PageSourceSearch

https://buy.teamgreenwoodchevrolet.com/carbravo/shopping/inventory…/static/chunks/cd28c9e8.0a2c55604178bc09.js

js teamgreenwoodchevrolet.com collected 2026-10-05 22:32:42 UTC 1,766,856 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6679],{64661:(module,exports,__webpack_require__)=>{module=__webpack_require__.nmd(module);var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,Buffer=__webpack_require__(51642).hp,process=__webpack_require__(29143),_interopRequireDefault=__webpack_require__(48948),_typeof2=_interopRequireDefault(__webpack_require__(74890));!function(e,t){"object"==(0,_typeof2.default)(exports)&&"object"==(0,_typeof2.default)(module)?module.exports=t():(__WEBPACK_AMD_DEFINE_ARRAY__=[],void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=t)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}(self,function(){return function(){var __webpack_modules__={61083:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},56799:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},25595:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},16169:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},64649:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isMsWindow=void 0;var n=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];t.isMsWindow=function(e){if(function(e){return"MSInputMethodContext"in e&&"msCrypto"in e}(e)&&void 0!==e.msCrypto.subtle){var t=e.msCrypto,r=t.getRandomValues,i=t.subtle;return n.map(function(e){return i[e]}).concat(r).every(function(e){return"function"==typeof e})}return!1}},98022:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(91316);r.__exportStar(n(61083),t),r.__exportStar(n(56799),t),r.__exportStar(n(25595),t),r.__exportStar(n(16169),t),r.__exportStar(n(64649),t)},91316:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.__assign=void 0,t.__asyncDelegator=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:c(e[r](t)),done:"return"===r}:i?i(t):t}:i}},t.__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){var n;try{(n=i[e](t)).value instanceof c?Promise.resolve(n.value.v).then(u,l):d(a[0][2],n)}catch(e){d(a[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=s(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,i,(t=e[n](t)).done,t.value)})}}},t.__await=c,t.__awaiter=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},t.__classPrivateFieldGet=function(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)},t.__classPrivateFieldSet=function(e,t,n){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,n),n},t.__createBinding=function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},t.__decorate=function(e,t,n,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(a=e[u])&&(s=(o<3?a(s):o>3?a(t,n,s):a(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s},t.__exportStar=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},t.__extends=function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},t.__generator=function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;
1function s(a){return function(s){return function(a){if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}
1,t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t.__metadata=function(e,t){if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__param=function(e,t){return function(n,r){t(n,r,e)}},t.__read=u,t.__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},t.__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},t.__values=s;var i=r(n(70639)),a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=t.__assign=function(){return t.__assign=o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function s(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function c(e){return this instanceof c?(this.v=e,this):new c(e)}},93067:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_DATA_SHA_256=t.SHA_256_HMAC_ALGO=t.SHA_256_HASH=void 0,t.SHA_256_HASH={name:"SHA-256"},t.SHA_256_HMAC_ALGO={name:"HMAC",hash:t.SHA_256_HASH},t.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])},53897:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(50382),i=n(89116),a=n(70097),o=n(25203),s=n(98022),u=n(24901),c=n(62644);t.Sha256=function(){function e(e){(0,o.supportsWebCrypto)((0,u.locateWindow)())?this.hash=new i.Sha256(e):(0,s.isMsWindow)((0,u.locateWindow)())?this.hash=new r.Sha256(e):this.hash=new a.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update((0,c.convertToBuffer)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}()},50382:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(8593),i=n(93067),a=n(18219),o=n(24901);function s(e){return"string"==typeof e?(0,a.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=function(){function e(e){this.secret=e,this.reset()}return e.prototype.update=function(e){var t=this;(0,r.isEmptyData)(e)||(this.operation=this.operation.then(function(n){return n.onerror=function(){t.operation=Promise.reject(Error("Error encountered updating hash"))},n.process(s(e)),n}),this.operation.catch(function(){}))},e.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(t,n){e.onerror=function(){n(Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),n(Error("Error encountered finalizing hash"))},e.finish()})})},e.prototype.reset=function(){var e;this.secret?(this.operation=(e=this.secret,new Promise(function(t,n){var r=(0,o.locateWindow)().msCrypto.subtle.importKey("raw",s(e),i.SHA_256_HMAC_ALGO,!1,["sign"]);r.oncomplete=function(){r.result&&t(r.result),n(Error("ImportKey completed without importing key."))},r.onerror=function(){n(Error("ImportKey failed to import key."))}})).then(function(e){return(0,o.locateWindow)().msCrypto.subtle.sign(i.SHA_256_HMAC_ALGO,e)}),this.operation.catch(function(){}
1)):this.operation=Promise.resolve((0,o.locateWindow)().msCrypto.subtle.digest("SHA-256"))},e}()},75513:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha256=t.Ie11Sha256=void 0,n(14380).__exportStar(n(53897),t);var r=n(50382);Object.defineProperty(t,"Ie11Sha256",{enumerable:!0,get:function(){return r.Sha256}});var i=n(89116);Object.defineProperty(t,"WebCryptoSha256",{enumerable:!0,get:function(){return i.Sha256}})},8593:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},89116:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(62644),i=n(93067),a=n(24901);t.Sha256=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!(0,r.isEmptyData)(e)){var t=(0,r.convertToBuffer)(e),n=new Uint8Array(this.toHash.byteLength+t.byteLength);n.set(this.toHash,0),n.set(t,this.toHash.byteLength),this.toHash=n}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return(0,a.locateWindow)().crypto.subtle.sign(i.SHA_256_HMAC_ALGO,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,r.isEmptyData)(this.toHash)?Promise.resolve(i.EMPTY_DATA_SHA_256):Promise.resolve().then(function(){return(0,a.locateWindow)().crypto.subtle.digest(i.SHA_256_HASH,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise(function(t,n){(0,a.locateWindow)().crypto.subtle.importKey("raw",(0,r.convertToBuffer)(e.secret),i.SHA_256_HMAC_ALGO,!1,["sign"]).then(t,n)}),this.key.catch(function(){}))},e}()},14380:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.__assign=void 0,t.__asyncDelegator=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:c(e[r](t)),done:"return"===r}:i?i(t):t}:i}},t.__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){var n;try{(n=i[e](t)).value instanceof c?Promise.resolve(n.value.v).then(u,l):d(a[0][2],n)}catch(e){d(a[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=s(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,i,(t=e[n](t)).done,t.value)})}}},t.__await=c,t.__awaiter=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},t.__classPrivateFieldGet=function(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)},t.__classPrivateFieldSet=function(e,t,n){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,n),n},t.__createBinding=function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},t.__decorate=function(e,t,n,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(a=e[u])&&(s=(o<3?a(s):o>3?a(t,n,s):a(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s},t.__exportStar=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},t.__extends=function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},t.__generator=function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;
1function s(a){return function(s){return function(a){if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}
1,t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t.__metadata=function(e,t){if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__param=function(e,t){return function(n,r){t(n,r,e)}},t.__read=u,t.__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},t.__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},t.__values=s;var i=r(n(70639)),a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=t.__assign=function(){return t.__assign=o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function s(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function c(e){return this instanceof c?(this.v=e,this):new c(e)}},48644:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.RawSha256=void 0;var r=n(76118);t.RawSha256=function(){function e(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var i=this.bufferLength;i<r.BLOCK_SIZE;i++)t.setUint8(i,0);this.hashBuffer(),this.bufferLength=0}for(i=this.bufferLength;i<r.BLOCK_SIZE-8;i++)t.setUint8(i,0);t.setUint32(r.BLOCK_SIZE-8,Math.floor(e/0x100000000),!0),t.setUint32(r.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}var a=new Uint8Array(r.DIGEST_LENGTH);for(i=0;i<8;i++)a[4*i]=this.state[i]>>>24&255,a[4*i+1]=this.state[i]>>>16&255,a[4*i+2]=this.state[i]>>>8&255,a[4*i+3]=this.state[i]>>>0&255;return a},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],u=t[5],c=t[6],l=t[7],d=0;d<r.BLOCK_SIZE;d++){if(d<16)this.temp[d]=(255&e[4*d])<<24|(255&e[4*d+1])<<16|(255&e[4*d+2])<<8|255&e[4*d+3];else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[d-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(h+this.temp[d-16]|0)}var v=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&u^~s&c)|0)+(l+(r.KEY[d]+this.temp[d]|0)|0)|0,m=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&i^n&a^i&a)|0;l=c,c=u,u=s,s=o+v|0,o=a,a=i,i=n,n=v+m|0}t[0]+=n,t[1]+=i,t[2]+=a,t[3]+=o,t[4]+=s,t[5]+=u,t[6]+=c,t[7]+=l},e}()}
1,76118:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_HASHABLE_LENGTH=t.INIT=t.KEY=t.DIGEST_LENGTH=t.BLOCK_SIZE=void 0,t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),t.INIT=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],t.MAX_HASHABLE_LENGTH=0x1fffffffffffff},70097:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(56798).__exportStar(n(79597),t)},79597:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(56798),i=n(76118),a=n(48644),o=n(62644);t.Sha256=function(){function e(e){this.secret=e,this.hash=new a.RawSha256,this.reset()}return e.prototype.update=function(e){if(!(0,o.isEmptyData)(e)&&!this.error)try{this.hash.update((0,o.convertToBuffer)(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new a.RawSha256,this.secret){this.outer=new a.RawSha256;var e=function(e){var t=(0,o.convertToBuffer)(e);if(t.byteLength>i.BLOCK_SIZE){var n=new a.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(i.BLOCK_SIZE);return r.set(t),r}(this.secret),t=new Uint8Array(i.BLOCK_SIZE);t.set(e);for(var n=0;n<i.BLOCK_SIZE;n++)e[n]^=54,t[n]^=92;for(this.hash.update(e),this.outer.update(t),n=0;n<e.byteLength;n++)e[n]=0}},e}()},56798:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.__assign=void 0,t.__asyncDelegator=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:c(e[r](t)),done:"return"===r}:i?i(t):t}:i}},t.__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){var n;try{(n=i[e](t)).value instanceof c?Promise.resolve(n.value.v).then(u,l):d(a[0][2],n)}catch(e){d(a[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=s(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,i,(t=e[n](t)).done,t.value)})}}},t.__await=c,t.__awaiter=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},t.__classPrivateFieldGet=function(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)},t.__classPrivateFieldSet=function(e,t,n){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,n),n},t.__createBinding=function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},t.__decorate=function(e,t,n,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(a=e[u])&&(s=(o<3?a(s):o>3?a(t,n,s):a(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s},t.__exportStar=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},t.__extends=function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},t.__generator=function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;
1function s(a){return function(s){return function(a){if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}
1,t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t.__metadata=function(e,t){if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__param=function(e,t){return function(n,r){t(n,r,e)}},t.__read=u,t.__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},t.__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},t.__values=s;var i=r(n(70639)),a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=t.__assign=function(){return t.__assign=o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function s(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function c(e){return this instanceof c?(this.v=e,this):new c(e)}},25203:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(96508).__exportStar(n(46050),t)},46050:function(e,t,n){var r=n(16824)(n(70639));Object.defineProperty(t,"__esModule",{value:!0}),t.supportsZeroByteGCM=t.supportsSubtleCrypto=t.supportsSecureRandom=t.supportsWebCrypto=void 0;var i=n(96508),a=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function o(e){return"object"===(0,r.default)(e)&&"object"===(0,r.default)(e.crypto)&&"function"==typeof e.crypto.getRandomValues}function s(e){return e&&a.every(function(t){return"function"==typeof e[t]})}t.supportsWebCrypto=function(e){return!(!o(e)||"object"!==(0,r.default)(e.crypto.subtle))&&s(e.crypto.subtle)},t.supportsSecureRandom=o,t.supportsSubtleCrypto=s,t.supportsZeroByteGCM=function(e){return i.__awaiter(this,void 0,void 0,function(){var t;return i.__generator(this,function(n){switch(n.label){case 0:if(!s(e))return[2,!1];n.label=1;case 1:return n.trys.push([1,4,,5]),[4,e.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return t=n.sent(),[4,e.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array(0))];case 3:return[2,16===n.sent().byteLength];case 4:return n.sent(),[2,!1];case 5:return[2]}})})}},96508:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.__assign=void 0,t.__asyncDelegator=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:c(e[r](t)),done:"return"===r}:i?i(t):t}:i}},t.__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){var n;try{(n=i[e](t)).value instanceof c?Promise.resolve(n.value.v).then(u,l):d(a[0][2],n)}catch(e){d(a[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=s(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,i,(t=e[n](t)).done,t.value)})}}},t.__await=c,t.__awaiter=function(e,t,n,r){return new(n||(n=Prom
1ise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},t.__classPrivateFieldGet=function(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)},t.__classPrivateFieldSet=function(e,t,n){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,n),n},t.__createBinding=function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},t.__decorate=function(e,t,n,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(a=e[u])&&(s=(o<3?a(s):o>3?a(t,n,s):a(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s},t.__exportStar=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},t.__extends=function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},t.__generator=function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}
1,t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t.__metadata=function(e,t){if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__param=function(e,t){return function(n,r){t(n,r,e)}},t.__read=u,t.__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},t.__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},t.__values=s;var i=r(n(70639)),a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=t.__assign=function(){return t.__assign=o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function s(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function c(e){return this instanceof c?(this.v=e,this):new c(e)}},33661:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBuffer=void 0;var r=n(18219),i=void 0!==Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:r.fromUtf8;t.convertToBuffer=function(e){return e instanceof Uint8Array?e:"string"==typeof e?i(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},62644:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var r=n(33661);Object.defineProperty(t,"convertToBuffer",{enumerable:!0,get:function(){return r.convertToBuffer}});var i=n(21705);Object.defineProperty(t,"isEmptyData",{enumerable:!0,get:function(){return i.isEmptyData}});var a=n(25910);Object.defineProperty(t,"numToUint8",{enumerable:!0,get:function(){return a.numToUint8}});var o=n(27910);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:!0,get:function(){return o.uint32ArrayFrom}})},21705:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},25910:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.numToUint8=void 0,t.numToUint8=function(e){return new Uint8Array([(0xff000000&e)>>24,(0xff0000&e)>>16,(65280&e)>>8,255&e])}},27910:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n<e.length;)t[n]=e[n],n+=1;return t}return Uint32Array.from(e)}},84628:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.ChimeSDKMessaging=void 0;var i=r(n(93229)),a=r(n(45971)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183)),c=n(45330),l=n(60516),d=n(29121),f=n(41244),p=n(61902),h=n(39256),v=n(77521),m=n(3579),g=n(98466),y=n(12415),b=n(89121),S=n(28543),k=n(99927),w=n(36689),O=n(75605),C=n(63879),P=n(2187),_=n(62183),E=n(10233),x=n(20923),M=n(10123),T=n(58043),A=n(25826),I=n(12705),R=n(59178),j=n(68815),D=n(14394),N=n(43595),L=n(97682),F=n(14783),B=n(82259),V=n(43476),U=n(2129),H=n(30642),z=n(45472),W=n(94414),G=n(22995),K=n(93588),q=n(671),J=n(13738),$=n(32877),Q=n(53668),Y=n(9673),X=n(92209),Z=n(38377),ee=n(49909),et=n(6150),en=n(50122),er=n(16630),ei=n(2537),ea=n(87161),eo=n(62340),es=n(78381),eu={AssociateChannelFlowCommand:d.AssociateChannelFlowCommand,BatchCreateChannelMembershipCommand:f.BatchCreateChannelMembershipCommand,ChannelFlowCallbackCommand:p.ChannelFlowCallbackCommand,CreateChannelCommand:v.CreateChannelCommand,CreateChannelBanCommand:h.CreateChannelBanCommand,CreateChannelFlowCommand:m.CreateChannelFlowCommand,CreateChannelMembershipCommand:g.CreateChannelMembershipCommand,CreateChannelModeratorCommand:y.CreateChannelModeratorCommand,DeleteChannelCommand:S.DeleteChannelCommand,DeleteChannelBanCommand:b.DeleteChannelBanCommand,DeleteChannelFlowCommand:k.DeleteChannelFlowCommand,DeleteChannelMembershipCommand:w.DeleteChannelMembershipCommand,DeleteChannelMessageCommand:O.DeleteChannelMessageCommand,DeleteChannelModeratorCommand:C.DeleteChannelModeratorCommand,DeleteMessagingStreamingConfigurationsCommand:P.DeleteMessagingStreamingConfigurationsCommand,DescribeChannelCommand:E.DescribeChannelCommand,DescribeChannelBanCommand:_.DescribeChannelBanCommand,DescribeChannelFlowCommand:x.DescribeChannelFlowCommand,DescribeChannelMembershipCommand:M.DescribeChannelMembershipCommand,DescribeChannelMembershipForAppInstanceUserCommand:T.DescribeChannelMembershipForAppInstanceUserCommand,DescribeChannelModeratedByAppInstanceUserCommand:A.DescribeChannelModeratedByAppInstanceUserCommand,DescribeChannelModeratorCommand:I.DescribeChannelModeratorCommand,DisassociateChannelFlowCommand:R.DisassociateChannelFlowCommand,GetChannelMembershipPreferencesCommand:j.GetChannelMembershipPreferencesCommand,GetChannelMessageCommand:D.GetChannelMessageCommand,GetChannelMessageStatusCommand:N.GetChannelMessageStatusCommand,GetMessagingSessionEndpointCommand:L.GetMessagingSessionEndpointCommand,GetMessagingStreamingConfigurationsCommand:F.GetMessagingStreamingConfigurationsCommand,ListChannelBansCommand:B.ListChannelBansCommand,ListChannelFlowsCommand:V.ListChannelFlowsCommand,ListChannelMembershipsCommand:U.ListChannelMembershipsCommand,ListChannelMembershipsForAppInstanceUserCommand:H.ListChannelMembershipsForAppInstanceUserCommand,ListChannelMessagesCommand:z.ListChannelMessagesCommand,ListChannelModeratorsCommand:W.ListChannelModeratorsCommand,ListChannelsCommand:K.ListChannelsCommand,ListChannelsAssociatedWithChannelFlowCommand:G.ListChannelsAssociatedWithChannelFlowCommand,ListChannelsModeratedByAppInstanceUserCommand:q.ListChannelsModeratedByAppInstanceUserCommand,ListSubChannelsCommand:J.ListSubChannelsCommand,ListTagsForResourceCommand:$.ListTagsForResourceCommand,PutChannelExpirationSettingsCommand:Q.PutChannelExpirationSettingsCommand,PutChannelMembershipPreferencesCommand:Y.PutChannelMembershipPreferencesCommand,PutMessagingStreamingConfigurationsCommand:X.PutMe
1ssagingStreamingConfigurationsCommand,RedactChannelMessageCommand:Z.RedactChannelMessageCommand,SearchChannelsCommand:ee.SearchChannelsCommand,SendChannelMessageCommand:et.SendChannelMessageCommand,TagResourceCommand:en.TagResourceCommand,UntagResourceCommand:er.UntagResourceCommand,UpdateChannelCommand:ei.UpdateChannelCommand,UpdateChannelFlowCommand:ea.UpdateChannelFlowCommand,UpdateChannelMessageCommand:eo.UpdateChannelMessageCommand,UpdateChannelReadMarkerCommand:es.UpdateChannelReadMarkerCommand},ec=t.ChimeSDKMessaging=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(){return(0,a.default)(this,c),r.apply(this,arguments)}return(0,i.default)(c)}(l.ChimeSDKMessagingClient);(0,c.createAggregatedClient)(eu,ec)},60516:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.ChimeSDKMessagingClient=void 0,Object.defineProperty(t,"__Client",{enumerable:!0,get:function(){return k.Client}});var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=r(n(49066)),c=r(n(64316)),l=r(n(81426)),d=r(n(83183)),f=n(87036),p=n(22755),h=n(39948),v=n(93419),m=n(66604),g=n(58379),y=n(45829),b=n(90651),S=n(11785),k=n(45330),w=n(95103),O=n(4509),C=n(43621),P=n(16254);t.ChimeSDKMessagingClient=function(e){(0,c.default)(k,e);var t,n,r=(t=k,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);return e=n?Reflect.construct(r,arguments,(0,d.default)(this).constructor):r.apply(this,arguments),(0,l.default)(this,e)});function k(){for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];var a=n[0];(0,o.default)(this,k);var s=(0,C.getRuntimeConfig)(a||{}),u=(0,O.resolveClientEndpointParameters)(s),c=(0,m.resolveRegionConfig)(u),l=(0,b.resolveEndpointConfig)(c),d=(0,S.resolveRetryConfig)(l),_=(0,f.resolveHostHeaderConfig)(d),E=(0,v.resolveUserAgentConfig)(_),x=(0,w.resolveHttpAuthSchemeConfig)(E),M=(0,P.resolveRuntimeExtensions)(x,(null==a?void 0:a.extensions)||[]);return(e=r.call(this,M)).config=M,e.middlewareStack.use((0,S.getRetryPlugin)(e.config)),e.middlewareStack.use((0,y.getContentLengthPlugin)(e.config)),e.middlewareStack.use((0,f.getHostHeaderPlugin)(e.config)),e.middlewareStack.use((0,p.getLoggerPlugin)(e.config)),e.middlewareStack.use((0,h.getRecursionDetectionPlugin)(e.config)),e.middlewareStack.use((0,v.getUserAgentPlugin)(e.config)),e.middlewareStack.use((0,g.getHttpAuthSchemeEndpointRuleSetPlugin)(e.config,{httpAuthSchemeParametersProvider:e.getDefaultHttpAuthSchemeParametersProvider(),identityProviderConfigProvider:e.getIdentityProviderConfigProvider()})),e.middlewareStack.use((0,g.getHttpSigningPlugin)(e.config)),e}return(0,s.default)(k,[{key:"destroy",value:function(){(0,u.default)((0,d.default)(k.prototype),"destroy",this).call(this)}},{key:"getDefaultHttpAuthSchemeParametersProvider",value:function(){return w.defaultChimeSDKMessagingHttpAuthSchemeParametersProvider}},{key:"getIdentityProviderConfigProvider",value:function(){return function(){var e=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new g.DefaultIdentityProviderConfig({"aws.auth#sigv4":t.credentials}));case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()}}]),k}(k.Client)},64630:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHttpAuthRuntimeConfig=t.getHttpAuthExtensionConfiguration=void 0,t.getHttpAuthExtensionConfiguration=function(e){var t=e.httpAuthSchemes,n=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme:function(e){var n=t.findIndex(function(t){return t.schemeId===e.schemeId});-1===n?t.push(e):t.splice(n,1,e)},httpAuthSchemes:function(){return t},setHttpAuthSchemeProvider:function(e){n=e},httpAuthSchemeProvider:function(){return n},setCredentials:function(e){r=e},credentials:function(){return r}}},t.resolveHttpAuthRuntimeConfig=function(e){return{httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}}},95103:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHttpAuthSchemeConfig=t.defaultChimeSDKMessagingHttpAuthSchemeProvider=t.defaultChimeSDKMessagingHttpAuthSchemeParametersProvider=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(7137),u=n(32648);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.defaultChimeSDKMessagingHttpAuthSchemeParametersProvider=function(){var e=(0,o.default)(i.default.mark(function e(t,n,r){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=(0,u.getSmithyContext)(n).operation,e.next=3,(0,u.normalizeProvider)(t.region)();case 3:if(e.t1=e.sent,e.t1){e.next=6;break}e.t1=function(){throw Error("expected `region` to be configured for `aws.auth#sigv4`")}();case 6:return e.t2=e.t1,e.abrupt("return",{operation:e.t0,region:e.t2});case 8:case"end":return e.stop()}},e)}));return function(t,n,r){return e.apply(this,arguments)}}(),t.defaultChimeSDKMessagingHttpAuthSchemeProvider=function(e){var t=[];return e.operation,t.push(function(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"chime",region:e.region},propertiesExtractor:function(e,t){return{signingProperties:{config:e,context:t}}}}}(e)),t},t.resolveHttpAuthSchemeConfig=function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},(0,s.resolveAwsSdkSigV4Config)(e))}},29121:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.AssociateChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.AssociateChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","AssociateChannelFlow",{}).n("ChimeSDKMessagingClient","AssociateChannelFlowCommand").f(void 0,void 0).ser(h.se_AssociateChannelFlowCommand).de(h.de_AssociateChannelFlowCommand).build())},41244:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.BatchCreateChannelMembershipCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.BatchCreateChannelMembershipCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","BatchCreateChannelMembership",{}).n("ChimeSDKMessagingClient","BatchCreateChannelMembershipCommand").f(void 0,h.BatchCreateChannelMembershipResponseFilterSensitiveLog).ser(v.se_BatchCreateChannelMembershipCommand).de(v.de_BatchCreateChannelMembershipCommand).build())},61902:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ChannelFlowCallbackCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ChannelFlowCallbackCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ChannelFlowCallback",{}).n("ChimeSDKMessagingClient","ChannelFlowCallbackCommand").f(h.ChannelFlowCallbackRequestFilterSensitiveLog,void 0).ser(v.se_ChannelFlowCallbackCommand).de(v.de_ChannelFlowCallbackCommand).build())},39256:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.CreateChannelBanCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.CreateChannelBanCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","CreateChannelBan",{}).n("ChimeSDKMessagingClient","CreateChannelBanCommand").f(void 0,h.CreateChannelBanResponseFilterSensitiveLog).ser(v.se_CreateChannelBanCommand).de(v.de_CreateChannelBanCommand).build())},77521:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.CreateChannelCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.CreateChannelCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","CreateChannel",{}).n("ChimeSDKMessagingClient","CreateChannelCommand").f(h.CreateChannelRequestFilterSensitiveLog,void 0).ser(v.se_CreateChannelCommand).de(v.de_CreateChannelCommand).build())},3579:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.CreateChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.CreateChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","CreateChannelFlow",{}).n("ChimeSDKMessagingClient","CreateChannelFlowCommand").f(h.CreateChannelFlowRequestFilterSensitiveLog,void 0).ser(v.se_CreateChannelFlowCommand).de(v.de_CreateChannelFlowCommand).build())},98466:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.CreateChannelMembershipCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.CreateChannelMembershipCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","CreateChannelMembership",{}).n("ChimeSDKMessagingClient","CreateChannelMembershipCommand").f(void 0,h.CreateChannelMembershipResponseFilterSensitiveLog).ser(v.se_CreateChannelMembershipCommand).de(v.de_CreateChannelMembershipCommand).build())},12415:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.CreateChannelModeratorCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.CreateChannelModeratorCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","CreateChannelModerator",{}).n("ChimeSDKMessagingClient","CreateChannelModeratorCommand").f(void 0,h.CreateChannelModeratorResponseFilterSensitiveLog).ser(v.se_CreateChannelModeratorCommand).de(v.de_CreateChannelModeratorCommand).build())},89121:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteChannelBanCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteChannelBanCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DeleteChannelBan",{}).n("ChimeSDKMessagingClient","DeleteChannelBanCommand").f(void 0,void 0).ser(h.se_DeleteChannelBanCommand).de(h.de_DeleteChannelBanCommand).build())},28543:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteChannelCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteChannelCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DeleteChannel",{}).n("ChimeSDKMessagingClient","DeleteChannelCommand").f(void 0,void 0).ser(h.se_DeleteChannelCommand).de(h.de_DeleteChannelCommand).build())},99927:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstru
1ctions())]}).s("ChimeMessagingService","DeleteChannelFlow",{}).n("ChimeSDKMessagingClient","DeleteChannelFlowCommand").f(void 0,void 0).ser(h.se_DeleteChannelFlowCommand).de(h.de_DeleteChannelFlowCommand).build())},36689:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteChannelMembershipCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteChannelMembershipCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DeleteChannelMembership",{}).n("ChimeSDKMessagingClient","DeleteChannelMembershipCommand").f(void 0,void 0).ser(h.se_DeleteChannelMembershipCommand).de(h.de_DeleteChannelMembershipCommand).build())},75605:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteChannelMessageCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteChannelMessageCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DeleteChannelMessage",{}).n("ChimeSDKMessagingClient","DeleteChannelMessageCommand").f(void 0,void 0).ser(h.se_DeleteChannelMessageCommand).de(h.de_DeleteChannelMessageCommand).build())},63879:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteChannelModeratorCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteChannelModeratorCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DeleteChannelModerator",{}).n("ChimeSDKMessagingClient","DeleteChannelModeratorCommand").f(void 0,void 0).ser(h.se_DeleteChannelModeratorCommand).de(h.de_DeleteChannelModeratorCommand).build())},2187:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DeleteMessagingStreamingConfigurationsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DeleteMessagingStreamingConfigurationsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DeleteMessagingStreamingConfigurations",{}).n("ChimeSDKMessagingClient","DeleteMessagingStreamingConfigurationsCommand").f(void 0,void 0).ser(h.se_DeleteMessagingStreamingConfigurationsCommand).de(h.de_DeleteMessagingStreamingConfigurationsCommand).build())},62183:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelBanCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelBanCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DescribeChannelBan",{}).n("ChimeSDKMessagingClient","DescribeChannelBanCommand").f(void 0,h.DescribeChannelBanResponseFilterSensitiveLog).ser(v.se_DescribeChannelBanCommand).de(v.de_DescribeChannelBanCommand).build())},10233:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DescribeChannel",{}).n("ChimeSDKMessagingClient","DescribeChannelCommand").f(void 0,h.DescribeChannelResponseFilterSensitiveLog).ser(v.se_DescribeChannelCommand).de(v.de_DescribeChannelCommand).build())},20923:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstru
1ctions())]}).s("ChimeMessagingService","DescribeChannelFlow",{}).n("ChimeSDKMessagingClient","DescribeChannelFlowCommand").f(void 0,h.DescribeChannelFlowResponseFilterSensitiveLog).ser(v.se_DescribeChannelFlowCommand).de(v.de_DescribeChannelFlowCommand).build())},10123:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelMembershipCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelMembershipCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DescribeChannelMembership",{}).n("ChimeSDKMessagingClient","DescribeChannelMembershipCommand").f(void 0,h.DescribeChannelMembershipResponseFilterSensitiveLog).ser(v.se_DescribeChannelMembershipCommand).de(v.de_DescribeChannelMembershipCommand).build())},58043:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelMembershipForAppInstanceUserCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelMembershipForAppInstanceUserCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DescribeChannelMembershipForAppInstanceUser",{}).n("ChimeSDKMessagingClient","DescribeChannelMembershipForAppInstanceUserCommand").f(void 0,h.DescribeChannelMembershipForAppInstanceUserResponseFilterSensitiveLog).ser(v.se_DescribeChannelMembershipForAppInstanceUserCommand).de(v.de_DescribeChannelMembershipForAppInstanceUserCommand).build())},25826:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelModeratedByAppInstanceUserCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelModeratedByAppInstanceUserCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DescribeChannelModeratedByAppInstanceUser",{}).n("ChimeSDKMessagingClient","DescribeChannelModeratedByAppInstanceUserCommand").f(void 0,h.DescribeChannelModeratedByAppInstanceUserResponseFilterSensitiveLog).ser(v.se_DescribeChannelModeratedByAppInstanceUserCommand).de(v.de_DescribeChannelModeratedByAppInstanceUserCommand).build())},12705:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DescribeChannelModeratorCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DescribeChannelModeratorCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DescribeChannelModerator",{}).n("ChimeSDKMessagingClient","DescribeChannelModeratorCommand").f(void 0,h.DescribeChannelModeratorResponseFilterSensitiveLog).ser(v.se_DescribeChannelModeratorCommand).de(v.de_DescribeChannelModeratorCommand).build())},59178:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.DisassociateChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.DisassociateChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","DisassociateChannelFlow",{}).n("ChimeSDKMessagingClient","DisassociateChannelFlowCommand").f(void 0,void 0).ser(h.se_DisassociateChannelFlowCommand).de(h.de_DisassociateChannelFlowCommand).build())},68815:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.GetChannelMembershipPreferencesCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.GetChannelMembershipPreferencesCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","GetChannelMembershipPreferences",{}).n("ChimeSDKMessagingClient","GetChannelMembershipPreferencesCommand").f(void 0,h.GetChannelMembershipPreferencesResponseFilterSensitiveLog).ser(v.se_GetChannelMembershipPreferencesCommand).de(v.de_GetChannelMembershipPreferencesCommand).build())},14394:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.GetChannelMessageCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.GetChannelMessageCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","GetChannelMessage",{}).n("ChimeSDKMessagingClient","GetChannelMessageCommand").f(void 0,h.GetChannelMessageResponseFilterSensitiveLog).ser(v.se_GetChannelMessageCommand).de(v.de_GetChannelMessageCommand).build())},43595:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.GetChannelMessageStatusCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.GetChannelMessageStatusCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","GetChannelMessageStatus",{}).n("ChimeSDKMessagingClient","GetChannelMessageStatusCommand").f(void 0,void 0).ser(h.se_GetChannelMessageStatusCommand).de(h.de_GetChannelMessageStatusCommand).build())},97682:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.GetMessagingSessionEndpointCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.GetMessagingSessionEndpointCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstru
1ctions())]}).s("ChimeMessagingService","GetMessagingSessionEndpoint",{}).n("ChimeSDKMessagingClient","GetMessagingSessionEndpointCommand").f(void 0,void 0).ser(h.se_GetMessagingSessionEndpointCommand).de(h.de_GetMessagingSessionEndpointCommand).build())},14783:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.GetMessagingStreamingConfigurationsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.GetMessagingStreamingConfigurationsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","GetMessagingStreamingConfigurations",{}).n("ChimeSDKMessagingClient","GetMessagingStreamingConfigurationsCommand").f(void 0,void 0).ser(h.se_GetMessagingStreamingConfigurationsCommand).de(h.de_GetMessagingStreamingConfigurationsCommand).build())},82259:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelBansCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelBansCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelBans",{}).n("ChimeSDKMessagingClient","ListChannelBansCommand").f(h.ListChannelBansRequestFilterSensitiveLog,h.ListChannelBansResponseFilterSensitiveLog).ser(v.se_ListChannelBansCommand).de(v.de_ListChannelBansCommand).build())},43476:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelFlowsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelFlowsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelFlows",{}).n("ChimeSDKMessagingClient","ListChannelFlowsCommand").f(h.ListChannelFlowsRequestFilterSensitiveLog,h.ListChannelFlowsResponseFilterSensitiveLog).ser(v.se_ListChannelFlowsCommand).de(v.de_ListChannelFlowsCommand).build())},2129:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelMembershipsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelMembershipsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelMemberships",{}).n("ChimeSDKMessagingClient","ListChannelMembershipsCommand").f(h.ListChannelMembershipsRequestFilterSensitiveLog,h.ListChannelMembershipsResponseFilterSensitiveLog).ser(v.se_ListChannelMembershipsCommand).de(v.de_ListChannelMembershipsCommand).build())},30642:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelMembershipsForAppInstanceUserCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelMembershipsForAppInstanceUserCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelMembershipsForAppInstanceUser",{}).n("ChimeSDKMessagingClient","ListChannelMembershipsForAppInstanceUserCommand").f(h.ListChannelMembershipsForAppInstanceUserRequestFilterSensitiveLog,h.ListChannelMembershipsForAppInstanceUserResponseFilterSensitiveLog).ser(v.se_ListChannelMembershipsForAppInstanceUserCommand).de(v.de_ListChannelMembershipsForAppInstanceUserCommand).build())},45472:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelMessagesCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelMessagesCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelMessages",{}).n("ChimeSDKMessagingClient","ListChannelMessagesCommand").f(h.ListChannelMessagesRequestFilterSensitiveLog,h.ListChannelMessagesResponseFilterSensitiveLog).ser(v.se_ListChannelMessagesCommand).de(v.de_ListChannelMessagesCommand).build())},94414:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelModeratorsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelModeratorsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelModerators",{}).n("ChimeSDKMessagingClient","ListChannelModeratorsCommand").f(h.ListChannelModeratorsRequestFilterSensitiveLog,h.ListChannelModeratorsResponseFilterSensitiveLog).ser(v.se_ListChannelModeratorsCommand).de(v.de_ListChannelModeratorsCommand).build())},22995:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelsAssociatedWithChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelsAssociatedWithChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelsAssociatedWithChannelFlow",{}).n("ChimeSDKMessagingClient","ListChannelsAssociatedWithChannelFlowCommand").f(h.ListChannelsAssociatedWithChannelFlowRequestFilterSensitiveLog,h.ListChannelsAssociatedWithChannelFlowResponseFilterSensitiveLog).ser(v.se_ListChannelsAssociatedWithChannelFlowCommand).de(v.de_ListChannelsAssociatedWithChannelFlowCommand).build())},93588:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannels",{}).n("ChimeSDKMessagingClient","ListChannelsCommand").f(h.ListChannelsRequestFilterSensitiveLog,h.ListChannelsResponseFilterSensitiveLog).ser(v.se_ListChannelsCommand).de(v.de_ListChannelsCommand).build())},671:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListChannelsModeratedByAppInstanceUserCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListChannelsModeratedByAppInstanceUserCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListChannelsModeratedByAppInstanceUser",{}).n("ChimeSDKMessagingClient","ListChannelsModeratedByAppInstanceUserCommand").f(h.ListChannelsModeratedByAppInstanceUserRequestFilterSensitiveLog,h.ListChannelsModeratedByAppInstanceUserResponseFilterSensitiveLog).ser(v.se_ListChannelsModeratedByAppInstanceUserCommand).de(v.de_ListChannelsModeratedByAppInstanceUserCommand).build())},13738:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListSubChannelsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListSubChannelsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListSubChannels",{}).n("ChimeSDKMessagingClient","ListSubChannelsCommand").f(h.ListSubChannelsRequestFilterSensitiveLog,h.ListSubChannelsResponseFilterSensitiveLog).ser(v.se_ListSubChannelsCommand).de(v.de_ListSubChannelsCommand).build())},32877:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.ListTagsForResourceCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.ListTagsForResourceCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","ListTagsForResource",{}).n("ChimeSDKMessagingClient","ListTagsForResourceCommand").f(void 0,h.ListTagsForResourceResponseFilterSensitiveLog).ser(v.se_ListTagsForResourceCommand).de(v.de_ListTagsForResourceCommand).build())},53668:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.PutChannelExpirationSettingsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.PutChannelExpirationSettingsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","PutChannelExpirationSettings",{}).n("ChimeSDKMessagingClient","PutChannelExpirationSettingsCommand").f(void 0,void 0).ser(h.se_PutChannelExpirationSettingsCommand).de(h.de_PutChannelExpirationSettingsCommand).build())},9673:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.PutChannelMembershipPreferencesCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.PutChannelMembershipPreferencesCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","PutChannelMembershipPreferences",{}).n("ChimeSDKMessagingClient","PutChannelMembershipPreferencesCommand").f(h.PutChannelMembershipPreferencesRequestFilterSensitiveLog,h.PutChannelMembershipPreferencesResponseFilterSensitiveLog).ser(v.se_PutChannelMembershipPreferencesCommand).de(v.de_PutChannelMembershipPreferencesCommand).build())},92209:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.PutMessagingStreamingConfigurationsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.PutMessagingStreamingConfigurationsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstru
1ctions())]}).s("ChimeMessagingService","PutMessagingStreamingConfigurations",{}).n("ChimeSDKMessagingClient","PutMessagingStreamingConfigurationsCommand").f(void 0,void 0).ser(h.se_PutMessagingStreamingConfigurationsCommand).de(h.de_PutMessagingStreamingConfigurationsCommand).build())},38377:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.RedactChannelMessageCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.RedactChannelMessageCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","RedactChannelMessage",{}).n("ChimeSDKMessagingClient","RedactChannelMessageCommand").f(void 0,void 0).ser(h.se_RedactChannelMessageCommand).de(h.de_RedactChannelMessageCommand).build())},49909:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.SearchChannelsCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.SearchChannelsCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","SearchChannels",{}).n("ChimeSDKMessagingClient","SearchChannelsCommand").f(h.SearchChannelsRequestFilterSensitiveLog,h.SearchChannelsResponseFilterSensitiveLog).ser(v.se_SearchChannelsCommand).de(v.de_SearchChannelsCommand).build())},6150:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.SendChannelMessageCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.SendChannelMessageCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","SendChannelMessage",{}).n("ChimeSDKMessagingClient","SendChannelMessageCommand").f(h.SendChannelMessageRequestFilterSensitiveLog,void 0).ser(v.se_SendChannelMessageCommand).de(v.de_SendChannelMessageCommand).build())},50122:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.TagResourceCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.TagResourceCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","TagResource",{}).n("ChimeSDKMessagingClient","TagResourceCommand").f(h.TagResourceRequestFilterSensitiveLog,void 0).ser(v.se_TagResourceCommand).de(v.de_TagResourceCommand).build())},16630:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.UntagResourceCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.UntagResourceCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","UntagResource",{}).n("ChimeSDKMessagingClient","UntagResourceCommand").f(h.UntagResourceRequestFilterSensitiveLog,void 0).ser(v.se_UntagResourceCommand).de(v.de_UntagResourceCommand).build())},2537:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.UpdateChannelCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.UpdateChannelCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","UpdateChannel",{}).n("ChimeSDKMessagingClient","UpdateChannelCommand").f(h.UpdateChannelRequestFilterSensitiveLog,void 0).ser(v.se_UpdateChannelCommand).de(v.de_UpdateChannelCommand).build())},87161:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.UpdateChannelFlowCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.UpdateChannelFlowCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstru
1ctions())]}).s("ChimeMessagingService","UpdateChannelFlow",{}).n("ChimeSDKMessagingClient","UpdateChannelFlowCommand").f(h.UpdateChannelFlowRequestFilterSensitiveLog,void 0).ser(v.se_UpdateChannelFlowCommand).de(v.de_UpdateChannelFlowCommand).build())},62340:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.UpdateChannelMessageCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(9860),v=n(49354);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.UpdateChannelMessageCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","UpdateChannelMessage",{}).n("ChimeSDKMessagingClient","UpdateChannelMessageCommand").f(h.UpdateChannelMessageRequestFilterSensitiveLog,void 0).ser(v.se_UpdateChannelMessageCommand).de(v.de_UpdateChannelMessageCommand).build())},78381:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"$Command",{enumerable:!0,get:function(){return f.Command}}),t.UpdateChannelReadMarkerCommand=void 0;var i=r(n(21887)),a=r(n(93229)),o=r(n(45971)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(90651),d=n(95992),f=n(45330),p=n(4509),h=n(49354);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.UpdateChannelReadMarkerCommand=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(f.Command.classBuilder().ep(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},p.commonParams)).m(function(e,t,n,r){return[(0,d.getSerdePlugin)(n,this.serialize,this.deserialize),(0,l.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("ChimeMessagingService","UpdateChannelReadMarker",{}).n("ChimeSDKMessagingClient","UpdateChannelReadMarkerCommand").f(void 0,void 0).ser(h.se_UpdateChannelReadMarkerCommand).de(h.de_UpdateChannelReadMarkerCommand).build())}
1,13171:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(29121);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(41244);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(61902);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(39256);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(77521);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(3579);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(98466);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(12415);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var d=n(89121);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var f=n(28543);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var p=n(99927);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var h=n(36689);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var v=n(75605);Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))});var m=n(63879);Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))});var g=n(2187);Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))});var y=n(62183);Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))});var b=n(10233);Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))});var S=n(20923);Object.keys(S).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))});var k=n(10123);Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))});var w=n(58043);
1Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))});var O=n(25826);Object.keys(O).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))});var C=n(12705);Object.keys(C).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))});var P=n(59178);Object.keys(P).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))});var _=n(68815);Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))});var E=n(14394);Object.keys(E).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))});var x=n(43595);Object.keys(x).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))});var M=n(97682);Object.keys(M).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===M[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return M[e]}}))});var T=n(14783);Object.keys(T).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===T[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return T[e]}}))});var A=n(82259);Object.keys(A).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))});var I=n(43476);Object.keys(I).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===I[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))});var R=n(2129);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}}))});var j=n(30642);Object.keys(j).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===j[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return j[e]}}))});var D=n(45472);Object.keys(D).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===D[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return D[e]}}))});var N=n(94414);Object.keys(N).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===N[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return N[e]}}))});var L=n(22995);Object.keys(L).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===L[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return L[e]}}))});var F=n(93588);Object.keys(F).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===F[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return F[e]}}))});var B=n(671);Object.keys(B).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===B[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return B[e]}}))});var V=n(13738);Object.keys(V).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===V[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return V[e]}}))});var U=n(32877);Object.keys(U).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===U[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return U[e]}}))});var H=n(53668);Object.keys(H).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===H[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return H[e]}}))});var z=n(9673);Object.keys(z).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===z[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return z[e]}}))});var W=n(92209);Object.keys(W).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===W[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return W[e]}}))});var G=n(38377);Object.keys(G).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===G[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return G[e]}}))});var K=n(49909);
1Object.keys(K).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===K[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return K[e]}}))});var q=n(6150);Object.keys(q).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===q[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return q[e]}}))});var J=n(50122);Object.keys(J).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===J[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return J[e]}}))});var $=n(16630);Object.keys($).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===$[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return $[e]}}))});var Q=n(2537);Object.keys(Q).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Q[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Q[e]}}))});var Y=n(87161);Object.keys(Y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Y[e]}}))});var X=n(62340);Object.keys(X).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===X[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return X[e]}}))});var Z=n(78381);Object.keys(Z).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===Z[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return Z[e]}}))})},4509:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveClientEndpointParameters=t.commonParams=void 0;var i=r(n(21887));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveClientEndpointParameters=function(e){var t,n;return o(o({},e),{},{useDualstackEndpoint:null!=(t=e.useDualstackEndpoint)&&t,useFipsEndpoint:null!=(n=e.useFipsEndpoint)&&n,defaultSigningName:"chime"})},t.commonParams={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}},9244:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.defaultEndpointResolver=void 0;var r=n(96821),i=n(97477),a=n(15283);t.defaultEndpointResolver=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,i.resolveEndpoint)(a.ruleSet,{endpointParams:e,logger:t.logger})},i.customEndpointFunctions.aws=r.awsEndpointFunctions},15283:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.ruleSet=void 0;var i=r(n(21887)),a="required",o="fn",s="argv",u="ref",c="isSet",l="booleanEquals",d="error",f="endpoint",p="tree",h="PartitionResult",v=(0,i.default)((0,i.default)({},a,!1),"type","String"),m=(0,i.default)((0,i.default)((0,i.default)({},a,!0),"default",!1),"type","Boolean"),g=(0,i.default)({},u,"Endpoint"),y=(0,i.default)((0,i.default)({},o,l),s,[(0,i.default)({},u,"UseFIPS"),!0]),b=(0,i.default)((0,i.default)({},o,l),s,[(0,i.default)({},u,"UseDualStack"),!0]),S={},k=(0,i.default)((0,i.default)({},o,"getAttr"),s,[(0,i.default)({},u,h),"supportsFIPS"]),w=(0,i.default)((0,i.default)({},o,l),s,[!0,(0,i.default)((0,i.default)({},o,"getAttr"),s,[(0,i.default)({},u,h),"supportsDualStack"])]),O=[y],C=[b],P=[(0,i.default)({},u,"Region")];t.ruleSet={version:"1.0",parameters:{Region:v,UseDualStack:m,UseFIPS:m,Endpoint:v},rules:[{conditions:[(0,i.default)((0,i.default)({},o,c),s,[g])],rules:[{conditions:O,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{conditions:C,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:g,properties:S,headers:S},type:f}],type:p},{conditions:[(0,i.default)((0,i.default)({},o,c),s,P)],rules:[{conditions:[(0,i.default)((0,i.default)((0,i.default)({},o,"aws.partition"),s,P),"assign",h)],rules:[{conditions:[y,b],rules:[{conditions:[(0,i.default)((0,i.default)({},o,l),s,[!0,k]),w],rules:[{endpoint:{url:"https://messaging-chime-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:f}],type:p},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:p},{conditions:O,rules:[{conditions:[(0,i.default)((0,i.default)({},o,l),s,[k,!0])],rules:[{endpoint:{url:"https://messaging-chime-fips.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:f}],type:p},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:p},{conditions:C,rules:[{conditions:[w],rules:[{endpoint:{url:"https://messaging-chime.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:S,headers:S},type:f}],type:p},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:p},{endpoint:{url:"https://messaging-chime.{Region}.{PartitionResult#dnsSuffix}",properties:S,headers:S},type:f}],type:p}],type:p},{error:"Invalid Configuration: Missing Region",type:d}]}}
1,53106:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r={ChimeSDKMessagingServiceException:!0};Object.defineProperty(t,"ChimeSDKMessagingServiceException",{enumerable:!0,get:function(){return c.ChimeSDKMessagingServiceException}});var i=n(60516);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(84628);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(13171);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(61486);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(67756);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(4038)},4038:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.ChimeSDKMessagingServiceException=void 0,Object.defineProperty(t,"__ServiceException",{enumerable:!0,get:function(){return l.ServiceException}});var i=r(n(93229)),a=r(n(45971)),o=r(n(97247)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=n(45330);t.ChimeSDKMessagingServiceException=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),t=r.call(this,e),Object.setPrototypeOf((0,o.default)(t),l.prototype),t}return(0,i.default)(l)}(l.ServiceException)},67756:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(9860);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},9860:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateChannelRequestFilterSensitiveLog=t.UpdateChannelMessageRequestFilterSensitiveLog=t.UpdateChannelFlowRequestFilterSensitiveLog=t.UntagResourceRequestFilterSensitiveLog=t.UnauthorizedClientException=t.ThrottledClientException=t.TagResourceRequestFilterSensitiveLog=t.TagFilterSensitiveLog=t.SortOrder=t.ServiceUnavailableException=t.ServiceFailureException=t.SendChannelMessageRequestFilterSensitiveLog=t.SearchFieldOperator=t.SearchFieldKey=t.SearchChannelsResponseFilterSensitiveLog=t.SearchChannelsRequestFilterSensitiveLog=t.ResourceLimitExceededException=t.PutChannelMembershipPreferencesResponseFilterSensitiveLog=t.PutChannelMembershipPreferencesRequestFilterSensitiveLog=t.PushNotificationType=t.PushNotificationPreferencesFilterSensitiveLog=t.PushNotificationConfigurationFilterSensitiveLog=t.ProcessorFilterSensitiveLog=t.NotFoundException=t.MessagingDataType=t.MessageAttributeValueFilterSensitiveLog=t.ListTagsForResourceResponseFilterSensitiveLog=t.ListSubChannelsResponseFilterSensitiveLog=t.ListSubChannelsRequestFilterSensitiveLog=t.ListChannelsResponseFilterSensitiveLog=t.ListChannelsRequestFilterSensitiveLog=t.ListChannelsModeratedByAppInstanceUserResponseFilterSensitiveLog=t.ListChannelsModeratedByAppInstanceUserRequestFilterSensitiveLog=t.ListChannelsAssociatedWithChannelFlowResponseFilterSensitiveLog=t.ListChannelsAssociatedWithChannelFlowRequestFilterSensitiveLog=t.ListChannelModeratorsResponseFilterSensitiveLog=t.ListChannelModeratorsRequestFilterSensitiveLog=t.ListChannelMessagesResponseFilterSensitiveLog=t.ListChannelMessagesRequestFilterSensitiveLog=t.ListChannelMembershipsResponseFilterSensitiveLog=t.ListChannelMembershipsRequestFilterSensitiveLog=t.ListChannelMembershipsForAppInstanceUserResponseFilterSensitiveLog=t.ListChannelMembershipsForAppInstanceUserRequestFilterSensitiveLog=t.ListChannelFlowsResponseFilterSensitiveLog=t.ListChannelFlowsRequestFilterSensitiveLog=t.ListChannelBansResponseFilterSensitiveLog=t.ListChannelBansRequestFilterSensitiveLog=t.InvocationType=t.IdentityFilterSensitiveLog=t.GetChannelMessageResponseFilterSensitiveLog=t.GetChannelMembershipPreferencesResponseFilterSensitiveLog=t.ForbiddenException=t.FallbackAction=t.ExpirationCriterion=t.ErrorCode=t.DescribeChannelResponseFilterSensitiveLog=t.DescribeChannelModeratorResponseFilterSensitiveLog=t.DescribeChannelModeratedByAppInstanceUserResponseFilterSensitiveLog=t.DescribeChannelMembershipResponseFilterSensitiveLog=t.DescribeChannelMembershipForAppInstanceUserResponseFilterSensitiveLog=t.DescribeChannelFlowResponseFilterSensitiveLog=t.DescribeChannelBanResponseFilterSensitiveLog=t.CreateChannelRequestFilterSensitiveLog=t.CreateChannelModeratorResponseFilterSensitiveLog=t.CreateChannelMembershipResponseFilterSensitiveLog=t.CreateChannelFlowRequestFilterSensitiveLog=t.CreateChannelBanResponseFilterSensitiveLog=t.ConflictException=t.ChannelSummaryFilterSensitiveLog=t.ChannelPrivacy=t.ChannelModeratorSummaryFilterSensitiveLog=t.ChannelModeratorFilterSensitiveLog=t.ChannelModeratedByAppInstanceUserSummaryFilterSensitiveLog=t.ChannelMode=t.ChannelMessageType=t.ChannelMessageSummaryFilterSensitiveLog=t.ChannelMessageStatus=t.ChannelMessagePersistenceType=t.ChannelMessageFilterSensitiveLog=t.ChannelMessageCallbackFilterSensitiveLog=t.ChannelMembershipType=t.ChannelMembershipSummaryFilterSensitiveLog=t.ChannelMembershipPreferencesFilterSensitiveLog=t.ChannelMembershipForAppInstanceUserSummaryFilterSensitiveLog=t.ChannelMembershipFilterSensitiveLog=t.ChannelFlowSummaryFilterSensitiveLog=t.ChannelFlowFilterSensitiveLog=t.ChannelFlowCallbackRequestFilterSensitiveLog=t.ChannelFilterSensitiveLog=t.ChannelBanSummaryFilterSensitiveLog=t.ChannelBanFilterSensitiveLog=t.ChannelAssociatedWithFlowSummaryFilterSensitiveLog=t.BatchCreateChannelMembershipResponseFilterSensitiveLog=t.BatchChannelMembershipsFilterSensitiveLog=t.BadRequestException=t.AllowNotifications=void 0;var i=r(n(73695)),a=r(n(21887)),o=r(n(93229)),s=r(n(45971)),u=r(n(97247)),c=r(n(64316)),l=r(n(81426)),d=r(n(83183)),f=n(45330),p=n(4038);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function m(e){var t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=(0,d.default)(e);return n=t?Reflect.construct(r,arguments,(0,d.default)(this).constructor):r.apply(this,arguments),(0,l.default)(this,n)}}t.AllowNotifications={ALL:"ALL",FILTERED:"FILTERED",NONE:"NONE"},t.ChannelMembershipType={DEFAULT:"DEFAULT",HIDDEN:"HIDDEN"},t.ErrorCode={AccessDenied:"AccessDenied",BadRequest:"BadRequest",Conflict:"Conflict",Forbidden:"Forbidden",NotFound:"NotFound",PhoneNumberAssociationsExist:"PhoneNumberAssociationsExist",PreconditionFailed:"PreconditionFailed",ResourceLimitExceeded:"ResourceLimitExceeded",ServiceFailure:"ServiceFailure",ServiceUnavailable:"ServiceUnavailable",Throttled:"Throttled",Throttling:"Throttling",Unauthorized:"Unauthorized",Unprocessable:"Unprocessable",VoiceConnectorGroupAssociationsExist:"VoiceConnectorGroupAssociationsExist"},t.BadRequestException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"BadRequestException",$fault:"client"},e))).name="BadRequestException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ConflictException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"ConflictException",$fault:"client"},e))).name="ConflictException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ForbiddenException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"ForbiddenException",$fault:"client"},e))).name="ForbiddenException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.NotFoundException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"NotFoundException",$fault:"client"},e))).name="NotFoundException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ServiceFailureException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"ServiceFailureException",$fault:"server"},e))).name="ServiceFailureException",r.$fault="server",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ServiceUnavailableException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"ServiceUnavailableException",$fault:"server"},e))).name="ServiceUnavailableException",r.$fault="server",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ThrottledClientException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"ThrottledClientException",$fault:"client"},e))).name="ThrottledClientException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.UnauthorizedClientException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"UnauthorizedClientException",$fault:"client"},e))).name="UnauthorizedClientException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ResourceLimitExceededException=function(e){(0,c.default)(n,e);var t=m(n);function n(e){var r;return(0,s.default)(this,n),(r=t.call(this,v({name:"ResourceLimitExceededException",$fault:"client"},e))).name="ResourceLimitExceededException",r.$fault="client",Object.setPrototypeOf((0,u.default)(r),n.prototype),r.Code=e.Code,r.Message=e.Message,r}return(0,o.default)(n)}(p.ChimeSDKMessagingServiceException),t.ExpirationCriterion={CREATED_TIMESTAMP:"CREATED_TIMESTAMP",LAST_MESSAGE_TIMESTAMP:"LAST_MESSAGE_TIMESTAMP"},t.ChannelMode={RESTRICTED:"RESTRICTED",UNRESTRICTED:"UNRESTRICTED"},t.ChannelPrivacy={PRIVATE:"PRIVATE",PUBLIC:"PUBLIC"},t.InvocationType={ASYNC:"ASYNC"},t.FallbackAction={ABORT:"ABORT",CONTINUE:"CONTINUE"},t.PushNotificationType={DEFAULT:"DEFAULT",VOIP:"VOIP"},t.ChannelMessagePersistenceType={NON_PERSISTENT:"NON_PERSISTENT",PERSISTENT:"PERSISTENT"},t.ChannelMessageStatus={DENIED:"DENIED",FAILED:"FAILED",PENDING:"PENDING",SENT:"SENT"}
1,t.ChannelMessageType={CONTROL:"CONTROL",STANDARD:"STANDARD"},t.MessagingDataType={Channel:"Channel",ChannelMessage:"ChannelMessage"},t.SortOrder={ASCENDING:"ASCENDING",DESCENDING:"DESCENDING"},t.SearchFieldKey={MEMBERS:"MEMBERS"},t.SearchFieldOperator={EQUALS:"EQUALS",INCLUDES:"INCLUDES"};var g=t.IdentityFilterSensitiveLog=function(e){return v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING})},y=t.BatchChannelMembershipsFilterSensitiveLog=function(e){return v(v(v({},e),e.InvitedBy&&{InvitedBy:g(e.InvitedBy)}),e.Members&&{Members:e.Members.map(function(e){return g(e)})})},b=(t.BatchCreateChannelMembershipResponseFilterSensitiveLog=function(e){return v(v({},e),e.BatchChannelMemberships&&{BatchChannelMemberships:y(e.BatchChannelMemberships)})},t.ChannelFilterSensitiveLog=function(e){return v(v(v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.CreatedBy&&{CreatedBy:g(e.CreatedBy)})}),S=t.ChannelAssociatedWithFlowSummaryFilterSensitiveLog=function(e){return v(v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING})},k=t.ChannelBanFilterSensitiveLog=function(e){return v(v(v({},e),e.Member&&{Member:g(e.Member)}),e.CreatedBy&&{CreatedBy:g(e.CreatedBy)})},w=t.ChannelBanSummaryFilterSensitiveLog=function(e){return v(v({},e),e.Member&&{Member:g(e.Member)})},O=t.ProcessorFilterSensitiveLog=function(e){return v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING})},C=t.ChannelFlowFilterSensitiveLog=function(e){return v(v(v({},e),e.Processors&&{Processors:e.Processors.map(function(e){return O(e)})}),e.Name&&{Name:f.SENSITIVE_STRING})},P=t.MessageAttributeValueFilterSensitiveLog=function(e){return v(v({},e),e.StringValues&&{StringValues:f.SENSITIVE_STRING})},_=t.PushNotificationConfigurationFilterSensitiveLog=function(e){return v(v(v({},e),e.Title&&{Title:f.SENSITIVE_STRING}),e.Body&&{Body:f.SENSITIVE_STRING})},E=t.ChannelMessageCallbackFilterSensitiveLog=function(e){return v(v(v(v(v(v({},e),e.Content&&{Content:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.PushNotification&&{PushNotification:_(e.PushNotification)}),e.MessageAttributes&&{MessageAttributes:Object.entries(e.MessageAttributes).reduce(function(e,t){var n=(0,i.default)(t,2),r=n[0],a=n[1];return e[r]=P(a),e},{})}),e.ContentType&&{ContentType:f.SENSITIVE_STRING})},x=(t.ChannelFlowCallbackRequestFilterSensitiveLog=function(e){return v(v({},e),e.ChannelMessage&&{ChannelMessage:E(e.ChannelMessage)})},t.ChannelFlowSummaryFilterSensitiveLog=function(e){return v(v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING}),e.Processors&&{Processors:e.Processors.map(function(e){return O(e)})})}),M=t.ChannelMembershipFilterSensitiveLog=function(e){return v(v(v({},e),e.InvitedBy&&{InvitedBy:g(e.InvitedBy)}),e.Member&&{Member:g(e.Member)})},T=t.ChannelSummaryFilterSensitiveLog=function(e){return v(v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING})},A=t.ChannelMembershipForAppInstanceUserSummaryFilterSensitiveLog=function(e){return v(v({},e),e.ChannelSummary&&{ChannelSummary:T(e.ChannelSummary)})},I=t.PushNotificationPreferencesFilterSensitiveLog=function(e){return v(v({},e),e.FilterRule&&{FilterRule:f.SENSITIVE_STRING})},R=t.ChannelMembershipPreferencesFilterSensitiveLog=function(e){return v(v({},e),e.PushNotifications&&{PushNotifications:I(e.PushNotifications)})},j=t.ChannelMembershipSummaryFilterSensitiveLog=function(e){return v(v({},e),e.Member&&{Member:g(e.Member)})},D=t.ChannelMessageFilterSensitiveLog=function(e){return v(v(v(v(v(v({},e),e.Content&&{Content:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.Sender&&{Sender:g(e.Sender)}),e.MessageAttributes&&{MessageAttributes:Object.entries(e.MessageAttributes).reduce(function(e,t){var n=(0,i.default)(t,2),r=n[0],a=n[1];return e[r]=P(a),e},{})}),e.ContentType&&{ContentType:f.SENSITIVE_STRING})},N=t.ChannelMessageSummaryFilterSensitiveLog=function(e){return v(v(v(v(v(v({},e),e.Content&&{Content:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.Sender&&{Sender:g(e.Sender)}),e.MessageAttributes&&{MessageAttributes:Object.entries(e.MessageAttributes).reduce(function(e,t){var n=(0,i.default)(t,2),r=n[0],a=n[1];return e[r]=P(a),e},{})}),e.ContentType&&{ContentType:f.SENSITIVE_STRING})},L=t.ChannelModeratedByAppInstanceUserSummaryFilterSensitiveLog=function(e){return v(v({},e),e.ChannelSummary&&{ChannelSummary:T(e.ChannelSummary)})},F=t.ChannelModeratorFilterSensitiveLog=function(e){return v(v(v({},e),e.Moderator&&{Moderator:g(e.Moderator)}),e.CreatedBy&&{CreatedBy:g(e.CreatedBy)})},B=t.ChannelModeratorSummaryFilterSensitiveLog=function(e){return v(v({},e),e.Moderator&&{Moderator:g(e.Moderator)})},V=t.TagFilterSensitiveLog=function(e){return v(v(v({},e),e.Key&&{Key:f.SENSITIVE_STRING}),e.Value&&{Value:f.SENSITIVE_STRING})};t.CreateChannelRequestFilterSensitiveLog=function(e){return v(v(v(v(v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.ClientRequestToken&&{ClientRequestToken:f.SENSITIVE_STRING}),e.Tags&&{Tags:e.Tags.map(function(e){return V(e)})}),e.ChannelId&&{ChannelId:f.SENSITIVE_STRING})},t.CreateChannelBanResponseFilterSensitiveLog=function(e){return v(v({},e),e.Member&&{Member:g(e.Member)})},t.CreateChannelFlowRequestFilterSensitiveLog=function(e){return v(v(v(v(v({},e),e.Processors&&{Processors:e.Processors.map(function(e){return O(e)})}),e.Name&&{Name:f.SENSITIVE_STRING}),e.Tags&&{Tags:e.Tags.map(function(e){return V(e)})}),e.ClientRequestToken&&{ClientRequestToken:f.SENSITIVE_STRING})},t.CreateChannelMembershipResponseFilterSensitiveLog=function(e){return v(v({},e),e.Member&&{Member:g(e.Member)})},t.CreateChannelModeratorResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelModerator&&{ChannelModerator:g(e.ChannelModerator)})},t.DescribeChannelResponseFilterSensitiveLog=function(e){return v(v({},e),e.Channel&&{Channel:b(e.Channel)})},t.DescribeChannelBanResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelBan&&{ChannelBan:k(e.ChannelBan)})},t.DescribeChannelFlowResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelFlow&&{ChannelFlow:C(e.ChannelFlow)})},t.DescribeChannelMembershipResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelMembership&&{ChannelMembership:M(e.ChannelMembership)})},t.DescribeChannelMembershipForAppInstanceUserResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelMembership&&{ChannelMembership:A(e.ChannelMembership)})},t.DescribeChannelModeratedByAppInstanceUserResponseFilterSensitiveLog=function(e){return v(v({},e),e.Channel&&{Channel:L(e.Channel)})},t.DescribeChannelModeratorResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelModerator&&{ChannelModerator:F(e.ChannelModerator)})},t.GetChannelMembershipPreferencesResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.Member&&{Member:g(e.Member)}),e.Preferences&&{Preferences:R(e.Preferences)})},t.GetChannelMessageResponseFilterSensitiveLog=function(e){return v(v({},e),e.ChannelMessage&&{ChannelMessage:D(e.ChannelMessage)})},t.ListChannelBansRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelBansResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING}),e.ChannelBans&&{ChannelBans:e.ChannelBans.map(function(e){return w(e)})})},t.ListChannelFlowsRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelFlowsResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.ChannelFlows&&{ChannelFlows:e.ChannelFlows.map(function(e){return x(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelMembershipsRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelMembershipsResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.ChannelMemberships&&{ChannelMemberships:e.ChannelMemberships.map(function(e){return j(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelMembershipsForAppInstanceUserRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelMembershipsForAppInstanceUserResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.ChannelMemberships&&{ChannelMemberships:e.ChannelMemberships.map(function(e){return A(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelMessagesRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelMessagesResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING}),e.ChannelMessages&&{ChannelMessages:e.ChannelMessages.map(function(e){return N(e)})})},t.ListChannelModeratorsRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelModeratorsResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING}),e.ChannelModerators&&{ChannelModerators:e.ChannelModerators.map(function(e){return B(e)})})},t.ListChannelsRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelsResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.Channels&&{Channels:e.Channels.map(function(e){return T(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelsAssociatedWithChannelFlowRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelsAssociatedWithChannelFlowResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.Channels&&{Channels:e.Channels.map(function(e){return S(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelsModeratedByAppInstanceUserRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListChannelsModeratedByAppInstanceUserResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.Channels&&{Channels:e.Channels.map(function(e){return L(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListSubChannelsRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListSubChannelsResponseFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.ListTagsForResourceResponseFilterSensitiveLog=function(e){return v(v({},e),e.Tags&&{Tags:e.Tags.map(function(e){return V(e)})})},t.PutChannelMembershipPreferencesRequestFilterSensitiveLog=function(e){return v(v({},e),e.Preferences&&{Preferences:R(e.Preferences)})},t.PutChannelMembershipPreferencesResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.Member&&{Member:g(e.Member)}),e.Preferences&&{Preferences:R(e.Preferences)})},t.SearchChannelsRequestFilterSensitiveLog=function(e){return v(v({},e),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.SearchChannelsResponseFilterSensitiveLog=function(e){return v(v(v({},e),e.Channels&&{Channels:e.Channels.map(function(e){return T(e)})}),e.NextToken&&{NextToken:f.SENSITIVE_STRING})},t.SendChannelMessageRequestFilterSensitiveLog=function(e){return v(v(v(v(v(v(v({},e),e.Content&&{Content:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.ClientRequestToken&&{ClientRequestToken:f.SENSITIVE_STRING}),e.PushNotification&&{PushNotification:_(e.PushNotification)}),e.MessageAttributes&&{MessageAttributes:Object.entries(e.MessageAttributes).reduce(function(e,t){var n=(0,i.default)(t,2),r=n[0],a=n[1];return e[r]=P(a),e},{})}),e.ContentType&&{ContentType:f.SENSITIVE_STRING})},t.TagResourceRequestFilterSensitiveLog=function(e){return v(v({},e),e.Tags&&{Tags:e.Tags.map(function(e){return V(e)})})},t.UntagResourceRequestFilterSensitiveLog=function(e){return v(v({},e),e.TagKeys&&{TagKeys:f.SENSITIVE_STRING})},t.UpdateChannelRequestFilterSensitiveLog=function(e){return v(v(v({},e),e.Name&&{Name:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING})},t.UpdateChannelFlowRequestFilterSensitiveLog=function(e){return v(v(v({},e),e.Processors&&{Processors:e.Processors.map(function(e){return O(e)})}),e.Name&&{Name:f.SENSITIVE_STRING})},t.UpdateChannelMessageRequestFilterSensitiveLog=function(e){return v(v(v(v({},e),e.Content&&{Content:f.SENSITIVE_STRING}),e.Metadata&&{Metadata:f.SENSITIVE_STRING}),e.ContentType&&{ContentType:f.SENSITIVE_STRING})}}
1,67635:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},20281:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelBans=void 0;var r=n(58379),i=n(60516),a=n(82259);t.paginateListChannelBans=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelBansCommand,"NextToken","NextToken","MaxResults")},30505:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelFlows=void 0;var r=n(58379),i=n(60516),a=n(43476);t.paginateListChannelFlows=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelFlowsCommand,"NextToken","NextToken","MaxResults")},43357:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelMembershipsForAppInstanceUser=void 0;var r=n(58379),i=n(60516),a=n(30642);t.paginateListChannelMembershipsForAppInstanceUser=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelMembershipsForAppInstanceUserCommand,"NextToken","NextToken","MaxResults")},10663:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelMemberships=void 0;var r=n(58379),i=n(60516),a=n(2129);t.paginateListChannelMemberships=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelMembershipsCommand,"NextToken","NextToken","MaxResults")},20969:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelMessages=void 0;var r=n(58379),i=n(60516),a=n(45472);t.paginateListChannelMessages=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelMessagesCommand,"NextToken","NextToken","MaxResults")},24987:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelModerators=void 0;var r=n(58379),i=n(60516),a=n(94414);t.paginateListChannelModerators=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelModeratorsCommand,"NextToken","NextToken","MaxResults")},67593:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelsAssociatedWithChannelFlow=void 0;var r=n(58379),i=n(60516),a=n(22995);t.paginateListChannelsAssociatedWithChannelFlow=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelsAssociatedWithChannelFlowCommand,"NextToken","NextToken","MaxResults")},50091:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannelsModeratedByAppInstanceUser=void 0;var r=n(58379),i=n(60516),a=n(671);t.paginateListChannelsModeratedByAppInstanceUser=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelsModeratedByAppInstanceUserCommand,"NextToken","NextToken","MaxResults")},17730:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListChannels=void 0;var r=n(58379),i=n(60516),a=n(93588);t.paginateListChannels=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListChannelsCommand,"NextToken","NextToken","MaxResults")},26125:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateListSubChannels=void 0;var r=n(58379),i=n(60516),a=n(13738);t.paginateListSubChannels=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.ListSubChannelsCommand,"NextToken","NextToken","MaxResults")},42598:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.paginateSearchChannels=void 0;var r=n(58379),i=n(60516),a=n(49909);t.paginateSearchChannels=(0,r.createPaginator)(i.ChimeSDKMessagingClient,a.SearchChannelsCommand,"NextToken","NextToken","MaxResults")},61486:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(67635);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(20281);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(30505);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(43357);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(10663);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(20969);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(24987);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(67593);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var d=n(50091);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var f=n(17730);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var p=n(26125);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var h=n(42598);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))})},49354:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.se_UpdateChannelFlowCommand=t.se_UpdateChannelCommand=t.se_UntagResourceCommand=t.se_TagResourceCommand=t.se_SendChannelMessageCommand=t.se_SearchChannelsCommand=t.se_RedactChannelMessageCommand=t.se_PutMessagingStreamingConfigurationsCommand=t.se_PutChannelMembershipPreferencesCommand=t.se_PutChannelExpirationSettingsCommand=t.se_ListTagsForResourceCommand=t.se_ListSubChannelsCommand=t.se_ListChannelsModeratedByAppInstanceUserCommand=t.se_ListChannelsCommand=t.se_ListChannelsAssociatedWithChannelFlowCommand=t.se_ListChannelModeratorsCommand=t.se_ListChannelMessagesCommand=t.se_ListChannelMembershipsForAppInstanceUserCommand=t.se_ListChannelMembershipsCommand=t.se_ListChannelFlowsCommand=t.se_ListChannelBansCommand=t.se_GetMessagingStreamingConfigurationsCommand=t.se_GetMessagingSessionEndpointCommand=t.se_GetChannelMessageStatusCommand=t.se_GetChannelMessageCommand=t.se_GetChannelMembershipPreferencesCommand=t.se_DisassociateChannelFlowCommand=t.se_DescribeChannelModeratorCommand=t.se_DescribeChannelModeratedByAppInstanceUserCommand=t.se_DescribeChannelMembershipForAppInstanceUserCommand=t.se_DescribeChannelMembershipCommand=t.se_DescribeChannelFlowCommand=t.se_DescribeChannelCommand=t.se_DescribeChannelBanCommand=t.se_DeleteMessagingStreamingConfigurationsCommand=t.se_DeleteChannelModeratorCommand=t.se_DeleteChannelMessageCommand=t.se_DeleteChannelMembershipCommand=t.se_DeleteChannelFlowCommand=t.se_DeleteChannelCommand=t.se_DeleteChannelBanCommand=t.se_CreateChannelModeratorCommand=t.se_CreateChannelMembershipCommand=t.se_CreateChannelFlowCommand=t.se_CreateChannelCommand=t.se_CreateChannelBanCommand=t.se_ChannelFlowCallbackCommand=t.se_BatchCreateChannelMembershipCommand=t.se_AssociateChannelFlowCommand=t.de_UpdateChannelReadMarkerCommand=t.de_UpdateChannelMessageCommand=t.de_UpdateChannelFlowCommand=t.de_UpdateChannelCommand=t.de_UntagResourceCommand=t.de_TagResourceCommand=t.de_SendChannelMessageCommand=t.de_SearchChannelsCommand=t.de_RedactChannelMessageCommand=t.de_PutMessagingStreamingConfigurationsCommand=t.de_PutChannelMembershipPreferencesCommand=t.de_PutChannelExpirationSettingsCommand=t.de_ListTagsForResourceCommand=t.de_ListSubChannelsCommand=t.de_ListChannelsModeratedByAppInstanceUserCommand=t.de_ListChannelsCommand=t.de_ListChannelsAssociatedWithChannelFlowCommand=t.de_ListChannelModeratorsCommand=t.de_ListChannelMessagesCommand=t.de_ListChannelMembershipsForAppInstanceUserCommand=t.de_ListChannelMembershipsCommand=t.de_ListChannelFlowsCommand=t.de_ListChannelBansCommand=t.de_GetMessagingStreamingConfigurationsCommand=t.de_GetMessagingSessionEndpointCommand=t.de_GetChannelMessageStatusCommand=t.de_GetChannelMessageCommand=t.de_GetChannelMembershipPreferencesCommand=t.de_DisassociateChannelFlowCommand=t.de_DescribeChannelModeratorCommand=t.de_DescribeChannelModeratedByAppInstanceUserCommand=t.de_DescribeChannelMembershipForAppInstanceUserCommand=t.de_DescribeChannelMembershipCommand=t.de_DescribeChannelFlowCommand=t.de_DescribeChannelCommand=t.de_DescribeChannelBanCommand=t.de_DeleteMessagingStreamingConfigurationsCommand=t.de_DeleteChannelModeratorCommand=t.de_DeleteChannelMessageCommand=t.de_DeleteChannelMembershipCommand=t.de_DeleteChannelFlowCommand=t.de_DeleteChannelCommand=t.de_DeleteChannelBanCommand=t.de_CreateChannelModeratorCommand=t.de_CreateChannelMembershipCommand=t.de_CreateChannelFlowCommand=t.de_CreateChannelCommand=t.de_CreateChannelBanCommand=t.de_ChannelFlowCallbackCommand=t.de_BatchCreateChannelMembershipCommand=t.de_AssociateChannelFlowCommand=void 0,t.se_Update
1ChannelReadMarkerCommand=t.se_UpdateChannelMessageCommand=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(7137),u=n(58379),c=n(45330),l=n(49002),d=n(4038),f=n(9860);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.se_AssociateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/channel-flow"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{ChannelFlowArn:[]})),r.m("PUT").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_BatchCreateChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s,l;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)({},eu,[,"batch-create"])),l=JSON.stringify((0,c.take)(t,{MemberArns:function(e){return(0,c._json)(e)},SubChannelId:[],Type:[]})),r.m("POST").h(o).q(s).b(l),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ChannelFlowCallbackCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s,d;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o={"content-type":"application/json"},r.bp("/channels/{ChannelArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)({},eu,[,"channel-flow-callback"])),d=JSON.stringify((0,c.take)(t,{CallbackId:[!0,function(e){return null!=e?e:(0,l.v4)()}],ChannelMessage:function(e){return(0,c._json)(e)},DeleteResource:[]})),r.m("POST").h(o).q(s).b(d),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_CreateChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels"),s=JSON.stringify((0,c.take)(t,{AppInstanceArn:[],ChannelId:[],ClientRequestToken:[!0,function(e){return null!=e?e:(0,l.v4)()}],ElasticChannelConfiguration:function(e){return(0,c._json)(e)},ExpirationSettings:function(e){return(0,c._json)(e)},MemberArns:function(e){return(0,c._json)(e)},Metadata:[],Mode:[],ModeratorArns:function(e){return(0,c._json)(e)},Name:[],Privacy:[],Tags:function(e){return(0,c._json)(e)}})),r.m("POST").h(o).b(s),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_CreateChannelBanCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/bans"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{MemberArn:[]})),r.m("POST").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_CreateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={"content-type":"application/json"},r.bp("/channel-flows"),o=JSON.stringify((0,c.take)(t,{AppInstanceArn:[],ClientRequestToken:[!0,function(e){return null!=e?e:(0,l.v4)()}],Name:[],Processors:function(e){return(0,c._json)(e)},Tags:function(e){return(0,c._json)(e)}})),r.m("POST").h(a).b(o),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_CreateChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{MemberArn:[],SubChannelId:[],Type:[]})),r.m("POST").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_CreateChannelModeratorCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/moderators"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{ChannelModeratorArn:[]})),r.m("POST").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.m("DELETE").h(o).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteChannelBanCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/bans/{MemberArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MemberArn",function(){return t.MemberArn},"{MemberArn}",!1),r.m("DELETE").h(o).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={},r.bp("/channel-flows/{ChannelFlowArn}"),r.p("ChannelFlowArn",function(){return t.ChannelFlowArn}
1,"{ChannelFlowArn}",!1),r.m("DELETE").h(a).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships/{MemberArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MemberArn",function(){return t.MemberArn},"{MemberArn}",!1),s=(0,c.map)((0,a.default)({},ed,[,t[Y]])),r.m("DELETE").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/messages/{MessageId}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MessageId",function(){return t.MessageId},"{MessageId}",!1),s=(0,c.map)((0,a.default)({},ed,[,t[Y]])),r.m("DELETE").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteChannelModeratorCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/moderators/{ChannelModeratorArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("ChannelModeratorArn",function(){return t.ChannelModeratorArn},"{ChannelModeratorArn}",!1),r.m("DELETE").h(o).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DeleteMessagingStreamingConfigurationsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={},r.bp("/app-instances/{AppInstanceArn}/streaming-configurations"),r.p("AppInstanceArn",function(){return t.AppInstanceArn},"{AppInstanceArn}",!1),r.m("DELETE").h(a).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.m("GET").h(o).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelBanCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/bans/{MemberArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MemberArn",function(){return t.MemberArn},"{MemberArn}",!1),r.m("GET").h(o).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={},r.bp("/channel-flows/{ChannelFlowArn}"),r.p("ChannelFlowArn",function(){return t.ChannelFlowArn},"{ChannelFlowArn}",!1),r.m("GET").h(a).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships/{MemberArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MemberArn",function(){return t.MemberArn},"{MemberArn}",!1),s=(0,c.map)((0,a.default)({},ed,[,t[Y]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelMembershipForAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)({},el,[,"app-instance-user-membership"]),en,[,(0,c.expectNonNull)(t[H],"AppInstanceUserArn")])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelModeratedByAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)({},el,[,"app-instance-user-moderated-channel"]),en,[,(0,c.expectNonNull)(t[H],"AppInstanceUserArn")])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DescribeChannelModeratorCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/moderators/{ChannelModeratorArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("ChannelModeratorArn",function(){return t.ChannelModeratorArn},"{ChannelModeratorArn}",!1),r.m("GET").h(o).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_DisassociateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/channel-flow/{ChannelFlowArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("ChannelFlowArn",function(){return t.ChannelFlowArn}
1,"{ChannelFlowArn}",!1),r.m("DELETE").h(o).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_GetChannelMembershipPreferencesCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships/{MemberArn}/preferences"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MemberArn",function(){return t.MemberArn},"{MemberArn}",!1),r.m("GET").h(o).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_GetChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/messages/{MessageId}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MessageId",function(){return t.MessageId},"{MessageId}",!1),s=(0,c.map)((0,a.default)({},ed,[,t[Y]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_GetChannelMessageStatusCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/messages/{MessageId}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MessageId",function(){return t.MessageId},"{MessageId}",!1),s=(0,c.map)((0,a.default)((0,a.default)({},el,[,"message-status"]),ed,[,t[Y]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_GetMessagingSessionEndpointCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={"content-type":"application/json"},r.bp("/endpoints/messaging-session"),r.m("GET").h(a).b(""),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_GetMessagingStreamingConfigurationsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={},r.bp("/app-instances/{AppInstanceArn}/streaming-configurations"),r.p("AppInstanceArn",function(){return t.AppInstanceArn},"{AppInstanceArn}",!1),r.m("GET").h(a).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelBansCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/bans"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)({},ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelFlowsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o={},r.bp("/channel-flows"),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)({},et,[,(0,c.expectNonNull)(t[U],"AppInstanceArn")]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelMembershipsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},ep,[,t[Z]]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]]),ed,[,t[Y]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelMembershipsForAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels"),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},el,[,"app-instance-user-memberships"]),en,[,t[H]]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelMessagesCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/messages"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},ef,[,t[X]]),eo,[function(){return void 0!==t.NotBefore},function(){return(0,c.serializeDateTime)(t[q]).toString()}]),ea,[function(){return void 0!==t.NotAfter},function(){return(0,c.serializeDateTime)(t[K]).toString()}]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]]),ed,[,t[Y]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelModeratorsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/moderators"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)({},ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels"),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},et,[,(0,c.expectNonNull)(t[U],"AppInstanceArn")]),ec,[,t[$]]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelsAssociatedWithChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o={},r.bp("/channels"),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},el,[,"channel-flow-associations"]),er,[,(0,c.expectNonNull)(t[W],"ChannelFlowArn")]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListChannelsModeratedByAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels"),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)((0,a.default)({},el,[,"app-instance-user-moderated-channels"]),en,[,t[H]]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListSubChannelsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/subchannels"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=(0,c.map)((0,a.default)((0,a.default)({},ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_ListTagsForResourceCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o={},r.bp("/tags"),s=(0,c.map)((0,a.default)({}
1,ee,[,(0,c.expectNonNull)(t[Q],"ResourceARN")])),r.m("GET").h(o).q(s).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_PutChannelExpirationSettingsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/expiration-settings"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{ExpirationSettings:function(e){return(0,c._json)(e)}})),r.m("PUT").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_PutChannelMembershipPreferencesCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/memberships/{MemberArn}/preferences"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MemberArn",function(){return t.MemberArn},"{MemberArn}",!1),s=JSON.stringify((0,c.take)(t,{Preferences:function(e){return(0,c._json)(e)}})),r.m("PUT").h(o).b(s),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_PutMessagingStreamingConfigurationsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={"content-type":"application/json"},r.bp("/app-instances/{AppInstanceArn}/streaming-configurations"),r.p("AppInstanceArn",function(){return t.AppInstanceArn},"{AppInstanceArn}",!1),o=JSON.stringify((0,c.take)(t,{StreamingConfigurations:function(e){return(0,c._json)(e)}})),r.m("PUT").h(a).b(o),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_RedactChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s,l;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/messages/{MessageId}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MessageId",function(){return t.MessageId},"{MessageId}",!1),s=(0,c.map)((0,a.default)({},eu,[,"redact"])),l=JSON.stringify((0,c.take)(t,{SubChannelId:[]})),r.m("POST").h(o).q(s).b(l),e.abrupt("return",r.build());case 9:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_SearchChannelsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s,l;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels"),s=(0,c.map)((0,a.default)((0,a.default)((0,a.default)({},eu,[,"search"]),ei,[function(){return void 0!==t.MaxResults},function(){return t[G].toString()}]),es,[,t[J]])),l=JSON.stringify((0,c.take)(t,{Fields:function(e){return(0,c._json)(e)}})),r.m("POST").h(o).q(s).b(l),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_SendChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/messages"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{ClientRequestToken:[!0,function(e){return null!=e?e:(0,l.v4)()}],Content:[],ContentType:[],MessageAttributes:function(e){return(0,c._json)(e)},Metadata:[],Persistence:[],PushNotification:function(e){return(0,c._json)(e)},SubChannelId:[],Target:function(e){return(0,c._json)(e)},Type:[]})),r.m("POST").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_TagResourceCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s,l;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o={"content-type":"application/json"},r.bp("/tags"),s=(0,c.map)((0,a.default)({},eu,[,"tag-resource"])),l=JSON.stringify((0,c.take)(t,{ResourceARN:[],Tags:function(e){return(0,c._json)(e)}})),r.m("POST").h(o).q(s).b(l),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_UntagResourceCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s,l;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o={"content-type":"application/json"},r.bp("/tags"),s=(0,c.map)((0,a.default)({},eu,[,"untag-resource"])),l=JSON.stringify((0,c.take)(t,{ResourceARN:[],TagKeys:function(e){return(0,c._json)(e)}})),r.m("POST").h(o).q(s).b(l),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}
1(),t.se_UpdateChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),s=JSON.stringify((0,c.take)(t,{Metadata:[],Mode:[],Name:[]})),r.m("PUT").h(o).b(s),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_UpdateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),a={"content-type":"application/json"},r.bp("/channel-flows/{ChannelFlowArn}"),r.p("ChannelFlowArn",function(){return t.ChannelFlowArn},"{ChannelFlowArn}",!1),o=JSON.stringify((0,c.take)(t,{Name:[],Processors:function(e){return(0,c._json)(e)}})),r.m("PUT").h(a).b(o),e.abrupt("return",r.build());case 7:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_UpdateChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({"content-type":"application/json"},eh,t[z])),r.bp("/channels/{ChannelArn}/messages/{MessageId}"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.p("MessageId",function(){return t.MessageId},"{MessageId}",!1),s=JSON.stringify((0,c.take)(t,{Content:[],ContentType:[],Metadata:[],SubChannelId:[]})),r.m("PUT").h(o).b(s),e.abrupt("return",r.build());case 8:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.se_UpdateChannelReadMarkerCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,u.requestBuilder)(t,n),o=(0,c.map)({},V,(0,a.default)({},eh,t[z])),r.bp("/channels/{ChannelArn}/readMarker"),r.p("ChannelArn",function(){return t.ChannelArn},"{ChannelArn}",!1),r.m("PUT").h(o).b(void 0),e.abrupt("return",r.build());case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_AssociateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_BatchCreateChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{BatchChannelMemberships:c._json,Errors:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ChannelFlowCallbackCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{CallbackId:c.expectString,ChannelArn:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_CreateChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(201!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_CreateChannelBanCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(201!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,Member:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_CreateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(201!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelFlowArn:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_CreateChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(201!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,Member:c._json,SubChannelId:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_CreateChannelModeratorCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(201!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,ChannelModerator:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteChannelBanCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteChannelModeratorCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DeleteMessagingStreamingConfigurationsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Channel:function(e){return _(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelBanCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelBan:function(e){return E(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelFlow:function(e){return x(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelMembershipCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelMembership:function(e){return M(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelMembershipForAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelMembership:function(e){return T(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelModeratedByAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Channel:function(e){return j(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DescribeChannelModeratorCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelModerator:function(e){return N(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_DisassociateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_GetChannelMembershipPreferencesCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,
1(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,Member:c._json,Preferences:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_GetChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelMessage:function(e){return I(e,n)}}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_GetChannelMessageStatusCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Status:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_GetMessagingSessionEndpointCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Endpoint:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_GetMessagingStreamingConfigurationsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{StreamingConfigurations:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelBansCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,ChannelBans:c._json,NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelFlowsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelFlows:c._json,NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelMembershipsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,ChannelMemberships:c._json,NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelMembershipsForAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelMemberships:function(e){return A(e,n)},NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelMessagesCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,ChannelMessages:function(e){return R(e,n)},NextToken:c.expectString,SubChannelId:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelModeratorsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,ChannelModerators:c._json,NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Channels:function(e){return F(e,n)},NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelsAssociatedWithChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Channels:c._json,NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListChannelsModeratedByAppInstanceUserCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Channels:function(e){return D(e,n)},NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListSubChannelsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,NextToken:c.expectString,SubChannels:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_ListTagsForResourceCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Tags:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_PutChannelExpirationSettingsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,ExpirationSettings:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_PutChannelMembershipPreferencesCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,Member:c._json,Preferences:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}
1(),t.de_PutMessagingStreamingConfigurationsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{StreamingConfigurations:c._json}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_RedactChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,MessageId:c.expectString,SubChannelId:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_SearchChannelsCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{Channels:function(e){return F(e,n)},NextToken:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_SendChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(201!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,MessageId:c.expectString,Status:c._json,SubChannelId:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_TagResourceCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_UntagResourceCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(204!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.next=5,(0,c.collectBody)(t.body,n);case 5:return e.abrupt("return",r);case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_UpdateChannelCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}
1(),t.de_UpdateChannelFlowCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelFlowArn:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_UpdateChannelMessageCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString,MessageId:c.expectString,Status:c._json,SubChannelId:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.de_UpdateChannelReadMarkerCommand=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(200!==t.statusCode&&t.statusCode>=300)){e.next=2;break}return e.abrupt("return",v(t,n));case 2:return r=(0,c.map)({$metadata:B(t)}),e.t0=c.expectNonNull,e.t1=c.expectObject,e.next=7,(0,s.parseJsonBody)(t.body,n);case 7:return e.t2=e.sent,e.t3=(0,e.t1)(e.t2),a=(0,e.t0)(e.t3,"body"),o=(0,c.take)(a,{ChannelArn:c.expectString}),Object.assign(r,o),e.abrupt("return",r);case 13:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}();var v=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=h,e.t1=h({},t),e.t2={},e.next=5,(0,s.parseJsonErrorBody)(t.body,n);case 5:e.t3=e.sent,e.t4={body:e.t3},r=(0,e.t0)(e.t1,e.t2,e.t4),e.t5=a=(0,s.loadRestJsonErrorCode)(t,r.body),e.next="BadRequestException"===e.t5||"com.amazonaws.chimesdkmessaging#BadRequestException"===e.t5?12:"ConflictException"===e.t5||"com.amazonaws.chimesdkmessaging#ConflictException"===e.t5?15:"ForbiddenException"===e.t5||"com.amazonaws.chimesdkmessaging#ForbiddenException"===e.t5?18:"NotFoundException"===e.t5||"com.amazonaws.chimesdkmessaging#NotFoundException"===e.t5?21:"ServiceFailureException"===e.t5||"com.amazonaws.chimesdkmessaging#ServiceFailureException"===e.t5?24:"ServiceUnavailableException"===e.t5||"com.amazonaws.chimesdkmessaging#ServiceUnavailableException"===e.t5?27:"ThrottledClientException"===e.t5||"com.amazonaws.chimesdkmessaging#ThrottledClientException"===e.t5?30:"UnauthorizedClientException"===e.t5||"com.amazonaws.chimesdkmessaging#UnauthorizedClientException"===e.t5?33:"ResourceLimitExceededException"===e.t5||"com.amazonaws.chimesdkmessaging#ResourceLimitExceededException"===e.t5?36:39;break;case 12:return e.next=14,g(r,n);case 14:case 17:case 20:case 23:case 26:case 29:case 32:case 35:case 38:throw e.sent;case 15:return e.next=17,y(r,n);case 18:return e.next=20,b(r,n);case 21:return e.next=23,S(r,n);case 24:return e.next=26,w(r,n);case 27:return e.next=29,O(r,n);case 30:return e.next=32,C(r,n);case 33:return e.next=35,P(r,n);case 36:return e.next=38,k(r,n);case 39:return o=r.body,e.abrupt("return",m({output:t,parsedBody:o,errorCode:a}));case 41:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),m=(0,c.withBaseException)(d.ChimeSDKMessagingServiceException),g=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.BadRequestException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),y=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.ConflictException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),b=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.ForbiddenException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),S=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.NotFoundException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.ResourceLimitExceededException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),w=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.ServiceFailureException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),O=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.ServiceUnavailableException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),C=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.ThrottledClientException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),P=function(){var e=(0,o.default)(i.default.mark(function e(t,n){var r,a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=(0,c.map)({}),a=t.body,Object.assign(r,(0,c.take)(a,{Code:c.expectString,Message:c.expectString})),o=new f.UnauthorizedClientException(h({$metadata:B(t)},r)),e.abrupt("return",(0,c.decorateServiceException)(o,t.body));case 6:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),_=function(e,t){return(0,c.take)(e,{ChannelArn:c.expectString,ChannelFlowArn:c.expectString,CreatedBy:c._json,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},ElasticChannelConfiguration:c._json,ExpirationSettings:c._json,LastMessageTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},LastUpdatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},Metadata:c.expectString,Mode:c.expectString,Name:c.expectString,Privacy:c.expectString})},E=function(e,t){return(0,c.take)(e,{ChannelArn:c.expectString,CreatedBy:c._json,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},Member:c._json})},x=function(e,t){return(0,c.take)(e,{ChannelFlowArn:c.expectString,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},LastUpdatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},Name:c.expectString,Processors:c._json})},M=function(e,t){return(0,c.take)(e,{ChannelArn:c.expectString,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},InvitedBy:c._json,LastUpdatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},Member:c._json,SubChannelId:c.expectString,Type:c.expectString})},T=function(e,t){return(0,c.take)(e,{AppInstanceUserMembershipSummary:function(e){return function(e){return(0,c.take)(e,{ReadMarkerTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},SubChannelId:c.expectString,Type:c.expectString})}(e)},ChannelSummary:function(e){return L(e,t)}})},A=function(e,t){return(e||[]).filter(function(e){return null!=e}).map(function(e){return T(e,t)})},I=function(e,t){return(0,c.take)(e,{ChannelArn:c.expectString,Content:c.expectString,ContentType:c.expectString,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},LastEditedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},LastUpdatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},MessageAttributes:c._json,MessageId:c.expectString,Metadata:c.expectString,Persistence:c.expectString,Redacted:c.expectBoolean,Sender:c._json,Status:c._json,SubChannelId:c.expectString,Target:c._json,Type:c.expectString})},R=function(e,t){return(e||[]).filter(function(e){return null!=e}).map(function(e){return function(e){return(0,c.take)(e,{Content:c.expectString,ContentType:c.expectString,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},LastEditedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},LastUpdatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},MessageAttributes:c._json,MessageId:c.expectString,Metadata:c.expectString,Redacted:c.expectBoolean,Sender:c._json,Status:c._json,Target:c._json,Type:c.expectString})}(e)})},j=function(e,t){return(0,c.take)(e,{ChannelSummary:function(e){return L(e,t)}})},D=function(e,t){return(e||[]).filter(function(e){return null!=e}).map(function(e){return j(e,t)})},N=function(e,t){return(0,c.take)(e,{ChannelArn:c.expectString,CreatedBy:c._json,CreatedTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},Moderator:c._json})},L=function(e,t){return(0,c.take)(e,{ChannelArn:c.expectString,LastMessageTimestamp:function(e){return(0,c.expectNonNull)((0,c.parseEpochTimestamp)((0,c.expectNumber)(e)))},Metadata:c.expectString,Mode:c.expectString,Name:c.expectString,Privacy:c.expectString})},F=function(e,t){return(e||[]).filter(function(e){return null!=e}).map(function(e){return L(e,t)})},B=function(e){var t,n;return{httpStatusCode:e.statusCode,requestId:null!=(t=null!=(n=e.headers["x-amzn-requestid"])?n:e.headers["x-amzn-request-id"])?t:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}},V=function(e){return!(null==e||""===e||Object.getOwnPropertyNames(e).includes("length")&&0==e.length||Object.getOwnPropertyNames(e).includes("size")&&0==e.size)},U="AppInstanceArn",H="AppInstanceUserArn",z="ChimeBearer",W="ChannelFlowArn",G="Max
1Results",K="NotAfter",q="NotBefore",J="NextToken",$="Privacy",Q="ResourceARN",Y="SubChannelId",X="SortOrder",Z="Type",ee="arn",et="app-instance-arn",en="app-instance-user-arn",er="channel-flow-arn",ei="max-results",ea="not-after",eo="not-before",es="next-token",eu="operation",ec="privacy",el="scope",ed="sub-channel-id",ef="sort-order",ep="type",eh="x-amz-chime-bearer"},43621:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getRuntimeConfig=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(21887)),s=r(n(66541)),u=n(75513),c=n(52463),l=n(66604),d=n(71987),f=n(69461),p=n(39013),h=n(21070),v=n(87843),m=n(45330),g=n(2112);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach(function(t){(0,o.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.getRuntimeConfig=function(e){var t,n,r,o,y,S,k,w,O,C,P,_=(0,g.resolveDefaultsModeConfig)(e),E=function(){return _().then(m.loadConfigsForDefaultMode)},x=(0,v.getRuntimeConfig)(e);return b(b(b({},x),e),{},{runtime:"browser",defaultsMode:_,bodyLengthChecker:null!=(t=null==e?void 0:e.bodyLengthChecker)?t:p.calculateBodyLength,credentialDefaultProvider:null!=(n=null==e?void 0:e.credentialDefaultProvider)?n:function(e){return function(){return Promise.reject(Error("Credential is missing"))}},defaultUserAgentProvider:null!=(r=null==e?void 0:e.defaultUserAgentProvider)?r:(0,c.defaultUserAgent)({serviceId:x.serviceId,clientVersion:s.default.version}),maxAttempts:null!=(o=null==e?void 0:e.maxAttempts)?o:h.DEFAULT_MAX_ATTEMPTS,region:null!=(y=null==e?void 0:e.region)?y:(0,f.invalidProvider)("Region is missing"),requestHandler:d.FetchHttpHandler.create(null!=(S=null==e?void 0:e.requestHandler)?S:E),retryMode:null!=(k=null==e?void 0:e.retryMode)?k:(0,a.default)(i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,E();case 2:if(e.t0=e.sent.retryMode,e.t0){e.next=5;break}e.t0=h.DEFAULT_RETRY_MODE;case 5:return e.abrupt("return",e.t0);case 6:case"end":return e.stop()}},e)})),sha256:null!=(w=null==e?void 0:e.sha256)?w:u.Sha256,streamCollector:null!=(O=null==e?void 0:e.streamCollector)?O:d.streamCollector,useDualstackEndpoint:null!=(C=null==e?void 0:e.useDualstackEndpoint)?C:function(){return Promise.resolve(l.DEFAULT_USE_DUALSTACK_ENDPOINT)},useFipsEndpoint:null!=(P=null==e?void 0:e.useFipsEndpoint)?P:function(){return Promise.resolve(l.DEFAULT_USE_FIPS_ENDPOINT)}})}},87843:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getRuntimeConfig=void 0;var r=n(7137),i=n(45330),a=n(86573),o=n(84733),s=n(75439),u=n(95103),c=n(9244);t.getRuntimeConfig=function(e){var t,n,l,d,f,p,h,v,m,g,y,b;return{apiVersion:"2021-05-15",base64Decoder:null!=(t=null==e?void 0:e.base64Decoder)?t:o.fromBase64,base64Encoder:null!=(n=null==e?void 0:e.base64Encoder)?n:o.toBase64,disableHostPrefix:null!=(l=null==e?void 0:e.disableHostPrefix)&&l,endpointProvider:null!=(d=null==e?void 0:e.endpointProvider)?d:c.defaultEndpointResolver,extensions:null!=(f=null==e?void 0:e.extensions)?f:[],httpAuthSchemeProvider:null!=(p=null==e?void 0:e.httpAuthSchemeProvider)?p:u.defaultChimeSDKMessagingHttpAuthSchemeProvider,httpAuthSchemes:null!=(h=null==e?void 0:e.httpAuthSchemes)?h:[{schemeId:"aws.auth#sigv4",identityProvider:function(e){return e.getIdentityProvider("aws.auth#sigv4")},signer:new r.AwsSdkSigV4Signer}],logger:null!=(v=null==e?void 0:e.logger)?v:new i.NoOpLogger,serviceId:null!=(m=null==e?void 0:e.serviceId)?m:"Chime SDK Messaging",urlParser:null!=(g=null==e?void 0:e.urlParser)?g:a.parseUrl,utf8Decoder:null!=(y=null==e?void 0:e.utf8Decoder)?y:s.fromUtf8,utf8Encoder:null!=(b=null==e?void 0:e.utf8Encoder)?b
1:s.toUtf8}}},16254:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRuntimeExtensions=void 0;var i=r(n(21887)),a=n(60587),o=n(95911),s=n(45330),u=n(64630);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveRuntimeExtensions=function(e,t){var n=l(l(l(l({},(0,a.getAwsRegionExtensionConfiguration)(e)),(0,s.getDefaultExtensionConfiguration)(e)),(0,o.getHttpHandlerExtensionConfiguration)(e)),(0,u.getHttpAuthExtensionConfiguration)(e));return t.forEach(function(e){return e.configure(n)}),l(l(l(l(l({},e),(0,a.resolveAwsRegionExtensionConfiguration)(n)),(0,s.resolveDefaultRuntimeConfig)(n)),(0,o.resolveHttpHandlerRuntimeConfig)(n)),(0,u.resolveHttpAuthRuntimeConfig)(n))}},49002:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return u.default}});var r=f(n(45705)),i=f(n(61350)),a=f(n(57713)),o=f(n(5973)),s=f(n(51102)),u=f(n(3064)),c=f(n(58203)),l=f(n(76305)),d=f(n(54490));function f(e){return e&&e.__esModule?e:{default:e}}},3676:function(e,t){function n(e){return 14+(e+64>>>9<<4)+1}function r(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function i(e,t,n,i,a,o){var s,u;return r((s=r(r(t,e),r(i,o)))<<(u=a)|s>>>32-u,n)}function a(e,t,n,r,a,o,s){return i(t&n|~t&r,e,t,a,o,s)}function o(e,t,n,r,a,o,s){return i(t&r|n&~r,e,t,a,o,s)}function s(e,t,n,r,a,o,s){return i(t^n^r,e,t,a,o,s)}function u(e,t,n,r,a,o,s){return i(n^(t|~r),e,t,a,o,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var i=0;i<t.length;++i)e[i]=t.charCodeAt(i)}return function(e){for(var t=[],n=32*e.length,r="0123456789abcdef",i=0;i<n;i+=8){var a=e[i>>5]>>>i%32&255,o=parseInt(r.charAt(a>>>4&15)+r.charAt(15&a),16);t.push(o)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[n(t)-1]=t;for(var i=0x67452301,c=-0x10325477,l=-0x67452302,d=0x10325476,f=0;f<e.length;f+=16){var p=i,h=c,v=l,m=d;i=a(i,c,l,d,e[f],7,-0x28955b88),d=a(d,i,c,l,e[f+1],12,-0x173848aa),l=a(l,d,i,c,e[f+2],17,0x242070db),c=a(c,l,d,i,e[f+3],22,-0x3e423112),i=a(i,c,l,d,e[f+4],7,-0xa83f051),d=a(d,i,c,l,e[f+5],12,0x4787c62a),l=a(l,d,i,c,e[f+6],17,-0x57cfb9ed),c=a(c,l,d,i,e[f+7],22,-0x2b96aff),i=a(i,c,l,d,e[f+8],7,0x698098d8),d=a(d,i,c,l,e[f+9],12,-0x74bb0851),l=a(l,d,i,c,e[f+10],17,-42063),c=a(c,l,d,i,e[f+11],22,-0x76a32842),i=a(i,c,l,d,e[f+12],7,0x6b901122),d=a(d,i,c,l,e[f+13],12,-0x2678e6d),l=a(l,d,i,c,e[f+14],17,-0x5986bc72),i=o(i,c=a(c,l,d,i,e[f+15],22,0x49b40821),l,d,e[f+1],5,-0x9e1da9e),d=o(d,i,c,l,e[f+6],9,-0x3fbf4cc0),l=o(l,d,i,c,e[f+11],14,0x265e5a51),c=o(c,l,d,i,e[f],20,-0x16493856),i=o(i,c,l,d,e[f+5],5,-0x29d0efa3),d=o(d,i,c,l,e[f+10],9,0x2441453),l=o(l,d,i,c,e[f+15],14,-0x275e197f),c=o(c,l,d,i,e[f+4],20,-0x182c0438),i=o(i,c,l,d,e[f+9],5,0x21e1cde6),d=o(d,i,c,l,e[f+14],9,-0x3cc8f82a),l=o(l,d,i,c,e[f+3],14,-0xb2af279),c=o(c,l,d,i,e[f+8],20,0x455a14ed),i=o(i,c,l,d,e[f+13],5,-0x561c16fb),d=o(d,i,c,l,e[f+2],9,-0x3105c08),l=o(l,d,i,c,e[f+7],14,0x676f02d9),i=s(i,c=o(c,l,d,i,e[f+12],20,-0x72d5b376),l,d,e[f+5],4,-378558),d=s(d,i,c,l,e[f+8],11,-0x788e097f),l=s(l,d,i,c,e[f+11],16,0x6d9d6122),c=s(c,l,d,i,e[f+14],23,-0x21ac7f4),i=s(i,c,l,d,e[f+1],4,-0x5b4115bc),d=s(d,i,c,l,e[f+4],11,0x4bdecfa9),l=s(l,d,i,c,e[f+7],16,-0x944b4a0),c=s(c,l,d,i,e[f+10],23,-0x41404390),i=s(i,c,l,d,e[f+13],4,0x289b7ec6),d=s(d,i,c,l,e[f],11,-0x155ed806),l=s(l,d,i,c,e[f+3],16,-0x2b10cf7b),c=s(c,l,d,i,e[f+6],23,0x4881d05
1),i=s(i,c,l,d,e[f+9],4,-0x262b2fc7),d=s(d,i,c,l,e[f+12],11,-0x1924661b),l=s(l,d,i,c,e[f+15],16,0x1fa27cf8),i=u(i,c=s(c,l,d,i,e[f+2],23,-0x3b53a99b),l,d,e[f],6,-0xbd6ddbc),d=u(d,i,c,l,e[f+7],10,0x432aff97),l=u(l,d,i,c,e[f+14],15,-0x546bdc59),c=u(c,l,d,i,e[f+5],21,-0x36c5fc7),i=u(i,c,l,d,e[f+12],6,0x655b59c3),d=u(d,i,c,l,e[f+3],10,-0x70f3336e),l=u(l,d,i,c,e[f+10],15,-1051523),c=u(c,l,d,i,e[f+1],21,-0x7a7ba22f),i=u(i,c,l,d,e[f+8],6,0x6fa87e4f),d=u(d,i,c,l,e[f+15],10,-0x1d31920),l=u(l,d,i,c,e[f+6],15,-0x5cfebcec),c=u(c,l,d,i,e[f+13],21,0x4e0811a1),i=u(i,c,l,d,e[f+4],6,-0x8ac817e),d=u(d,i,c,l,e[f+11],10,-0x42c50dcb),l=u(l,d,i,c,e[f+2],15,0x2ad7d2bb),c=u(c,l,d,i,e[f+9],21,-0x14792c6f),i=r(i,p),c=r(c,h),l=r(l,v),d=r(d,m)}return[i,c,l,d]}(function(e){if(0===e.length)return[];for(var t=8*e.length,r=new Uint32Array(n(t)),i=0;i<t;i+=8)r[i>>5]|=(255&e[i/8])<<i%32;return r}(e),8*e.length))}},91386:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}},51102:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="00000000-0000-0000-0000-000000000000"},54490:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(58203))&&r.__esModule?r:{default:r};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/0x10000000000&255,n[11]=t/0x100000000&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}},21053:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},51553:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!n&&!(n="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(r)};var n,r=new Uint8Array(16)},71273:function(e,t){function n(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function r(e,t){return e<<t|e>>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){var t=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6],i=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var o=0;o<a.length;++o)e.push(a.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var s=e.length/4+2,u=Math.ceil(s/16),c=Array(u),l=0;l<u;++l){for(var d=new Uint32Array(16),f=0;f<16;++f)d[f]=e[64*l+4*f]<<24|e[64*l+4*f+1]<<16|e[64*l+4*f+2]<<8|e[64*l+4*f+3];c[l]=d}c[u-1][14]=8*(e.length-1)/0x100000000,c[u-1][14]=Math.floor(c[u-1][14]),c[u-1][15]=8*(e.length-1)|0;for(var p=0;p<u;++p){for(var h=new Uint32Array(80),v=0;v<16;++v)h[v]=c[p][v];for(var m=16;m<80;++m)h[m]=r(h[m-3]^h[m-8]^h[m-14]^h[m-16],1);for(var g=i[0],y=i[1],b=i[2],S=i[3],k=i[4],w=0;w<80;++w){var O=Math.floor(w/20),C=r(g,5)+n(O,y,b,S)+k+t[O]+h[w]>>>0;k=S,S=b,b=r(y,30)>>>0,y=g,g=C}i[0]=i[0]+g>>>0,i[1]=i[1]+y>>>0,i[2]=i[2]+b>>>0,i[3]=i[3]+S>>>0,i[4]=i[4]+k>>>0}return[i[0]>>24&255,i[0]>>16&255,i[0]>>8&255,255&i[0],i[1]>>24&255,i[1]>>16&255,i[1]>>8&255,255&i[1],i[2]>>24&255,i[2]>>16&255,i[2]>>8&255,255&i[2],i[3]>>24&255,i[3]>>16&255,i[3]>>8&255,255&i[3],i[4]>>24&255,i[4]>>16&255,i[4]>>8&255,255&i[4]]}},76305:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=s;for(var r,i=(r=n(58203))&&r.__esModule?r:{default:r},a=[],o=0;o<256;++o)a.push((o+256).toString(16).slice(1));function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;
1return a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]}t.default=function(e){var t=s(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0);if(!(0,i.default)(t))throw TypeError("Stringified UUID is invalid");return t}},45705:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i,a,o=(r=n(51553))&&r.__esModule?r:{default:r},s=n(76305),u=0,c=0;t.default=function(e,t,n){var r=t&&n||0,l=t||Array(16),d=(e=e||{}).node||i,f=void 0!==e.clockseq?e.clockseq:a;if(null==d||null==f){var p=e.random||(e.rng||o.default)();null==d&&(d=i=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==f&&(f=a=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:Date.now(),v=void 0!==e.nsecs?e.nsecs:c+1,m=h-u+(v-c)/1e4;if(m<0&&void 0===e.clockseq&&(f=f+1&16383),(m<0||h>u)&&void 0===e.nsecs&&(v=0),v>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");u=h,c=v,a=f;var g=(1e4*(0xfffffff&(h+=122192928e5))+v)%0x100000000;l[r++]=g>>>24&255,l[r++]=g>>>16&255,l[r++]=g>>>8&255,l[r++]=255&g;var y=h/0x100000000*1e4&0xfffffff;l[r++]=y>>>8&255,l[r++]=255&y,l[r++]=y>>>24&15|16,l[r++]=y>>>16&255,l[r++]=f>>>8|128,l[r++]=255&f;for(var b=0;b<6;++b)l[r+b]=d[b];return t||(0,s.unsafeStringify)(l)}},61350:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(64035)),i=a(n(3676));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,r.default)("v3",48,i.default)},64035:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,n){function r(e,r,o,s){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=(0,a.default)(r)),16!==(null==(u=r)?void 0:u.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var u,c=new Uint8Array(16+e.length);if(c.set(r),c.set(e,r.length),(c=n(c))[6]=15&c[6]|t,c[8]=63&c[8]|128,o){s=s||0;for(var l=0;l<16;++l)o[s+l]=c[l];return o}return(0,i.unsafeStringify)(c)}try{r.name=e}catch(e){}return r.DNS=o,r.URL=s,r};var r,i=n(76305),a=(r=n(54490))&&r.__esModule?r:{default:r},o="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=o;var s="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=s},57713:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(91386)),i=o(n(51553)),a=n(76305);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){if(r.default.randomUUID&&!t&&!e)return r.default.randomUUID();var o=(e=e||{}).random||(e.rng||i.default)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(var s=0;s<16;++s)t[n+s]=o[s];return t}return(0,a.unsafeStringify)(o)}},5973:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(64035)),i=a(n(71273));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,r.default)("v5",80,i.default)},58203:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(21053))&&r.__esModule?r:{default:r};t.default=function(e){return"string"==typeof e&&i.default.test(e)}},3064:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(58203))&&r.__esModule?r:{default:r};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)}},7137:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(79979);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(21155);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(65285);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},99968:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.emitWarningIfUnsupportedVersion=void 0;var n=!1;t.emitWarningIfUnsupportedVersion=function(e){e&&!n&&16>parseInt(e.substring(1,e.indexOf(".")))&&(n=!0)}},79979:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(99968);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},89910:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.AwsSdkSigV4Signer=t.AWSSDKSigV4Signer=void 0;var i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(27635)),u=n(95911),c=n(54335),l=function(e,t){if(!t)throw Error("Property `".concat(e,"` is not resolved for AWS SDK SigV4Auth"));return t},d=function(){var e=(0,s.default)(i.default.mark(function e(t){var n,r,a,o,s,u,c,d;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=l("context",t.context),a=l("config",t.config),o=null==(n=r.endpointV2)||null==(n=n.properties)||null==(n=n.authSchemes)?void 0:n[0],s=l("signer",a.signer),e.next=6,s(o);case 6:return u=e.sent,c=null==t?void 0:t.signingRegion,d=null==t?void 0:t.signingName,e.abrupt("return",{config:a,signer:u,signingRegion:c,signingName:d});case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),f=t.AwsSdkSigV4Signer=function(){var e;function t(){(0,a.default)(this,t)}return(0,o.default)(t,[{key:"sign",value:(e=(0,s.default)(i.default.mark(function e(t,n,r){var a,o,s,l,f,p;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(u.HttpRequest.isInstance(t)){e.next=2;break}throw Error("The request is not an instance of `HttpRequest` and cannot be signed");case 2:return e.next=4,d(r);case 4:return o=(a=e.sent).config,s=a.signer,l=a.signingRegion,f=a.signingName,e.next=11,s.sign(t,{signingDate:(0,c.getSkewCorrectedDate)(o.systemClockOffset),signingRegion:l,signingService:f});case 11:return p=e.sent,e.abrupt("return",p);case 13:case"end":return e.stop()}},e)})),function(t,n,r){return e.apply(this,arguments)})},{key:"errorHandler",value:function(e){return function(t){var n,r=null!=(n=t.ServerTime)?n:(0,c.getDateHeader)(t.$response);if(r){var i=l("config",e.config),a=i.systemClockOffset;
1i.systemClockOffset=(0,c.getUpdatedSystemClockOffset)(r,i.systemClockOffset),i.systemClockOffset!==a&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}},{key:"successHandler",value:function(e,t){var n=(0,c.getDateHeader)(e);if(n){var r=l("config",t.config);r.systemClockOffset=(0,c.getUpdatedSystemClockOffset)(n,r.systemClockOffset)}}}]),t}();t.AWSSDKSigV4Signer=f},6361:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(89910);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(65151);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},65151:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveAwsSdkSigV4Config=t.resolveAWSSDKSigV4Config=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(73695)),s=r(n(27635)),u=n(58379),c=n(55188);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var f=t.resolveAwsSdkSigV4Config=function(e){e.credentials&&(t=(0,u.memoizeIdentityProvider)(e.credentials,u.isIdentityExpired,u.doesIdentityRequireRefresh)),t||(t=e.credentialDefaultProvider?(0,u.normalizeProvider)(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e}))):function(){var e=(0,s.default)(i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:throw Error("`credentials` is missing");case 1:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}());var t,n,r=e.signingEscapePath,a=void 0===r||r,l=e.systemClockOffset,f=void 0===l?e.systemClockOffset||0:l,p=e.sha256;return n=e.signer?(0,u.normalizeProvider)(e.signer):e.regionInfoProvider?function(){return(0,u.normalizeProvider)(e.region)().then(function(){var t=(0,s.default)(i.default.mark(function t(n){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.t1=e,t.t2=n,t.next=4,e.useFipsEndpoint();case 4:return t.t3=t.sent,t.next=7,e.useDualstackEndpoint();case 7:return t.t4=t.sent,t.t5={useFipsEndpoint:t.t3,useDualstackEndpoint:t.t4},t.next=11,t.t1.regionInfoProvider.call(t.t1,t.t2,t.t5);case 11:if(t.t0=t.sent,t.t0){t.next=14;break}t.t0={};case 14:return t.t6=t.t0,t.t7=n,t.abrupt("return",[t.t6,t.t7]);case 17:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}()).then(function(n){var r=(0,o.default)(n,2),i=r[0],s=r[1],u=i.signingRegion,l=i.signingService;e.signingRegion=e.signingRegion||u||s,e.signingName=e.signingName||l||e.serviceId;var f=d(d({},e),{},{credentials:t,region:e.signingRegion,service:e.signingName,sha256:p,uriEscapePath:a});return new(e.signerConstructor||c.SignatureV4)(f)})}:function(){var n=(0,s.default)(i.default.mark(function n(r){var o,s,l,f;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=Object,n.t1={},n.t2=e.signingName||e.defaultSigningName,n.next=5,(0,u.normalizeProvider)(e.region)();case 5:return n.t3=n.sent,n.t4={},n.t5={name:"sigv4",signingName:n.t2,signingRegion:n.t3,properties:n.t4},n.t6=r,o=(r=n.t0.assign.call(n.t0,n.t1,n.t5,n.t6)).signingRegion,s=r.signingName,e.signingRegion=e.signingRegion||o,e.signingName=e.signingName||s||e.serviceId,l=d(d({},e),{},{credentials:t,region:e.signingRegion,service:e.signingName,sha256:p,uriEscapePath:a}),f=e.signerConstructor||c.SignatureV4,n.abrupt("return",new f(l));case 17:case"end":return n.stop()}},n)}));return function(e){return n.apply(this,arguments)}}(),d(d({},e),{},{systemClockOffset:f,signingEscapePath:a,credentials:t,signer:n})};t.resolveAWSSDKSigV4Config=f}
1,21155:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(6361);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},37592:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getDateHeader=void 0;var r=n(95911);t.getDateHeader=function(e){var t,n,i;return r.HttpResponse.isInstance(e)?null!=(t=null==(n=e.headers)?void 0:n.date)?t:null==(i=e.headers)?void 0:i.Date:void 0}},41369:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getSkewCorrectedDate=void 0,t.getSkewCorrectedDate=function(e){return new Date(Date.now()+e)}},48739:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getUpdatedSystemClockOffset=void 0;var r=n(1605);t.getUpdatedSystemClockOffset=function(e,t){var n=Date.parse(e);return(0,r.isClockSkewed)(n,t)?n-Date.now():t}},54335:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(37592);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(41369);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(48739);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},1605:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.isClockSkewed=void 0;var r=n(41369);t.isClockSkewed=function(e,t){return Math.abs((0,r.getSkewCorrectedDate)(t).getTime()-e)>=3e5}},49183:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t._toStr=t._toNum=t._toBool=void 0,t._toStr=function(e){if(null==e)return e;if("number"==typeof e||"bigint"==typeof e){var t=Error("Received number ".concat(e," where a string was expected."));return t.name="Warning",console.warn(t),String(e)}if("boolean"==typeof e){var n=Error("Received boolean ".concat(e," where a string was expected."));return n.name="Warning",console.warn(n),String(e)}return e},t._toBool=function(e){if(null==e)return e;if("string"==typeof e){var t=e.toLowerCase();if(""!==e&&"false"!==t&&"true"!==t){var n=Error('Received string "'.concat(e,'" where a boolean was expected.'));n.name="Warning",console.warn(n)}return""!==e&&"false"!==t}return e},t._toNum=function(e){if(null==e)return e;if("string"==typeof e){var t=Number(e);if(t.toString()!==e){var n=Error('Received string "'.concat(e,'" where a number was expected.'));return n.name="Warning",console.warn(n),e}return t}return e}},55384:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.collectBodyString=void 0;var r=n(45330);t.collectBodyString=function(e,t){return(0,r.collectBody)(e,t).then(function(e){return t.utf8Encoder(e)})}},65285:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(49183);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(77294);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(32487);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(12744);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))})},77294:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.awsExpectUnion=void 0;var i=r(n(70639)),a=n(45330);t.awsExpectUnion=function(e){if(null!=e)return"object"===(0,i.default)(e)&&"__type"in e&&delete e.__type,(0,a.expectUnion)(e)}},32487:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.parseJsonErrorBody=t.parseJsonBody=t.loadRestJsonErrorCode=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(55384),s=t.parseJsonBody=function(e,t){return(0,o.collectBodyString)(e,t).then(function(e){if(e.length)try{return JSON.parse(e)}catch(t){throw"SyntaxError"===(null==t?void 0:t.name)&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}return{}})};t.parseJsonErrorBody=function(){var e=(0,a.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s(t,n);case 2:return(a=e.sent).message=null!=(r=a.message)?r:a.Message,e.abrupt("return",a);case 5:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.loadRestJsonErrorCode=function(e,t){var n=function(e){var t=e;return"number"==typeof t&&(t=t.toString()),t.indexOf(",")>=0&&(t=t.split(",")[0]),t.indexOf(":")>=0&&(t=t.split(":")[0]),t.indexOf("#")>=0&&(t=t.split("#")[1]),t},r=Object.keys(e.headers).find(function(e){return"x-amzn-errortype"===e.toLowerCase()});return void 0!==r?n(e.headers[r]):void 0!==t.code?n(t.code):void 0!==t.__type?n(t.__type):void 0}},12744:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.parseXmlErrorBody=t.parseXmlBody=t.loadRestXmlErrorCode=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(70639)),s=n(45330),u=n(40206),c=n(55384),l=t.parseXmlBody=function(e,t){return(0,c.collectBodyString)(e,t).then(function(e){if(e.length){var t,n=new u.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:function(e,t){return""===t.trim()&&t.includes("\n")?"":void 0}});n.addEntity("#xD","\r"),n.addEntity("#10","\n");try{t=n.parse(e,!0)}catch(t){throw t&&"object"===(0,o.default)(t)&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}var r="#text",i=Object.keys(t)[0],a=t[i];return a[r]&&(a[i]=a[r],delete a[r]),(0,s.getValueFromTextNode)(a)}return{}})};t.parseXmlErrorBody=function(){var e=(0,a.default)(i.default.mark(function e(t,n){var r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l(t,n);case 2:return(r=e.sent).Error&&(r.Error.message=null!=(a=r.Error.message)?a:r.Error.Message),e.abrupt("return",r);case 5:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}(),t.loadRestXmlErrorCode=function(e,t){var n;return void 0!==(null==t||null==(n=t.Error)?void 0:n.Code)?t.Error.Code:void 0!==(null==t?void 0:t.Code)?t.Code:404==e.statusCode?"NotFound":void 0}},87036:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.hostHeaderMiddlewareOptions=t.hostHeaderMiddleware=t.getHostHeaderPlugin=void 0,t.resolveHostHeaderConfig=function(e){return e};var i=r(n(11821)),a=r(n(27635)),o=n(95911),s=t.hostHeaderMiddleware=function(e){return function(t){return function(){var n=(0,a.default)(i.default.mark(function n(r){var a,s,u;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(o.HttpRequest.isInstance(r.request)){n.next=2;break}return n.abrupt("return",t(r));case 2:return a=r.request,(void 0===(s=(e.requestHandler.metadata||{}).handlerProtocol)?"":s).indexOf("h2")>=0&&!a.headers[":authority"]?(delete a.headers.host,a.headers[":authority"]=a.hostname+(a.port?":"+a.port:"")):a.headers.host||(u=a.hostname,null!=a.port&&(u+=":".concat(a.port)),a.headers.host=u),n.abrupt("return",t(r));case 6:case"end":return n.stop()}},n)}));return function(e){return n.apply(this,arguments)}}()}},u=t.hostHeaderMiddlewareOptions={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0};t.getHostHeaderPlugin=function(e){return{applyToStack:function(t){t.add(s(e),u)}}}}
1,22755:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(35038);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},35038:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.loggerMiddlewareOptions=t.loggerMiddleware=t.getLoggerPlugin=void 0;var i=r(n(11821)),a=r(n(27706)),o=r(n(27635)),s=["$metadata"],u=t.loggerMiddleware=function(){return function(e,t){return function(){var n=(0,o.default)(i.default.mark(function n(r){var o,u,c,l,d,f,p,h,v,m,g,y,b,S,k,w,O,C,P,_,E;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e(r);case 3:return u=n.sent,c=t.clientName,l=t.commandName,d=t.logger,h=(p=void 0===(f=t.dynamoDbDocumentClientOptions)?{}:f).overrideInputFilterSensitiveLog,v=p.overrideOutputFilterSensitiveLog,m=null!=h?h:t.inputFilterSensitiveLog,g=null!=v?v:t.outputFilterSensitiveLog,b=(y=u.output).$metadata,S=(0,a.default)(y,s),null==d||null==(o=d.info)||o.call(d,{clientName:c,commandName:l,input:m(r.input),output:g(S),metadata:b}),n.abrupt("return",u);case 13:throw n.prev=13,n.t0=n.catch(0),w=t.clientName,O=t.commandName,C=t.logger,E=null!=(_=(void 0===(P=t.dynamoDbDocumentClientOptions)?{}:P).overrideInputFilterSensitiveLog)?_:t.inputFilterSensitiveLog,null==C||null==(k=C.error)||k.call(C,{clientName:w,commandName:O,input:E(r.input),error:n.t0,metadata:n.t0.$metadata}),n.t0;case 20:case"end":return n.stop()}},n,null,[[0,13]])}));return function(e){return n.apply(this,arguments)}}()}},c=t.loggerMiddlewareOptions={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0};t.getLoggerPlugin=function(e){return{applyToStack:function(e){e.add(u(),c)}}}},39948:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.recursionDetectionMiddleware=t.getRecursionDetectionPlugin=t.addRecursionDetectionMiddlewareOptions=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(95911);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var l="X-Amzn-Trace-Id",d=t.recursionDetectionMiddleware=function(e){return function(t){return function(){var n=(0,o.default)(i.default.mark(function n(r){var a,o,u,d;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=r.request,s.HttpRequest.isInstance(a)&&"node"===e.runtime&&!a.headers.hasOwnProperty(l)){n.next=3;break}return n.abrupt("return",t(r));case 3:return o=void 0,u=void 0,(d=function(e){return"string"==typeof e&&e.length>0})(o)&&d(u)&&(a.headers[l]=u),n.abrupt("return",t(c(c({},r),{},{request:a})));case 8:case"end":return n.stop()}},n)}));return function(e){return n.apply(this,arguments)}}()}},f=t.addRecursionDetectionMiddlewareOptions={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"};t.getRecursionDetectionPlugin=function(e){return{applyToStack:function(t){t.add(d(e),f)}}}},87623:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveUserAgentConfig=function(e){return o(o({},e),{},{customUserAgent:"string"==typeof e.customUserAgent?[[e.customUserAgent]]:e.customUserAgent})};var i=r(n(21887));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?a(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}},5949:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.X_AMZ_USER_AGENT=t.USER_AGENT=t.UA_VALUE_ESCAPE_REGEX=t.UA_NAME_SEPARATOR=t.UA_NAME_ESCAPE_REGEX=t.UA_ESCAPE_CHAR=t.SPACE=void 0,t.USER_AGENT="user-agent",t.X_AMZ_USER_AGENT="x-amz-user-agent",t.SPACE=" ",t.UA_NAME_SEPARATOR="/",t.UA_NAME_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,t.UA_VALUE_ESCAPE_REGEX=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,t.UA_ESCAPE_CHAR="-"},93419:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(87623);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(76575);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},76575:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.userAgentMiddleware=t.getUserAgentPlugin=t.getUserAgentMiddlewareOptions=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(32839)),s=r(n(27635)),u=n(96821),c=n(95911),l=n(5949);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var p=t.userAgentMiddleware=function(e){return function(t,n){return function(){var r=(0,s.default)(i.default.mark(function r(a){var s,d,p,v,m,g,y,b,S,k;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(p=a.request,c.HttpRequest.isInstance(p)){r.next=3;break}return r.abrupt("return",t(a));case 3:return v=p.headers,m=(null==n||null==(s=n.userAgent)?void 0:s.map(h))||[],r.next=7,e.defaultUserAgentProvider();case 7:return g=r.sent.map(h),y=(null==e||null==(d=e.customUserAgent)?void 0:d.map(h))||[],S=((b=(0,u.getUserAgentPrefix)())?[b]:[]).concat([].concat((0,o.default)(g),(0,o.default)(m),(0,o.default)(y))).join(l.SPACE),k=[].concat((0,o.default)(g.filter(function(e){return e.startsWith("aws-sdk-")})),(0,o.default)(y)).join(l.SPACE),"browser"!==e.runtime?(k&&(v[l.X_AMZ_USER_AGENT]=v[l.X_AMZ_USER_AGENT]?"".concat(v[l.USER_AGENT]," ").concat(k):k),v[l.USER_AGENT]=S):v[l.X_AMZ_USER_AGENT]=S,r.abrupt("return",t(f(f({},a),{},{request:p})));case 14:case"end":return r.stop()}},r)}));return function(e){return r.apply(this,arguments)}}()}},h=function(e){var t,n=e[0].split(l.UA_NAME_SEPARATOR).map(function(e){return e.replace(l.UA_NAME_ESCAPE_REGEX,l.UA_ESCAPE_CHAR)}).join(l.UA_NAME_SEPARATOR),r=null==(t=e[1])?void 0:t.replace(l.UA_VALUE_ESCAPE_REGEX,l.UA_ESCAPE_CHAR),i=n.indexOf(l.UA_NAME_SEPARATOR),a=n.substring(0,i),o=n.substring(i+1);return"api"===a&&(o=o.toLowerCase()),[a,o,r].filter(function(e){return e&&e.length>0}).reduce(function(e,t,n){switch(n){case 0:return t;case 1:return"".concat(e,"/").concat(t);default:return"".concat(e,"#").concat(t)}},"")},v=t.getUserAgentMiddlewareOptions={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0};t.getUserAgentPlugin=function(e){return{applyToStack:function(t){t.add(p(e),v)}}}},10084:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveAwsRegionExtensionConfiguration=t.getAwsRegionExtensionConfiguration=void 0;var i=r(n(11821)),a=r(n(27635));t.getAwsRegionExtensionConfiguration=function(e){var t=function(){var t=(0,a.default)(i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(void 0!==e.region){t.next=2;break}throw Error("Region is missing from runtimeConfig");case 2:if("string"!=typeof(n=e.region)){t.next=5;break}return t.abrupt("return",n);case 5:return t.abrupt("return",n());case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();return{setRegion:function(e){t=e},region:function(){return t}}},t.resolveAwsRegionExtensionConfiguration=function(e){return{region:e.region()}}}
1,60587:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(10084);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(28010);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},29086:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.REGION_INI_NAME=t.REGION_ENV_NAME=t.NODE_REGION_CONFIG_OPTIONS=t.NODE_REGION_CONFIG_FILE_OPTIONS=void 0;var n=t.REGION_ENV_NAME="AWS_REGION",r=t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:function(e){return e[n]},configFileSelector:function(e){return e[r]},default:function(){throw Error("Region is missing")}},t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},93970:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getRealRegion=void 0;var r=n(31078);t.getRealRegion=function(e){return(0,r.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e}},28010:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(29086);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(37765);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},31078:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isFipsRegion=void 0,t.isFipsRegion=function(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}},37765:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRegionConfig=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(21887)),s=n(93970),u=n(31078);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,o.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveRegionConfig=function(e){var t,n,r=e.region,o=e.useFipsEndpoint;if(!r)throw Error("Region is missing");return l(l({},e),{},{region:(n=(0,a.default)(i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof r){e.next=2;break}return e.abrupt("return",(0,s.getRealRegion)(r));case 2:return e.next=4,r();case 4:return t=e.sent,e.abrupt("return",(0,s.getRealRegion)(t));case 6:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)}),useFipsEndpoint:(t=(0,a.default)(i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof r){e.next=4;break}e.t0=r,e.next=7;break;case 4:return e.next=6,r();case 6:e.t0=e.sent;case 7:if(t=e.t0,!(0,u.isFipsRegion)(t)){e.next=10;break}return e.abrupt("return",!0);case 10:return e.abrupt("return","function"!=typeof o?Promise.resolve(!!o):o());case 11:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)})})}},11079:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.awsEndpointFunctions=void 0;var r=n(97477),i=n(31695),a=n(17627),o=n(12238),s=t.awsEndpointFunctions={isVirtualHostableS3Bucket:i.isVirtualHostableS3Bucket,parseArn:a.parseArn,partition:o.partition};r.customEndpointFunctions.aws=s},96821:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(11079);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(12238);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(84627);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(93533);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(79461);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))})},31695:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.isVirtualHostableS3Bucket=void 0;var r=n(97477),i=n(84627);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.isVirtualHostableS3Bucket=function e(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1]){var n,o=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return a(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw i}}}}(t.split("."));try{for(o.s();!(n=o.n()).done;)if(!e(n.value))return!1}catch(e){o.e(e)}finally{o.f()}return!0}return!(!(0,r.isValidHostLabel)(t)||t.length<3||t.length>63||t!==t.toLowerCase()||(0,i.isIpAddress)(t))}},17627:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.parseArn=void 0;var i=r(n(56497));t.parseArn=function(e){var t=e.split(":");if(t.length<6)return null;var n=(0,i.default)(t),r=n[0],a=n[1],o=n[2],s=n[3],u=n[4],c=n.slice(5);return"arn"!==r||""===a||""===o||""===c[0]?null:{partition:a,service:o,region:s,accountId:u,resourceId:c[0].includes("/")?c[0].split("/"):c}}},12238:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.useDefaultPartitionInfo=t.setPartitionInfo=t.partition=t.getUserAgentPrefix=void 0;var i=r(n(73695)),a=r(n(21887)),o=r(n(24270));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return l(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var d=o.default,f="",p=(t.partition=function(e){var t,n=d.partitions,r=c(n);try{for(r.s();!(t=r.n()).done;)for(var a=t.value,o=a.regions,s=a.outputs,l=0,f=Object.entries(o);l<f.length;l++){var p=(0,i.default)(f[l],2),h=p[0],v=p[1];if(h===e)return u(u({},s),v)}}catch(e){r.e(e)}finally{r.f()}var m,g=c(n);try{for(g.s();!(m=g.n()).done;){var y=m.value,b=y.regionRegex,S=y.outputs;if(new RegExp(b).test(e))return u({},S)}}catch(e){g.e(e)}finally{g.f()}var k=n.find(function(e){return"aws"===e.id});if(!k)throw Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return u({},k.outputs)},t.setPartitionInfo=function(e){d=e,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:""});t.useDefaultPartitionInfo=function(){p(o.default,"")},t.getUserAgentPrefix=function(){return f}}
1,84627:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIpAddress",{enumerable:!0,get:function(){return r.isIpAddress}});var r=n(97477)},93533:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveEndpoint",{enumerable:!0,get:function(){return r.resolveEndpoint}});var r=n(97477)},14733:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EndpointError",{enumerable:!0,get:function(){return r.EndpointError}});var r=n(97477)},64687:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},16370:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},68362:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},31988:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},79461:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(14733);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(64687);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(16370);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(68362);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(31988);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(93596);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))})},93596:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},1224:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(41600);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},41600:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.fromHex=function(e){if(e.length%2!=0)throw Error("Hex encoded strings must have an even number length");for(var t=new Uint8Array(e.length/2),n=0;n<e.length;n+=2){var i=e.slice(n,n+2).toLowerCase();if(!(i in r))throw Error("Cannot decode unrecognized sequence ".concat(i," as hexadecimal"));t[n/2]=r[i]}return t},t.toHex=function(e){for(var t="",r=0;r<e.byteLength;r++)t+=n[e[r]];return t};for(var n={},r={},i=0;i<256;i++){var a=i.toString(16).toLowerCase();1===a.length&&(a="0".concat(a)),n[i]=a,r[a]=i}},24901:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.locateWindow=function(){return window}},52463:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.defaultUserAgent=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(98438));t.defaultUserAgent=function(e){var t=e.serviceId,n=e.clientVersion;return(0,a.default)(i.default.mark(function e(){var r,a,s,u,c,l,d,f,p;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return f=null!=(r=window)&&null!=(r=r.navigator)&&r.userAgent?o.default.parse(window.navigator.userAgent):void 0,p=[["aws-sdk-js",n],["ua","2.0"],["os/".concat((null==f||null==(a=f.os)?void 0:a.name)||"other"),null==f||null==(s=f.os)?void 0:s.version],["lang/js"],["md/browser","".concat(null!=(u=null==f||null==(c=f.browser)?void 0:c.name)?u:"unknown","_").concat(null!=(l=null==f||null==(d=f.browser)?void 0:d.version)?l:"unknown")]],t&&p.push(["api/".concat(t),n]),e.abrupt("return",p);case 4:case"end":return e.stop()}},e)}))}},18219:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0;var r=n(27589),i=n(88880);t.fromUtf8=function(e){return"function"==typeof TextEncoder?(0,i.fromUtf8)(e):(0,r.fromUtf8)(e)},t.toUtf8=function(e){return"function"==typeof TextDecoder?(0,i.toUtf8)(e):(0,r.toUtf8)(e)}},27589:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=t.fromUtf8=void 0,t.fromUtf8=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var i=e.charCodeAt(n);if(i<128)t.push(i);else if(i<2048)t.push(i>>6|192,63&i|128);else if(n+1<e.length&&55296==(64512&i)&&56320==(64512&e.charCodeAt(n+1))){var a=65536+((1023&i)<<10)+(1023&e.charCodeAt(++n));t.push(a>>18|240,a>>12&63|128,a>>6&63|128,63&a|128)}else t.push(i>>12|224,i>>6&63|128,63&i|128)}return Uint8Array.from(t)},t.toUtf8=function(e){for(var t="",n=0,r=e.length;n<r;n++){var i=e[n];i<128?t+=String.fromCharCode(i):192<=i&&i<224?t+=String.fromCharCode((31&i)<<6|63&e[++n]):240<=i&&i<365?t+=decodeURIComponent("%"+[i,e[++n],e[++n],e[++n]].map(function(e){return e.toString(16)}).join("%")):t+=String.fromCharCode((15&i)<<12|(63&e[++n])<<6|63&e[++n])}return t}},88880:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=function(e){return new TextEncoder().encode(e)},t.toUtf8=function(e){return new TextDecoder("utf-8").decode(e)}},12559:function(e){e.exports=function(e,t){for(var n=Array(arguments.length-1),r=0,i=2,a=!0;i<arguments.length;)n[r++]=arguments[i++];return new Promise(function(i,o){n[r]=function(e){if(a)if(a=!1,e)o(e);else{for(var t=Array(arguments.length-1),n=0;n<t.length;)t[n++]=arguments[n];i.apply(null,t)}};try{e.apply(t||null,n)}catch(e){a&&(a=!1,o(e))}})}},85697:function(e,t){var n=t;n.length=function(e){var t=e.length;if(!t)return 0;for(var n=0;--t%4>1&&"="===e.charAt(t);)++n;return Math.ceil(3*e.length)/4-n};for(var r=Array(64),i=Array(123),a=0;a<64;)i[r[a]=a<26?a+65:a<52?a+71:a<62?a-4:a-59|43]=a++;n.encode=function(e,t,n){for(var i,a=null,o=[],s=0,u=0;t<n;){var c=e[t++];switch(u){case 0:o[s++]=r[c>>2],i=(3&c)<<4,u=1;break;case 1:o[s++]=r[i|c>>4],i=(15&c)<<2,u=2;break;case 2:o[s++]=r[i|c>>6],o[s++]=r[63&c],u=0}s>8191&&((a||(a=[])).push(String.fromCharCode.apply(String,o)),s=0)}return u&&(o[s++]=r[i],o[s++]=61,1===u&&(o[s++]=61)),a?(s&&a.push(String.fromCharCode.apply(String,o.slice(0,s))),a.join("")):String.fromCharCode.apply(String,o.slice(0,s))};var o="invalid encoding";n.decode=function(e,t,n){for(var r,a=n,s=0,u=0;u<e.length;){var c=e.charCodeAt(u++);if(61===c&&s>1)break;if(void 0===(c=i[c]))throw Error(o);switch(s){case 0:r=c,s=1;break;case 1:t[n++]=r<<2|(48&c)>>4,r=c,s=2;break;case 2:t[n++]=(15&r)<<4|(60&c)>>2,r=c,s=3;break;case 3:t[n++]=(3&r)<<6|c,s=0}}if(1===s)throw Error(o);return n-a},n.test=function(e){return/^(?:[A-Za-z0-9+/]{4}
vendor: 5,014 bytes, line 1
1)*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},17468:function(e){function t(){this._listeners={}}e.exports=t,t.prototype.on=function(e,t,n){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:n||this}),this},t.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var n=this._listeners[e],r=0;r<n.length;)n[r].fn===t?n.splice(r,1):++r;return this},t.prototype.emit=function(e){var t=this._listeners[e];if(t){for(var n=[],r=1;r<arguments.length;)n.push(arguments[r++]);for(r=0;r<t.length;)t[r].fn.apply(t[r++].ctx,n)}return this}},77974:function(e){function t(e){return"u">typeof Float32Array?function(){var t=new Float32Array([-0]),n=new Uint8Array(t.buffer),r=128===n[3];function i(e,r,i){t[0]=e,r[i]=n[0],r[i+1]=n[1],r[i+2]=n[2],r[i+3]=n[3]}function a(e,r,i){t[0]=e,r[i]=n[3],r[i+1]=n[2],r[i+2]=n[1],r[i+3]=n[0]}function o(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],t[0]}function s(e,r){return n[3]=e[r],n[2]=e[r+1],n[1]=e[r+2],n[0]=e[r+3],t[0]}e.writeFloatLE=r?i:a,e.writeFloatBE=r?a:i,e.readFloatLE=r?o:s,e.readFloatBE=r?s:o}():function(){function t(e,t,n,r){var i=+(t<0);if(i&&(t=-t),0===t)e(1/t>0?0:0x80000000,n,r);else if(isNaN(t))e(0x7fc00000,n,r);else if(t>34028234663852886e22)e((i<<31|0x7f800000)>>>0,n,r);else if(t<11754943508222875e-54)e((i<<31|Math.round(t/1401298464324817e-60))>>>0,n,r);else{var a=Math.floor(Math.log(t)/Math.LN2);e((i<<31|a+127<<23|8388607&Math.round(t*Math.pow(2,-a)*8388608))>>>0,n,r)}}function o(e,t,n){var r=e(t,n),i=2*(r>>31)+1,a=r>>>23&255,o=8388607&r;return 255===a?o?NaN:1/0*i:0===a?1401298464324817e-60*i*o:i*Math.pow(2,a-150)*(o+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,r),e.readFloatLE=o.bind(null,i),e.readFloatBE=o.bind(null,a)}(),"u">typeof Float64Array?function(){var t=new Float64Array([-0]),n=new Uint8Array(t.buffer),r=128===n[7];function i(e,r,i){t[0]=e,r[i]=n[0],r[i+1]=n[1],r[i+2]=n[2],r[i+3]=n[3],r[i+4]=n[4],r[i+5]=n[5],r[i+6]=n[6],r[i+7]=n[7]}function a(e,r,i){t[0]=e,r[i]=n[7],r[i+1]=n[6],r[i+2]=n[5],r[i+3]=n[4],r[i+4]=n[3],r[i+5]=n[2],r[i+6]=n[1],r[i+7]=n[0]}function o(e,r){return n[0]=e[r],n[1]=e[r+1],n[2]=e[r+2],n[3]=e[r+3],n[4]=e[r+4],n[5]=e[r+5],n[6]=e[r+6],n[7]=e[r+7],t[0]}function s(e,r){return n[7]=e[r],n[6]=e[r+1],n[5]=e[r+2],n[4]=e[r+3],n[3]=e[r+4],n[2]=e[r+5],n[1]=e[r+6],n[0]=e[r+7],t[0]}e.writeDoubleLE=r?i:a,e.writeDoubleBE=r?a:i,e.readDoubleLE=r?o:s,e.readDoubleBE=r?s:o}():function(){function t(e,t,n,r,i,a){var o,s=+(r<0);if(s&&(r=-r),0===r)e(0,i,a+t),e(1/r>0?0:0x80000000,i,a+n);else if(isNaN(r))e(0,i,a+t),e(0x7ff80000,i,a+n);else if(r>17976931348623157e292)e(0,i,a+t),e((s<<31|0x7ff00000)>>>0,i,a+n);else if(r<22250738585072014e-324)e((o=r/5e-324)>>>0,i,a+t),e((s<<31|o/0x100000000)>>>0,i,a+n);else{var u=Math.floor(Math.log(r)/Math.LN2);1024===u&&(u=1023),e(0x10000000000000*(o=r*Math.pow(2,-u))>>>0,i,a+t),e((s<<31|u+1023<<20|1048576*o&1048575)>>>0,i,a+n)}}function o(e,t,n,r,i){var a=e(r,i+t),o=e(r,i+n),s=2*(o>>31)+1,u=o>>>20&2047,c=0x100000000*(1048575&o)+a;return 2047===u?c?NaN:1/0*s:0===u?5e-324*s*c:s*Math.pow(2,u-1075)*(c+0x10000000000000)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,r,4,0),e.readDoubleLE=o.bind(null,i,0,4),e.readDoubleBE=o.bind(null,a,4,0)}(),e}function n(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}function r(e,t,n){t[n]=e>>>24,t[n+1]=e>>>16&255,t[n+2]=e>>>8&255,t[n+3]=255&e}function i(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function a(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=t(t)},33367:function _(module){function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}module.exports=inquire},38710:function(e){e.exports=function(e,t,n){var r=n||8192,i=r>>>1,a=null,o=r;return function(n){if(n<1||n>i)return e(n);o+n>r&&(a=e(r),o=0);var s=t.call(a,o,o+=n);return 7&o&&(o=1+(7|o)),s}}},87830:function(e,t){var n=t;n.length=function(e){for(var t=0,n=0,r=0;r<e.length;++r)(n=e.charCodeAt(r))<128?t+=1:n<2048?t+=2:55296==(64512&n)&&56320==(64512&e.charCodeAt(r+1))?(++r,t+=4):t+=3;return t},n.read=function(e,t,n){if(n-t<1)return"";for(var r,i=null,a=[],o=0;t<n;)(r=e[t++])<128?a[o++]=r:r>191&&r<224?a[o++]=(31&r)<<6|63&e[t++]:r>239&&r<365?(r=((7&r)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,a[o++]=55296+(r>>10),a[o++]=56320+(1023&r)):a[o++]=(15&r)<<12|(63&e[t++])<<6|63&e[t++],o>8191&&((i||(i=[])).push(String.fromCharCode.apply(String,a)),o=0);return i?(o&&i.push(String.fromCharCode.apply(String,a.slice(0,o))),i.join("")):String.fromCharCode.apply(String,a.slice(0,o))},n.write=function(e,t,n){for(var r,i,a=n,o=0;o<e.length;++o)(r=e.charCodeAt(o))<128?t[n++]=r:(r<2048?t[n++]=r>>6|192:(55296==(64512&r)&&56320==(64512&(i=e.charCodeAt(o+1)))?(r=65536+((1023&r)<<10)+(1023&i),++o,t[n++]=r>>18|240,t[n++]=r>>12&63|128):t[n++]=r>>12|224,t[n++]=r>>6&63|128),t[n++]=63&r|128);return n-a}}
1,81760:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=t.ENV_USE_DUALSTACK_ENDPOINT=t.DEFAULT_USE_DUALSTACK_ENDPOINT=t.CONFIG_USE_DUALSTACK_ENDPOINT=void 0;var r=n(56384),i=t.ENV_USE_DUALSTACK_ENDPOINT="AWS_USE_DUALSTACK_ENDPOINT",a=t.CONFIG_USE_DUALSTACK_ENDPOINT="use_dualstack_endpoint";t.DEFAULT_USE_DUALSTACK_ENDPOINT=!1,t.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:function(e){return(0,r.booleanSelector)(e,i,r.SelectorType.ENV)},configFileSelector:function(e){return(0,r.booleanSelector)(e,a,r.SelectorType.CONFIG)},default:!1}},82805:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=t.ENV_USE_FIPS_ENDPOINT=t.DEFAULT_USE_FIPS_ENDPOINT=t.CONFIG_USE_FIPS_ENDPOINT=void 0;var r=n(56384),i=t.ENV_USE_FIPS_ENDPOINT="AWS_USE_FIPS_ENDPOINT",a=t.CONFIG_USE_FIPS_ENDPOINT="use_fips_endpoint";t.DEFAULT_USE_FIPS_ENDPOINT=!1,t.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS={environmentVariableSelector:function(e){return(0,r.booleanSelector)(e,i,r.SelectorType.ENV)},configFileSelector:function(e){return(0,r.booleanSelector)(e,a,r.SelectorType.CONFIG)},default:!1}},7333:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(81760);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(82805);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(92298);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(83520);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))})},92298:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveCustomEndpointsConfig=void 0;var i=r(n(21887)),a=n(32648);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveCustomEndpointsConfig=function(e){var t,n,r=e.endpoint,i=e.urlParser;return s(s({},e),{},{tls:null==(t=e.tls)||t,endpoint:(0,a.normalizeProvider)("string"==typeof r?i(r):r),isCu
1stomEndpoint:!0,useDualstackEndpoint:(0,a.normalizeProvider)(null!=(n=e.useDualstackEndpoint)&&n)})}},83520:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveEndpointsConfig=void 0;var i=r(n(21887)),a=n(32648),o=n(69371);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveEndpointsConfig=function(e){var t,n,r=(0,a.normalizeProvider)(null!=(t=e.useDualstackEndpoint)&&t),i=e.endpoint,s=e.useFipsEndpoint,c=e.urlParser;return u(u({},e),{},{tls:null==(n=e.tls)||n,endpoint:i?(0,a.normalizeProvider)("string"==typeof i?c(i):i):function(){return(0,o.getEndpointFromRegion)(u(u({},e),{},{useDualstackEndpoint:r,useFipsEndpoint:s}))},isCustomEndpoint:!!i,useDualstackEndpoint:r})}},69371:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointFromRegion=void 0;var i=r(n(11821)),a=r(n(27635));t.getEndpointFromRegion=function(){var e=(0,a.default)(i.default.mark(function e(t){var n,r,a,o,s,u,c;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(r=t.tls)||r,e.next=3,t.region();case 3:if(o=e.sent,new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(o)){e.next=7;break}throw Error("Invalid region in client config");case 7:return e.next=9,t.useDualstackEndpoint();case 9:return s=e.sent,e.next=12,t.useFipsEndpoint();case 12:return u=e.sent,e.next=15,t.regionInfoProvider(o,{useDualstackEndpoint:s,useFipsEndpoint:u});case 15:if(e.t1=n=e.sent,e.t0=null!==e.t1,!e.t0){e.next=19;break}e.t0=void 0!==n;case 19:if(!e.t0){e.next=23;break}e.t2=n,e.next=24;break;case 23:e.t2={};case 24:if(c=e.t2.hostname){e.next=28;break}throw Error("Cannot resolve hostname from client config");case 28:return e.abrupt("return",t.urlParser("".concat(a?"https:":"http:","//").concat(c)));case 29:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()},66604:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(7333);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(64234);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(3787);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},63899:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.REGION_INI_NAME=t.REGION_ENV_NAME=t.NODE_REGION_CONFIG_OPTIONS=t.NODE_REGION_CONFIG_FILE_OPTIONS=void 0;var n=t.REGION_ENV_NAME="AWS_REGION",r=t.REGION_INI_NAME="region";t.NODE_REGION_CONFIG_OPTIONS={environmentVariableSelector:function(e){return e[n]},configFileSelector:function(e){return e[r]},default:function(){throw Error("Region is missing")}},t.NODE_REGION_CONFIG_FILE_OPTIONS={preferredFile:"credentials"}},50499:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getRealRegion=void 0;var r=n(23975);t.getRealRegion=function(e){return(0,r.isFipsRegion)(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e}},64234:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(63899);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(42406);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},23975:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isFipsRegion=void 0,t.isFipsRegion=function(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}},42406:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRegionConfig=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(21887)),s=n(50499),u=n(23975);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,o.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveRegionConfig=function(e){var t,n,r=e.region,o=e.useFipsEndpoint;if(!r)throw Error("Region is missing");return l(l({},e),{},{region:(n=(0,a.default)(i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof r){e.next=2;break}return e.abrupt("return",(0,s.getRealRegion)(r));case 2:return e.next=4,r();case 4:return t=e.sent,e.abrupt("return",(0,s.getRealRegion)(t));case 6:case"end":return e.stop()}},e)})),function(){return n.apply(this,arguments)}),useFipsEndpoint:(t=(0,a.default)(i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof r){e.next=4;break}e.t0=r,e.next=7;break;case 4:return e.next=6,r();case 6:e.t0=e.sent;case 7:if(t=e.t0,!(0,u.isFipsRegion)(t)){e.next=10;break}return e.abrupt("return",!0);case 10:return e.abrupt("return","function"!=typeof o?Promise.resolve(!!o):o());case 11:case"end":return e.stop()}},e)})),function(){return t.apply(this,arguments)})})}},10524:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},18088:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},82479:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getHostnameFromVariants=void 0,t.getHostnameFromVariants=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,r=n.useFipsEndpoint,i=n.useDualstackEndpoint;return null==(e=t.find(function(e){var t=e.tags;return r===t.includes("fips")&&i===t.includes("dualstack")}))?void 0:e.hostname}},17625:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getRegionInfo=void 0;var i=r(n(21887)),a=n(82479),o=n(66861),s=n(93893),u=n(87292);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.getRegionInfo=function(e,t){var n,r,i,c,d,f,p=t.useFipsEndpoint,h=void 0!==p&&p,v=t.useDualstackEndpoint,m=void 0!==v&&v,g=t.signingService,y=t.regionHash,b=t.partitionHash,S=(0,s.getResolvedPartition)(e,{partitionHash:b}),k=e in y?e:null!=(n=null==(r=b[S])?void 0:r.endpoint)?n:e,w={useFipsEndpoint:h,useDualstackEndpoint:m},O=(0,a.getHostnameFromVariants)(null==(i=y[k])?void 0:i.variants,w),C=(0,a.getHostnameFromVariants)(null==(c=b[S])?void 0:c.variants,w),P=(0,o.getResolvedHostname)(k,{regionHostname:O,partitionHostname:C});if(void 0===P)throw Error("Endpoint resolution failed for: ".concat({resolvedRegion:k,useFipsEndpoint:h,useDualstackEndpoint:m}));var _=(0,u.getResolvedSigningRegion)(P,{signingRegion:null==(d=y[k])?void 0:d.signingRegion,regionRegex:b[S].regionRegex,useFipsEndpoint:h});return l(l({partition:S,signingService:g,hostname:P},_&&{signingRegion:_}),(null==(f=y[k])?void 0:f.signingService)&&{signingService:y[k].signingService})}}
1,66861:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getResolvedHostname=void 0,t.getResolvedHostname=function(e,t){var n=t.regionHostname,r=t.partitionHostname;return n||(r?r.replace("{region}",e):void 0)}},93893:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getResolvedPartition=void 0,t.getResolvedPartition=function(e,t){var n,r=t.partitionHash;return null!=(n=Object.keys(r||{}).find(function(t){return r[t].regions.includes(e)}))?n:"aws"}},87292:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getResolvedSigningRegion=void 0,t.getResolvedSigningRegion=function(e,t){var n=t.signingRegion,r=t.regionRegex,i=t.useFipsEndpoint;if(n)return n;if(i){var a=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=e.match(a);if(o)return o[0].slice(1,-1)}}},3787:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(10524);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(18088);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(17625);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},59325:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getSmithyContext=void 0;var r=n(36323);t.getSmithyContext=function(e){return e[r.SMITHY_CONTEXT_KEY]||(e[r.SMITHY_CONTEXT_KEY]={})}},58379:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r={createPaginator:!0};Object.defineProperty(t,"createPaginator",{enumerable:!0,get:function(){return l.createPaginator}});var i=n(35626);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(65095);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(1170);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(59325);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(479);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(21760);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(72091)},4655:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.httpAuthSchemeEndpointRuleSetMiddlewareOptions=t.getHttpAuthSchemeEndpointRuleSetPlugin=void 0;var r=n(90651),i=n(81922),a=t.httpAuthSchemeEndpointRuleSetMiddlewareOptions={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:r.endpointMiddlewareOptions.name};t.getHttpAuthSchemeEndpointRuleSetPlugin=function(e,t){var n=t.httpAuthSchemeParametersProvider,r=t.identityProviderConfigProvider;return{applyToStack:function(t){t.addRelativeTo((0,i.httpAuthSchemeMiddleware)(e,{httpAuthSchemeParametersProvider:n,identityProviderConfigProvider:r}),a)}}}},64979:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.httpAuthSchemeMiddlewareOptions=t.getHttpAuthSchemePlugin=void 0;var r=n(95992),i=n(81922),a=t.httpAuthSchemeMiddlewareOptions={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:r.serializerMiddlewareOption.name};t.getHttpAuthSchemePlugin=function(e,t){var n=t.httpAuthSchemeParametersProvider,r=t.identityProviderConfigProvider;return{applyToStack:function(t){t.addRelativeTo((0,i.httpAuthSchemeMiddleware)(e,{httpAuthSchemeParametersProvider:n,identityProviderConfigProvider:r}),a)}}}},81922:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.httpAuthSchemeMiddleware=void 0;var i=r(n(11821)),a=r(n(27635)),o=(n(36323),n(32648));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}
1}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e){var t,n=new Map,r=s(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;n.set(i.schemeId,i)}}catch(e){r.e(e)}finally{r.f()}return n}t.httpAuthSchemeMiddleware=function(e,t){return function(n,r){return function(){var u=(0,a.default)(i.default.mark(function a(u){var l,d,f,p,h,v,m,g,y,b,S,k,w,O,C;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.t0=e,i.next=3,t.httpAuthSchemeParametersProvider(e,r,u.input);case 3:i.t1=i.sent,l=i.t0.httpAuthSchemeProvider.call(i.t0,i.t1),d=c(e.httpAuthSchemes),f=(0,o.getSmithyContext)(r),p=[],h=s(l),i.prev=9,h.s();case 11:if((v=h.n()).done){i.next=37;break}if(g=v.value,y=d.get(g.schemeId)){i.next=17;break}return p.push("HttpAuthScheme `".concat(g.schemeId,"` was not enabled for this service.")),i.abrupt("continue",35);case 17:return i.t2=y,i.next=20,t.identityProviderConfigProvider(e);case 20:if(i.t3=i.sent,b=i.t2.identityProvider.call(i.t2,i.t3)){i.next=25;break}return p.push("HttpAuthScheme `".concat(g.schemeId,"` did not have an IdentityProvider configured.")),i.abrupt("continue",35);case 25:return w=void 0===(k=(S=(null==(m=g.propertiesExtractor)?void 0:m.call(g,e,r))||{}).identityProperties)?{}:k,C=void 0===(O=S.signingProperties)?{}:O,g.identityProperties=Object.assign(g.identityProperties||{},w),g.signingProperties=Object.assign(g.signingProperties||{},C),i.t4=g,i.next=31,b(g.identityProperties);case 31:return i.t5=i.sent,i.t6=y.signer,f.selectedHttpAuthScheme={httpAuthOption:i.t4,identity:i.t5,signer:i.t6},i.abrupt("break",37);case 35:i.next=11;break;case 37:i.next=42;break;case 39:i.prev=39,i.t7=i.catch(9),h.e(i.t7);case 42:return i.prev=42,h.f(),i.finish(42);case 45:if(f.selectedHttpAuthScheme){i.next=47;break}throw Error(p.join("\n"));case 47:return i.abrupt("return",n(u));case 48:case"end":return i.stop()}},a,null,[[9,39,42,45]])}));return function(e){return u.apply(this,arguments)}}()}}},35626:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(81922);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(4655);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(64979);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},82409:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.httpSigningMiddlewareOptions=t.getHttpSigningPlugin=void 0;var r=n(11785),i=n(83363),a=t.httpSigningMiddlewareOptions={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:r.retryMiddlewareOptions.name};t.getHttpSigningPlugin=function(e){return{applyToStack:function(t){t.addRelativeTo((0,i.httpSigningMiddleware)(e),a)}}}},83363:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.httpSigningMiddleware=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(95911),u=(n(36323),n(32648));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var d=function(e){return function(e){throw e}},f=function(e,t){};t.httpSigningMiddleware=function(e){return function(e,t){return function(){var n=(0,o.default)(i.default.mark(function n(r){var a,o,c,p,h,v;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(s.HttpRequest.isInstance(r.request)){n.next=2;break}return n.abrupt("return",e(r));case 2:if(a=(0,u.getSmithyContext)(t).selectedHttpAuthScheme){n.next=6;break}throw Error("No HttpAuthScheme was selected: unable to sign request");case 6:return c=void 0===(o=a.httpAuthOption.signingProperties)?{}:o,p=a.identity,h=a.signer,n.t0=e,n.t1=l,n.t2=l({},r),n.t3={},n.next=13,h.sign(r.request,p,c);case 13:return n.t4=n.sent,n.t5={request:n.t4},n.t6=(0,n.t1)(n.t2,n.t3,n.t5),n.next=18,(0,n.t0)(n.t6).catch((h.errorHandler||d)(c));case 18:return v=n.sent,(h.successHandler||f)(v.response,c),n.abrupt("return",v);case 21:case"end":return n.stop()}},n)}));return function(e){return n.apply(this,arguments)}}()}}},65095:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(83363);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(82409);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},479:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeProvider=void 0,t.normalizeProvider=function(e){if("function"==typeof e)return e;var t=Promise.resolve(e);return function(){return t}}},72091:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.createPaginator=function(e,t,n,r,a){return function(){var o=(0,u.default)(i.default.mark(function o(u,c){var f,p,h,v,m,g,y,b,S=arguments;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:for(f=u.startingToken||void 0,p=!0,m=Array((v=S.length)>2?v-2:0),g=2;g<v;g++)m[g-2]=S[g];case 3:if(!p){i.next=20;break}if(c[n]=f,a&&(c[a]=null!=(y=c[a])?y:u.pageSize),!(u.client instanceof e)){i.next=12;break}return i.next=9,(0,s.default)(l.apply(void 0,[t,u.client,c].concat(m)));case 9:h=i.sent,i.next=13;break;case 12:throw Error("Invalid client, expected instance of ".concat(e.name));case 13:return i.next=15,h;case 15:b=f,p=!(!(f=d(h,r))||u.stopOnSameToken&&f===b),i.next=3;break;case 20:return i.abrupt("return",void 0);case 21:case"end":return i.stop()}},o)}));return function(e,t){return o.apply(this,arguments)}}()};var i=r(n(11821)),a=r(n(70639)),o=r(n(27635)),s=r(n(56223)),u=r(n(55421));function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(){var e=(0,o.default)(i.default.mark(function e(t,n,r){var a,o,s,u=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(o=Array((a=u.length)>3?a-3:0),s=3;s<a;s++)o[s-3]=u[s];return e.next=3,n.send.apply(n,[new t(r)].concat(o));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}));return function(t,n,r){return e.apply(this,arguments)}}(),d=function(e,t){var n,r=e,i=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(t.split("."));try{for(i.s();!(n=i.n()).done;){var o=n.value;if(!r||"object"!==(0,a.default)(r))return;r=r[o]}}catch(e){i.e(e)}finally{i.f()}return r}},21760:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.RequestBuilder=void 0,t.requestBuilder=function(e,t){return new f(e,t)};var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(95911),c=n(45330);function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=t.RequestBuilder=function(){var e;function t(e,n){(0,o.default)(this,t),this.input=e,this.context=n,this.query={},this.method="",this.headers={},this.path="",this.body=null,this.hostname="",this.resolvePathStack=[]}return(0,s.default)(t,[{key:"build",value:(e=(0,a.default)(i.default.mark(function e(){var t,n,r,a,o,s,c,d;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.context.endpoint();case 2:n=(t=e.sent).hostname,a=void 0===(r=t.protocol)?"https":r,o=t.port,s=t.path,this.path=s,c=l(this.resolvePathStack);try{for(c.s();!(d=c.n()).done;)(0,d.value)(this.path)}catch(e){c.e(e)}finally{c.f()}return e.abrupt("return",new u.HttpRequest({protocol:a,hostname:this.hostname||n,port:o,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers}));case 12:case"end":return e.stop()}},e,this)})),function(){return e.apply(this,arguments)})},{key:"hn",value:function(e){return this.hostname=e,this}},{key:"bp",value:function(e){var t=this;return this.resolvePathStack.push(function(n){t.path="".concat(null!=n&&n.endsWith("/")?n.slice(0,-1):n||"")+e}),this}},{key:"p",value:function(e,t,n,r){var i=this;return this.resolvePathStack.push(function(a){i.path=(0,c.resolvedPath)(a,i.input,e,t,n,r)}),this}},{key:"h",value:function(e){return this.headers=e,this}},{key:"q",value:function(e){return this.query=e,this}},{key:"b",value:function(e){return this.body=e,this}},{key:"m",value:function(e){return this.method=e,this}}]),t}()},84378:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultIdentityProviderConfig=void 0;var i=r(n(73695)),a=r(n(45971)),o=r(n(93229));t.DefaultIdentityProviderConfig=function(){function e(t){(0,a.default)(this,e),this.authSchemes=new Map;for(var n=0,r=Object.entries(t);n<r.length;n++){var o=(0,i.default)(r[n],2),s=o[0],u=o[1];void 0!==u&&this.authSchemes.set(s,u)}}return(0,o.default)(e,[{key:"getIdentityProvider",value:function(e){return this.authSchemes.get(e)}}]),e}()},53931:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpApiKeyAuthSigner=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(36323);t.HttpApiKeyAuthSigner=function(){var e;function t(){(0,o.default)(this,t)}return(0,s.default)(t,[{key:"sign",value:(e=(0,a.default)(i.default.mark(function e(t,n,r){var a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}throw Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");case 2:if(r.name){e.next=4;break}throw Error("request could not be signed with `apiKey` since the `name` signer property is missing");case 4:if(r.in){e.next=6;break}throw Error("request could not be signed with `apiKey` since the `in` signer property is missing");case 6:if(n.apiKey){e.next=8;break}throw Error("request could not be signed with `apiKey` since the `apiKey` is not defined");case 8:if(a=t.clone(),r.in!==u.HttpApiKeyAuthLocation.QUERY){e.next=13;break}a.query[r.name]=n.apiKey,e.next=18;break;case 13:if(r.in!==u.HttpApiKeyAuthLocation.HEADER){e.next=17;break}a.headers[r.name]=r.scheme?"".concat(r.scheme," ").concat(n.apiKey):n.apiKey,e.next=18;break;case 17:throw Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+r.in+"`");case 18:return e.abrupt("return",a);case 19:case"end":return e.stop()}},e)})),function(t,n,r){return e.apply(this,arguments)})}]),t}()},8828:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpBearerAuthSigner=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229));t.HttpBearerAuthSigner=function(){var e;function t(){(0,o.default)(this,t)}return(0,s.default)(t,[{key:"sign",value:(e=(0,a.default)(i.default.mark(function e(t,n,r){var a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.clone(),n.token){e.next=3;break}throw Error("request could not be signed with `token` since the `token` is not defined");case 3:return a.headers.Authorization="Bearer ".concat(n.token),e.abrupt("return",a);case 5:case"end":return e.stop()}},e)})),function(t,n,r){return e.apply(this,arguments)})}]),t}()},37163:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(53931);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(8828);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(34333);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},34333:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.NoAuthSigner=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229));t.NoAuthSigner=function(){var e;function t(){(0,o.default)(this,t)}return(0,s.default)(t,[{key:"sign",value:(e=(0,a.default)(i.default.mark(function e(t,n,r){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t);case 1:case"end":return e.stop()}},e)})),function(t,n,r){return e.apply(this,arguments)})}]),t}()},1170:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(84378);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(37163);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(92467);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},92467:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.memoizeIdentityProvider=t.isIdentityExpired=t.doesIdentityRequireRefresh=t.createIsIdentityExpiredFunction=t.EXPIRATION_MS=void 0;var i=r(n(11821)),a=r(n(27635)),o=t.createIsIdentityExpiredFunction=function(e){return function(t){return u(t)&&t.expiration.getTime()-Date.now()<e}},s=t.EXPIRATION_MS=3e5,u=(t.isIdentityExpired=o(s),t.doesIdentityRequireRefresh=function(e){return void 0!==e.expiration});t.memoizeIdentityProvider=function(e,t,n){if(void 0!==e){var r,o,s,u="function"!=typeof e?(0,a.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.resolve(e));case 1:case"end":return t.stop()}},t)})):e,c=!1,l=function(){var e=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o||(o=u(t)),e.prev=1,e.next=4,o;case 4:r=e.sent,s=!0,c=!1;case 7:return e.prev=7,o=void 0,e.finish(7);case 10:return e.abrupt("return",r);case 11:case"end":return e.stop()}},e,null,[[1,,7,10]])}));return function(t){return e.apply(this,arguments)}}();return void 0===t?function(){var e=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s&&(null==t||!t.forceRefresh)){e.next=4;break}return e.next=3,l(t);case 3:r=e.sent;case 4:return e.abrupt("return",r);case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}():function(){var e=(0,a.default)(i.default.mark(function e(a){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s&&(null==a||!a.forceRefresh)){e.next=4;break}return e.next=3,l(a);case 3:r=e.sent;case 4:if(!c){e.next=6;break}return e.abrupt("return",r);case 6:if(n(r)){e.next=9;break}return c=!0,e.abrupt("return",r);case 9:if(!t(r)){e.next=13;break}return e.next=12,l(a);case 12:case 13:return e.abrupt("return",r);case 14:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()}}},33064:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.keepAliveSupport=t.FetchHttpHandler=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(95911),c=n(98187),l=n(11081);function d(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return f(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var p=t.keepAliveSupport={supported:!!("u">typeof Request&&"keepalive"in new Request("https://[::1]"))};t.FetchHttpHandler=function(){var e;function t(e){(0,o.default)(this,t),"function"==typeof e?this.configProvider=e().then(function(e){return e||{}}):(this.config=null!=e?e:{},this.configProvider=Promise.resolve(this.config))}return(0,s.default)(t,[{key:"destroy",value:function(){}},{key:"handle",value:(e=(0,a.default)(i.default.mark(function e(t){var n,r,a,o,s,f,h,v,m,g,y,b,S,k,w,O,C,P=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(P.length>1&&void 0!==P[1]?P[1]:{}).abortSignal,this.config){e.next=5;break}return e.next=4,this.configProvider;case 4:this.config=e.sent;case 5:if(r=this.config.requestTimeout,a=!0===this.config.keepAlive,null==n||!n.aborted){e.next=11;break}return(o=Error("Request aborted")).name="AbortError",e.abrupt("return",Promise.reject(o));case 11:return s=t.path,(f=(0,c.buildQueryString)(t.query||{}))&&(s+="?".concat(f)),t.fragment&&(s+="#".concat(t.fragment)),h="",null==t.username&&null==t.password||(g=null!=(v=t.username)?v:"",y=null!=(m=t.password)?m:"",h="".concat(g,":").concat(y,"@")),b=t.port,S=t.method,k="".concat(t.protocol,"//").concat(h).concat(t.hostname).concat(b?":".concat(b):"").concat(s),O={body:w="GET"===S||"HEAD"===S?void 0:t.body,headers:new Headers(t.headers),method:S},w&&(O.duplex="half"),"u">typeof AbortController&&(O.signal=n),p.supported&&(O.keepalive=a),C=[fetch(new Request
1(k,O)).then(function(e){var t,n=e.headers,r={},i=d(n.entries());try{for(i.s();!(t=i.n()).done;){var a=t.value;r[a[0]]=a[1]}}catch(e){i.e(e)}finally{i.f()}return null!=e.body?{response:new u.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then(function(t){return{response:new u.HttpResponse({headers:r,reason:e.statusText,statusCode:e.status,body:t})}})}),(0,l.requestTimeout)(r)],n&&C.push(new Promise(function(e,t){n.onabort=function(){var e=Error("Request aborted");e.name="AbortError",t(e)}})),e.abrupt("return",Promise.race(C));case 28:case"end":return e.stop()}},e,this)})),function(t){return e.apply(this,arguments)})},{key:"updateHttpClientConfig",value:function(e,t){this.config=void 0,this.configProvider=this.configProvider.then(function(n){return n[e]=t,n})}},{key:"httpHandlerConfigs",value:function(){var e;return null!=(e=this.config)?e:{}}}],[{key:"create",value:function(e){return"function"==typeof(null==e?void 0:e.handle)?e:new t(e)}}]),t}()},71987:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(33064);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(13017);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},11081:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.requestTimeout=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise(function(t,n){e&&setTimeout(function(){var t=Error("Request did not complete within ".concat(e," ms"));t.name="TimeoutError",n(t)},e)})}},13017:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.streamCollector=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(84733);function s(){return(s=(0,a.default)(i.default.mark(function e(t){var n,r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(t);case 2:return n=e.sent,r=(0,o.fromBase64)(n),e.abrupt("return",new Uint8Array(r));case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function u(){return(u=(0,a.default)(i.default.mark(function e(t){var n,r,a,o,s,u,c,l,d,f,p,h;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=[],r=t.getReader(),a=!1,o=0;case 4:if(a){e.next=14;break}return e.next=7,r.read();case 7:u=(s=e.sent).done,(c=s.value)&&(n.push(c),o+=c.length),a=u,e.next=4;break;case 14:for(l=new Uint8Array(o),d=0,f=0,p=n;f<p.length;f++)h=p[f],l.set(h,d),d+=h.length;return e.abrupt("return",l);case 18:case"end":return e.stop()}},e)}))).apply(this,arguments)}function c(e){return new Promise(function(t,n){var r=new FileReader;r.onloadend=function(){if(2!==r.readyState)return n(Error("Reader aborted too early"));var e,i=null!=(e=r.result)?e:"",a=i.indexOf(","),o=a>-1?a+1:i.length;t(i.substring(o))},r.onabort=function(){return n(Error("Read aborted"))},r.onerror=function(){return n(r.error)},r.readAsDataURL(e)})}t.streamCollector=function(e){return"function"==typeof Blob&&e instanceof Blob?function(e){return s.apply(this,arguments)}(e):function(e){return u.apply(this,arguments)}(e)}},69461:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(85520);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(24612);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},85520:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.invalidFunction=void 0,t.invalidFunction=function(e){return function(){throw Error(e)}}},24612:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.invalidProvider=void 0,t.invalidProvider=function(e){return function(){return Promise.reject(e)}}},93289:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayBuffer=void 0,t.isArrayBuffer=function(e){return"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e)}},45829:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.contentLengthMiddleware=d,t.getContentLengthPlugin=t.contentLengthMiddlewareOptions=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(95911);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var l="content-length";function d(e){return function(t){return function(){var n=(0,o.default)(i.default.mark(function n(r){var o,u,d,f;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(o=r.request,s.HttpRequest.isInstance(o)&&(u=o.body,d=o.headers,u&&-1===Object.keys(d).map(function(e){return e.toLowerCase()}).indexOf(l)))try{f=e(u),o.headers=c(c({},o.headers),{},(0,a.default)({},l,String(f)))}catch(e){}return n.abrupt("return",t(c(c({},r),{},{request:o})));case 3:case"end":return n.stop()}},n)}));return function(e){return n.apply(this,arguments)}}()}}var f=t.contentLengthMiddlewareOptions={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0};t.getContentLengthPlugin=function(e){return{applyToStack:function(t){t.add(d(e.bodyLengthChecker),f)}}}},14053:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.createConfigValueProvider=void 0;var i=r(n(11821)),a=r(n(70639)),o=r(n(27635));t.createConfigValueProvider=function(e,t,n){var r=function(){var r=(0,o.default)(i.default.mark(function r(){var a,o;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if("function"!=typeof(o=null!=(a=n[e])?a:n[t])){r.next=3;break}return r.abrupt("return",o());case 3:return r.abrupt("return",o);case 4:case"end":return r.stop()}},r)}));return function(){return r.apply(this,arguments)}}();return"credentialScope"===e||"CredentialScope"===t?(0,o.default)(i.default.mark(function e(){var t,r,a;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof n.credentials){e.next=6;break}return e.next=3,n.credentials();case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=n.credentials;case 7:return a=null!=(t=null==(r=e.t0)?void 0:r.credentialScope)?t:null==r?void 0:r.CredentialScope,e.abrupt("return",a);case 10:case"end":return e.stop()}},e)})):"endpoint"===e||"endpoint"===t?(0,o.default)(i.default.mark(function e(){var t,n,o,s,u;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r();case 2:if(!(t=e.sent)||"object"!==(0,a.default)(t)){e.next=9;break}if(!("url"in t)){e.next=6;break}return e.abrupt("return",t.url.href);case 6:if(!("hostname"in t)){e.next=9;break}return n=t.protocol,o=t.hostname,s=t.port,u=t.path,e.abrupt("return","".concat(n,"//").concat(o).concat(s?":"+s:"").concat(u));case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)})):r}},48265:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointFromConfig=void 0;var i=r(n(11821)),a=r(n(27635));t.getEndpointFromConfig=function(){var e=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",void 0);case 1:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()},1069:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.resolveParams=t.getEndpointFromInstructions=void 0;var i=r(n(11821)),a=r(n(73695)),o=r(n(27635)),s=n(93712),u=n(14053),c=n(48265),l=n(15700),d=(t.getEndpointFromInstructions=function(){var e=(0,o.default)(i.default.mark(function e(t,n,r,a){var o,s,u;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r.endpoint){e.next=5;break}return e.next=3,(0,c.getEndpointFromConfig)(r.serviceId||"");case 3:(o=e.sent)&&(r.endpoint=function(){return Promise.resolve((0,l.toEndpointV1)(o))});case 5:return e.next=7,d(t,n,r);case 7:if(s=e.sent,"function"==typeof r.endpointProvider){e.next=10;break}throw Error("config.endpointProvider is not set.");case 10:return u=r.endpointProvider(s,a),e.abrupt("return",u);case 12:case"end":return e.stop()}},e)}));return function(t,n,r,i){return e.apply(this,arguments)}}(),t.resolveParams=function(){var e=(0,o.default)(i.default.mark(function e(t,n,r){var o,c,l,d,f,p,h,v;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:c={},l=(null==n||null==(o=n.getEndpointParameterInstructions)?void 0:o.call(n))||{},d=0,f=Object.entries(l);case 3:if(!(d<f.length)){e.next=20;break}h=(p=(0,a.default)(f[d],2))[0],e.t0=(v=p[1]).type,e.next="staticContextParams"===e.t0?8:"contextParams"===e.t0?10:"clientContextParams"===e.t0||"builtInParams"===e.t0?12:16;break;case 8:return c[h]=v.value,e.abrupt("break",17);case 10:return c[h]=t[v.name],e.abrupt("break",17);case 12:return e.next=14,(0,u.createConfigValueProvider)(v.name,h,r)();case 14:return c[h]=e.sent,e.abrupt("break",17);case 16:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(v));case 17:d++,e.next=3;break;case 20:if(0===Object.keys(l).length&&Object.assign(c,r),"s3"!==String(r.serviceId).toLowerCase()){e.next=24;break}return e.next=24,(0,s.resolveParamsForS3)(c);case 24:return e.abrupt("return",c);case 25:case"end":return e.stop()}},e)}));return function(t,n,r){return e.apply(this,arguments)}}())},69897:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1069);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(15700);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},15700:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.toEndpointV1=void 0;var i=r(n(70639)),a=n(86573);t.toEndpointV1=function(e){return"object"===(0,i.default)(e)?"url"in e?(0,a.parseUrl)(e.url):e:(0,a.parseUrl)(e)}},57566:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.endpointMiddleware=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(32648),u=n(1069);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.endpointMiddleware=function(e){var t=e.config,n=e.instructions;return function(e,r){return function(){var a=(0,o.default)(i.default.mark(function a(o){var c,d,f,p,h,v,m;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,u.getEndpointFromInstructions)(o.input,{getEndpointParameterInstructions:function(){return n}},l({},t),r);case 2:return r.endpointV2=f=i.sent,r.authSchemes=null==(c=f.properties)?void 0:c.authSchemes,(p=null==(d=r.authSchemes)?void 0:d[0])&&(r.signing_region=p.signingRegion,r.signing_service=p.signingName,(m=null==(v=(0,s.getSmithyContext)(r))||null==(h=v.selectedHttpAuthScheme)?void 0:h.httpAuthOption)&&(m.signingProperties=Object.assign(m.signingProperties||{},{signing_region:p.signingRegion,signingRegion:p.signingRegion,signing_service:p.signingName,signingName:p.signingName,signingRegionSet:p.signingRegionSet},p.properties))),i.abrupt("return",e(l({},o)));case 8:case"end":return i.stop()}},a)}));return function(e){return a.apply(this,arguments)}}()}}},3720:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointPlugin=t.endpointMiddlewareOptions=void 0;var r=n(95992),i=n(57566),a=t.endpointMiddlewareOptions={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:r.serializerMiddlewareOption.name};t.getEndpointPlugin=function(e,t){return{applyToStack:function(n){n.addRelativeTo((0,i.endpointMiddleware)({config:e,instructions:t}),a)}}}},90651:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(69897);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(57566);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(3720);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(79245);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(23635);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))})},79245:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveEndpointConfig=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635)),s=n(32648),u=n(15700);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.resolveEndpointConfig=function(e){var t,n,r,a=null==(t=e.tls)||t,c=e.endpoint,d=null!=c?(0,o.default)(i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=u.toEndpointV1,e.next=3,(0,s.normalizeProvider)(c)();case 3:return e.t1=e.sent,e.abrupt("return",(0,e.t0)(e.t1));case 5:case"end":return e.stop()}},e)})):void 0,f=!!c;return l(l({},e),{},{endpoint:d,tls:a,isCustomEndpoint:f,useDualstackEndpoint:(0,s.normalizeProvider)(null!=(n=e.useDualstackEndpoint)&&n),useFipsEndpoint:(0,s.normalizeProvider)(null!=(r=e.useFipsEndpoint)&&r)})}},93712:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(52990);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},52990:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveParamsForS3=t.isDnsCompatibleBucketName=t.isArnBucketName=t.S3_HOSTNAME_PATTERN=t.DOT_PATTERN=void 0;var i=r(n(11821)),a=r(n(73695)),o=r(n(27635)),s=(t.resolveParamsForS3=function(){var e=(0,o.default)(i.default.mark(function e(t){var n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(null==t?void 0:t.Bucket)||"","string"==typeof t.Bucket&&(t.Bucket=n.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),!d(n)){e.next=7;break}if(!0!==t.ForcePathStyle){e.next=5;break}throw Error("Path-style addressing cannot be used with ARN buckets");case 5:e.next=8;break;case 7:l(n)&&(-1===n.indexOf(".")||String(t.Endpoint).startsWith("http:"))&&n.toLowerCase()===n&&!(n.length<3)||(t.ForcePathStyle=!0);case 8:return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/),u=/(\d+\.){3}\d+/,c=/\.\./,l=(t.DOT_PATTERN=/\./,t.S3_HOSTNAME_PATTERN=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,t.isDnsCompatibleBucketName=function(e){return s.test(e)&&!u.test(e)&&!c.test(e)}),d=t.isArnBucketName=function(e){var t=e.split(":"),n=(0,a.default)(t,6),r=n[0],i=n[1],o=n[2],s=n[5],u="arn"===r&&e.split(":").length>=6,c=!!(u&&i&&o&&s);if(u&&!c)throw Error("Invalid ARN: ".concat(e," was an invalid ARN."));return c}},23635:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},78606:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.AdaptiveRetryStrategy=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(27706)),s=r(n(45971)),u=r(n(93229)),c=r(n(49066)),l=r(n(64316)),d=r(n(81426)),f=r(n(83183)),p=n(21070),h=n(18225),v=["rateLimiter"];t.AdaptiveRetryStrategy=function(e){(0,l.default)(m,e);var t,n,r,h=(n=m,r=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=(0,f.default)(n);return e=r?Reflect.construct(t,arguments,(0,f.default)(this).constructor):t.apply(this,arguments),(0,d.default)(this,e)});function m(e,t){(0,s.default)(this,m);var n,r=null!=t?t:{},i=r.rateLimiter,a=(0,o.default)(r,v);return(n=h.call(this,e,a)).rateLimiter=null!=i?i:new p.DefaultRateLimiter,n.mode=p.RETRY_MODES.ADAPTIVE,n}return(0,u.default)(m,[{key:"retry",value:(t=(0,a.default)(i.default.mark(function e(t,n){var r=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.default)((0,f.default)(m.prototype),"retry",this).call(this,t,n,{beforeRequest:function(){var e=(0,a.default)(i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",r.rateLimiter.getSendToken());case 1:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),afterRequest:function(e){r.rateLimiter.updateClientSendingRate(e)}}));case 1:case"end":return e.stop()}},e,this)})),function(e,n){return t.apply(this,arguments)})}]),m}(h.StandardRetryStrategy)},18225:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.StandardRetryStrategy=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(95911),c=n(61991),l=n(21070),d=n(43161),f=n(2938),p=n(32860),h=n(27722),v=n(98055),m=(t.StandardRetryStrategy=function(){var e,t;function n(e,t){var r,i,a;(0,o.default)(this,n),this.maxAttemptsProvider=e,this.mode=l.RETRY_MODES.STANDARD,this.retryDecider=null!=(r=null==t?void 0:t.retryDecider)?r:h.defaultRetryDecider,this.delayDecider=null!=(i=null==t?void 0:t.delayDecider)?i:p.defaultDelayDecider,this.retryQuota=null!=(a=null==t?void 0:t.retryQuota)?a:(0,f.getDefaultRetryQuota)(l.INITIAL_RETRY_TOKENS)}return(0,s.default)(n,[{key:"shouldRetry",value:function(e,t,n){return t<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}},{key:"getMaxAttempts",value:(t=(0,a.default)(i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.maxAttemptsProvider();case 3:t=e.sent,e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),t=l.DEFAULT_MAX_ATTEMPTS;case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e,this,[[0,6]])})),function(){return t.apply(this,arguments)})},{key:"retry",value:(e=(0,a.default)(i.default.mark(function e(t,n,r){var a,o,s,f,p,h,g,y=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=0,s=0,e.next=4,this.getMaxAttempts();case 4:f=e.sent,p=n.request,u.HttpRequest.isInstance(p)&&(p.headers[l.INVOCATION_ID_HEADER]=(0,d.v4)()),h=i.default.mark(function e(){var d,h,g,b,S,k;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,u.HttpRequest.isInstance(p)&&(p.headers[l.REQUEST_HEADER]="attempt=".concat(o+1,"; max=").concat(f)),null==r||!r.beforeRequest){e.next=5;break}return e.next=5,r.beforeRequest();case 5:return e.next=7,t(n);case 7:return h=(d=e.sent).response,g=d.output,null!=r&&r.afterRequest&&r.afterRequest
1(h),y.retryQuota.releaseRetryTokens(a),g.$metadata.attempts=o+1,g.$metadata.totalRetryDelay=s,e.abrupt("return",{v:{response:h,output:g}});case 17:if(e.prev=17,e.t0=e.catch(0),b=(0,v.asSdkError)(e.t0),o++,!y.shouldRetry(b,o,f)){e.next=30;break}return a=y.retryQuota.retrieveRetryTokens(b),S=y.delayDecider((0,c.isThrottlingError)(b)?l.THROTTLING_RETRY_DELAY_BASE:l.DEFAULT_RETRY_DELAY_BASE,o),k=Math.max(m(b.$response)||0,S),s+=k,e.next=29,new Promise(function(e){return setTimeout(e,k)});case 29:return e.abrupt("return",0);case 30:throw b.$metadata||(b.$metadata={}),b.$metadata.attempts=o,b.$metadata.totalRetryDelay=s,b;case 34:case"end":return e.stop()}},e,null,[[0,17]])});case 8:return e.delegateYield(h(),"t0",10);case 10:if(0!==(g=e.t0)){e.next=13;break}return e.abrupt("continue",8);case 13:if(!g){e.next=15;break}return e.abrupt("return",g.v);case 15:e.next=8;break;case 17:case"end":return e.stop()}},e,this)})),function(t,n,r){return e.apply(this,arguments)})}]),n}(),function(e){if(u.HttpResponse.isInstance(e)){var t=Object.keys(e.headers).find(function(e){return"retry-after"===e.toLowerCase()});if(t){var n=e.headers[t],r=Number(n);return Number.isNaN(r)?new Date(n).getTime()-Date.now():1e3*r}}})},48280:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRetryConfig=t.NODE_RETRY_MODE_CONFIG_OPTIONS=t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=t.ENV_RETRY_MODE=t.ENV_MAX_ATTEMPTS=t.CONFIG_RETRY_MODE=t.CONFIG_MAX_ATTEMPTS=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(21887)),s=n(32648),u=n(21070);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,o.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}
1var d=t.ENV_MAX_ATTEMPTS="AWS_MAX_ATTEMPTS",f=t.CONFIG_MAX_ATTEMPTS="max_attempts",p=(t.NODE_MAX_ATTEMPT_CONFIG_OPTIONS={environmentVariableSelector:function(e){var t=e[d];if(t){var n=parseInt(t);if(Number.isNaN(n))throw Error("Environment variable ".concat(d,' mast be a number, got "').concat(t,'"'));return n}},configFileSelector:function(e){var t=e[f];if(t){var n=parseInt(t);if(Number.isNaN(n))throw Error("Shared config file entry ".concat(f,' mast be a number, got "').concat(t,'"'));return n}},default:u.DEFAULT_MAX_ATTEMPTS},t.resolveRetryConfig=function(e){var t,n,r=e.retryStrategy,o=(0,s.normalizeProvider)(null!=(t=e.maxAttempts)?t:u.DEFAULT_MAX_ATTEMPTS);return l(l({},e),{},{maxAttempts:o,retryStrategy:(n=(0,a.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!r){t.next=2;break}return t.abrupt("return",r);case 2:return t.next=4,(0,s.normalizeProvider)(e.retryMode)();case 4:if(t.sent!==u.RETRY_MODES.ADAPTIVE){t.next=7;break}return t.abrupt("return",new u.AdaptiveRetryStrategy(o));case 7:return t.abrupt("return",new u.StandardRetryStrategy(o));case 8:case"end":return t.stop()}},t)})),function(){return n.apply(this,arguments)})})},t.ENV_RETRY_MODE="AWS_RETRY_MODE"),h=t.CONFIG_RETRY_MODE="retry_mode";t.NODE_RETRY_MODE_CONFIG_OPTIONS={environmentVariableSelector:function(e){return e[p]},configFileSelector:function(e){return e[h]},default:u.DEFAULT_RETRY_MODE}},2938:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultRetryQuota=void 0;var r=n(21070);t.getDefaultRetryQuota=function(e,t){var n,i,a,o=e,s=null!=(n=null==t?void 0:t.noRetryIncrement)?n:r.NO_RETRY_INCREMENT,u=null!=(i=null==t?void 0:t.retryCost)?i:r.RETRY_COST,c=null!=(a=null==t?void 0:t.timeoutRetryCost)?a:r.TIMEOUT_RETRY_COST,l=e,d=function(e){return"TimeoutError"===e.name?c:u},f=function(e){return d(e)<=l};return Object.freeze({hasRetryTokens:f,retrieveRetryTokens:function(e){if(!f(e))throw Error("No retry token available");var t=d(e);return l-=t,t},releaseRetryTokens:function(e){l+=null!=e?e:s,l=Math.min(l,o)}})}},32860:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.defaultDelayDecider=void 0;var r=n(21070);t.defaultDelayDecider=function(e,t){return Math.floor(Math.min(r.MAXIMUM_RETRY_DELAY,Math.random()*Math.pow(2,t)*e))}},11785:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(78606);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(18225);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(48280);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(32860);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(49206);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(27722);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(84360);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))})},37454:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isStreamingPayload=void 0,t.isStreamingPayload=function(e){return(null==e?void 0:e.body)instanceof ReadableStream}},49206:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.omitRetryHeadersMiddlewareOptions=t.omitRetryHeadersMiddleware=t.getOmitRetryHeadersPlugin=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(95911),s=n(21070),u=t.omitRetryHeadersMiddleware=function(){return function(e){return function(){var t=(0,a.default)(i.default.mark(function t(n){var r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.request,o.HttpRequest.isInstance(r)&&(delete r.headers[s.INVOCATION_ID_HEADER],delete r.headers[s.REQUEST_HEADER]),t.abrupt("return",e(n));case 3:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}()}},c=t.omitRetryHeadersMiddlewareOptions={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0};t.getOmitRetryHeadersPlugin=function(e){return{applyToStack:function(e){e.addRelativeTo(u(),c)}}}},27722:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.defaultRetryDecider=void 0;var r=n(61991);t.defaultRetryDecider=function(e){return!!e&&((0,r.isRetryableByTrait)(e)||(0,r.isClockSkewError)(e)||(0,r.isThrottlingError)(e)||(0,r.isTransientError)(e))}},84360:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.retryMiddlewareOptions=t.retryMiddleware=t.getRetryPlugin=t.getRetryAfterHint=void 0;var i=r(n(11821)),a=r(n(32839)),o=r(n(27635)),s=n(95911),u=n(61991),c=n(45330),l=n(21070),d=n(43161),f=n(37454),p=n(98055),h=t.retryMiddleware=function(e){return function(t,n){return function(){var r=(0,o.default)(i.default.mark(function r(o){var u,h,g,y,b,S,k,w,O,C,P;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.retryStrategy();case 2:return u=r.sent,r.next=5,e.maxAttempts();case 5:if(h=r.sent,!v(u)){r.next=27;break}return r.next=10,u.acquireInitialRetryToken(n.partition_id);case 10:g=r.sent,y=Error(),b=0,S=0,k=o.request,(w=s.HttpRequest.isInstance(k))&&(k.headers[l.INVOCATION_ID_HEADER]=(0,d.v4)()),O=i.default.mark(function e(){var r,a,s,d,v,O;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,w&&(k.headers[l.REQUEST_HEADER]="attempt=".concat(b+1,"; max=").concat(h)),e.next=4,t(o);case 4:return a=(r=e.sent).response,s=r.output,u.recordSuccess(g),s.$metadata.attempts=b+1,s.$metadata.totalRetryDelay=S,e.abrupt("return",{v:{response:a,output:s}});case 13:if(e.prev=13,e.t0=e.catch(0),d=m(e.t0),y=(0,p.asSdkError)(e.t0),!w||!(0,f.isStreamingPayload)(k)){e.next=20;break}throw null==(v=n.logger instanceof c.NoOpLogger?console:n.logger)||v.warn("An error was encountered in a non-retryable streaming request."),y;case 20:return e.prev=20,e.next=23,u.refreshRetryTokenForRetry(g,d);case 23:g=e.sent,e.next=32;break;case 26:throw e.prev=26,e.t1=e.catch(20),y.$metadata||(y.$metadata={}),y.$metadata.attempts=b+1,y.$metadata.totalRetryDelay=S,y;case 32:return b=g.getRetryCount(),O=g.getRetryDelay(),S+=O,e.next=37,new Promise(function(e){return setTimeout(e,O)});case 37:case"end":return e.stop()}},e,null,[[0,13],[20,26]])});case 18:return r.delegateYield(O(),"t0",20);
1case 20:if(!(C=r.t0)){r.next=23;break}return r.abrupt("return",C.v);case 23:r.next=18;break;case 25:r.next=30;break;case 27:return null!=(P=u)&&P.mode&&(n.userAgent=[].concat((0,a.default)(n.userAgent||[]),[["cfg/retry-mode",u.mode]])),r.abrupt("return",u.retry(t,o));case 30:case"end":return r.stop()}},r)}));return function(e){return r.apply(this,arguments)}}()}},v=function(e){return void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess},m=function(e){var t={error:e,errorType:g(e)},n=b(e.$response);return n&&(t.retryAfterHint=n),t},g=function(e){return(0,u.isThrottlingError)(e)?"THROTTLING":(0,u.isTransientError)(e)?"TRANSIENT":(0,u.isServerError)(e)?"SERVER_ERROR":"CLIENT_ERROR"},y=t.retryMiddlewareOptions={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},b=(t.getRetryPlugin=function(e){return{applyToStack:function(t){t.add(h(e),y)}}},t.getRetryAfterHint=function(e){if(s.HttpResponse.isInstance(e)){var t=Object.keys(e.headers).find(function(e){return"retry-after"===e.toLowerCase()});if(t){var n=e.headers[t],r=Number(n);return new Date(Number.isNaN(r)?n:1e3*r)}}})},98055:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.asSdkError=void 0,t.asSdkError=function(e){return e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):"string"==typeof e?Error(e):Error("AWS SDK error wrapper for ".concat(e))}},43161:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return u.default}});var r=f(n(80935)),i=f(n(68388)),a=f(n(79473)),o=f(n(75933)),s=f(n(30159)),u=f(n(78546)),c=f(n(50477)),l=f(n(92925)),d=f(n(34793));function f(e){return e&&e.__esModule?e:{default:e}}},38023:function(e,t){function n(e){return 14+(e+64>>>9<<4)+1}function r(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function i(e,t,n,i,a,o){var s,u;return r((s=r(r(t,e),r(i,o)))<<(u=a)|s>>>32-u,n)}function a(e,t,n,r,a,o,s){return i(t&n|~t&r,e,t,a,o,s)}function o(e,t,n,r,a,o,s){return i(t&r|n&~r,e,t,a,o,s)}function s(e,t,n,r,a,o,s){return i(t^n^r,e,t,a,o,s)}function u(e,t,n,r,a,o,s){return i(n^(t|~r),e,t,a,o,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var i=0;i<t.length;++i)e[i]=t.charCodeAt(i)}return function(e){for(var t=[],n=32*e.length,r="0123456789abcdef",i=0;i<n;i+=8){var a=e[i>>5]>>>i%32&255,o=parseInt(r.charAt(a>>>4&15)+r.charAt(15&a),16);t.push(o)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[n(t)-1]=t;for(var i=0x67452301,c=-0x10325477,l=-0x67452302,d=0x10325476,f=0;f<e.length;f+=16){var p=i,h=c,v=l,m=d;i=a(i,c,l,d,e[f],7,-0x28955b88),d=a(d,i,c,l,e[f+1],12,-0x173848aa),l=a(l,d,i,c,e[f+2],17,0x242070db),c=a(c,l,d,i,e[f+3],22,-0x3e423112),i=a(i,c,l,d,e[f+4],7,-0xa83f051),d=a(d,i,c,l,e[f+5],12,0x4787c62a),l=a(l,d,i,c,e[f+6],17,-0x57cfb9ed),c=a(c,l,d,i,e[f+7],22,-0x2b96aff),i=a(i,c,l,d,e[f+8],7,0x698098d8),d=a(d,i,c,l,e[f+9],12,-0x74bb0851),l=a(l,d,i,c,e[f+10],17,-42063),c=a(c,l,d,i,e[f+11],22,-0x76a32842),i=a(i,c,l,d,e[f+12],7,0x6b901122),d=a(d,i,c,l,e[f+13],12,-0x2678e6d),l=a(l,d,i,c,e[f+14],17,-0x5986bc72),i=o(i,c=a(c,l,d,i,e[f+15],22,0x49b40821),l,d,e[f+1],5,-0x9e1da9e),d=o(d,i,c,l,e[f+6],9,-0x3fbf4cc0),l=o(l,d,i,c,e[f+11],14,0x265e5a51),c=o(c,l,d,i,e[f],20,-0x16493856),i=o(i,c,l,d,e[f+5],5,-0x29d0efa3),d=o(d,i,c,l,e[f+10],9,0
1x2441453),l=o(l,d,i,c,e[f+15],14,-0x275e197f),c=o(c,l,d,i,e[f+4],20,-0x182c0438),i=o(i,c,l,d,e[f+9],5,0x21e1cde6),d=o(d,i,c,l,e[f+14],9,-0x3cc8f82a),l=o(l,d,i,c,e[f+3],14,-0xb2af279),c=o(c,l,d,i,e[f+8],20,0x455a14ed),i=o(i,c,l,d,e[f+13],5,-0x561c16fb),d=o(d,i,c,l,e[f+2],9,-0x3105c08),l=o(l,d,i,c,e[f+7],14,0x676f02d9),i=s(i,c=o(c,l,d,i,e[f+12],20,-0x72d5b376),l,d,e[f+5],4,-378558),d=s(d,i,c,l,e[f+8],11,-0x788e097f),l=s(l,d,i,c,e[f+11],16,0x6d9d6122),c=s(c,l,d,i,e[f+14],23,-0x21ac7f4),i=s(i,c,l,d,e[f+1],4,-0x5b4115bc),d=s(d,i,c,l,e[f+4],11,0x4bdecfa9),l=s(l,d,i,c,e[f+7],16,-0x944b4a0),c=s(c,l,d,i,e[f+10],23,-0x41404390),i=s(i,c,l,d,e[f+13],4,0x289b7ec6),d=s(d,i,c,l,e[f],11,-0x155ed806),l=s(l,d,i,c,e[f+3],16,-0x2b10cf7b),c=s(c,l,d,i,e[f+6],23,0x4881d05),i=s(i,c,l,d,e[f+9],4,-0x262b2fc7),d=s(d,i,c,l,e[f+12],11,-0x1924661b),l=s(l,d,i,c,e[f+15],16,0x1fa27cf8),i=u(i,c=s(c,l,d,i,e[f+2],23,-0x3b53a99b),l,d,e[f],6,-0xbd6ddbc),d=u(d,i,c,l,e[f+7],10,0x432aff97),l=u(l,d,i,c,e[f+14],15,-0x546bdc59),c=u(c,l,d,i,e[f+5],21,-0x36c5fc7),i=u(i,c,l,d,e[f+12],6,0x655b59c3),d=u(d,i,c,l,e[f+3],10,-0x70f3336e),l=u(l,d,i,c,e[f+10],15,-1051523),c=u(c,l,d,i,e[f+1],21,-0x7a7ba22f),i=u(i,c,l,d,e[f+8],6,0x6fa87e4f),d=u(d,i,c,l,e[f+15],10,-0x1d31920),l=u(l,d,i,c,e[f+6],15,-0x5cfebcec),c=u(c,l,d,i,e[f+13],21,0x4e0811a1),i=u(i,c,l,d,e[f+4],6,-0x8ac817e),d=u(d,i,c,l,e[f+11],10,-0x42c50dcb),l=u(l,d,i,c,e[f+2],15,0x2ad7d2bb),c=u(c,l,d,i,e[f+9],21,-0x14792c6f),i=r(i,p),c=r(c,h),l=r(l,v),d=r(d,m)}return[i,c,l,d]}(function(e){if(0===e.length)return[];for(var t=8*e.length,r=new Uint32Array(n(t)),i=0;i<t;i+=8)r[i>>5]|=(255&e[i/8])<<i%32;return r}(e),8*e.length))}},51094:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={randomUUID:"u">typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)}},30159:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default="00000000-0000-0000-0000-000000000000"},34793:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(50477))&&r.__esModule?r:{default:r};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/0x10000000000&255,n[11]=t/0x100000000&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}},75204:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},27403:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!n&&!(n="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(r)};var n,r=new Uint8Array(16)},2813:function(e,t){function n(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}function r(e,t){return e<<t|e>>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(e){var t=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6],i=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var o=0;o<a.length;++o)e.push(a.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var s=e.length/4+2,u=Math.ceil(s/16),c=Array(u),l=0;l<u;++l){for(var d=new Uint32Array(16),f=0;f<16;++f)d[f]=e[64*l+4*f]<<24|e[64*l+4*f+1]<<16|e[64*l+4*f+2]<<8|e[64*l+4*f+3];c[l]=d}c[u-1][14]=8*(e.length-1)/0x100000000,c[u-1][14]=Math.floor(c[u-1][14]),c[u-1][15]=8*(e.length-1)|0;for(var p=0;p<u;++p){for(var h=new Uint32Array(80),v=0;v<16;++v)h[v]=c[p][v];for(var m=16;m<80;++m)h[m]=r(h[m-3]^h[m-8]^h[m-14]^h[m-16],1);for(var g=i[0],y=i[1],b=i[2],S=i[3],k=i[4],w=0;w<80;++w){var O=Math.floor(w/20),C=r(g,5)+n(O,y,b,S)+k+t[O]+h[w]>>>0;k=S,S=b,b=r(y,30)>>>0,y=g,g=C}i[0]=i[0]+g>>>0,i[1]=i[1]+y>>>0,i[2]=i[2]+b>>>0,i[3]=i[3]+S>>>0,i[4]=i[4]+k>>>0}return[i[0]>>24&255,i[0]>>16&255,i[0]>>8&255,255&i[0],i[1]>>24&255,i[1]>>16&255,i[1]>>8&255,255&i[1],i[2]>>24&255,i[2]>>16&255,i[2]>>8&255,255&i[2],i[3]>>24&255,i[3]>>16&255,i[3]>>8&255,255&i[3],i[4]>>24&255,i[4]>>16&255,i[4]>>8&255,255&i[4]]}}
1,92925:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=s;for(var r,i=(r=n(50477))&&r.__esModule?r:{default:r},a=[],o=0;o<256;++o)a.push((o+256).toString(16).slice(1));function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]}t.default=function(e){var t=s(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0);if(!(0,i.default)(t))throw TypeError("Stringified UUID is invalid");return t}},80935:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i,a,o=(r=n(27403))&&r.__esModule?r:{default:r},s=n(92925),u=0,c=0;t.default=function(e,t,n){var r=t&&n||0,l=t||Array(16),d=(e=e||{}).node||i,f=void 0!==e.clockseq?e.clockseq:a;if(null==d||null==f){var p=e.random||(e.rng||o.default)();null==d&&(d=i=[1|p[0],p[1],p[2],p[3],p[4],p[5]]),null==f&&(f=a=16383&(p[6]<<8|p[7]))}var h=void 0!==e.msecs?e.msecs:Date.now(),v=void 0!==e.nsecs?e.nsecs:c+1,m=h-u+(v-c)/1e4;if(m<0&&void 0===e.clockseq&&(f=f+1&16383),(m<0||h>u)&&void 0===e.nsecs&&(v=0),v>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");u=h,c=v,a=f;var g=(1e4*(0xfffffff&(h+=122192928e5))+v)%0x100000000;l[r++]=g>>>24&255,l[r++]=g>>>16&255,l[r++]=g>>>8&255,l[r++]=255&g;var y=h/0x100000000*1e4&0xfffffff;l[r++]=y>>>8&255,l[r++]=255&y,l[r++]=y>>>24&15|16,l[r++]=y>>>16&255,l[r++]=f>>>8|128,l[r++]=255&f;for(var b=0;b<6;++b)l[r+b]=d[b];return t||(0,s.unsafeStringify)(l)}},68388:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(36148)),i=a(n(38023));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,r.default)("v3",48,i.default)},36148:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,n){function r(e,r,o,s){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=(0,a.default)(r)),16!==(null==(u=r)?void 0:u.length))throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var u,c=new Uint8Array(16+e.length);if(c.set(r),c.set(e,r.length),(c=n(c))[6]=15&c[6]|t,c[8]=63&c[8]|128,o){s=s||0;for(var l=0;l<16;++l)o[s+l]=c[l];return o}return(0,i.unsafeStringify)(c)}try{r.name=e}catch(e){}return r.DNS=o,r.URL=s,r};var r,i=n(92925),a=(r=n(34793))&&r.__esModule?r:{default:r},o="6ba7b810-9dad-11d1-80b4-00c04fd430c8";t.DNS=o;var s="6ba7b811-9dad-11d1-80b4-00c04fd430c8";t.URL=s},79473:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(51094)),i=o(n(27403)),a=n(92925);function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t,n){if(r.default.randomUUID&&!t&&!e)return r.default.randomUUID();var o=(e=e||{}).random||(e.rng||i.default)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(var s=0;s<16;++s)t[n+s]=o[s];return t}return(0,a.unsafeStringify)(o)}},75933:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(36148)),i=a(n(2813));function a(e){return e&&e.__esModule?e:{default:e}}t.default=(0,r.default)("v5",80,i.default)},50477:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(75204))&&r.__esModule?r:{default:r};t.default=function(e){return"string"==typeof e&&i.default.test(e)}},78546:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=(r=n(50477))&&r.__esModule?r:{default:r};t.default=function(e){if(!(0,i.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)}},1405:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.deserializerMiddleware=void 0;var i=r(n(11821)),a=r(n(27635));t.deserializerMiddleware=function(e,t){return function(n){return function(){var r=(0,a.default)(i.default.mark(function r(a){var o,s;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,n(a);case 2:return o=r.sent.response,r.prev=4,r.next=7,t(o,e);case 7:return s=r.sent,r.abrupt("return",{response:o,output:s});case 11:throw r.prev=11,r.t0=r.catch(4),Object.defineProperty(r.t0,"$response",{value:o}),"$metadata"in r.t0||(r.t0.message+="\n  Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.",void 0!==r.t0.$responseBodyText&&r.t0.$response&&(r.t0.$response.body=r.t0.$responseBodyText)),r.t0;case 16:case"end":return r.stop()}},r,null,[[4,11]])}));return function(e){return r.apply(this,arguments)}}()}}}
1,95992:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1405);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(50143);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(81391);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},50143:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.deserializerMiddlewareOption=void 0,t.getSerdePlugin=function(e,t,n){return{applyToStack:function(s){s.add((0,r.deserializerMiddleware)(e,n),a),s.add((0,i.serializerMiddleware)(e,t),o)}}},t.serializerMiddlewareOption=void 0;var r=n(1405),i=n(81391),a=t.deserializerMiddlewareOption={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},o=t.serializerMiddlewareOption={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}},81391:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.serializerMiddleware=void 0;var i=r(n(11821)),a=r(n(21887)),o=r(n(27635));function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.serializerMiddleware=function(e,t){return function(n,r){return function(){var a=(0,o.default)(i.default.mark(function a(s){var c,l,d;return i.default.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(l=null!=(c=r.endpointV2)&&c.url&&e.urlParser?(0,o.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e.urlParser(r.endpointV2.url));case 1:case"end":return t.stop()}},t)})):e.endpoint){a.next=3;break}throw Error("No valid endpoint provider available.");case 3:return a.next=5,t(s.input,u(u({},e),{},{endpoint:l}));case 5:return d=a.sent,a.abrupt("return",n(u(u({},s),{},{request:d})));case 7:case"end":return a.stop()}},a)}));return function(e){return a.apply(this,arguments)}}()}}},79384:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.constructStack=void 0;var i=r(n(32839)),a=r(n(21887));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(e,t){var n=[];if(e&&n.push(e),t){var r,i=u(t);try{for(i.s();!(r=i.n()).done;){var a=r.value;n.push(a)}}catch(e){i.e(e)}finally{i.f()}}return n},d=function(e,t){return"".concat(e||"anonymous").concat(t&&t.length>0?" (a.k.a. ".concat(t.join(","),")"):"")},f=(t.constructStack=function e(){var t=[],n=[],r=!1,a=new Set,o=function(e){var r;return t.forEach(function(t){e.add(t.middleware,s({},t))}
1),n.forEach(function(t){e.addRelativeTo(t.middleware,s({},t))}),null==(r=e.identifyOnResolve)||r.call(e,v.identifyOnResolve()),e},c=function e(t){var n=[];return t.before.forEach(function(t){0===t.before.length&&0===t.after.length?n.push(t):n.push.apply(n,(0,i.default)(e(t)))}),n.push(t),t.after.reverse().forEach(function(t){0===t.before.length&&0===t.after.length?n.push(t):n.push.apply(n,(0,i.default)(e(t)))}),n},h=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=[],a=[],o={};return t.forEach(function(e){var t,n=s(s({},e),{},{before:[],after:[]}),i=u(l(n.name,n.aliases));try{for(i.s();!(t=i.n()).done;)o[t.value]=n}catch(e){i.e(e)}finally{i.f()}r.push(n)}),n.forEach(function(e){var t,n=s(s({},e),{},{before:[],after:[]}),r=u(l(n.name,n.aliases));try{for(r.s();!(t=r.n()).done;)o[t.value]=n}catch(e){r.e(e)}finally{r.f()}a.push(n)}),a.forEach(function(t){if(t.toMiddleware){var n=o[t.toMiddleware];if(void 0===n){if(e)return;throw Error("".concat(t.toMiddleware," is not found when adding ")+"".concat(d(t.name,t.aliases)," ")+"middleware ".concat(t.relation," ").concat(t.toMiddleware))}"after"===t.relation&&n.after.push(t),"before"===t.relation&&n.before.push(t)}}),r.sort(function(e,t){return f[t.step]-f[e.step]||p[t.priority||"normal"]-p[e.priority||"normal"]}).map(c).reduce(function(e,t){return e.push.apply(e,(0,i.default)(t)),e},[])},v={add:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.name,i=n.override,o=n.aliases,c=s({step:"initialize",priority:"normal",middleware:e},n),f=l(r,o);if(f.length>0){if(f.some(function(e){return a.has(e)})){if(!i)throw Error("Duplicate middleware name '".concat(d(r,o),"'"));var p,h=u(f);try{var v=function(){var e=p.value,n=t.findIndex(function(t){var n;return t.name===e||(null==(n=t.aliases)?void 0:n.some(function(t){return t===e}))});if(-1===n)return 1;var i=t[n];if(i.step!==c.step||c.priority!==i.priority)throw Error('"'.concat(d(i.name,i.aliases),'" middleware with ')+"".concat(i.priority," priority in ").concat(i.step," step cannot ")+'be overridden by "'.concat(d(r,o),'" middleware with ')+"".concat(c.priority," priority in ").concat(c.step," step."));t.splice(n,1)};for(h.s();!(p=h.n()).done;)v()}catch(e){h.e(e)}finally{h.f()}}var m,g=u(f);try{for(g.s();!(m=g.n()).done;){var y=m.value;a.add(y)}}catch(e){g.e(e)}finally{g.f()}}t.push(c)},addRelativeTo:function(e,t){var r=t.name,i=t.override,o=t.aliases,c=s({middleware:e},t),f=l(r,o);if(f.length>0){if(f.some(function(e){return a.has(e)})){if(!i)throw Error("Duplicate middleware name '".concat(d(r,o),"'"));var p,h=u(f);try{var v=function(){var e=p.value,t=n.findIndex(function(t){var n;return t.name===e||(null==(n=t.aliases)?void 0:n.some(function(t){return t===e}))});if(-1===t)return 1;var i=n[t];if(i.toMiddleware!==c.toMiddleware||i.relation!==c.relation)throw Error('"'.concat(d(i.name,i.aliases),'" middleware ')+"".concat(i.relation,' "').concat(i.toMiddleware,'" middleware cannot be overridden ')+'by "'.concat(d(r,o),'" middleware ').concat(c.relation," ")+'"'.concat(c.toMiddleware,'" middleware.'));n.splice(t,1)};for(h.s();!(p=h.n()).done;)v()}catch(e){h.e(e)}finally{h.f()}}var m,g=u(f);try{for(g.s();!(m=g.n()).done;){var y=m.value;a.add(y)}}catch(e){g.e(e)}finally{g.f()}}n.push(c)},clone:function(){return o(e())},use:function(e){e.applyToStack(v)},remove:function(e){return"string"==typeof e?function(e){var r=!1,i=function(t){var n=l(t.name,t.aliases);if(n.includes(e)){r=!0;var i,o=u(n);try{for(o.s();!(i=o.n()).done;){var s=i.value;a.delete(s)}}catch(e){o.e(e)}finally{o.f()}return!1}return!0};return t=t.filter(i),n=n.filter(i),r}(e):function(e){var r=!1,i=function(t){if(t.middleware===e){r=!0;var n,i=u(l(t.name,t.aliases));try{for(i.s();!(n=i.n()).done;){var o=n.value;a.delete(o)}}catch(e){i.e(e)}finally{i.f()}return!1}return!0};return t=t.filter(i),n=n.filter(i),r}(e)},removeByTag:function(e){var r=!1,i=function(t){var n=t.tags,i=t.name,o=t.aliases;if(n&&n.includes(e)){var s,c=u(l(i,o));try{for(c.s();!(s=c.n()).done;){var d=s.value;a.delete(d)}}catch(e){c.e(e)}finally{c.f()}return r=!0,!1}return!0};return t=t.filter(i),n=n.filter(i),r},concat:function(t){var n,i,a=o(e());return a.use(t),a.identifyOnResolve(r||a.identifyOnResolve()||null!=(n=null==(i=t.identifyOnResolve)?void 0:i.call(t))&&n),a},applyToStack:o,identify:function(){return h(!0).map(function(e){var t,n=null!=(t=e.step)?t:e.relation+" "+e.toMiddleware;return d(e.name,e.aliases)+" - "+n})},identifyOnResolve:function(e){return"boolean"==typeof e&&(r=e),r},resolve:function(e,t){var n,i=u(h().map(function(e){return e.middleware}).reverse());try{for(i.s();!(n=i.n()).done;)e=(0,n.value)(e,t)}catch(e){i.e(e)}finally{i.f()}return r&&console.log(v.identify()),e}};return v},{initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1}),p={high:3,normal:2,low:1}}
1,13284:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(79384);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},26380:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.CredentialsProviderError=void 0;var i=r(n(93229)),a=r(n(45971)),o=r(n(97247)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));t.CredentialsProviderError=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,a.default)(this,l),(t=r.call(this,e,n)).name="CredentialsProviderError",Object.setPrototypeOf((0,o.default)(t),l.prototype),t}return(0,i.default)(l)}(n(43947).ProviderError)},43947:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.ProviderError=void 0;var i=r(n(70639)),a=r(n(45971)),o=r(n(93229)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));t.ProviderError=function(e){(0,u.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function d(e){var t,n,o,u,c,l=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(0,a.default)(this,d);var f=!0;return"boolean"==typeof l?(c=void 0,f=l):null!=l&&"object"===(0,i.default)(l)&&(c=l.logger,f=null==(t=l.tryNextLink)||t),(u=r.call(this,e)).name="ProviderError",u.tryNextLink=f,Object.setPrototypeOf((0,s.default)(u),d.prototype),null==(n=c)||null==(o=n.debug)||o.call(n,"@smithy/property-provider ".concat(f?"->":"(!)"," ").concat(e)),u}return(0,o.default)(d,null,[{key:"from",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object.assign(new this(e.message,t),e)}}]),d}((0,r(n(8120)).default)(Error))},54945:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.TokenProviderError=void 0;var i=r(n(93229)),a=r(n(45971)),o=r(n(97247)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));t.TokenProviderError=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,a.default)(this,l),(t=r.call(this,e,n)).name="TokenProviderError",Object.setPrototypeOf((0,o.default)(t),l.prototype),t}return(0,i.default)(l)}(n(43947).ProviderError)},60316:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.chain=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(43947);t.chain=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.default)(i.default.mark(function e(){var n,r,a,s,u;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==t.length){e.next=2;break}throw new o.ProviderError("No providers in chain");case 2:r=0,a=t;case 3:if(!(r<a.length)){e.next=21;break}return s=a[r],e.prev=5,e.next=8,s();case 8:return u=e.sent,e.abrupt("return",u);case 12:if(e.prev=12,e.t0=e.catch(5),n=e.t0,null===e.t0||void 0===e.t0||!e.t0.tryNextLink){e.next=17;break}return e.abrupt("continue",18);case 17:throw e.t0;case 18:r++,e.next=3;break;case 21:throw n;case 22:case"end":return e.stop()}},e,null,[[5,12]])}))}}
1,16216:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.fromStatic=void 0,t.fromStatic=function(e){return function(){return Promise.resolve(e)}}},33125:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(26380);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(43947);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(54945);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(60316);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(16216);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(62246);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))})},62246:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.memoize=void 0;var i=r(n(11821)),a=r(n(27635));t.memoize=function(e,t,n){var r,o,s,u=!1,c=function(){var t=(0,a.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return o||(o=e()),t.prev=1,t.next=4,o;case 4:r=t.sent,s=!0,u=!1;case 7:return t.prev=7,o=void 0,t.finish(7);case 10:return t.abrupt("return",r);case 11:case"end":return t.stop()}},t,null,[[1,,7,10]])}));return function(){return t.apply(this,arguments)}}();return void 0===t?function(){var e=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s&&(null==t||!t.forceRefresh)){e.next=4;break}return e.next=3,c();case 3:r=e.sent;case 4:return e.abrupt("return",r);case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}():function(){var e=(0,a.default)(i.default.mark(function e(a){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(s&&(null==a||!a.forceRefresh)){e.next=4;break}return e.next=3,c();case 3:r=e.sent;case 4:if(!u){e.next=6;break}return e.abrupt("return",r);case 6:if(!n||n(r)){e.next=9;break}return u=!0,e.abrupt("return",r);case 9:if(!t(r)){e.next=13;break}return e.next=12,c();case 12:case 13:return e.abrupt("return",r);case 14:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()}},12409:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.Field=void 0;var i=r(n(45971)),a=r(n(93229)),o=n(36323);t.Field=function(){function e(t){var n=t.name,r=t.kind,a=void 0===r?o.FieldPosition.HEADER:r,s=t.values,u=void 0===s?[]:s;(0,i.default)(this,e),this.name=n,this.kind=a,this.values=u}return(0,a.default)(e,[{key:"add",value:function(e){this.values.push(e)}},{key:"set",value:function(e){this.values=e}},{key:"remove",value:function(e){this.values=this.values.filter(function(t){return t!==e})}},{key:"toString",value:function(){return this.values.map(function(e){return e.includes(",")||e.includes(" ")?'"'.concat(e,'"'):e}).join(", ")}},{key:"get",value:function(){return this.values}}]),e}()},38521:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.Fields=void 0;var i=r(n(45971)),a=r(n(93229));t.Fields=function(){function e(t){var n=t.fields,r=void 0===n?[]:n,a=t.encoding,o=void 0===a?"utf-8":a;(0,i.default)(this,e),this.entries={},r.forEach(this.setField.bind(this)),this.encoding=o}return(0,a.default)(e,[{key:"setField",value:function(e){this.entries[e.name.toLowerCase()]=e}},{key:"getField",value:function(e){return this.entries[e.toLowerCase()]}},{key:"removeField",value:function(e){delete this.entries[e.toLowerCase()]}},{key:"getByType",value:function(e){return Object.values(this.entries).filter(function(t){return t.kind===e})}}]),e}()}
1,30151:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.resolveHttpHandlerRuntimeConfig=t.getHttpHandlerExtensionConfiguration=void 0,t.getHttpHandlerExtensionConfiguration=function(e){var t=e.httpHandler;return{setHttpHandler:function(e){t=e},httpHandler:function(){return t},updateHttpClientConfig:function(e,n){t.updateHttpClientConfig(e,n)},httpHandlerConfigs:function(){return t.httpHandlerConfigs()}}},t.resolveHttpHandlerRuntimeConfig=function(e){return{httpHandler:e.httpHandler()}}},28459:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(30151);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},72254:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},55012:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpRequest=void 0;var i=r(n(32839)),a=r(n(70639)),o=r(n(21887)),s=r(n(45971)),u=r(n(93229));function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,o.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.HttpRequest=function(){function e(t){(0,s.default)(this,e),this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?":"!==t.protocol.slice(-1)?"".concat(t.protocol,":"):t.protocol:"https:",this.path=t.path?"/"!==t.path.charAt(0)?"/".concat(t.path):t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}return(0,u.default)(e,[{key:"clone",value:function(){var t,n=new e(l(l({},this),{},{headers:l({},this.headers)}));return n.query&&(n.query=Object.keys(t=n.query).reduce(function(e,n){var r=t[n];return l(l({},e),{},(0,o.default)({},n,Array.isArray(r)?(0,i.default)(r):r))},{})),n}}],[{key:"isInstance",value:function(e){if(!e)return!1;var t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"===(0,a.default)(t.query)&&"object"===(0,a.default)(t.headers)}}]),e}()},27262:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.HttpResponse=void 0;var i=r(n(70639)),a=r(n(45971)),o=r(n(93229));t.HttpResponse=function(){function e(t){(0,a.default)(this,e),this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}return(0,o.default)(e,null,[{key:"isInstance",value:function(e){if(!e)return!1;var t=e;return"number"==typeof t.statusCode&&"object"===(0,i.default)(t.headers)}}]),e}()},95911:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(28459);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(12409);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(38521);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(72254);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(55012);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(27262);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(81475);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(36592);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))})},81475:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isValidHostname=function(e){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(e)}},36592:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},98187:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.buildQueryString=function(e){var t,n=[],a=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return i(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw a}}}}(Object.keys(e).sort());try{for(a.s();!(t=a.n()).done;){var o=t.value,s=e[o];if(o=(0,r.escapeUri)(o),Array.isArray(s))for(var u=0,c=s.length;u<c;u++)n.push("".concat(o,"=").concat((0,r.escapeUri)(s[u])));else{var l=o;(s||"string"==typeof s)&&(l+="=".concat((0,r.escapeUri)(s))),n.push(l)}}}catch(e){a.e(e)}finally{a.f()}return n.join("&")};var r=n(3800);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}},81436:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.parseQueryString=function(e){var t={};if(e=e.replace(/^\?/,"")){var n,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return a(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw i}}}}(e.split("&"));try{for(r.s();!(n=r.n()).done;){var o=n.value.split("="),s=(0,i.default)(o,2),u=s[0],c=s[1],l=void 0===c?null:c;u=decodeURIComponent(u),l&&(l=decodeURIComponent(l)),u in t?Array.isArray(t[u])?t[u].push(l):t[u]=[t[u],l]:t[u]=l}}catch(e){r.e(e)}finally{r.f()}}return t};var i=r(n(73695));function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}}
1,95722:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.TRANSIENT_ERROR_STATUS_CODES=t.TRANSIENT_ERROR_CODES=t.THROTTLING_ERROR_CODES=t.NODEJS_TIMEOUT_ERROR_CODES=t.CLOCK_SKEW_ERROR_CODES=void 0,t.CLOCK_SKEW_ERROR_CODES=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],t.THROTTLING_ERROR_CODES=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],t.TRANSIENT_ERROR_CODES=["TimeoutError","RequestTimeout","RequestTimeoutException"],t.TRANSIENT_ERROR_STATUS_CODES=[500,502,503,504],t.NODEJS_TIMEOUT_ERROR_CODES=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"]},61991:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.isTransientError=t.isThrottlingError=t.isServerError=t.isRetryableByTrait=t.isClockSkewError=t.isClockSkewCorrectedError=void 0;var r=n(95722),i=(t.isRetryableByTrait=function(e){return void 0!==e.$retryable},t.isClockSkewError=function(e){return r.CLOCK_SKEW_ERROR_CODES.includes(e.name)},t.isClockSkewCorrectedError=function(e){var t;return null==(t=e.$metadata)?void 0:t.clockSkewCorrected}),a=(t.isThrottlingError=function(e){var t,n;return 429===(null==(t=e.$metadata)?void 0:t.httpStatusCode)||r.THROTTLING_ERROR_CODES.includes(e.name)||1==(null==(n=e.$retryable)?void 0:n.throttling)},t.isTransientError=function(e){var t;return i(e)||r.TRANSIENT_ERROR_CODES.includes(e.name)||r.NODEJS_TIMEOUT_ERROR_CODES.includes((null==e?void 0:e.code)||"")||r.TRANSIENT_ERROR_STATUS_CODES.includes((null==(t=e.$metadata)?void 0:t.httpStatusCode)||0)});t.isServerError=function(e){var t;if(void 0!==(null==(t=e.$metadata)?void 0:t.httpStatusCode)){var n=e.$metadata.httpStatusCode;return 500<=n&&n<=599&&!a(e)}return!1}},27149:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.Int64=t.HeaderFormatter=void 0;var i,a=r(n(45971)),o=r(n(93229)),s=n(90180),u=n(75439);t.HeaderFormatter=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,[{key:"format",value:function(e){for(var t=[],n=0,r=Object.keys(e);n<r.length;n++){var i=r[n],a=(0,u.fromUtf8)(i);t.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[i]))}for(var o=new Uint8Array(t.reduce(function(e,t){return e+t.byteLength},0)),s=0,c=0,l=t;c<l.length;c++){var d=l[c];o.set(d,s),s+=d.byteLength}return o}},{key:"formatHeaderValue",value:function(e){switch(e.type){case"boolean":return Uint8Array.from([+!e.value]);case"byte":return Uint8Array.from([2,e.value]);case"short":var t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":var n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":var r=new Uint8Array(9);return r[0]=5,r.set(e.value.bytes,1),r;case"binary":var i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);var a=new Uint8Array(i.buffer);return a.set(e.value,3),a;case"string":var o=(0,u.fromUtf8)(e.value),d=new DataView(new ArrayBuffer(3+o.byteLength));d.setUint8(0,7),d.setUint16(1,o.byteLength,!1);var f=new Uint8Array(d.buffer);return f.set(o,3),f;case"timestamp":var p=new Uint8Array(9);return p[0]=8,p.set(l.fromNumber(e.value.valueOf()).bytes,1),p;case"uuid":if(!c.test(e.value))throw Error("Invalid UUID received: ".concat(e.value));var h=new Uint8Array(17);return h[0]=9,h.set((0,s.fromHex)(e.value.replace(/\-/g,"")),1),h}}}]),e}(),function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"}(i||(i={}));var c=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,l=t.Int64=function(){function e(t){if((0,a.default)(this,e),this.bytes=t,8!==t.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}return(0,o.default)(e,[{key:"valueOf",value:function(){var e=this.bytes.slice(0),t=128&e[0];return t&&d(e),parseInt((0,s.toHex)(e),16)*(t?-1:1)}},{key:"toString",value:function(){return String(this.valueOf())}}],[{key:"fromNumber",value:function(t){if(t>0x8000000000000000||t<-0x8000000000000000)throw Error("".concat(t," is too large (or, if negative, too small) to represent as an Int64"));for(var n=new Uint8Array(8),r=7,i=Math.abs(Math.round(t));r>-1&&i>0;r--,i/=256)n[r]=i;return t<0&&d(n),new e(n)}}]),e}();function d(e){for(var t=0;t<8;t++)e[t]^=255;for(var n=7;n>-1&&(e[n]++,0===e[n]);n--);}},75405:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.SignatureV4=void 0;var i=r(n(11821)),a=r(n(70639)),o=r(n(27635)),s=r(n(45971)),u=r(n(93229)),c=n(90180),l=n(32648),d=n(3800),f=n(75439),p=n(31981),h=n(14781),v=n(76581),m=n(25398),g=n(71709),y=n(27149),b=n(74014),S=n(91159),k=n(74523),w=n(30784);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.SignatureV4=function(){var e,t,n,r,w,_,E,x;function M(e){var t=e.applyChecksum,n=e.credentials,r=e.region,i=e.service,a=e.sha256,o=e.uriEscapePath,u=void 0===o||o;(0,s.default)(this,M),this.headerFormatter=new y.HeaderFormatter,this.service=i,this.sha256=a,this.uriEscapePath=u,this.applyChecksum="boolean"!=typeof t||t,this.regionProvider=(0,l.normalizeProvider)(r),this.credentialProvider=(0,l.normalizeProvider)(n)}return(0,u.default)(M,[{key:"presign",value:(x=(0,o.default)(i.default.mark(function e(t){var n,r,a,o,s,u,c,l,d,f,m,y,b,w,O,_,E,x,M=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(r=(n=M.length>1&&void 0!==M[1]?M[1]:{}).signingDate)?new Date:r,s=void 0===(o=n.expiresIn)?3600:o,u=n.unsignableHeaders,c=n.unhoistableHeaders,l=n.signableHeaders,d=n.signingRegion,f=n.signingService,e.next=4,this.credentialProvider();case 4:if(m=e.sent,this.validateResolvedCredentials(m),null==d){e.next=10;break}e.t0=d,e.next=13;break;case 10:return e.next=12,this.regionProvider();case 12:e.t0=e.sent;case 13:if(y=e.t0,w=(b=C(a)).longDate,O=b.shortDate,!(s>p.MAX_PRESIGNED_TTL)){e.next=17;break}return e.abrupt("return",Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future"));case 17:return _=(0,h.createScope)(O,y,null!=f?f:this.service),E=(0,S.moveHeadersToQuery)((0,k.prepareRequest)(t),{unhoistableHeaders:c}),m.sessionToken&&(E.query[p.TOKEN_QUERY_PARAM]=m.sessionToken),E.query[p.ALGORITHM_QUERY_PARAM]=p.ALGORITHM_IDENTIFIER,E.query[p.CREDENTIAL_QUERY_PARAM]="".concat(m.accessKeyId,"/").concat(_),E.query[p.AMZ_DATE_QUERY_PARAM]=w,E.query[p.EXPIRES_QUERY_PARAM]=s.toString(10),x=(0,v.getCanonicalHeaders)(E,u,l),E.query[p.SIGNED_HEADERS_QUERY_PARAM]=P(x),e.t1=this,e.t2=w,e.t3=_,e.t4=this.getSigningKey(m,y,O,f),e.t5=this,e.t6=E,e.t7=x,e.next=35,(0,g.getPayloadHash)(t,this.sha256);case 35:return e.t8=e.sent,e.t9=e.t5.createCanonicalRequest.call(e.t5,e.t6,e.t7,e.t8),e.next=39,e.t1.getSignature.call(e.t1,e.t2,e.t3,e.t4,e.t9);case 39:return E.query[p.SIGNATURE_QUERY_PARAM]=e.sent,e.abrupt("return",E);case 41:case"end":return e.stop()}},e,this)})),function(e){return x.apply(this,arguments)})},{key:"sign",value:(E=(0,o.default)(i.default.mark(function e(t,n){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=4;break}return e.abrupt("return",this.signString(t,n));case 4:if(!t.headers||!t.payload){e.next=8;break}return e.abrupt("return",this.signEvent(t,n));case 8:if(!t.message){e.next=12;break}return e.abrupt("return",this.signMessage(t,n));case 12:return e.abrupt("return",this.signRequest(t,n));case 13:case"end":return e.stop()}},e,this)})),function(e,t){return E.apply(this,arguments)})},{key:"signEvent",value:(_=(0,o.default)(i.default.mark(function e(t,n){var r,a,o,s,u,l,d,f,v,m,y,b,S,k,w,O;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.headers,a=t.payload,s=void 0===(o=n.signingDate)?new Date:o,u=n.priorSignature,l=n.signingRegion,d=n.signingService,null==l){e.next=6;break}e.t0=l,e.next=9;break;case 6:return e.next=8,this.regionProvider();case 8:e.t0=e.sent;case 9:return f=e.t0,m=(v=C(s)).shortDate,y=v.longDate,b=(0,h.createScope)(m,f,null!=d?d:this.service),e.next=14,(0,g.getPayloadHash)({headers:{},body:a},this.sha256);case 14:return S=e.sent,(k=new this.sha256).update(r),e.t1=c.toHex,e.next=20,k.digest();case 20:return e.t2=e.sent,w=(0,e.t1)(e.t2),O=[p.EVENT_ALGORITHM_IDENTIFIER,y,b,u,w,S].join("\n"),e.abrupt("return",this.signString(O,{signingDate:s,signingRegion:f,signingService:d}));case 24:case"end":return e.stop()}},e,this)})),function(e,t){return _.apply(this,arguments)})},{key:"signMessage",value:(w=(0,o.default)(i.default.mark(function e(t,n){var r,a,o,s,u;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(r=n.signingDate)?new Date:r,o=n.signingRegion,s=n.signingService,u=this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:a,signingRegion:o,signingService:s,priorSignature:t.priorSignature}),e.abrupt("return",u.then(function(e){return{message:t.message,signature:e}}));case 3:case"end":return e.stop()}},e,this)})),function(e,t){return w.apply(this,arguments)})},{key:"signString",value:(r=(0,o.default)(i.default.mark(function e(t){var n,r,a,o,s,u,l,d,p,h=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(r=(n=h.length>1&&void 0!==h[1]?h[1]:{}).signingDate)?new Date:r,o=n.signingRegion,s=n.signingService,e.next=3,this.credentialProvider();case 3:if(u=e.sent,this.validateResolvedCredentials(u),null==o){e.next=9;break}e.t0=o,e.next=12;break;case 9:return e.next=11,this.regionProvider();case 11:e.t0=e.sent;case 12:return l=e.t0,d=C(a).shortDate,e.t1=this.sha256,e.next=17,this.get
1SigningKey(u,l,d,s);case 17:return e.t2=e.sent,(p=new e.t1(e.t2)).update((0,f.toUint8Array)(t)),e.t3=c.toHex,e.next=23,p.digest();case 23:return e.t4=e.sent,e.abrupt("return",(0,e.t3)(e.t4));case 25:case"end":return e.stop()}},e,this)})),function(e){return r.apply(this,arguments)})},{key:"signRequest",value:(n=(0,o.default)(i.default.mark(function e(t){var n,r,a,o,s,u,c,l,d,f,m,y,S,w,O,_,E,x=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=void 0===(r=(n=x.length>1&&void 0!==x[1]?x[1]:{}).signingDate)?new Date:r,o=n.signableHeaders,s=n.unsignableHeaders,u=n.signingRegion,c=n.signingService,e.next=3,this.credentialProvider();case 3:if(l=e.sent,this.validateResolvedCredentials(l),null==u){e.next=9;break}e.t0=u,e.next=12;break;case 9:return e.next=11,this.regionProvider();case 11:e.t0=e.sent;case 12:return d=e.t0,f=(0,k.prepareRequest)(t),y=(m=C(a)).longDate,S=m.shortDate,w=(0,h.createScope)(S,d,null!=c?c:this.service),f.headers[p.AMZ_DATE_HEADER]=y,l.sessionToken&&(f.headers[p.TOKEN_HEADER]=l.sessionToken),e.next=20,(0,g.getPayloadHash)(f,this.sha256);case 20:return O=e.sent,!(0,b.hasHeader)(p.SHA256_HEADER,f.headers)&&this.applyChecksum&&(f.headers[p.SHA256_HEADER]=O),_=(0,v.getCanonicalHeaders)(f,s,o),e.next=25,this.getSignature(y,w,this.get
1SigningKey(l,d,S,c),this.createCanonicalRequest(f,_,O));case 25:return E=e.sent,f.headers[p.AUTH_HEADER]="".concat(p.ALGORITHM_IDENTIFIER," ")+"Credential=".concat(l.accessKeyId,"/").concat(w,", ")+"SignedHeaders=".concat(P(_),", ")+"Signature=".concat(E),e.abrupt("return",f);case 28:case"end":return e.stop()}},e,this)})),function(e){return n.apply(this,arguments)})},{key:"createCanonicalRequest",value:function(e,t,n){var r=Object.keys(t).sort();return"".concat(e.method,"\n").concat(this.getCanonicalPath(e),"\n").concat((0,m.getCanonicalQuery)(e),"\n").concat(r.map(function(e){return"".concat(e,":").concat(t[e])}).join("\n"),"\n\n").concat(r.join(";"),"\n").concat(n)}},{key:"createStringToSign",value:(t=(0,o.default)(i.default.mark(function e(t,n,r){var a,o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new this.sha256).update((0,f.toUint8Array)(r)),e.next=4,a.digest();case 4:return o=e.sent,e.abrupt("return","".concat(p.ALGORITHM_IDENTIFIER,"\n").concat(t,"\n").concat(n,"\n").concat((0,c.toHex)(o)));case 6:case"end":return e.stop()}},e,this)})),function(e,n,r){return t.apply(this,arguments)})},{key:"getCanonicalPath",value:function(e){var t=e.path;if(this.uriEscapePath){var n,r=[],i=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return O(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?O(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(t.split("/"));try{for(i.s();!(n=i.n()).done;){var a=n.value;0!==(null==a?void 0:a.length)&&"."!==a&&(".."===a?r.pop():r.push(a))}}catch(e){i.e(e)}finally{i.f()}var o="".concat(null!=t&&t.startsWith("/")?"/":"").concat(r.join("/")).concat(r.length>0&&null!=t&&t.endsWith("/")?"/":"");return(0,d.escapeUri)(o).replace(/%2F/g,"/")}return t}},{key:"getSignature",value:(e=(0,o.default)(i.default.mark(function e(t,n,r,a){var o,s;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.createStringToSign(t,n,a);case 2:return o=e.sent,e.t0=this.sha256,e.next=6,r;case 6:return e.t1=e.sent,(s=new e.t0(e.t1)).update((0,f.toUint8Array)(o)),e.t2=c.toHex,e.next=12,s.digest();case 12:return e.t3=e.sent,e.abrupt("return",(0,e.t2)(e.t3));case 14:case"end":return e.stop()}},e,this)})),function(t,n,r,i){return e.apply(this,arguments)})},{key:"getSigningKey",value:function(e,t,n,r){return(0,h.getSigningKey)(this.sha256,e,n,t,r||this.service)}},{key:"validateResolvedCredentials",value:function(e){if("object"!==(0,a.default)(e)||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw Error("Resolved credential object is not valid")}}]),M}();var C=function(e){var t=(0,w.iso8601)(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}},P=function(e){return Object.keys(e).sort().join(";")}},75257:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.cloneRequest=t.cloneQuery=void 0;var i=r(n(32839)),a=r(n(21887)),o=r(n(27706)),s=["headers","query"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.cloneRequest=function(e){var t=e.headers,n=e.query;return c(c({},(0,o.default)(e,s)),{},{headers:c({},t),query:n?l(n):void 0})};var l=t.cloneQuery=function(e){return Object.keys(e).reduce(function(t,n){var r=e[n];return c(c({},t),{},(0,a.default)({},n,Array.isArray(r)?(0,i.default)(r):r))},{})}},31981:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.UNSIGNED_PAYLOAD=t.UNSIGNABLE_PATTERNS=t.TOKEN_QUERY_PARAM=t.TOKEN_HEADER=t.SIGNED_HEADERS_QUERY_PARAM=t.SIGNATURE_QUERY_PARAM=t.SIGNATURE_HEADER=t.SHA256_HEADER=t.SEC_HEADER_PATTERN=t.REGION_SET_PARAM=t.PROXY_HEADER_PATTERN=t.MAX_PRESIGNED_TTL=t.MAX_CACHE_SIZE=t.KEY_TYPE_IDENTIFIER=t.HOST_HEADER=t.GENERATED_HEADERS=t.EXPIRES_QUERY_PARAM=t.EVENT_ALGORITHM_IDENTIFIER=t.DATE_HEADER=t.CREDENTIAL_QUERY_PARAM=t.AUTH_HEADER=t.AMZ_DATE_QUERY_PARAM=t.AMZ_DATE_HEADER=t.ALWAYS_UNSIGNABLE_HEADERS=t.ALGORITHM_QUERY_PARAM=t.ALGORITHM_IDENTIFIER_V4A=t.ALGORITHM_IDENTIFIER=void 0,t.ALGORITHM_QUERY_PARAM="X-Amz-Algorithm",t.CREDENTIAL_QUERY_PARAM="X-Amz-Credential";var n=t.AMZ_DATE_QUERY_PARAM="X-Amz-Date",r=(t.SIGNED_HEADERS_QUERY_PARAM="X-Amz-SignedHeaders",t.EXPIRES_QUERY_PARAM="X-Amz-Expires",t.SIGNATURE_QUERY_PARAM="X-Amz-Signature"),i=t.TOKEN_QUERY_PARAM="X-Amz-Security-Token",a=(t.REGION_SET_PARAM="X-Amz-Region-Set",t.AUTH_HEADER="authorization"),o=t.AMZ_DATE_HEADER=n.toLowerCase(),s=t.DATE_HEADER="date";t.GENERATED_HEADERS=[a,o,s],t.SIGNATURE_HEADER=r.toLowerCase(),t.SHA256_HEADER="x-amz-content-sha256",t.TOKEN_HEADER=i.toLowerCase(),t.HOST_HEADER="host",t.ALWAYS_UNSIGNABLE_HEADERS={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},t.PROXY_HEADER_PATTERN=/^proxy-/,t.SEC_HEADER_PATTERN=/^sec-/,t.UNSIGNABLE_PATTERNS=[/^proxy-/i,/^sec-/i],t.ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256",t.ALGORITHM_IDENTIFIER_V4A="AWS4-ECDSA-P256-SHA256",t.EVENT_ALGORITHM_IDENTIFIER="AWS4-HMAC-SHA256-PAYLOAD",t.UNSIGNED_PAYLOAD="UNSIGNED-PAYLOAD",t.MAX_CACHE_SIZE=50,t.KEY_TYPE_IDENTIFIER="aws4_request",t.MAX_PRESIGNED_TTL=604800},14781:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getSigningKey=t.createScope=t.clearCredentialCache=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(90180),s=n(75439),u=n(31981),c={},l=[],d=(t.createScope=function(e,t,n){return"".concat(e,"/").concat(t,"/").concat(n,"/").concat(u.KEY_TYPE_IDENTIFIER)},t.getSigningKey=function(){var e=(0,a.default)(i.default.mark(function e(t,n,r,a,s){var f,p,h,v,m,g;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d(t,n.secretAccessKey,n.accessKeyId);case 2:if(f=e.sent,!((p="".concat(r,":").concat(a,":").concat(s,":").concat((0,o.toHex)(f),":").concat(n.sessionToken))in c)){e.next=6;break}return e.abrupt("return",c[p]);case 6:for(l.push(p);l.length>u.MAX_CACHE_SIZE;)delete c[l.shift()];h="AWS4".concat(n.secretAccessKey),v=0,m=[r,a,s,u.KEY_TYPE_IDENTIFIER];case 10:if(!(v<m.length)){e.next=18;break}return g=m[v],e.next=14,d(t,h,g);case 14:h=e.sent;case 15:v++,e.next=10;break;case 18:return e.abrupt("return",c[p]=h);case 19:case"end":return e.stop()}},e)}));return function(t,n,r,i,a){return e.apply(this,arguments)}}(),t.clearCredentialCache=function(){l.length=0,Object.keys(c).forEach(function(e){delete c[e]})},function(e,t,n){var r=new e(t);return r.update((0,s.toUint8Array)(n)),r.digest()})},76581:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getCanonicalHeaders=void 0;var r=n(31981);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.getCanonicalHeaders=function(e,t,n){var a,o=e.headers,s={},u=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return i(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw a}}}}(Object.keys(o).sort());try{for(u.s();!(a=u.n()).done;){var c=a.value;if(null!=o[c]){var l=c.toLowerCase();(l in r.ALWAYS_UNSIGNABLE_HEADERS||null!=t&&t.has(l)||r.PROXY_HEADER_PATTERN.test(l)||r.SEC_HEADER_PATTERN.test(l))&&(!n||n&&
1!n.has(l))||(s[l]=o[c].trim().replace(/\s+/g," "))}}}catch(e){u.e(e)}finally{u.f()}return s}},25398:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getCanonicalQuery=void 0;var r=n(3800),i=n(31981);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.getCanonicalQuery=function(e){var t,n=e.query,o=void 0===n?{}:n,s=[],u={},c=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return a(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw i}}}}(Object.keys(o).sort());try{var l=function(){var e=t.value;if(e.toLowerCase()===i.SIGNATURE_HEADER)return 1;s.push(e);var n=o[e];"string"==typeof n?u[e]="".concat((0,r.escapeUri)(e),"=").concat((0,r.escapeUri)(n)):Array.isArray(n)&&(u[e]=n.slice(0).reduce(function(t,n){return t.concat(["".concat((0,r.escapeUri)(e),"=").concat((0,r.escapeUri)(n))])},[]).sort().join("&"))};for(c.s();!(t=c.n()).done;)l()}catch(e){c.e(e)}finally{c.f()}return s.map(function(e){return u[e]}).filter(function(e){return e}).join("&")}},71709:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getPayloadHash=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(93289),s=n(90180),u=n(75439),c=n(31981);t.getPayloadHash=function(){var e=(0,a.default)(i.default.mark(function e(t,n){var r,a,l,d,f,p;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.headers,a=t.body,l=0,d=Object.keys(r);case 2:if(!(l<d.length)){e.next=9;break}if((f=d[l]).toLowerCase()!==c.SHA256_HEADER){e.next=6;break}return e.abrupt("return",r[f]);case 6:l++,e.next=2;break;case 9:if(null!=a){e.next=13;break}return e.abrupt("return","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855");case 13:if("string"!=typeof a&&!ArrayBuffer.isView(a)&&!(0,o.isArrayBuffer)(a)){e.next=21;break}return(p=new n).update((0,u.toUint8Array)(a)),e.t0=s.toHex,e.next=19,p.digest();case 19:return e.t1=e.sent,e.abrupt("return",(0,e.t0)(e.t1));case 21:return e.abrupt("return",c.UNSIGNED_PAYLOAD);case 22:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}()},74014:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.hasHeader=t.getHeaderValue=t.deleteHeader=void 0,t.hasHeader=function(e,t){e=e.toLowerCase();for(var n=0,r=Object.keys(t);n<r.length;n++)if(e===r[n].toLowerCase())return!0;return!1},t.getHeaderValue=function(e,t){e=e.toLowerCase();for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];if(e===i.toLowerCase())return t[i]}},t.deleteHeader=function(e,t){e=e.toLowerCase();for(var n=0,r=Object.keys(t);n<r.length;n++){var i=r[n];e===i.toLowerCase()&&delete t[i]}}},55188:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r={getCanonicalHeaders:!0,getCanonicalQuery:!0,getPayloadHash:!0,moveHeadersToQuery:!0,prepareRequest:!0};Object.defineProperty(t,"getCanonicalHeaders",{enumerable:!0,get:function(){return a.getCanonicalHeaders}}),Object.defineProperty(t,"getCanonicalQuery",{enumerable:!0,get:function(){return o.getCanonicalQuery}}),Object.defineProperty(t,"getPayloadHash",{enumerable:!0,get:function(){return s.getPayloadHash}}),Object.defineProperty(t,"moveHeadersToQuery",{enumerable:!0,get:function(){return u.moveHeadersToQuery}}),Object.defineProperty(t,"prepareRequest",{enumerable:!0,get:function(){return c.prepareRequest}});var i=n(75405);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(76581),o=n(25398),s=n(71709),u=n(91159),c=n(74523),l=n(14781);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))})},91159:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.moveHeadersToQuery=void 0;var i=r(n(21887)),a=n(75257);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.moveHeadersToQuery=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="function"==typeof e.clone?e.clone():(0,a.cloneRequest)(e),r=n.headers,i=n.query,o=void 0===i?{}:i,u=0,c=Object.keys(r);u<c.length;u++){var l,d=c[u],f=d.toLowerCase();"x-amz-"!==f.slice(0,6)||null!=(l=t.unhoistableHeaders)&&l.has(f)||(o[d]=r[d],delete r[d])}return s(s({},e),{},{headers:r,query:o})}},74523:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.prepareRequest=void 0;var r=n(75257),i=n(31981);t.prepareRequest=function(e){e="function"==typeof e.clone?e.clone():(0,r.cloneRequest)(e);for(var t=0,n=Object.keys(e.headers);t<n.length;t++){var a=n[t];i.GENERATED_HEADERS.indexOf(a.toLowerCase())>-1&&delete e.headers[a]}return e}},30784:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.toDate=t.iso8601=void 0,t.iso8601=function(e){return n(e).toISOString().replace(/\.\d{3}Z$/,"Z")};var n=t.toDate=function(e){return"number"==typeof e?new Date(1e3*e):"string"==typeof e?new Date(Number(e)?1e3*Number(e):e):e}},20418:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.NoOpLogger=void 0;var i=r(n(45971)),a=r(n(93229));t.NoOpLogger=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"trace",value:function(){}},{key:"debug",value:function(){}},{key:"info",value:function(){}},{key:"warn",value:function(){}},{key:"error",value:function(){}}]),e}()},41613:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.Client=void 0;var i=r(n(45971)),a=r(n(93229)),o=n(13284);t.Client=function(){function e(t){(0,i.default)(this,e),this.middlewareStack=(0,o.constructStack)(),this.config=t}return(0,a.default)(e,[{key:"send",value:function(e,t,n){var r="function"!=typeof t?t:void 0,i="function"==typeof t?t:n,a=e.resolveMiddleware(this.middlewareStack,this.config,r);if(!i)return a(e).then(function(e){return e.output});a(e).then(function(e){return i(null,e.output)},function(e){return i(e)}).catch(function(){})}},{key:"destroy",value:function(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}]),e}()},14758:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.collectBody=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(74662);t.collectBody=function(){var e=(0,a.default)(i.default.mark(function e(){var t,n,r,a=arguments;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.length>0&&void 0!==a[0]?a[0]:new Uint8Array,n=a.length>1?a[1]:void 0,!(t instanceof Uint8Array)){e.next=4;break}return e.abrupt("return",o.Uint8ArrayBlobAdapter.mutate(t));case 4:if(t){e.next=6;break}return e.abrupt("return",o.Uint8ArrayBlobAdapter.mutate(new Uint8Array));case 6:return r=n.streamCollector(t),e.t0=o.Uint8ArrayBlobAdapter,e.next=10,r;case 10:return e.t1=e.sent,e.abrupt("return",e.t0.mutate.call(e.t0,e.t1));case 12:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()},66580:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.Command=void 0;var i=r(n(97247)),a=r(n(64316)),o=r(n(81426)),s=r(n(83183)),u=r(n(21887)),c=r(n(45971)),l=r(n(93229)),d=n(13284),f=n(36323);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach(function(t){(0,u.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var m=t.Command=function(){function e(){(0,c.default)(this,e),this.middlewareStack=(0,d.constructStack)()}return(0,l.default)(e,[{key:"resolveMiddlewareWithContext",value:function(e,t,n,r){var i,a=r.middlewareFn,o=r.clientName,s=r.commandName,c=r.inputFilterSensitiveLog,l=r.outputFilterSensitiveLog,d=r.smithyContext,p=r.additionalContext,m=r.CommandCtor,g=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return v(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?v(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(a.bind(this)(m,e,t,n));try{for(g.s();!(i=g.n()).done;){var y=i.value;this.middlewareStack.use(y)}}catch(e){g.e(e)}finally{g.f()}var b=e.concat(this.middlewareStack),S=t.logger,k=h((0,u.default)({logger:S,clientName:o,commandName:s,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l},f.SMITHY_CONTEXT_KEY,h({},d)),p),w=t.requestHandler;return b.resolve(function(e){return w.handle(e.request,n||{})},k)}}],[{key:"classBuilder",value:function(){return new g}}]),e}(),g=function(){function e(){(0,c.default)(this,e),this._init=function(){},this._ep={},this._middlewareFn=function(){return[]},this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=function(e){return e},this._outputFilterSensitiveLog=function(e){return e},this._serializer=null,this._deserializer=null}return(0,l.default)(e,[{key:"init",value:function(e){this._init=e}},{key:"ep",value:function(e){return this._ep=e,this}},{key:"m",value:function(e){return this._middlewareFn=e,this}},{key:"s",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._smithyContext=h({service:e,operation:t},n),this}},{key:"c",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._additionalContext=e,this}},{key:"n",value:function(e,t){return this._clientName=e,this._commandName=t,this}},{key:"f",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}},{key:"ser",value:function(e){return this._serializer=e,this}},{key:"de",value:function(e){return this._deserializer=e,this}},{key:"build",value:function(){var e,t=this;return e=function(n){(0,a.default)(f,n);var r,u,d=(r=f,u=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=(0,s.default)(r);return e=u?Reflect.construct(t,arguments,(0,s.default)(this).constructor):t.apply(this,arguments),(0,o.default)(this,e)});function f(){for(var e,n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];var o=r[0];
1return(0,c.default)(this,f),(e=d.call(this)).serialize=t._serializer,e.deserialize=t._deserializer,e.input=null!=o?o:{},t._init((0,i.default)(e)),e}return(0,l.default)(f,[{key:"resolveMiddleware",value:function(n,r,i){return this.resolveMiddlewareWithContext(n,r,i,{CommandCtor:e,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}}],[{key:"getEndpointParameterInstructions",value:function(){return t._ep}}]),f}(m)}}]),e}()},11468:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SENSITIVE_STRING=void 0,t.SENSITIVE_STRING="***SensitiveInformation***"},89599:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.createAggregatedClient=void 0;var i=r(n(11821)),a=r(n(70639)),o=r(n(27635));t.createAggregatedClient=function(e,t){for(var n=function(){var n=s[r],u=e[n],c=function(){var e=(0,o.default)(i.default.mark(function e(t,n,r){var o;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=new u(t),"function"!=typeof n){e.next=5;break}this.send(o,n),e.next=12;break;case 5:if("function"!=typeof r){e.next=11;break}if("object"===(0,a.default)(n)){e.next=8;break}throw Error("Expected http options but got ".concat((0,a.default)(n)));case 8:this.send(o,n||{},r),e.next=12;break;case 11:return e.abrupt("return",this.send(o,n));case 12:case"end":return e.stop()}},e,this)}));return function(t,n,r){return e.apply(this,arguments)}}(),l=(n[0].toLowerCase()+n.slice(1)).replace(/Command$/,"");t.prototype[l]=c},r=0,s=Object.keys(e);r<s.length;r++)n()}},81906:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.dateToUtcString=function(e){var t=e.getUTCFullYear(),n=e.getUTCMonth(),r=e.getUTCDay(),i=e.getUTCDate(),a=e.getUTCHours(),u=e.getUTCMinutes(),c=e.getUTCSeconds(),l=i<10?"0".concat(i):"".concat(i),d=a<10?"0".concat(a):"".concat(a),f=u<10?"0".concat(u):"".concat(u),p=c<10?"0".concat(c):"".concat(c);return"".concat(o[r],", ").concat(l," ").concat(s[n]," ").concat(t," ").concat(d,":").concat(f,":").concat(p," GMT")},t.parseRfc7231DateTime=t.parseRfc3339DateTimeWithOffset=t.parseRfc3339DateTime=t.parseEpochTimestamp=void 0;var i=r(n(73695)),a=n(47842),o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),c=(t.parseRfc3339DateTime=function(e){if(null!=e){if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");var t=u.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");var n=(0,i.default)(t,8),r=(n[0],n[1]),o=n[2],s=n[3],c=n[4],l=n[5],d=n[6],f=n[7];return p((0,a.strictParseShort)(O(r)),S(o,"month",1,12),S(s,"day",1,31),{hours:c,minutes:l,seconds:d,fractionalMilliseconds:f})}},new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/)),l=(t.parseRfc3339DateTimeWithOffset=function(e){if(null!=e){if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");var t=c.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");var n=(0,i.default)(t,9),r=(n[0],n[1]),o=n[2],s=n[3],u=n[4],l=n[5],d=n[6],f=n[7],h=n[8],v=p((0,a.strictParseShort)(O(r)),S(o,"month",1,12),S(s,"day",1,31),{hours:u,minutes:l,seconds:d,fractionalMilliseconds:f});return"Z"!=h.toUpperCase()&&v.setTime(v.getTime()-w(h)),v}},new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/)),d=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),f=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),p=(t.parseRfc7231DateTime=function(e){if(null!=e){if("string"!=typeof e)throw TypeError("RFC-7231 date-times must be expressed as strings");var t=l.exec(e);if(t){var n=t,r=(0,i.default)(n,8),o=(r[0],r[1]),s=r[2],u=r[3],c=r[4],g=r[5],y=r[6],b=r[7];return p((0,a.strictParseShort)(O(u)),m(s),S(o,"day",1,31),{hours:c,minutes:g,seconds:y,fractionalMilliseconds:b})}if(t=d.exec(e)){var k=t,w=(0,i.default)(k,8),C=(w[0],w[1]),P=w[2],_=w[3],E=w[4],x=w[5],M=w[6],T=w[7];return v(p(h(_),m(P),S(C,"day",1,31),{hours:E,minutes:x,seconds:M,fractionalMilliseconds:T}))}if(t=f.exec(e)){var A=t,I=(0,i.default)(A,8),R=(I[0],I[1]),j=I[2],D=I[3],N=I[4],L=I[5],F=I[6],B=I[7];return p((0,a.strictParseShort)(O(B)),m(R),S(j.trimLeft(),"day",1,31),{hours:D,minutes:N,seconds:L,fractionalMilliseconds:F})}throw TypeError("Invalid RFC-7231 date-time value")}},t.parseEpochTimestamp=function(e){if(null!=e){var t;if("number"==typeof e)t=e;else{if("string"!=typeof e)throw TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");t=(0,a.strictParseDouble)(e)}if(Number.isNaN(t)||t===1/0||t===-1/0)throw TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(1e3*t))}},function(e,t,n,r){var i=t-1;return y(e,i,n),new Date(Date.UTC(e,i,n,S(r.hours,"hour",0,23),S(r.minutes,"minute",0,59),S(r.seconds,"seconds",0,60),
1k(r.fractionalMilliseconds)))}),h=function(e){var t=new Date().getUTCFullYear(),n=100*Math.floor(t/100)+(0,a.strictParseShort)(O(e));return n<t?n+100:n},v=function(e){return e.getTime()-new Date().getTime()>15768e8?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e},m=function(e){var t=s.indexOf(e);if(t<0)throw TypeError("Invalid month: ".concat(e));return t+1},g=[31,28,31,30,31,30,31,31,30,31,30,31],y=function(e,t,n){var r=g[t];if(1===t&&b(e)&&(r=29),n>r)throw TypeError("Invalid day for ".concat(s[t]," in ").concat(e,": ").concat(n))},b=function(e){return e%4==0&&(e%100!=0||e%400==0)},S=function(e,t,n,r){var i=(0,a.strictParseByte)(O(e));if(i<n||i>r)throw TypeError("".concat(t," must be between ").concat(n," and ").concat(r,", inclusive"));return i},k=function(e){return null==e?0:1e3*(0,a.strictParseFloat32)("0."+e)},w=function(e){var t=e[0],n=1;if("+"==t)n=1;else{if("-"!=t)throw TypeError("Offset direction, ".concat(t,', must be "+" or "-"'));n=-1}return n*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*6e4},O=function(e){for(var t=0;t<e.length-1&&"0"===e.charAt(t);)t++;return 0===t?e:e.slice(t)}},3531:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.withBaseException=t.throwDefaultError=void 0;var r=n(6987),i=t.throwDefaultError=function(e){var t=e.output,n=e.parsedBody,i=e.exceptionCtor,o=e.errorCode,s=a(t),u=s.httpStatusCode?s.httpStatusCode+"":void 0,c=new i({name:(null==n?void 0:n.code)||(null==n?void 0:n.Code)||o||u||"UnknownError",$fault:"client",$metadata:s});throw(0,r.decorateServiceException)(c,n)},a=(t.withBaseException=function(e){return function(t){i({output:t.output,parsedBody:t.parsedBody,exceptionCtor:e,errorCode:t.errorCode})}},function(e){var t,n;return{httpStatusCode:e.statusCode,requestId:null!=(t=null!=(n=e.headers["x-amzn-requestid"])?n:e.headers["x-amzn-request-id"])?t:e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}})},22848:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.loadConfigsForDefaultMode=void 0,t.loadConfigsForDefaultMode=function(e){switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}}},25086:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.emitWarningIfUnsupportedVersion=void 0;var n=!1;t.emitWarningIfUnsupportedVersion=function(e){e&&!n&&16>parseInt(e.substring(1,e.indexOf(".")))&&(n=!0)}},6987:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.decorateServiceException=t.ServiceException=void 0;var i=r(n(73695)),a=r(n(93229)),o=r(n(45971)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));t.ServiceException=function(e){(0,u.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function i(e){var t;return(0,o.default)(this,i),t=r.call(this,e.message),Object.setPrototypeOf((0,s.default)(t),i.prototype),t.name=e.name,t.$fault=e.$fault,t.$metadata=e.$metadata,t}return(0,a.default)(i)}((0,r(n(8120)).default)(Error)),t.decorateServiceException=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.entries(t).filter(function(e){return void 0!==(0,i.default)(e,2)[1]}).forEach(function(t){var n=(0,i.default)(t,2),r=n[0],a=n[1];null!=e[r]&&""!==e[r]||(e[r]=a)});var n=e.message||e.Message||"UnknownError";return e.message=n,delete e.Message,e}},36723:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.extendedEncodeURIComponent=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}}
1,13085:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AlgorithmId",{enumerable:!0,get:function(){return r.AlgorithmId}}),t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=void 0;var r=n(36323);t.getChecksumConfiguration=function(e){var t=[],n=function(){var n=r.AlgorithmId[i];if(void 0===e[n])return 1;t.push({algorithmId:function(){return n},checksumConstructor:function(){return e[n]}})};for(var i in r.AlgorithmId)n();return{_checksumAlgorithms:t,addChecksumAlgorithm:function(e){this._checksumAlgorithms.push(e)},checksumAlgorithms:function(){return this._checksumAlgorithms}}},t.resolveChecksumRuntimeConfig=function(e){var t={};return e.checksumAlgorithms().forEach(function(e){t[e.algorithmId()]=e.checksumConstructor()}),t}},52482:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveDefaultRuntimeConfig=t.getDefaultExtensionConfiguration=t.getDefaultClientConfiguration=void 0;var i=r(n(21887)),a=n(13085),o=n(99656);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var c=t.getDefaultExtensionConfiguration=function(e){return u(u({},(0,a.getChecksumConfiguration)(e)),(0,o.getRetryConfiguration)(e))};t.getDefaultClientConfiguration=c,t.resolveDefaultRuntimeConfig=function(e){return u(u({},(0,a.resolveChecksumRuntimeConfig)(e)),(0,o.resolveRetryRuntimeConfig)(e))}},33184:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(52482);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},99656:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.resolveRetryRuntimeConfig=t.getRetryConfiguration=void 0,t.getRetryConfiguration=function(e){var t=e.retryStrategy;return{setRetryStrategy:function(e){t=e},retryStrategy:function(){return t}}},t.resolveRetryRuntimeConfig=function(e){var t={};return t.retryStrategy=e.retryStrategy(),t}},28115:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.getArrayIfSingleItem=void 0,t.getArrayIfSingleItem=function(e){return Array.isArray(e)?e:[e]}},20833:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getValueFromTextNode=void 0;var i=r(n(70639));t.getValueFromTextNode=function e(t){var n="#text";for(var r in t)t.hasOwnProperty(r)&&void 0!==t[r][n]?t[r]=t[r][n]:"object"===(0,i.default)(t[r])&&null!==t[r]&&(t[r]=e(t[r]));return t}},45330:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(20418);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(41613);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(14758);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(66580);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(11468);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(89599);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(81906);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(3531);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var d=n(22848);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var f=n(25086);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var p=n(33184);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var h=n(6987);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var v=n(36723);Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))});var m=n(28115);Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))});var g=n(20833);Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))});var y=n(23721);Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))});var b=n(88280);Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))});var S=n(47842);Object.keys(S).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))});var k=n(62632);Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))});var w=n(23470);
1Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))});var O=n(56609);Object.keys(O).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))});var C=n(72006);Object.keys(C).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))})},23721:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.StringWrapper=t.LazyJsonString=void 0;var i=r(n(45971)),a=r(n(93229)),o=r(n(49066)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=t.StringWrapper=function(){var e=Object.getPrototypeOf(this).constructor,t=new(Function.bind.apply(String,[null].concat(Array.prototype.slice.call(arguments))));return Object.setPrototypeOf(t,e.prototype),t};l.prototype=Object.create(String.prototype,{constructor:{value:l,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(l,String),t.LazyJsonString=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(){return(0,i.default)(this,l),r.apply(this,arguments)}return(0,a.default)(l,[{key:"deserializeJSON",value:function(){return JSON.parse((0,o.default)((0,c.default)(l.prototype),"toString",this).call(this))}},{key:"toJSON",value:function(){return(0,o.default)((0,c.default)(l.prototype),"toString",this).call(this)}}],[{key:"fromObject",value:function(e){return e instanceof l?e:new l(e instanceof String||"string"==typeof e?e:JSON.stringify(e))}}]),l}(l)},88280:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.convertMap=void 0,t.map=a,t.take=void 0;var i=r(n(73695));function a(e,t,n){var r,i;if(void 0===t&&void 0===n)r={},i=e;else{if(r=e,"function"==typeof t)return o(r,t,i=n);i=t}for(var a=0,u=Object.keys(i);a<u.length;a++){var c=u[a];Array.isArray(i[c])?s(r,null,i,c):r[c]=i[c]}return r}t.convertMap=function(e){for(var t={},n=0,r=Object.entries(e||{});n<r.length;n++){var a=(0,i.default)(r[n],2),o=a[0],s=a[1];t[o]=[,s]}return t},t.take=function(e,t){var n={};for(var r in t)s(n,e,t,r);return n};var o=function(e,t,n){return a(e,Object.entries(n).reduce(function(e,n){var r=(0,i.default)(n,2),a=r[0],o=r[1];return Array.isArray(o)?e[a]=o:e[a]="function"==typeof o?[t,o()]:[t,o],e},{}))},s=function(e,t,n,r){if(null===t){var a=(0,i.default)(n[r],2),o=a[0],s=a[1];if("function"==typeof s){var l,d=void 0===o&&null!=(l=s()),f="function"==typeof o&&!!o(void 0)||"function"!=typeof o&&!!o;d?e[r]=l:f&&(e[r]=s())}else{var p=void 0===o&&null!=s,h="function"==typeof o&&!!o(s)||"function"!=typeof o&&!!o;(p||h)&&(e[r]=s)}}else{var v=n[r];"function"==typeof v&&(v=[,v]);var m=v,g=(0,i.default)(m,3),y=g[0],b=void 0===y?u:y,S=g[1],k=void 0===S?c:S,w=g[2],O=void 0===w?r:w;("function"==typeof b&&b(t[O])||"function"!=typeof b&&b)&&(e[r]=k(t[O]))}},u=function(e){return null!=e},c=function(e){return e}},47842:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.strictParseShort=t.strictParseLong=t.strictParseInt32=t.strictParseInt=t.strictParseFloat32=t.strictParseFloat=t.strictParseDouble=t.strictParseByte=t.parseBoolean=t.logger=t.limitedParseFloat32=t.limitedParseFloat=t.limitedParseDouble=t.handleFloat=t.expectUnion=t.expectString=t.expectShort=t.expectObject=t.expectNumber=t.expectNonNull=t.expectLong=t.expectInt32=t.expectInt=t.expectFloat32=t.expectByte=t.expectBoolean=void 0;var i=r(n(73695)),a=r(n(70639)),o=(t.parseBoolean=function(e){switch(e){case"true":return!0;case"false":return!1;default:throw Error('Unable to parse boolean value "'.concat(e,'"'))}},t.expectBoolean=function(e){if(null!=e){if("number"==typeof e){if(0!==e&&1!==e||O.warn(w("Expected boolean, got ".concat((0,a.default)(e),": ").concat(e))),0===e)return!1;if(1===e)return!0}if("string"==typeof e){var t=e.toLowerCase();if("false"!==t&&"true"!==t||O.warn(w("Expected boolean, got ".concat((0,a.default)(e),": ").concat(e))),"false"===t)return!1;if("true"===t)return!0}if("boolean"==typeof e)return e;throw TypeError("Expected boolean, got ".concat((0,a.default)(e),": ").concat(e))}},t.expectNumber=function(e){if(null!=e){if("string"==typeof e){var t=parseFloat(e);
1if(!Number.isNaN(t))return String(t)!==String(e)&&O.warn(w("Expected number but observed string: ".concat(e))),t}if("number"==typeof e)return e;throw TypeError("Expected number, got ".concat((0,a.default)(e),": ").concat(e))}}),s=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),u=t.expectFloat32=function(e){var t=o(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>s)throw TypeError("Expected 32-bit float, got ".concat(e));return t},c=t.expectLong=function(e){if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError("Expected integer, got ".concat((0,a.default)(e),": ").concat(e))}},l=(t.expectInt=c,t.expectInt32=function(e){return p(e,32)}),d=t.expectShort=function(e){return p(e,16)},f=t.expectByte=function(e){return p(e,8)},p=function(e,t){var n=c(e);if(void 0!==n&&h(n,t)!==n)throw TypeError("Expected ".concat(t,"-bit integer, got ").concat(e));return n},h=function(e,t){switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},v=(t.expectNonNull=function(e,t){if(null==e){if(t)throw TypeError("Expected a non-null value for ".concat(t));throw TypeError("Expected a non-null value")}return e},t.expectObject=function(e){if(null!=e){if("object"===(0,a.default)(e)&&!Array.isArray(e))return e;var t=Array.isArray(e)?"array":(0,a.default)(e);throw TypeError("Expected object, got ".concat(t,": ").concat(e))}}),m=(t.expectString=function(e){if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes((0,a.default)(e)))return O.warn(w("Expected string, got ".concat((0,a.default)(e),": ").concat(e))),String(e);throw TypeError("Expected string, got ".concat((0,a.default)(e),": ").concat(e))}},t.expectUnion=function(e){if(null!=e){var t=v(e),n=Object.entries(t).filter(function(e){return null!=(0,i.default)(e,2)[1]}).map(function(e){return(0,i.default)(e,1)[0]});if(0===n.length)throw TypeError("Unions must have exactly one non-null member. None were found.");if(n.length>1)throw TypeError("Unions must have exactly one non-null member. Keys ".concat(n," were not null."));return t}},t.strictParseDouble=function(e){return o("string"==typeof e?y(e):e)}),g=(t.strictParseFloat=m,t.strictParseFloat32=function(e){return u("string"==typeof e?y(e):e)},/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g),y=function(e){var t=e.match(g);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},b=t.limitedParseDouble=function(e){return"string"==typeof e?S(e):o(e)},S=(t.handleFloat=b,t.limitedParseFloat=b,t.limitedParseFloat32=function(e){return"string"==typeof e?S(e):u(e)},function(e){switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw Error("Unable to parse float value: ".concat(e))}}),k=t.strictParseLong=function(e){return c("string"==typeof e?y(e):e)},w=(t.strictParseInt=k,t.strictParseInt32=function(e){return l("string"==typeof e?y(e):e)},t.strictParseShort=function(e){return d("string"==typeof e?y(e):e)},t.strictParseByte=function(e){return f("string"==typeof e?y(e):e)},function(e){return String(TypeError(e).stack||e).split("\n").slice(0,5).filter(function(e){return!e.includes("stackTraceWarning")}).join("\n")}),O=t.logger={warn:console.warn}},62632:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.resolvedPath=void 0;var r=n(36723);t.resolvedPath=function(e,t,n,i,a,o){if(null==t||void 0===t[n])throw Error("No value provided for input HTTP label: "+n+".");var s=i();if(s.length<=0)throw Error("Empty value provided for input HTTP label: "+n+".");return e.replace(a,o?s.split("/").map(function(e){return(0,r.extendedEncodeURIComponent)(e)}).join("/"):(0,r.extendedEncodeURIComponent)(s))}},23470:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFloat=t.serializeDateTime=void 0,t.serializeFloat=function(e){if(e!=e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}},t.serializeDateTime=function(e){return e.toISOString().replace(".000Z","Z")}},56609:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t._json=void 0;var i=r(n(70639));t._json=function e(t){if(null==t)return{};if(Array.isArray(t))return t.filter(function(e){return null!=e}).map(e);if("object"===(0,i.default)(t)){for(var n={},r=0,a=Object.keys(t);r<a.length;r++){var o=a[r];null!=t[o]&&(n[o]=e(t[o]))}return n}return t}},72006:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.splitEvery=function(e,t,n){if(n<=0||!Number.isInteger(n))throw Error("Invalid number of delimiters ("+n+") for splitEvery.");var r=e.split(t);if(1===n)return r;for(var i=[],a="",o=0;o<r.length;o++)""===a?a=r[o]:a+=t+r[o],(o+1)%n==0&&(i.push(a),a="");return""!==a&&i.push(a),i}},33390:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},60016:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.HttpApiKeyAuthLocation=void 0,function(e){e.HEADER="header",e.QUERY="query"}(n||(t.HttpApiKeyAuthLocation=n={}))},60083:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},82795:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},65451:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},39161:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},47970:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.HttpAuthLocation=void 0,function(e){e.HEADER="header",e.QUERY="query"}(n||(t.HttpAuthLocation=n={}))},89304:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(47970);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(60016);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(60083);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(82795);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(65451);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(39161);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))})},8703:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},12278:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},94636:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},22625:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},44889:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},84797:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(44889);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(84738);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(65238);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},84738:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},65238:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},12879:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},98242:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},87824:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.EndpointURLScheme=void 0,function(e){e.HTTP="http",e.HTTPS="https"}(n||(t.EndpointURLScheme=n={}))},67307:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},62148:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},7808:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},88262:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},54371:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(67307);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(62148);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(7808);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(35008);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(88262);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))})},35008:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},84016:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},82586:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.resolveChecksumRuntimeConfig=t.getChecksumConfiguration=t.AlgorithmId=void 0,function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"}(n||(t.AlgorithmId=n={})),t.getChecksumConfiguration=function(e){var t=[];return void 0!==e.sha256&&t.push({algorithmId:function(){return n.SHA256},checksumConstructor:function(){return e.sha256}}),null!=e.md5&&t.push({algorithmId:function(){return n.MD5},checksumConstructor:function(){return e.md5}}),{_checksumAlgorithms:t,addChecksumAlgorithm:function(e){this._checksumAlgorithms.push(e)},checksumAlgorithms:function(){return this._checksumAlgorithms}}},t.resolveChecksumRuntimeConfig=function(e){var t={};return e.checksumAlgorithms().forEach(function(e){t[e.algorithmId()]=e.checksumConstructor()}),t}},71526:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveDefaultRuntimeConfig=t.getDefaultClientConfiguration=void 0;var i=r(n(21887)),a=n(82586);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.getDefaultClientConfiguration=function(e){return s({},(0,a.getChecksumConfiguration)(e))},t.resolveDefaultRuntimeConfig=function(e){return s({},(0,a.resolveChecksumRuntimeConfig)(e))}},39060:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},25796:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r={AlgorithmId:!0};Object.defineProperty(t,"AlgorithmId",{enumerable:!0,get:function(){return o.AlgorithmId}});var i=n(71526);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(39060);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(82586)},3039:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.FieldPosition=void 0,function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"}(n||(t.FieldPosition=n={}))},45795:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},74813:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},86059:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},49047:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},96408:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(74813);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(86059);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(49047);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(4599);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))})},4599:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},36323:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(33390);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(89304);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(8703);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(12278);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(94636);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(22625);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(84797);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(12879);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var d=n(98242);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var f=n(87824);Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var p=n(54371);Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var h=n(84016);Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var v=n(25796);Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))});var m=n(3039);Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))});var g=n(45795);Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))});var y=n(96408);Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))});var b=n(95183);Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))});var S=n(72685);Object.keys(S).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===S[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return S[e]}}))});var k=n(12935);Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))});var w=n(4192);
1Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))});var O=n(35486);Object.keys(O).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===O[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return O[e]}}))});var C=n(38429);Object.keys(C).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===C[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return C[e]}}))});var P=n(53678);Object.keys(P).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===P[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return P[e]}}))});var _=n(95047);Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))});var E=n(54942);Object.keys(E).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))});var x=n(43243);Object.keys(x).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))});var M=n(86530);Object.keys(M).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===M[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return M[e]}}))});var T=n(56378);Object.keys(T).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===T[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return T[e]}}))});var A=n(4629);Object.keys(A).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===A[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return A[e]}}))});var I=n(25507);Object.keys(I).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===I[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return I[e]}}))});var R=n(59985);Object.keys(R).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===R[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return R[e]}}))});var j=n(34617);Object.keys(j).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===j[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return j[e]}}))});var D=n(28249);Object.keys(D).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===D[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return D[e]}}))});var N=n(83569);Object.keys(N).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===N[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return N[e]}}))});var L=n(25379);Object.keys(L).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===L[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return L[e]}}))});var F=n(65871);Object.keys(F).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===F[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return F[e]}}))})},95183:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},72685:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SMITHY_CONTEXT_KEY=void 0,t.SMITHY_CONTEXT_KEY="__smithy_context"},12935:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},4192:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.IniSectionType=void 0,function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"}(n||(t.IniSectionType=n={}))},35486:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},38429:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},53678:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},95047:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},54942:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},43243:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},86530:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},56378:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})}
1,4629:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},25507:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.RequestHandlerProtocol=void 0,function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"}(n||(t.RequestHandlerProtocol=n={}))},59985:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},34617:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},28249:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},83569:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},25379:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},65871:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},86573:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.parseUrl=void 0;var r=n(81436);t.parseUrl=function e(t){if("string"==typeof t)return e(new URL(t));var n,i=t.hostname,a=t.pathname,o=t.port,s=t.protocol,u=t.search;return u&&(n=(0,r.parseQueryString)(u)),{hostname:i,port:o?parseInt(o):void 0,protocol:s,path:a,query:n}}},58743:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.maxLetterValue=t.bitsPerLetter=t.bitsPerByte=t.alphabetByValue=t.alphabetByEncoding=void 0;for(var n=t.alphabetByEncoding={},r=t.alphabetByValue=Array(64),i=0,a=65,o=90;i+a<=o;i++){var s=String.fromCharCode(i+a);n[s]=i,r[i]=s}for(var u=0,c=97,l=122;u+c<=l;u++){var d=String.fromCharCode(u+c),f=u+26;n[d]=f,r[f]=d}for(var p=0;p<10;p++){n[p.toString(10)]=p+52;var h=p.toString(10),v=p+52;n[h]=v,r[v]=h}n["+"]=62,r[62]="+",n["/"]=63,r[63]="/",t.bitsPerLetter=6,t.bitsPerByte=8,t.maxLetterValue=63},39014:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.fromBase64=void 0;var r=n(58743);t.fromBase64=function(e){var t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;for(var n=new ArrayBuffer(t),i=new DataView(n),a=0;a<e.length;a+=4){for(var o=0,s=0,u=a,c=a+3;u<=c;u++)if("="!==e[u]){if(!(e[u]in r.alphabetByEncoding))throw TypeError("Invalid character ".concat(e[u]," in base64 string."));o|=r.alphabetByEncoding[e[u]]<<(c-u)*r.bitsPerLetter,s+=r.bitsPerLetter}else o>>=r.bitsPerLetter;var l=a/4*3;o>>=s%r.bitsPerByte;for(var d=Math.floor(s/r.bitsPerByte),f=0;f<d;f++){var p=(d-f-1)*r.bitsPerByte;i.setUint8(l+f,(o&255<<p)>>p)}}return new Uint8Array(n)}},84733:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(39014);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(43291);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},43291:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.toBase64=function(e){var t="string"==typeof e?(0,a.fromUtf8)(e):e,n="object"===(0,i.default)(t)&&"number"==typeof t.length,r="object"===(0,i.default)(t)&&"number"==typeof t.byteOffset&&"number"==typeof t.byteLength;if(!n&&!r)throw Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");for(var s="",u=0;u<t.length;u+=3){for(var c=0,l=0,d=u,f=Math.min(u+3,t.length);d<f;d++)c|=t[d]<<(f-d-1)*o.bitsPerByte,l+=o.bitsPerByte;var p=Math.ceil(l/o.bitsPerLetter);c<<=p*o.bitsPerLetter-l;for(var h=1;h<=p;h++){var v=(p-h)*o.bitsPerLetter;s+=o.alphabetByValue[(c&o.maxLetterValue<<v)>>v]}s+="==".slice(0,4-p)}return s};var i=r(n(70639)),a=n(75439),o=n(58743)},3246:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.calculateBodyLength=void 0;var n="function"==typeof TextEncoder?new TextEncoder:null;t.calculateBodyLength=function(e){if("string"==typeof e){if(n)return n.encode(e).byteLength;for(var t=e.length,r=t-1;r>=0;r--){var i=e.charCodeAt(r);i>127&&i<=2047?t++:i>2047&&i<=65535&&(t+=2),i>=56320&&i<=57343&&r--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw Error("Body Length computation failed for ".concat(e))}},39013:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(3246);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},81853:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.booleanSelector=void 0,t.booleanSelector=function(e,t,n){if(t in e){if("true"===e[t])return!0;if("false"===e[t])return!1;throw Error("Cannot load ".concat(n,' "').concat(t,'". Expected "true" or "false", got ').concat(e[t],"."))}}},56384:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(81853);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(15775);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(36235);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},15775:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.numberSelector=void 0,t.numberSelector=function(e,t,n){if(t in e){var r=parseInt(e[t],10);if(Number.isNaN(r))throw TypeError("Cannot load ".concat(n," '").concat(t,"'. Expected number, got '").concat(e[t],"'."));return r}}},36235:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SelectorType=void 0,function(e){e.ENV="env",e.CONFIG="shared config entry"}(n||(t.SelectorType=n={}))},27982:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULTS_MODE_OPTIONS=void 0,t.DEFAULTS_MODE_OPTIONS=["in-region","cross-region","mobile","standard","legacy"]},2112:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(95810);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))})},95810:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveDefaultsModeConfig=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(33125),s=r(n(98438)),u=n(27982),c=(t.resolveDefaultsModeConfig=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).defaultsMode;return(0,o.memoize)((0,a.default)(i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("function"!=typeof e){t.next=6;break}return t.next=3,e();case 3:t.t0=t.sent,t.next=7;break;case 6:t.t0=e;case 7:n=t.t0,t.t1=null==n?void 0:n.toLowerCase(),t.next="auto"===t.t1?11:"mobile"===t.t1||"in-region"===t.t1||"cross-region"===t.t1||"standard"===t.t1||"legacy"===t.t1?12:void 0===t.t1?13:14;break;case 11:return t.abrupt("return",Promise.resolve(c()?"mobile":"standard"));case 12:return t.abrupt("return",Promise.resolve(null==n?void 0:n.toLocaleLowerCase()));case 13:return t.abrupt("return",Promise.resolve("legacy"));case 14:throw Error('Invalid parameter for "defaultsMode", expect '.concat(u.DEFAULTS_MODE_OPTIONS.join(", "),", got ").concat(n));case 15:case"end":return t.stop()}},t)})))},function(){var e,t,n=null!=(e=window)&&null!=(e=e.navigator)&&e.userAgent?s.default.parse(window.navigator.userAgent):void 0,r=null==n||null==(t=n.platform)?void 0:t.type;return"tablet"===r||"mobile"===r})},96362:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.debugId=void 0,t.debugId="endpoints"},84927:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(96362);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(26930);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},26930:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.toDebugString=function e(t){return"object"!==(0,i.default)(t)||null==t?t:"ref"in t?"$".concat(e(t.ref)):"fn"in t?"".concat(t.fn,"(").concat((t.argv||[]).map(e).join(", "),")"):JSON.stringify(t,null,2)};var i=r(n(70639))},97477:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(65980);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(55804);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(59770);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(69895);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(44854);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))})},67102:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.booleanEquals=void 0,t.booleanEquals=function(e,t){return e===t}},96545:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getAttr=void 0;var i=r(n(70639)),a=n(44854),o=n(44532);t.getAttr=function(e,t){return(0,o.getAttrPathList)(t).reduce(function(n,r){if("object"!==(0,i.default)(n))throw new a.EndpointError("Index '".concat(r,"' in '").concat(t,"' not found in '").concat(JSON.stringify(e),"'"));return Array.isArray(n)?n[parseInt(r)]:n[r]},e)}},44532:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getAttrPathList=void 0;var r=n(44854);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.getAttrPathList=function(e){var t,n=[],a=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return i(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw a}}}}(e.split("."));try{for(a.s();!(t=a.n()).done;){var o=t.value,s=o.indexOf("[");if(-1!==s){if(o.indexOf("]")!==o.length-1)throw new r.EndpointError("Path: '".concat(e,"' does not end with ']'"));var u=o.slice(s+1,-1);if(Number.isNaN(parseInt(u)))throw new r.EndpointError("Invalid array index: '".concat(u,"' in path: '").concat(e,"'"));0!==s&&n.push(o.slice(0,s)),n.push(u)}else n.push(o)}}catch(e){a.e(e)}finally{a.f()}return n}},7633:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(67102);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(96545);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(24752);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(55804);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(81924);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(50079);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(14912);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var l=n(25429);Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var d=n(90901);Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))})},65980:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isIpAddress=void 0;var n=RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$");t.isIpAddress=function(e){return n.test(e)||e.startsWith("[")&&e.endsWith("]")}},24752:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isSet=void 0,t.isSet=function(e){return null!=e}},55804:function(e,t){function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.isValidHostLabel=void 0;var r=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$");t.isValidHostLabel=function e(t){if(!(arguments.length>1&&void 0!==arguments[1]&&arguments[1]))return r.test(t);var i,a=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return n(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,void 0):void 0}}(e))){t&&(e=t);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==t.return||t.return()}finally{if(s)throw a}}}}(t.split("."));try{for(a.s();!(i=a.n()).done;)if(!e(i.value))return!1}catch(e){a.e(e)}finally{a.f()}return!0}},81924:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.not=void 0,t.not=function(e){return!e}},50079:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.parseURL=void 0;var i=r(n(73695)),a=r(n(70639)),o=r(n(21887)),s=n(36323),u=n(65980),c=(0,o.default)((0,o.default)({},s.EndpointURLScheme.HTTP,80),s.EndpointURLScheme.HTTPS,443);t.parseURL=function(e){var t=function(){try{if(e instanceof URL)return e;if("object"===(0,a.default)(e)&&"hostname"in e){var t=e.hostname,n=e.port,r=e.protocol,o=void 0===r?"":r,s=e.path,u=void 0===s?"":s,c=e.query,l=void 0===c?{}:c,d=new URL("".concat(o,"//").concat(t).concat(n?":".concat(n):"").concat(u));return d.search=Object.entries(l).map(function(e){var t=(0,i.default)(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(r)}).join("&"),d}return new URL(e)}catch(e){return null}}();if(!t)return console.error("Unable to parse ".concat(JSON.stringify(e)," as a whatwg URL.")),null;var n=t.href,r=t.host,o=t.hostname,l=t.pathname,d=t.protocol;if(t.search)return null;var f=d.slice(0,-1);if(!Object.values(s.EndpointURLScheme).includes(f))return null;var p=(0,u.isIpAddress)(o),h=n.includes("".concat(r,":").concat(c[f]))||"string"==typeof e&&e.includes("".concat(r,":").concat(c[f]));return{scheme:f,authority:"".concat(r).concat(h?":".concat(c[f]):""),path:l,normalizedPath:l.endsWith("/")?l:"".concat(l,"/"),isIp:p}}}
1,14912:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.stringEquals=void 0,t.stringEquals=function(e,t){return e===t}},25429:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.substring=void 0,t.substring=function(e,t,n,r){return t>=n||e.length<n?null:r?e.substring(e.length-n,e.length-t):e.substring(t,n)}},90901:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.uriEncode=void 0,t.uriEncode=function(e){return encodeURIComponent(e).replace(/[!*'()]/g,function(e){return"%".concat(e.charCodeAt(0).toString(16).toUpperCase())})}},69895:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.resolveEndpoint=void 0;var i=r(n(73695)),a=n(84927),o=n(44854),s=n(25374);function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.resolveEndpoint=function(e,t){var n,r,c,l,d,f=t.endpointParams,p=t.logger,h=e.parameters,v=e.rules;null==(n=t.logger)||null==(r=n.debug)||r.call(n,"".concat(a.debugId," Initial EndpointParams: ").concat((0,a.toDebugString)(f)));var m=Object.entries(h).filter(function(e){return null!=(0,i.default)(e,2)[1].default}).map(function(e){var t=(0,i.default)(e,2);return[t[0],t[1].default]});if(m.length>0){var g,y=u(m);try{for(y.s();!(g=y.n()).done;){var b,S=(0,i.default)(g.value,2),k=S[0],w=S[1];f[k]=null!=(b=f[k])?b:w}}catch(e){y.e(e)}finally{y.f()}}var O,C=u(Object.entries(h).filter(function(e){return(0,i.default)(e,2)[1].required}).map(function(e){return(0,i.default)(e,1)[0]}));try{for(C.s();!(O=C.n()).done;){var P=O.value;if(null==f[P])throw new o.EndpointError("Missing required parameter: '".concat(P,"'"))}}catch(e){C.e(e)}finally{C.f()}var _=(0,s.evaluateRules)(v,{endpointParams:f,logger:p,referenceRecord:{}});if(null!=(c=t.endpointParams)&&c.Endpoint)try{var E=new URL(t.endpointParams.Endpoint),x=E.protocol,M=E.port;_.url.protocol=x,_.url.port=M}catch(e){}return null==(l=t.logger)||null==(d=l.debug)||d.call(l,"".concat(a.debugId," Resolved endpoint: ").concat((0,a.toDebugString)(_))),_}},56438:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.EndpointError=void 0;var i=r(n(93229)),a=r(n(45971)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183));t.EndpointError=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(e){var t;return(0,a.default)(this,c),(t=r.call(this,e)).name="EndpointError",t}return(0,i.default)(c)}((0,r(n(8120)).default)(Error))},61422:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},11112:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},48721:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},92374:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},69384:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})}
1,44854:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(56438);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(61422);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(11112);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(48721);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(92374);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(69384);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(45805);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))})},45805:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},17545:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.callFunction=void 0;var i=r(n(32839)),a=r(n(70639)),o=n(59770),s=n(82754),u=n(96379);t.callFunction=function(e,t){var n,r=e.fn,c=e.argv.map(function(e){return["boolean","number"].includes((0,a.default)(e))?e:(0,u.evaluateExpression)(e,"arg",t)}),l=r.split(".");return l[0]in o.customEndpointFunctions&&null!=l[1]?(n=o.customEndpointFunctions[l[0]])[l[1]].apply(n,(0,i.default)(c)):s.endpointFunctions[r].apply(s.endpointFunctions,(0,i.default)(c))}},59770:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.customEndpointFunctions=void 0,t.customEndpointFunctions={}},82754:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.endpointFunctions=void 0;var r=n(7633);t.endpointFunctions={booleanEquals:r.booleanEquals,getAttr:r.getAttr,isSet:r.isSet,isValidHostLabel:r.isValidHostLabel,not:r.not,parseURL:r.parseURL,stringEquals:r.stringEquals,substring:r.substring,uriEncode:r.uriEncode}},10841:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateCondition=void 0;var i=r(n(21887)),a=r(n(27706)),o=n(84927),s=n(44854),u=n(17545),c=["assign"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.evaluateCondition=function(e,t){var n,r,d=e.assign,f=(0,a.default)(e,c);if(d&&d in t.referenceRecord)throw new s.EndpointError("'".concat(d,"' is already defined in Reference Record."));var p=(0,u.callFunction)(f,t);return null==(n=t.logger)||null==(r=n.debug)||r.call(n,"".concat(o.debugId," evaluateCondition: ").concat((0,o.toDebugString)(f)," = ").concat((0,o.toDebugString)(p))),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({result:""===p||!!p},null!=d&&{toAssign:{name:d,value:p}})}},71412:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateConditions=void 0;var i=r(n(21887)),a=n(84927),o=n(10841);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?s(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.evaluateConditions=function(){var e,t=arguments.length>1?arguments[1]:void 0,n={},r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(r.s();!(e=r.n()).done;){var i,s,l,d=e.value,f=(0,o.evaluateCondition)(d,u(u({},t),{},{referenceRecord:u(u({},t.referenceRecord),n)})),p=f.result,h=f.toAssign;if(!p)return{result:p};h&&(n[h.name]=h.value,null==(i=t.logger)||null==(s=(l=i).debug)||s.call(l,"".concat(a.debugId," assign: ").concat(h.name," := ").concat((0,a.toDebugString)(h.value))))}}catch(e){r.e(e)}finally{r.f()}return{result:!0,referenceRecord:n}}},96348:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateEndpointRule=void 0;var i=r(n(21887)),a=n(84927),o=n(71412),s=n(52745),u=n(62864),c=n(15610);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.evaluateEndpointRule=function(e,t){var n,r,i=e.conditions,l=e.endpoint,f=(0,o.evaluateConditions)(i,t),p=f.result,h=f.referenceRecord;if(p){var v=d(d({},t),{},{referenceRecord:d(d({},t.referenceRecord),h)}),m=l.url,g=l.properties,y=l.headers;return null==(n=t.logger)||null==(r=n.debug)||r.call(n,"".concat(a.debugId," Resolving endpoint from template: ").concat((0,a.toDebugString)(l))),d(d(d({},null!=y&&{headers:(0,s.getEndpointHeaders)(y,v)}),null!=g&&{properties:(0,u.getEndpointProperties)(g,v)}),{},{url:(0,c.getEndpointUrl)(m,v)})}}},97851:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateErrorRule=void 0;var i=r(n(21887)),a=n(44854),o=n(71412),s=n(96379);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.evaluateErrorRule=function(e,t){var n=e.conditions,r=e.error,i=(0,o.evaluateConditions)(n,t),u=i.result,l=i.referenceRecord;if(u)throw new a.EndpointError((0,s.evaluateExpression)(r,"Error",c(c({},t),{},{referenceRecord:c(c({},t.referenceRecord),l)})))}}
1,96379:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateExpression=void 0;var r=n(44854),i=n(17545),a=n(86434),o=n(61969);t.evaluateExpression=function(e,t,n){if("string"==typeof e)return(0,a.evaluateTemplate)(e,n);if(e.fn)return(0,i.callFunction)(e,n);if(e.ref)return(0,o.getReferenceValue)(e,n);throw new r.EndpointError("'".concat(t,"': ").concat(String(e)," is not a string, function or reference."))}},30852:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateRules=void 0;var r=n(44854),i=n(96348),a=n(97851),o=n(31530);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.evaluateRules=function(e,t){var n,u=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(e);try{for(u.s();!(n=u.n()).done;){var c=n.value;if("endpoint"===c.type){var l=(0,i.evaluateEndpointRule)(c,t);if(l)return l}else if("error"===c.type)(0,a.evaluateErrorRule)(c,t);else{if("tree"!==c.type)throw new r.EndpointError("Unknown endpoint rule: ".concat(c));var d=(0,o.evaluateTreeRule)(c,t);if(d)return d}}}catch(e){u.e(e)}finally{u.f()}throw new r.EndpointError("Rules evaluation failed")}},86434:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateTemplate=void 0;var i=r(n(73695)),a=r(n(21887)),o=n(7633);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,a.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.evaluateTemplate=function(e,t){for(var n=[],r=u(u({},t.endpointParams),t.referenceRecord),a=0;a<e.length;){var s=e.indexOf("{",a);if(-1===s){n.push(e.slice(a));break}n.push(e.slice(a,s));var c=e.indexOf("}",s);if(-1===c){n.push(e.slice(s));break}"{"===e[s+1]&&"}"===e[c+1]&&(n.push(e.slice(s+1,c)),a=c+2);var l=e.substring(s+1,c);if(l.includes("#")){var d=l.split("#"),f=(0,i.default)(d,2),p=f[0],h=f[1];n.push((0,o.getAttr)(r[p],h))}else n.push(r[l]);a=c+1}return n.join("")}},31530:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateTreeRule=void 0;var i=r(n(21887)),a=n(71412),o=n(30852);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.evaluateTreeRule=function(e,t){var n=e.conditions,r=e.rules,i=(0,a.evaluateConditions)(n,t),s=i.result,c=i.referenceRecord;if(s)return(0,o.evaluateRules)(r,u(u({},t),{},{referenceRecord:u(u({},t.referenceRecord),c)}))}},52745:function(e,t,n){var r=n(16824);
1Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointHeaders=void 0;var i=r(n(21887)),a=r(n(73695)),o=n(44854),s=n(96379);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.getEndpointHeaders=function(e,t){return Object.entries(e).reduce(function(e,n){var r=(0,a.default)(n,2),u=r[0],l=r[1];return c(c({},e),{},(0,i.default)({},u,l.map(function(e){var n=(0,s.evaluateExpression)(e,"Header value entry",t);if("string"!=typeof n)throw new o.EndpointError("Header '".concat(u,"' value '").concat(n,"' is not a string"));return n})))},{})}},62864:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointProperties=void 0;var i=r(n(21887)),a=r(n(73695)),o=n(71476);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.getEndpointProperties=function(e,t){return Object.entries(e).reduce(function(e,n){var r=(0,a.default)(n,2),s=r[0],c=r[1];return u(u({},e),{},(0,i.default)({},s,(0,o.getEndpointProperty)(c,t)))},{})}},71476:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointProperty=void 0;var i=r(n(70639)),a=n(44854),o=n(86434),s=n(62864);t.getEndpointProperty=function e(t,n){if(Array.isArray(t))return t.map(function(t){return e(t,n)});switch((0,i.default)(t)){case"string":return(0,o.evaluateTemplate)(t,n);case"object":if(null===t)throw new a.EndpointError("Unexpected endpoint property: ".concat(t));return(0,s.getEndpointProperties)(t,n);case"boolean":return t;default:throw new a.EndpointError("Unexpected endpoint property type: ".concat((0,i.default)(t)))}}},15610:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getEndpointUrl=void 0;var i=r(n(70639)),a=n(44854),o=n(96379);t.getEndpointUrl=function(e,t){var n=(0,o.evaluateExpression)(e,"Endpoint URL",t);if("string"==typeof n)try{return new URL(n)}catch(e){throw console.error("Failed to construct URL with ".concat(n),e),e}throw new a.EndpointError("Endpoint URL must be a string, got ".concat((0,i.default)(n)))}},61969:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getReferenceValue=void 0;var i=r(n(21887));function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){(0,i.default)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.getReferenceValue=function(e,t){var n=e.ref;return o(o({},t.endpointParams),t.referenceRecord)[n]}},25374:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(59770);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(30852);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},90180:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.fromHex=function(e){if(e.length%2!=0)throw Error("Hex encoded strings must have an even number length");for(var t=new Uint8Array(e.length/2),n=0;n<e.length;n+=2){var i=e.slice(n,n+2).toLowerCase();if(!(i in r))throw Error("Cannot decode unrecognized sequence ".concat(i," as hexadecimal"));t[n/2]=r[i]}return t},t.toHex=function(e){for(var t="",r=0;r<e.byteLength;r++)t+=n[e[r]];return t};for(var n={},r={},i=0;i<256;i++){var a=i.toString(16).toLowerCase();1===a.length&&(a="0".concat(a)),n[i]=a,r[a]=i}},52115:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getSmithyContext=void 0;var r=n(36323);t.getSmithyContext=function(e){return e[r.SMITHY_CONTEXT_KEY]||(e[r.SMITHY_CONTEXT_KEY]={})}},32648:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(52115);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(12273);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},12273:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeProvider=void 0,t.normalizeProvider=function(e){if("function"==typeof e)return e;var t=Promise.resolve(e);return function(){return t}}},15157:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.AdaptiveRetryStrategy=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(95124),c=n(35108),l=n(78854);t.AdaptiveRetryStrategy=function(){var e,t;function n(e,t){(0,o.default)(this,n),this.maxAttemptsProvider=e,this.mode=u.RETRY_MODES.ADAPTIVE;var r=(null!=t?t:{}).rateLimiter;this.rateLimiter=null!=r?r:new c.DefaultRateLimiter,this.standardRetryStrategy=new l.StandardRetryStrategy(e)}return(0,s.default)(n,[{key:"acquireInitialRetryToken",value:(t=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.rateLimiter.getSendToken();case 2:return e.abrupt("return",this.standardRetryStrategy.acquireInitialRetryToken(t));case 3:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"refreshRetryTokenForRetry",value:(e=(0,a.default)(i.default.mark(function e(t,n){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.rateLimiter.updateClientSendingRate(n),e.abrupt("return",this.standardRetryStrategy.refreshRetryTokenForRetry(t,n));case 2:case"end":return e.stop()}},e,this)})),function(t,n){return e.apply(this,arguments)})},{key:"recordSuccess",value:function(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}]),n}()},68501:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.ConfiguredRetryStrategy=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=r(n(49066)),c=r(n(64316)),l=r(n(81426)),d=r(n(83183)),f=n(14040);t.ConfiguredRetryStrategy=function(e){(0,c.default)(h,e);var t,n,r,p=(n=h,r=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=(0,d.default)(n);return e=r?Reflect.construct(t,arguments,(0,d.default)(this).constructor):t.apply(this,arguments),(0,l.default)(this,e)});function h(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.DEFAULT_RETRY_DELAY_BASE;return(0,o.default)(this,h),(t=p.call(this,"function"==typeof e?e:(0,a.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e);case 1:case"end":return t.stop()}},t)})))).computeNextBackoffDelay="number"==typeof n?function(){return n}:n,t}return(0,s.default)(h,[{key:"refreshRetryTokenForRetry",value:(t=(0,a.default)(i.default.mark(function e(t,n){var r,a=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.default)((0,d.default)(h.prototype),"refreshRetryTokenForRetry",this).call(this,t,n);case 2:return(r=e.sent).getRetryDelay=function(){return a.computeNextBackoffDelay(r.getRetryCount())},e.abrupt("return",r);case 5:case"end":return e.stop()}},e,this)})),function(e,n){return t.apply(this,arguments)})}]),h}(n(78854).StandardRetryStrategy)},35108:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultRateLimiter=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(61991);t.DefaultRateLimiter=function(){var e,t;function n(e){(0,o.default)(this,n),this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=null!=(t=null==e?void 0:e.beta)?t:.7,this.minCapacity=null!=(r=null==e?void 0:e.minCapacity)?r:1,this.minFillRate=null!=(i=null==e?void 0:e.minFillRate)?i:.5,this.scaleConstant=null!=(a=null==e?void 0:e.scaleConstant)?a:.4,this.smooth=null!=(s=null==e?void 0:e.smooth)?s:.8;var t,r,i,a,s,u=this.getCurrentTimeInSeconds();this.lastThrottleTime=u,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}return(0,s.default)(n,[{key:"getCurrentTimeInSeconds",value:function(){return Date.now()/1e3}},{key:"getSendToken",value:(t=(0,a.default)(i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.acquireTokenBucket(1));case 1:case"end":return e.stop()}},e,this)})),function(){return t.apply(this,arguments)})},{key:"acquireTokenBucket",value:(e=(0,a.default)(i.default.mark(function e(t){var n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.enabled){e.next=2;break}return e.abrupt("return");case 2:if(this.refillTokenBucket(),!(t>this.currentCapacity)){e.next=7;break}return n=(t-this.currentCapacity)/this.fillRate*1e3,e.next=7,new Promise(function(e){return setTimeout(e,n)});case 7:this.currentCapacity=this.currentCapacity-t;case 8:case"end":return e.stop()}},e,this)})),function(t){return e.apply(this,arguments)})},{key:"refillTokenBucket",value:function(){var e=this.getCurrentTimeInSeconds();if(this.lastTimestamp){var t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}else this.lastTimestamp=e}},{key:"updateClientSendingRate",value:function(e){if(this.updateMeasuredRate(),(0,u.
1isThrottlingError)(e)){var t,n=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=n,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(n),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());var r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}},{key:"calculateTimeWindow",value:function(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}},{key:"cubicThrottle",value:function(e){return this.getPrecise(e*this.beta)}},{key:"cubicSuccess",value:function(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}},{key:"enableTokenBucket",value:function(){this.enabled=!0}},{key:"updateTokenBucketRate",value:function(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}},{key:"updateMeasuredRate",value:function(){var e=Math.floor(2*this.getCurrentTimeInSeconds())/2;if(this.requestCount++,e>this.lastTxRateBucket){var t=this.requestCount/(e-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(t*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=e}}},{key:"getPrecise",value:function(e){return parseFloat(e.toFixed(8))}}]),n}()},78854:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.StandardRetryStrategy=void 0;var i=r(n(11821)),a=r(n(27635)),o=r(n(45971)),s=r(n(93229)),u=n(95124),c=n(14040),l=n(51917),d=n(79713);t.StandardRetryStrategy=function(){var e,t,n;function r(e){(0,o.default)(this,r),this.maxAttempts=e,this.mode=u.RETRY_MODES.STANDARD,this.capacity=c.INITIAL_RETRY_TOKENS,this.retryBackoffStrategy=(0,l.getDefaultRetryBackoffStrategy)(),this.maxAttemptsProvider="function"==typeof e?e:(0,a.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e);case 1:case"end":return t.stop()}},t)}))}return(0,s.default)(r,[{key:"acquireInitialRetryToken",value:(n=(0,a.default)(i.default.mark(function e(t){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,d.createDefaultRetryToken)({retryDelay:c.DEFAULT_RETRY_DELAY_BASE,retryCount:0}));case 1:case"end":return e.stop()}},e)})),function(e){return n.apply(this,arguments)})},{key:"refreshRetryTokenForRetry",value:(t=(0,a.default)(i.default.mark(function e(t,n){var r,a,o,s,u;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getMaxAttempts();case 2:if(r=e.sent,!this.shouldRetry(t,n,r)){e.next=11;break}return a=n.errorType,this.retryBackoffStrategy.setDelayBase("THROTTLING"===a?c.THROTTL
1ING_RETRY_DELAY_BASE:c.DEFAULT_RETRY_DELAY_BASE),o=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),s=n.retryAfterHint?Math.max(n.retryAfterHint.getTime()-Date.now()||0,o):o,u=this.getCapacityCost(a),this.capacity-=u,e.abrupt("return",(0,d.createDefaultRetryToken)({retryDelay:s,retryCount:t.getRetryCount()+1,retryCost:u}));case 11:throw Error("No retry token available");case 12:case"end":return e.stop()}},e,this)})),function(e,n){return t.apply(this,arguments)})},{key:"recordSuccess",value:function(e){var t;this.capacity=Math.max(c.INITIAL_RETRY_TOKENS,this.capacity+(null!=(t=e.getRetryCost())?t:c.NO_RETRY_INCREMENT))}},{key:"getCapacity",value:function(){return this.capacity}},{key:"getMaxAttempts",value:(e=(0,a.default)(i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.maxAttemptsProvider();case 3:return e.abrupt("return",e.sent);case 6:return e.prev=6,e.t0=e.catch(0),console.warn("Max attempts provider could not resolve. Using default of ".concat(u.DEFAULT_MAX_ATTEMPTS)),e.abrupt("return",u.DEFAULT_MAX_ATTEMPTS);case 10:case"end":return e.stop()}},e,this,[[0,6]])})),function(){return e.apply(this,arguments)})},{key:"shouldRetry",value:function(e,t,n){return e.getRetryCount()+1<n&&this.capacity>=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}},{key:"getCapacityCost",value:function(e){return"TRANSIENT"===e?c.TIMEOUT_RETRY_COST:c.RETRY_COST}},{key:"isRetryableError",value:function(e){return"THROTTLING"===e||"TRANSIENT"===e}}]),r}()},95124:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.RETRY_MODES=t.DEFAULT_RETRY_MODE=t.DEFAULT_MAX_ATTEMPTS=void 0,function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"}(n||(t.RETRY_MODES=n={})),t.DEFAULT_MAX_ATTEMPTS=3,t.DEFAULT_RETRY_MODE=n.STANDARD},14040:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.TIMEOUT_RETRY_COST=t.THROTTLING_RETRY_DELAY_BASE=t.RETRY_COST=t.REQUEST_HEADER=t.NO_RETRY_INCREMENT=t.MAXIMUM_RETRY_DELAY=t.INVOCATION_ID_HEADER=t.INITIAL_RETRY_TOKENS=t.DEFAULT_RETRY_DELAY_BASE=void 0,t.DEFAULT_RETRY_DELAY_BASE=100,t.MAXIMUM_RETRY_DELAY=2e4,t.THROTTLING_RETRY_DELAY_BASE=500,t.INITIAL_RETRY_TOKENS=500,t.RETRY_COST=5,t.TIMEOUT_RETRY_COST=10,t.NO_RETRY_INCREMENT=1,t.INVOCATION_ID_HEADER="amz-sdk-invocation-id",t.REQUEST_HEADER="amz-sdk-request"},51917:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.getDefaultRetryBackoffStrategy=void 0;var r=n(14040);t.getDefaultRetryBackoffStrategy=function(){var e=r.DEFAULT_RETRY_DELAY_BASE;return{computeNextBackoffDelay:function(t){return Math.floor(Math.min(r.MAXIMUM_RETRY_DELAY,Math.random()*Math.pow(2,t)*e))},setDelayBase:function(t){e=t}}}},79713:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.createDefaultRetryToken=void 0;var r=n(14040);t.createDefaultRetryToken=function(e){var t=e.retryDelay,n=e.retryCount,i=e.retryCost;return{getRetryCount:function(){return n},getRetryDelay:function(){return Math.min(r.MAXIMUM_RETRY_DELAY,t)},getRetryCost:function(){return i}}}},21070:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(15157);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(68501);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(35108);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var o=n(78854);Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var s=n(95124);Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var u=n(14040);Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var c=n(4729);Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))})},4729:function(e,t){Object.defineProperty(t,"__esModule",{value:!0})},36125:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.Uint8ArrayBlobAdapter=void 0;var i=r(n(70639)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=r(n(8120)),d=n(42668);t.Uint8ArrayBlobAdapter=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(){return(0,a.default)(this,l),r.apply(this,arguments)}return(0,o.default)(l,[{key:"transformToString",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"utf-8";return(0,d.transformToString)(this,e)}}],[{key:"fromString",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf-8";if("string"===(0,i.default)(e))return(0,d.transformFromString)(e,t);throw Error("Unsupported conversion from ".concat((0,i.default)(e)," to Uint8ArrayBlobAdapter."))}},{key:"mutate",value:function(e){return Object.setPrototypeOf(e,l.prototype),e}}]),l}((0,l.default)(Uint8Array))},42668:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromString=function(e,t){return"base64"===t?a.Uint8ArrayBlobAdapter.mutate((0,r.fromBase64)(e)):a.Uint8ArrayBlobAdapter.mutate((0,i.fromUtf8)(e))},t.transformToString=function(e){return"base64"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"utf-8")?(0,r.toBase64)(e):(0,i.toUtf8)(e)};var r=n(84733),i=n(75439),a=n(36125)},96419:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.getAwsChunkedEncodingStream=void 0;var i=r(n(11821)),a=r(n(27635));t.getAwsChunkedEncodingStream=function(e,t){var n=t.base64Encoder,r=t.bodyLengthChecker,o=t.checksumAlgorithmFn,s=t.checksumLocationName,u=t.streamHasher,c=void 0!==n&&void 0!==r&&void 0!==o&&void 0!==s&&void 0!==u,l=c?u(o,e):void 0,d=e.getReader();return new ReadableStream({pull:function(e){return(0,a.default)(i.default.mark(function t(){var a,o,u;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,d.read();case 2:if(o=(a=t.sent).value,!a.done){t.next=18;break}if(e.enqueue("0\r\n"),!c){t.next=15;break}return t.t0=n,t.next=11,l;case 11:t.t1=t.sent,u=(0,t.t0)(t.t1),e.enqueue("".concat(s,":").concat(u,"\r\n")),e.enqueue("\r\n");case 15:e.close(),t.next=19;break;case 18:e.enqueue("".concat((r(o)||0).toString(16),"\r\n").concat(o,"\r\n"));case 19:case"end":return t.stop()}},t)}))()}})}},74662:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(36125);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(96419);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(33259);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},33259:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.sdkStreamMixin=void 0;var i=r(n(11821)),a=r(n(27635)),o=n(71987),s=n(84733),u=n(90180),c=n(75439),l="The stream has already been transformed.",d=(t.sdkStreamMixin=function(e){if(!d(e)&&!f(e)){var t,n=(null==e||null==(t=e.__proto__)||null==(t=t.constructor)?void 0:t.name)||e;throw Error("Unexpected stream implementation, expect Blob or ReadableStream, got ".concat(n))}var r,p=!1,h=function(){var t=(0,a.default)(i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!p){t.next=2;break}throw Error(l);case 2:return p=!0,t.next=5,(0,o.streamCollector)(e);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}},t)}));return function(){return t.apply(this,arguments)}}();return Object.assign(e,{transformToByteArray:h,transformToString:(r=(0,a.default)(i.default.mark(function e(t){var n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h();case 2:if(n=e.sent,"base64"!==t){e.next=7;break}return e.abrupt("return",(0,s.toBase64)(n));case 7:if("hex"!==t){e.next=11;break}return e.abrupt("return",(0,u.toHex)(n));case 11:if(void 0!==t&&"utf8"!==t&&"utf-8"!==t){e.next=15;break}return e.abrupt("return",(0,c.toUtf8)(n));case 15:if("function"!=typeof TextDecoder){e.next=19;break}return e.abrupt("return",new TextDecoder(t).decode(n));case 19:throw Error("TextDecoder is not available, please make sure polyfill is provided.");case 20:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),transformToWebStream:function(){if(p)throw Error(l);if(p=!0,d(e))return function(e){if("function"!=typeof e.stream)throw Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\nIf you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body");return e.stream()}(e);if(f(e))return e;throw Error("Cannot transform payload to web stream, got ".concat(e))}})},function(e){return"function"==typeof Blob&&e instanceof Blob}),f=function(e){return"function"==typeof ReadableStream&&e instanceof ReadableStream}},73992:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUriPath=void 0;var r=n(58062);t.escapeUriPath=function(e){return e.split("/").map(r.escapeUri).join("/")}},58062:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUri=void 0,t.escapeUri=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,n)};var n=function(e){return"%".concat(e.charCodeAt(0).toString(16).toUpperCase())}},3800:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(58062);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(73992);
1Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))})},7390:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.fromUtf8=void 0,t.fromUtf8=function(e){return new TextEncoder().encode(e)}},75439:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(7390);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===r[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}}))});var i=n(6054);Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var a=n(93097);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))})},6054:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.toUint8Array=void 0;var r=n(7390);t.toUint8Array=function(e){return"string"==typeof e?(0,r.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},93097:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.toUtf8=void 0;var i=r(n(70639));t.toUtf8=function(e){if("string"==typeof e)return e;if("object"!==(0,i.default)(e)||"number"!=typeof e.byteOffset||"number"!=typeof e.byteLength)throw Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)}},19120:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var c,l=(c=n(83857))&&c.__esModule?c:{default:c};t.default=function(){function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:200;(0,a.default)(this,e),this.realtimeController=t,this.selfAttendeeId=n,this.hasBandwidthPriorityCallback=r,this.waitIntervalMs=i,this.updateIntervalMs=o,this.speakerScores={},this.speakerMuteState={},this.detectorCallbackToHandler=new Map,this.detectorCallbackToScoresTimer=new Map,this.detectorCallbackToActivityTimer=new Map,this.hasBandwidthPriority=!1,this.mostRecentUpdateTimestamp={}}return(0,o.default)(e,[{key:"needUpdate",value:function(e){return!this.activeSpeakers||0===this.speakerScores[e]&&this.activeSpeakers.includes(e)||this.speakerScores[e]>0&&!this.activeSpeakers.includes(e)}},{key:"updateActiveSpeakers",value:function(e,t,n){if(this.needUpdate(n)){for(var r=[],i=Object.keys(this.speakerScores),a=0;a<i.length;a++){var o=i[a];r.push({attendeeId:o,activeScore:this.speakerScores[o]})}var s=r.sort(function(e,t){return t.activeScore-e.activeScore}).filter(function(e){return e.activeScore>0}).map(function(e){return e.attendeeId});this.activeSpeakers=s,t(s);var u=s.length>0&&s[0]===this.selfAttendeeId&&e.prioritizeVideoSendBandwidthForActiveSpeaker();this.hasBandwidthPriority!==u&&(this.hasBandwidthPriority=u,this.hasBandwidthPriorityCallback(u))}}},{key:"updateScore",value:function(e,t,n,r,i){var a=e.calculateScore(n,r,i);this.speakerScores[n]!==a&&(this.speakerScores[n]=a,this.mostRecentUpdateTimestamp[n]=Date.now(),this.updateActiveSpeakers(e,t,n))}},{key:"subscribe",value:function(e,t,n,r){var i=this,a=function(n,r){r?i.realtimeController.realtimeSubscribeToVolumeIndicator(n,function(n,r,a,o){i.mostRecentUpdateTimestamp[n]=Date.now(),null!==a&&(i.speakerMuteState[n]=a),i.updateScore(e,t,n,r,a)}):(i.speakerScores[n]=0,i.mostRecentUpdateTimestamp[n]=Date.now(),i.updateActiveSpeakers(e,t,n))};this.detectorCallbackToHandler.set(t,a);var o=new l.default(this.updateIntervalMs);if(o.start(function(){for(var n in i.speakerScores)Date.now()-i.mostRecentUpdateTimestamp[n]>i.waitIntervalMs&&i.updateScore(e,t,n,0,i.speakerMuteState[n])}),this.detectorCallbackToActivityTimer.set(t,o),n&&r){var s=new l.default(r);s.start(function(){n(i.speakerScores)}),this.detectorCallbackToScoresTimer.set(t,s)}this.realtimeController.realtimeSubscribeToAttendeeIdPresence(a)}},{key:"unsubscribe",value:function(e){var t=this.detectorCallbackToHandler.get(e);this.detectorCallbackToHandler.delete(e),t&&this.realtimeController.realtimeUnsubscribeToAttendeeIdPresence(t);var n=this.detectorCallbackToActivityTimer.get(e);n&&(n.stop(),this.detectorCallbackToActivityTimer.delete(e));var r=this.detectorCallbackToScoresTimer.get(e);r&&(r.stop(),this.detectorCallbackToHandler.delete(e))}},{key:"destroy",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n,r,a,o,u,c;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=s(this.detectorCallbackToHandler.values());try{for(t.s();!(n=t.n()).done;)r=n.value,this.realtimeController.realtimeUnsubscribeToAttendeeIdPresence(r)}catch(e){t.e(e)}finally{t.f()}a=s(this.detectorCallbackToActivityTimer.values());try{for(a.s();!(o=a.n()).done;)o.value.stop()}catch(e){a.e(e)}finally{a.f()}u=s(this.detectorCallbackToScoresTimer.values());try{for(u.s();!(c=u.n()).done;)c.value.stop()}catch(e){u.e(e)}finally{u.f()}this.detectorCallbackToHandler.clear(),this.detectorCallbackToActivityTimer.clear(),this.detectorCallbackToScoresTimer.clear();case 9:case"end":return e.stop()}},e,this)}
1),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),e}()},76517:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.9,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.01,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.2,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.2;(0,i.default)(this,e),this.speakerWeight=t,this.cutoffThreshold=n,this.silenceThreshold=r,this.takeoverRate=a,this.volumes={}}return(0,a.default)(e,[{key:"calculateScore",value:function(e,t,n){(n||null===t)&&(t=0),this.volumes.hasOwnProperty(e)||(this.volumes[e]=0),t=+(t>this.silenceThreshold);var r=this.volumes[e]*this.speakerWeight+t*(1-this.speakerWeight);for(var i in this.volumes[e]=r,this.volumes)i!==e&&(this.volumes[i]=Math.max(this.volumes[i]-this.takeoverRate*t,0));return r<this.cutoffThreshold?0:r}},{key:"prioritizeVideoSendBandwidthForActiveSpeaker",value:function(){return!0}}]),e}()},28954:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n){(0,i.default)(this,e),this.appName=t,this.appVersion=n}return(0,a.default)(e,null,[{key:"create",value:function(t,n){var r=/^[a-zA-Z0-9]+[a-zA-Z0-9_-]*[a-zA-Z0-9]+$/g;if(!t||t.length>32)throw Error("appName should be a valid string and 1 to 32 characters in length");if(!r.test(t))throw Error("appName must satisfy ".concat(r," regular expression"));if(!n||n.length>32)throw Error("appVersion should be a valid string and 1 to 32 characters in length");if(!/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/gm.test(n))throw Error("appVersion must satisfy Semantic Versioning format");return new e(t,n)}}]),e}()},34729:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},4942:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(64437)),d=c(n(108));t.default=function(){function e(t){(0,a.default)(this,e),this.logger=t,this.audioDevice=null,this.audioElement=null,this.audioStream=null,this.browserBehavior=new l.default,this.observers=new Set}return(0,o.default)(e,[{key:"bindAudioElement",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}throw Error("Cannot bind audio element: ".concat(e));case 2:return this.audioElement=e,this.audioElement.autoplay=!0,t.abrupt("return",this.bindAudioMix());case 5:case"end":return t.stop()}},t,this)}))}},{key:"unbindAudioElement",value:function(){var e=this;this.audioElement&&(this.audioElement.srcObject=null,this.audioElement=null,this.forEachObserver(function(t){e.audioStream&&t.meetingAudioStreamBecameInactive(e.audioStream)}))}},{key:"bindAudioStream",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return this.audioStream=e,t.prev=3,t.next=6,this.bindAudioMix();case 6:t.next=11;break;case 8:t.prev=8,t.t0=t.catch(3),this.logger&&this.logger.warn("Failed to bind audio stream: ".concat(t.t0));case 11:case"end":return t.stop()}},t,this,[[3,8]])}))}},{key:"bindAudioDevice",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e||this.browserBehavior.supportsSetSinkId()){t.next=2;break}throw Error("Cannot select audio output device. This browser does not support setSinkId.");case 2:return this.audioDevice=e,t.abrupt("return",this.bindAudioMix());case 4:case"end":return t.stop()}},t,this)}))}}
1,{key:"forEachObserver",value:function(e){var t,n=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(this.observers);try{var r=function(){var n=t.value;d.default.nextTick(function(){e(n)})};for(n.s();!(t=n.n()).done;)r()}catch(e){n.e(e)}finally{n.f()}}},{key:"bindAudioMix",value:function(){var e,t;return u(this,void 0,void 0,i.default.mark(function n(){var r,a,o,s,u,c,l=this;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.audioElement){n.next=2;break}return n.abrupt("return");case 2:if(r=this.audioElement.srcObject,this.audioStream&&(this.audioElement.srcObject=this.audioStream),r!==this.audioStream&&this.forEachObserver(function(e){r&&e.meetingAudioStreamBecameInactive(r),l.audioStream&&e.meetingAudioStreamBecameActive(l.audioStream)}),!(a=(null==(e=this.audioDevice)?void 0:e.deviceId)!==this.audioElement.sinkId)||void 0!==this.audioElement.sinkId){n.next=8;break}throw Error("Cannot select audio output device. This browser does not support setSinkId.");case 8:if(o=this.audioDevice?this.audioDevice.deviceId:"",s=this.audioElement.sinkId,o!==s){n.next=12;break}return n.abrupt("return");case 12:if(u=this.audioElement,c=this.audioStream,this.browserBehavior.hasChromiumWebRTC()&&(u.srcObject=null),!a){n.next=25;break}return n.prev=16,n.next=19,u.setSinkId(o);case 19:n.next=25;break;case 21:throw n.prev=21,n.t0=n.catch(16),null==(t=this.logger)||t.error("Failed to set sinkId for audio element: ".concat(n.t0)),n.t0;case 25:this.browserBehavior.hasChromiumWebRTC()&&(u.srcObject=c);case 26:case"end":return n.stop()}},n,this,[[16,21]])}))}},{key:"getCurrentMeetingAudioStream",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.audioStream);case 1:case"end":return e.stop()}},e,this)}))}},{key:"addAudioMixObserver",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.observers.add(e);case 1:case"end":return t.stop()}},t,this)}))}},{key:"removeAudioMixObserver",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.observers.delete(e);case 1:case"end":return t.stop()}},t,this)}))}},{key:"audioOutputDidChange",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.logger.info("Receive an audio output change event"),t.abrupt("return",this.bindAudioDevice(e));case 2:case"end":return t.stop()}},t,this)}))}}]),e}()},36786:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(64437))&&o.__esModule?o:{default:o};t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];(0,i.default)(this,e),this.audioBitrateBps=t,this.enableAudioRedundancy=new s.default().supportsAudioRedundancy()&&n}return(0,a.default)(e,[{key:"isStereo",value:function(){return 128e3===this.audioBitrateBps}},{key:"hasRedundancyEnabled",value:function(){return this.enableAudioRedundancy}}],[{key:"fullbandSpeechMono",value:function(){return new e(4e4,!(arguments.length>0&&void 0!==arguments[0])||arguments[0])}},{key:"fullbandMusicMono",value:function(){return new e(64e3,!(arguments.length>0&&void 0!==arguments[0])||arguments[0])}},{key:"fullbandMusicStereo",value:function(){return new e(128e3,!(arguments.length>0&&void 0!==arguments[0])||arguments[0])}}]),e}()},81098:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_VIDEO_SUBSCRIPTION_LIMIT=void 0,t.DEFAULT_VIDEO_SUBSCRIPTION_LIMIT=25;var o=function(){function e(){(0,i.default)(this,e),this.logger=null,this.browserBehavior=null,this.meetingSessionConfiguration=null,this.signalingClient=null,this.peer=null,this.previousSdpOffer=null,this.sdpOfferInit=null,this.audioVideoController=null,this.realtimeController=null,this.videoTileController=null,this.mediaStreamBroker=null,this.activeAudioInput=void 0,this.activeVideoInput=void 0,this.audioMixController=null,this.transceiverController=null,this.indexFrame=null,this.iceCandidates=[],this.iceCandidateHandler=null,this.iceGatheringStateEventHandler=null,this.sdpAnswer=null,this.turnCredentials=null,this.reconnectController=null,this.removableObservers=[],this.audioProfile=null,this.videoStreamIndex=null,this.videoDownlinkBandwidthPolicy=null,this.videoUplinkBandwidthPolicy=null,this.lastKnownVideoAvailability=null,this.videoCaptureAndEncodeParameter=null,this.videosToReceive=null,this.lastVideosToReceive=null,this.videoSubscriptions=null,this.lastVideoSubscriptionConfiguration=new Map,this.videoSubscriptionLimit=t.DEFAULT_VIDEO_SUBSCRIPTION_LIMIT,this.previousSdpAnswerAsString="",this.serverSupportsCompression=!1,this.videoSendCodecPreferences=[],this.currentVideoSendCodec=void 0,this.meetingSupportedVideoSendCodecPreferences=void 0,this.prioritizedSendVideoCodecCapabilities=[],this.degradedVideoSendCodecs=[],this.videosPaused=null,this.videoDuplexMode=null,this.volumeIndicatorAdapter=null,this.statsCollector=null,this.connectionMonitor=null,this.videoInputAttachedTimestampMs=0,this.audioDeviceInformation={},this.videoDeviceInformation={},this.enableSimulcast=!1,this.enableSVC=!1,this.eventController=null,this.signalingOpenDurationMs=null,this.iceGatheringDurationMs=null,this.startAudioVideoT
1imestamp=null,this.attendeePresenceDurationMs=null,this.meetingStartDurationMs=null,this.poorConnectionCount=0,this.maxVideoTileCount=0,this.startTimeMs=null}return(0,a.default)(e,[{key:"resetConnectionSpecificState",value:function(){this.peer&&this.peer.close(),this.peer=null,this.previousSdpOffer=null,this.sdpOfferInit=null,void 0!==this.transceiverController&&this.transceiverController.reset(),this.indexFrame=null,this.iceCandidates=[],this.iceCandidateHandler=null,this.sdpAnswer=null,this.turnCredentials=null,this.videoDownlinkBandwidthPolicy.reset(),this.videoUplinkBandwidthPolicy.reset&&this.videoUplinkBandwidthPolicy.reset(),this.lastVideosToReceive=null,this.lastVideoSubscriptionConfiguration=new Map,this.videoSubscriptions=null,this.videoSubscriptionLimit=t.DEFAULT_VIDEO_SUBSCRIPTION_LIMIT,this.previousSdpAnswerAsString="",this.serverSupportsCompression=!1,this.currentVideoSendCodec=void 0,this.meetingSupportedVideoSendCodecPreferences=void 0,this.videoDuplexMode=null}}]),e}();t.default=o},46605:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(73695)),o=r(n(45971)),s=r(n(93229));function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},d=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},f=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(19120)),v=p(n(4942)),m=p(n(36786)),g=p(n(64437)),y=p(n(6732)),b=p(n(66456)),S=p(n(29929)),k=p(n(50698)),w=p(n(84559)),O=p(n(38599)),C=p(n(44938)),P=p(n(70196)),_=p(n(26437)),E=p(n(108)),x=p(n(72985)),M=p(n(14686)),T=p(n(9214)),A=p(n(97121)),I=p(n(6695)),R=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&l(t,e,n);return d(t,e),t}(n(59711)),j=p(n(51001)),D=p(n(31825)),N=n(54968),L=p(n(88018)),F=p(n(18023)),B=p(n(43075)),V=p(n(9718)),U=p(n(78615)),H=p(n(75989)),z=p(n(27770)),W=p(n(13138)),G=p(n(29638)),K=p(n(88849)),q=p(n(33086)),J=p(n(19274)),$=p(n(22448)),Q=p(n(72560)),Y=p(n(27086)),X=p(n(80381)),Z=p(n(68210)),ee=p(n(27299)),et=p(n(42345)),en=p(n(23040)),er=p(n(42834)),ei=p(n(87362)),ea=p(n(70449)),eo=p(n(51551)),es=p(n(49771)),eu=p(n(91381)),ec=p(n(19832)),el=p(n(8115)),ed=p(n(18215)),ef=n(14307),ep=p(n(14006)),eh=p(n(59944)),ev=p(n(48387)),em=n(88867),eg=p(n(78824)),ey=p(n(63191)),eb=p(n(36739)),eS=p(n(70798)),ek=p(n(14746)),ew=p(n(78087)),eO=p(n(41998)),eC=p(n(46874)),eP=p(n(81098)),e_=function(){function e(t,n,r,i,a,s){(0,o.default)(this,e),this._audioProfile=new m.default,this.connectionHealthData=new y.default,this.observerQueue=new Set,this.meetingSessionContext=new eP.default,this.enableSimulcast=!1,this.enableSVC=!1,this.useUpd
1ateTransceiverControllerForUplink=!1,this.totalRetryCount=0,this.startAudioVideoTimestamp=0,this.mayNeedRenegotiationForSimulcastLayerChange=!1,this.promotedToPrimaryMeeting=!1,this.hasGetRTCPeerConnectionStatsDeprecationMessageBeenSent=!1,this.receiveIndexTask=void 0,this.monitorTask=void 0,this.destroyed=!1,this._logger=n,this.sessionStateController=new x.default(this._logger),this._configuration=t,this._webSocketAdapter=r,this._realtimeController=new _.default(i),this._realtimeController.realtimeSetLocalAttendeeId(t.credentials.attendeeId,t.credentials.externalUserId),this._mediaStreamBroker=i,this._reconnectController=a,this._videoTileController=new eS.default(new ek.default,this,this._logger),this._audioMixController=new v.default(this._logger),this._mediaStreamBroker.addMediaStreamBrokerObserver(this._audioMixController),this.meetingSessionContext.logger=this._logger,this._eventController=s}return(0,s.default)(e,[{key:"destroy",value:function(){return f(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.observerQueue.clear(),this._mediaStreamBroker.removeMediaStreamBrokerObserver(this._audioMixController),this.destroyed=!0;case 3:case"end":return e.stop()}},e,this)}))}},{key:"configuration",get:function(){return this._configuration}},{key:"realtimeController",get:function(){return this._realtimeController}},{key:"activeSpeakerDetector",get:function(){return this._activeSpeakerDetector||(this._activeSpeakerDetector=new h.default(this._realtimeController,this._configuration.credentials.attendeeId,this.handleHasBandwidthPriority.bind(this))),this._activeSpeakerDetector}},{key:"videoTileController",get:function(){return this._videoTileController}},{key:"audioMixController",get:function(){return this._audioMixController}},{key:"logger",get:function(){return this._logger}},{key:"rtcPeerConnection",get:function(){return this.meetingSessionContext&&this.meetingSessionContext.peer||null}},{key:"mediaStreamBroker",get:function(){return this._mediaStreamBroker}},{key:"eventController",get:function(){return this._eventController}},{key:"getRTCPeerConnectionStats",value:function(e){return this.hasGetRTCPeerConnectionStatsDeprecationMessageBeenSent||(this.logger.warn("The `getRTCPeerConnectionStats()` is on its way to be deprecated. It makes an additional call to the `getStats` API and therefore may cause slight performance degradation. Please use the new API `clientMetricReport.getRTCStatsReport()` returned by `metricsDidReceive(clientMetricReport)` callback instead."),this.hasGetRTCPeerConnectionStatsDeprecationMessageBeenSent=!0),this.rtcPeerConnection?this.rtcPeerConnection.getStats(e):null}},{key:"setAudioProfile",value:function(e){this._audioProfile=e}},{key:"addObserver",value:function(e){this.logger.info("adding meeting observer"),this.observerQueue.add(e)}},{key:"removeObserver",value:function(e){this.logger.info("removing meeting observer"),this.observerQueue.delete(e)}},{key:"forEachObserver",value:function(e){var t,n=this,r=u(this.observerQueue);try{var i=function(){var r=t.value;E.default.nextTick(function(){n.observerQueue.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"initSignalingClient",value:function(){this.connectionHealthData.reset(),this.meetingSessionContext.signalingClient||(this.meetingSessionContext=new eP.default,this.meetingSessionContext.logger=this.logger,this.meetingSessionContext.eventController=this.eventController,this.meetingSessionContext.browserBehavior=new g.default,this.meetingSessionContext.videoSendCodecPreferences=this.videoSendCodecPreferences,this.meetingSessionContext.audioProfile=this._audioProfile,this.meetingSessionContext.meetingSessionConfiguration=this.configuration,this.meetingSessionContext.signalingClient=new I.default(this._webSocketAdapter,this.logger))}},{key:"uninstallPreStartObserver",value:function(){this.meetingSessionContext.signalingClient.removeObserver(this.preStartObserver),this.preStartObserver=void 0}},{key:"prestart",value:function(){var e=this;return this.logger.info("Pre-connecting signaling connection."),this.createOrReuseSignalingTask().run().then(function(){e.preStartObserver={handleSignalingClientEvent:function(t){t.type===j.default.WebSocketClosed&&f(e,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.logger.info("Early connection closed; discarding signaling task."),this.signalingTask=void 0,this.uninstallPreStartObserver();case 3:case"end":return e.stop()}},e,this)}))}},e.meetingSessionContext.signalingClient.registerObserver(e.preStartObserver)}).catch(function(t){e.logger.error("Signaling task pre-start failed: ".concat(t)),e.signalingTask=void 0})}},{key:"start",value:function(e){var t=this;this.startReturningPromise(e).then(function(){t.logger.info("start completed")}
1).catch(function(e){t.logger.error("start failed: ".concat(e))})}},{key:"startReturningPromise",value:function(e){var t=this;return!0===(null==e?void 0:e.signalingOnly)?this.prestart():(this.activeSpeakerDetector,new Promise(function(e,n){t.sessionStateController.perform(M.default.Connect,function(){t.actionConnect(!1).then(e).catch(n)})}))}},{key:"connectWithPromises",value:function(e){var t=this.meetingSessionContext;this.monitorTask=new q.default(t,this.configuration.connectionHealthPolicyConfiguration,this.connectionHealthData);var n=this.monitorTask.once(),r=new Y.default(t).once();this.receiveIndexTask=new ee.default(t),this.monitorTask.pauseResubscribeCheck(),this.receiveIndexTask.pauseIngestion();var i,a,o=new en.default(this.logger,"Signaling",[this.createOrReuseSignalingTask(),new K.default(t),new et.default(t),new W.default(t),this.receiveIndexTask]).once(),s=new U.default(t).once(o),u=new F.default(t).once(s,r),c=new H.default(t).once(u),l=new er.default(t).once(c),d=new z.default(t).once(l),f=new ea.default(t).once(d),p=new X.default(t).once(f);return new en.default(this.logger,this.wrapTaskName("AudioVideoStart"),[n,(i=this.configuration.connectionTimeoutMs,a=new en.default(this.logger,"Peer",[f,p,e?new eo.default(this.logger,new $.default(this.logger,"FinalizeConnection",[new es.default(t),new ei.default(t)]),this.meetingSessionContext.meetingSessionConfiguration.attendeePresenceTimeoutMs):new ei.default(t)]),new eo.default(this.logger,a,i))])}},{key:"actionConnect",value:function(t){var n;return f(this,void 0,void 0,i.default.mark(function r(){var a,o,s,u,c,l,d,p=this;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return this.initSignalingClient(),this.uninstallPreStartObserver(),this.meetingSessionContext.mediaStreamBroker=this._mediaStreamBroker,this.meetingSessionContext.realtimeController=this._realtimeController,this.meetingSessionContext.audioMixController=this._audioMixController,this.meetingSessionContext.audioVideoController=this,this.enableSimulcast=this.configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers&&new g.default().hasChromiumWebRTC(),this.enableSimulcast&&this.configuration.enableSVC&&this.logger.warn("SVC cannot be enabled at the same time as simulcast. Disabling SVC, using simulcast."),this.enableSVC=!this.enableSimulcast&&this.configuration.enableSVC&&new g.default().supportsScalableVideoCoding(),(a=!!this.configuration.urls.audioHostURL)?this.enableSimulcast?(this.logger.info("Using transceiver controller with simulcast support"),new C.default(this.configuration.credentials.attendeeId).hasModality(C.default.MODALITY_CONTENT)?this.meetingSessionContext.transceiverController=new ec.default(this.logger,this.meetingSessionContext.browserBehavior,this.meetingSessionContext):this.meetingSessionContext.transceiverController=new el.default(this.logger,this.meetingSessionContext.browserBehavior,this.meetingSessionContext)):(this.logger.info("Using default transceiver controller"),this.meetingSessionContext.transceiverController=new eu.default(this.logger,this.meetingSessionContext.browserBehavior,this.meetingSessionContext)):(this.logger.info("Using video only transceiver controller"),this.meetingSessionContext.transceiverController=new ed.default(this.logger,this.meetingSessionContext.browserBehavior,this.meetingSessionContext)),this.meetingSessionContext.volumeIndicatorAdapter=new eC.default(this.logger,this._realtimeController,e.MIN_VOLUME_DECIBELS,e.MAX_VOLUME_DECIBELS,this.configuration.credentials.attendeeId),this.meetingSessionContext.videoTileController=this._videoTileController,this.meetingSessionContext.videoDownlinkBandwidthPolicy=this.configuration.videoDownlinkBandwidthPolicy,this.meetingSessionContext.videoUplinkBandwidthPolicy=this.configuration.videoUplinkBandwidthPolicy,this.meetingSessionContext.enableSimulcast=this.enableSimulcast,this.meetingSessionContext.enableSVC=this.enableSVC,this.enableSimulcast?((o=this.meetingSessionContext.videoUplinkBandwidthPolicy)||(o=new ew.default(this.configuration.credentials.attendeeId,this.meetingSessionContext.logger),this.meetingSessionContext.videoUplinkBandwidthPolicy=o),o.addObserver(this),this.meetingSessionContext.videoDownlinkBandwidthPolicy||(this.meetingSessionContext.videoDownlinkBandwidthPolicy=new ev.default(this.meetingSessionContext.logger)),this.meetingSessionContext.videoStreamIndex=new eb.default(this.logger)):(this.meetingSessionContext.enableSimulcast=!1,this.meetingSessionContext.videoStreamIndex=new ey.default(this.logger),this.meetingSessionContext.videoUplinkBandwidthPolicy||(this.meetingSessionContext.videoUplinkBandwidthPolicy=new eO.default(this.configuration.credentials.attendeeId,!this.meetingSessionContext.browserBehavior.disableResolutionScaleDown(),this.meetingSessionContext.logger,this.meetingSessionContext.browserBehavior),this.meetingSessionContext.videoUplinkBandwidthPolicy.setSVCEnabled(this.enableSVC)),this.meetingSessionContext.videoDownlinkBandwidthPolicy||(this.meetingSessionContext.videoDownlinkBandwidthPolicy=new eh.default(this.configuration.credentials.attendeeId)),this.meetingSessionContext.videoUplinkBandwidthPolicy.setTransceiverController&&this.meetingSessionContext.videoUplinkBandwidthPolicy.updateTransceiverController&&(this.useUpd
1ateTransceiverControllerForUplink=!0,this.meetingSessionContext.videoUplinkBandwidthPolicy.setTransceiverController(this.meetingSessionContext.transceiverController)),this.meetingSessionContext.audioProfile=this._audioProfile),new C.default(this.configuration.credentials.attendeeId).hasModality(C.default.MODALITY_CONTENT)?((s=this.configuration.meetingFeatures.contentMaxResolution===S.default.VideoResolutionUHD)&&this.setVideoMaxBandwidthKbps(2500),this.meetingSessionContext.videoUplinkBandwidthPolicy.setHighResolutionFeatureEnabled(s)):(u=this.configuration.meetingFeatures.videoMaxResolution===S.default.VideoResolutionFHD,this.meetingSessionContext.videoUplinkBandwidthPolicy.setHighResolutionFeatureEnabled(u)),this.meetingSessionContext.videoUplinkBandwidthPolicy&&this.maxUplinkBandwidthKbps&&this.meetingSessionContext.videoUplinkBandwidthPolicy.setIdealMaxBandwidthKbps(this.maxUplinkBandwidthKbps),this.meetingSessionContext.videoDownlinkBandwidthPolicy.bindToTileController&&this.meetingSessionContext.videoDownlinkBandwidthPolicy.bindToTileController(this._videoTileController),this.meetingSessionContext.videoDownlinkBandwidthPolicy.setWantsResubscribeObserver&&this.meetingSessionContext.videoDownlinkBandwidthPolicy.setWantsResubscribeObserver(function(){return p.update({needsRenegotiation:!1})}),this.meetingSessionContext.lastKnownVideoAvailability=new O.default,this.meetingSessionContext.videoCaptureAndEncodeParameter=new ep.default(0,0,0,0,!1),this.meetingSessionContext.videosToReceive=new eg.default,this.meetingSessionContext.videosPaused=new eg.default,this.meetingSessionContext.statsCollector=new L.default(this,this.logger),this.meetingSessionContext.connectionMonitor=new b.default(this,this._realtimeController,this.connectionHealthData,new P.default(this.meetingSessionContext.signalingClient,e.PING_PONG_INTERVAL_MS,this.logger),this.meetingSessionContext.statsCollector),this.meetingSessionContext.reconnectController=this._reconnectController,this.meetingSessionContext.videoDeviceInformation={},t||(this.totalRetryCount=0,this._reconnectController.reset(),this.startAudioVideoT
1imestamp=Date.now(),this.forEachObserver(function(e){ef.Maybe.of(e.audioVideoDidStartConnecting).map(function(t){return t.bind(e)(!1)})}),null==(n=this.eventController)||n.publishEvent("meetingStartRequested")),this.meetingSessionContext.startAudioVideoTimestamp=this.startAudioVideoTimestamp,this._reconnectController.hasStartedConnectionAttempt()?this._reconnectController.startedConnectionAttempt(!1):this._reconnectController.startedConnectionAttempt(!0),c=a&&this.meetingSessionContext.meetingSessionConfiguration.attendeePresenceTimeoutMs>0,this.logger.info("Needs to wait for attendee presence? "+c),l=this.connectWithPromises(c),r.prev=36,r.next=39,l.run();case 39:this.connectionHealthData.setConnectionStartTime(),this._mediaStreamBroker.addMediaStreamBrokerObserver(this),this.sessionStateController.perform(M.default.FinishConnecting,function(){p.eventController&&(p.meetingSessionContext.meetingStartDurationMs=Date.now()-p.startAudioVideoTimestamp,p.eventController.publishEvent("meetingStartSucceeded",{maxVideoTileCount:p.meetingSessionContext.maxVideoTileCount,poorConnectionCount:p.meetingSessionContext.poorConnectionCount,retryCount:p.totalRetryCount,signalingOpenDurationMs:p.meetingSessionContext.signalingOpenDurationMs,iceGatheringDurationMs:p.meetingSessionContext.iceGatheringDurationMs,meetingStartDurationMs:p.meetingSessionContext.meetingStartDurationMs})),p.meetingSessionContext.startTimeMs=Date.now(),p.actionFinishConnecting()}),r.next=53;break;case 44:if(r.prev=44,r.t0=r.catch(36),this.signalingTask=void 0,d=new k.default(this.getMeetingStatusCode(r.t0)||w.default.TaskFailed),this.logger.info("Start failed: ".concat(d," due to error ").concat(r.t0,".")),this.sessionStateController.state()!==T.default.NotConnected){r.next=52;break}return this.logger.info("Start failed and not connected. Not cleaning up."),r.abrupt("return");case 52:this.sessionStateController.perform(M.default.Fail,function(){return f(p,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.actionDisconnect(d,!0,r.t0);case 2:this.handleMeetingSessionStatus(d,r.t0)||this.notifyStop(d,r.t0);case 3:case"end":return e.stop()}},e,this)}))});case 53:case"end":return r.stop()}},r,this,[[36,44]])}))}},{key:"createOrReuseSignalingTask",value:function(){return this.signalingTask||(this.initSignalingClient(),this.signalingTask=new eo.default(this.logger,new J.default(this.meetingSessionContext),this.configuration.connectionTimeoutMs).once()),this.signalingTask}},{key:"actionFinishConnecting",value:function(){this.signalingTask=void 0,this.meetingSessionContext.videoDuplexMode=N.SdkStreamServiceType.RX,this.meetingSessionContext.enableSimulcast||(this.useUpdateTransceiverControllerForUplink?this.meetingSessionContext.videoUplinkBandwidthPolicy.updateTransceiverController():this.enforceBandwidthLimitationForSender(this.meetingSessionContext.videoCaptureAndEncodeParameter.encodeBitrates()[0])),this.forEachObserver(function(e){ef.Maybe.of(e.audioVideoDidStart).map(function(t){return t.bind(e)()})}),this._reconnectController.reset(),this.receiveIndexTask.resumeIngestion(),this.monitorTask.resumeResubscribeCheck()}},{key:"stopReturningPromise",value:function(){var e,t=this;return this.sessionStateController.state()===T.default.NotConnected?(null==(e=this.meetingSessionContext.signalingClient)||e.closeConnection(),this.cleanUpMediaStreamsAfterStop(),Promise.resolve()):new Promise(function(e,n){t.sessionStateController.perform(M.default.Disconnect,function(){t._reconnectController.disableReconnect(),t.logger.info("attendee left meeting, session will not be reconnected"),t.actionDisconnect(new k.default(w.default.Left),!1,null).then(e).catch(n)})})}},{key:"stop",value:function(){this.stopReturningPromise()}},{key:"actionDisconnect",value:function(e,t,n){return f(this,void 0,void 0,i.default.mark(function r(){var a,o=this;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,new en.default(this.logger,this.wrapTaskName("AudioVideoStop"),[new eo.default(this.logger,new G.default(this.meetingSessionContext),this.configuration.connectionTimeoutMs)]).run();case 3:r.next=8;break;case 5:r.prev=5,r.t0=r.catch(0),this.logger.info("fail to stop");case 8:return r.prev=8,a=[new eo.default(this.logger,new V.default(this.meetingSessionContext),this.configuration.connectionTimeoutMs)],this.cleanUpMediaStreamsAfterStop(),r.next=13,new en.default(this.logger,this.wrapTaskName("AudioVideoClean"),a).run();case 13:r.next=18;break;case 15:r.prev=15,r.t1=r.catch(8),this.logger.info("fail to clean");case 18:this.sessionStateController.perform(M.default.FinishDisconnecting,function(){t||o.notifyStop(e,n)});case 19:case"end":return r.stop()}},r,this,[[0,5],[8,15]])}))}},{key:"update",value:function(){var e=this,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{needsRenegotiation:!0}
1).needsRenegotiation;if(t||(t=void 0===this.meetingSessionContext.peer),t||(t=!this.updateRemoteVideosFromPolicy()),t||(t=!this.updateLocalVideoFromPolicy()),this.meetingSessionContext.lastVideosToReceive=this.meetingSessionContext.videosToReceive,!t)return this.logger.info("Update request does not require resubscribe"),this.actionFinishUpdating(),!0;this.logger.info("Update request requires resubscribe");var n=this.sessionStateController.perform(M.default.Update,function(){e.actionUpdateWithRenegotiation(!0)});return n===A.default.Transitioned||n===A.default.DeferredTransition}},{key:"updateRemoteVideosFromPolicy",value:function(){if(this.meetingSessionContext.videoDownlinkBandwidthPolicy&&void 0!==this.meetingSessionContext.videoDownlinkBandwidthPolicy.getVideoPreferences&&void 0!==this.meetingSessionContext.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption&&!R.serverSideNetworkAdaptionIsNoneOrDefault(this.meetingSessionContext.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption())){if(!this.sendRemoteVideoUpdate())return!1;if(this.meetingSessionContext.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption()===R.default.BandwidthProbingAndRemoteVideoQualityAdaption)return this.isNotAddingOrRemovingStreams()}return this.updateRemoteVideosIfNotAddingOrRemovingStreams()}},{key:"updateRemoteVideosIfNotAddingOrRemovingStreams",value:function(){var e=this.detectChangesInVideosToReceive();if(void 0===e)return!1;var t,n=e.added,r=e.simulcastStreamUpdates,i=e.removed,o=this.meetingSessionContext,s=[],c=u(r.entries());try{for(c.s();!(t=c.n()).done;){var l=(0,a.default)(t.value,2),d=l[0],f=l[1],p=new D.default;if(p.streamId=f,p.attendeeId=o.videoStreamIndex.attendeeIdForStreamId(f),p.mid=o.transceiverController.getMidForStreamId(d),void 0===p.mid)return this.logger.info("No MID found for stream ID ".concat(d,", cannot update stream without renegotiation")),!1;if(s.push(p),o.transceiverController.setStreamIdForMid(p.mid,f),o.videoStreamIndex.overrideStreamIdMappings(d,f),o.videoTileController.haveVideoTileForAttendeeId(p.attendeeId)){var h=o.videoTileController.getVideoTileForAttendeeId(p.attendeeId);if(!h.setStreamId)return!1;h.setStreamId(f)}}}catch(e){c.e(e)}finally{c.f()}return 0!==s.length&&o.signalingClient.remoteVideoUpdate(s,[]),0===n.length&&0===i.length&&(o.videoStreamIndex.subscribeFrameSent(),!0)}},{key:"detectChangesInVideosToReceive",value:function(){var e=this.meetingSessionContext;if(null!==e.videosToReceive&&e.transceiverController&&e.transceiverController.getMidForStreamId&&e.transceiverController.setStreamIdForMid&&e.videosToReceive.forEach&&e.signalingClient.remoteVideoUpdate&&e.videoStreamIndex.overrideStreamIdMappings){var t=[],n=new Map,r=[];if(null===e.lastVideosToReceive)t=e.videosToReceive.array();else{var i=e.videoStreamIndex;e.videosToReceive.forEach(function(r){if(!e.lastVideosToReceive.contain(r)){var a=!1;e.lastVideosToReceive.forEach(function(e){a||i.StreamIdsInSameGroup(e,r)&&(n.set(e,r),a=!0)}),a||t.push(r)}}),r=e.lastVideosToReceive.array().filter(function(t){var r=e.videosToReceive.contain(t),i=n.has(t);return!r&&!i})}return this.logger.info("Request to update remote videos with added: [".concat(t,"], updated: [").concat(Array.from(n.entries()).map(function(e){var t=(0,a.default)(e,2),n=t[0],r=t[1];return"".concat(n,"->").concat(r)}).join(","),"], removed: [").concat(r,"]")),{added:t,removed:r,simulcastStreamUpdates:n}}}},{key:"isNotAddingOrRemovingStreams",value:function(){var e=this.detectChangesInVideosToReceive();if(void 0===e)return!1;var t=e.added,n=e.removed;return 0===t.length&&0===n.length&&(this.meetingSessionContext.videoStreamIndex.subscribeFrameSent(),!0)}},{key:"sendRemoteVideoUpdate",value:function(){var e=this.meetingSessionContext;if(null===e.videosToReceive)return!1;var t,n=e.videosToReceive.array().map(function(t){return e.videoStreamIndex.groupIdForStreamId(t)}),r=em.convertVideoPreferencesToSignalingClientVideoSubscriptionConfiguration(e,n,e.videoDownlinkBandwidthPolicy.getVideoPreferences()),i=new Map,a=[],o=u(r);try{for(o.s();!(t=o.n()).done;){var s=t.value,c=!1;if(e.lastVideoSubscriptionConfiguration.has(s.groupId)){var l=e.lastVideoSubscriptionConfiguration.get(s.groupId);s.equals(l)||(this.logger.debug("".concat(JSON.stringify(s)," does not equal ").concat(JSON.stringify(l),", sending update")),c=!0)}else c=!0;i.set(s.groupId,s),c&&a.push(s)}}catch(e){o.e(e)}finally{o.f()}e.lastVideoSubscriptionConfiguration=i;var d=[];if(null!==e.lastVideosToReceive){var f,p=new Set(n),h=u(e.lastVideosToReceive.array());try{for(h.s();!(f=h.n()).done;){var v=f.value,m=e.videoStreamIndex.groupIdForStreamId(v);if(!p.has(m)){var g=e.transceiverController.getMidForGroupId(m);if(void 0===g){e.logger.warn("Could not find MID for group ID to remove: ".concat(m));continue}d.push(g)}}}catch(e){h.e(e)}finally{h.f()}}return 0===a.length&&0===d.length||e.signalingClient.remoteVideoUpdate(a,d),!0}},{key:"updateLocalVideoFromPolicy",value:function(){if(this.meetingSessionContext.enableSimulcast){var e=this.meetingSessionContext.videoUplinkBandwidthPolicy.chooseEncodingParameters();if(this.mayNeedRenegotiationForSimulcastLayerChange&&this.meetingSessionContext.transceiverController.hasVideoInput()&&!this.negotiatedBitrateLayersAllocationRtpHeaderExtension())return this.logger.info("Needs regenotiation for local video simulcast layer change"),this.mayNeedRenegotiationForSimulcastLayerChange=!1,!1;this.meetingSessionContext.transceiverController.setEncodingParameters(e)}else this.meetingSessionContext.videoCaptureAndEncodeParameter=this.meetingSessionContext.videoUplinkBandwidthPolicy.chooseCaptureAndEncodeParameters();return this.logger.info("Updated local video from policy without renegotiation"),!0}},{key:"negotiatedBitrateLayersAllocationRtpHeaderExtension",value:function(){if(!this.meetingSessionContext.transceiverController.localVideoTransceiver())return!1;var e=this.meetingSessionContext.transceiverController.localVideoTransceiver().sender.getParameters();return!(!e||!e.headerExtensions)&&e.headerExtensions.some(function(e){return"http://www.webrtc.org/experiments/rtp-hdrext/video-layers-allocation00"===e.uri})}},{key:"restartLocalVideo",value:function(e){var t=this,n=this.sessionStateController.perform(M.default.Update,function(){f(t,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this._videoTileController.hasStartedLocalVideoTile()){t.next=8;break}return this.logger.info("stopping local video tile prior to local video restart"),this._videoTileController.stopLocalVideoTile(),this.logger.info("preparing local video restart update"),t.next=6,this.actionUpdateWithRenegotiation(!1);case 6:this.logger.info("starting local video tile for local video restart"),this._videoTileController.startLocalVideoTile();case 8:return this.logger.info("finalizing local video restart update"),t.next=11,this.actionUpdateWithRenegotiation(!0);case 11:e();case 12:case"end":return t.stop()}},t,this)}))});return n===A.default.Transitioned||n===A.default.DeferredTransition}},{key:"replaceLocalVideo",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n,r,a;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&!(e.getVideoTracks().length<1)){t.next=2;break}throw Error("could not acquire video track");case 2:if(this.meetingSessionContext&&this.meetingSessionContext.peer){t.next=4;break}throw Error("no active meeting and peer connection");case 4:return(n=this.meetingSessionContext.videoTileController.getLocalVideoTile())&&(r=n.state(),a=e.getVideoTracks()[0].getSettings(),n.bindVideoStream(r.boundAttendeeId,!0,e,a.width,a.height,r.streamId,r.boundExternalUserId)),t.next=8,this.meetingSessionContext.transceiverController.setVideoInput(e.getVideoTracks()[0]);case 8:this.meetingSessionContext.activeVideoInput=e,this.logger.info("Local video input is updated");case 10:case"end":return t.stop()}},t,this)}))}},{key:"replaceLocalAudio",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e&&!(e.getAudioTracks().length<1)){t.next=2;break}throw Error("could not acquire audio track");case 2:if(this.meetingSessionContext&&this.meetingSessionContext.peer){t.next=4;break}throw Error("no active meeting and peer connection");case 4:return this.connectionHealthData.reset(),this.connectionHealthData.setConnectionStartTime(),t.next=8,this.meetingSessionContext.transceiverController.replaceAudioTrack(e.getAudioTracks()[0]);case 8:if(t.sent){t.next=11;break}throw Error("Failed to replace audio track");case 11:this.meetingSessionContext.activeAudioInput=e,this.logger.info("Local audio input is updated");case 13:case"end":return t.stop()}},t,this)}))}},{key:"actionUpdateWithRenegotiation",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.monitorTask.pauseResubscribeCheck(),this.receiveIndexTask.pauseIngestion(),t.prev=2,t.next=5,new en.default(this.logger,this.wrapTaskName("AudioVideoUpdate"),[new Z.default(this.meetingSessionContext),new eo.default(this.logger,new en.default(this.logger,"UpdateSession",[new F.default(this.meetingSessionContext),new H.default(this.meetingSessionContext),new er.default(this.meetingSessionContext),new z.default(this.meetingSessionContext),new ea.default(this.meetingSessionContext),new ei.default(this.meetingSessionContext)]),this.configuration.connectionTimeoutMs)]).run();case 5:e&&this.sessionStateController.perform(M.default.FinishUpdating,function(){n.actionFinishUpdating()}),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(2),this.sessionStateController.perform(M.default.FinishUpdating,function(){var e=new k.default(n.getMeetingStatusCode(t.t0)||w.default.TaskFailed);e.statusCode()!==w.default.IncompatibleSDP&&n.logger.info("failed to update audio-video session"),n.handleMeetingSessionStatus(e,t.t0)});case 11:case"end":return t.stop()}},t,this,[[2,8]])}))}},{key:"notifyStop",value:function(e,t){var n;if(this.forEachObserver(function(t){ef.Maybe.of(t.audioVideoDidStop).map(function(n){return n.bind(t)(e)})}),this.eventController){var r=this.meetingSessionContext,i=r.signalingOpenDurationMs,a=r.poorConnectionCount,o=r.startTimeMs,s=r.iceGatheringDurationMs,u=r.attendeePresenceDurationMs,c=r.meetingStartDurationMs,l={maxVideoT
1ileCount:this.meetingSessionContext.maxVideoTileCount,meetingDurationMs:null===o?0:Math.round(Date.now()-o),meetingStatus:w.default[e.statusCode()],signalingOpenDurationMs:i,iceGatheringDurationMs:s,attendeePresenceDurationMs:u,poorConnectionCount:a,meetingStartDurationMs:c,retryCount:this.totalRetryCount},d=t&&t.message||(null==(n=e.toString)?void 0:n.call(e))||"";0===l.meetingDurationMs?(l.meetingErrorMessage=d,delete l.meetingDurationMs,delete l.attendeePresenceDurationMs,delete l.meetingStartDurationMs,this.eventController.publishEvent("meetingStartFailed",l)):e.isFailure()||e.isAudioConnectionFailure()?(l.meetingErrorMessage=d,this.eventController.publishEvent("meetingFailed",l)):this.eventController.publishEvent("meetingEnded",l)}}},{key:"actionFinishUpdating",value:function(){if(!this.meetingSessionContext.enableSimulcast)if(this.useUpdateTransceiverControllerForUplink)this.meetingSessionContext.videoUplinkBandwidthPolicy.updateTransceiverController();else{var e=this.meetingSessionContext.videoCaptureAndEncodeParameter.encodeBitrates()[0];this.enforceBandwidthLimitationForSender(e)}this.monitorTask.resumeResubscribeCheck(),this.receiveIndexTask.resumeIngestion(),this.logger.info("updated audio-video session")}},{key:"reconnect",value:function(e,t){var n=this;this.promotedToPrimaryMeeting&&(this.promotedToPrimaryMeeting=!1,this.forEachObserver(function(e){ef.Maybe.of(e.audioVideoWasDemotedFromPrimaryMeeting).map(function(t){return t.bind(e)(new k.default(w.default.AudioVideoDisconnectedWhilePromoted))})}));var r=this._reconnectController.retryWithBackoff(function(){return f(n,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.sessionStateController.state()===T.default.NotConnected?this.sessionStateController.perform(M.default.Connect,function(){n.actionConnect(!0)}):this.sessionStateController.perform(M.default.Reconnect,function(){n.actionReconnect(e)}),this.totalRetryCount+=1;case 2:case"end":return t.stop()}},t,this)}))},function(){n.logger.info("canceled retry")});return r||this.sessionStateController.perform(M.default.Fail,function(){n.actionDisconnect(e,!1,t)}),r}},{key:"actionReconnect",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this._reconnectController.hasStartedConnectionAttempt()||(this._reconnectController.startedConnectionAttempt(!1),this.forEachObserver(function(e){ef.Maybe.of(e.audioVideoDidStartConnecting).map(function(t){return t.bind(e)(!0)})})),this.meetingSessionContext.volumeIndicatorAdapter.onReconnect(),this.connectionHealthData.reset(),t.prev=3,t.next=6,new en.default(this.logger,this.wrapTaskName("AudioVideoReconnect"),[new eo.default(this.logger,new en.default(this.logger,"Media",[new B.default(this.meetingSessionContext),new en.default(this.logger,"Signaling",[new J.default(this.meetingSessionContext),new W.default(this.meetingSessionContext)]),new U.default(this.meetingSessionContext)]),this.configuration.connectionTimeoutMs),new Z.default(this.meetingSessionContext),new eo.default(this.logger,new en.default(this.logger,"UpdateSession",[new F.default(this.meetingSessionContext),new H.default(this.meetingSessionContext),new er.default(this.meetingSessionContext),new z.default(this.meetingSessionContext),new ea.default(this.meetingSessionContext),new ei.default(this.meetingSessionContext)]),this.configuration.connectionTimeoutMs)]).run();case 6:this.sessionStateController.perform(M.default.FinishConnecting,function(){if(n.eventController){var t=n.meetingSessionContext,r=t.signalingOpenDurationMs,i=t.poorConnectionCount,a=t.startTimeMs,o=t.iceGatheringDurationMs,s=t.attendeePresenceDurationMs,u=t.meetingStartDurationMs,c={maxVideoTileCount:n.meetingSessionContext.maxVideoTileCount,meetingDurationMs:Math.round(Date.now()-a),meetingStatus:w.default[e.statusCode()],signalingOpenDurationMs:r,iceGatheringDurationMs:o,attendeePresenceDurationMs:s,poorConnectionCount:i,meetingStartDurationMs:u,retryCount:n.totalRetryCount};n.eventController.publishEvent("meetingReconnected",c)}n.actionFinishConnecting()}),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),this.sessionStateController.perform(M.default.FinishConnecting,function(){n.logger.info("failed to reconnect audio-video session");var e=new k.default(n.getMeetingStatusCode(t.t0)||w.default.TaskFailed);n.handleMeetingSessionStatus(e,t.t0)});case 12:this.connectionHealthData.setConnectionStartTime();case 13:case"end":return t.stop()}},t,this,[[3,9]])}))}},{key:"wrapTaskName",value:function(e){return"".concat(e,"/").concat(this.configuration.meetingId,"/").concat(this.configuration.credentials.attendeeId)}},{key:"cleanUpMediaStreamsAfterStop",value:function(){this._mediaStreamBroker.removeMediaStreamBrokerObserver(this),this.meetingSessionContext.activeAudioInput=void 0,this.meetingSessionContext.activeVideoInput=void 0}},{key:"getMeetingStatusCode",value:function(e){var t=/the meeting status code: (\d+)/.exec(e&&e.message);return t&&t.length>1?Number.parseInt(t[1],10):null}},{key:"enforceBandwidthLimitationForSender",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.meetingSessionContext.transceiverController.setVideoSendingBitrateKbps(e);case 2:case"end":return t.stop()}},t,this)}))}},{key:"handleMeetingSessionStatus",value:function(e,t){var n=this;if(this.logger.info("handling status: ".concat(w.default[e.statusCode()])),e.isTerminal()||this.meetingSessionContext.statsCollector&&this.meetingSessionContext.statsCollector.logMeetingSessionStatus(e),e.statusCode()===w.default.IncompatibleSDP)return this.restartLocalVideo(function(){n.logger.info("handled incompatible SDP by attempting to restart video")}),!0;
1if(e.statusCode()===w.default.VideoCallSwitchToViewOnly)return this._videoTileController.removeLocalVideoTile(),this.forEachObserver(function(e){ef.Maybe.of(e.videoSendDidBecomeUnavailable).map(function(t){return t.bind(e)()})}),!1;if(e.statusCode()===w.default.AudioVideoWasRemovedFromPrimaryMeeting)return this.forEachObserver(function(t){ef.Maybe.of(t.audioVideoWasDemotedFromPrimaryMeeting).map(function(n){return n.bind(t)(e)})}),!1;if(e.isTerminal()&&(this.logger.error("session will not be reconnected"),this.meetingSessionContext.reconnectController&&this.meetingSessionContext.reconnectController.disableReconnect()),(e.isFailure()||e.isTerminal())&&this.meetingSessionContext.reconnectController){var r=this.reconnect(e,t);return r?this.logger.warn("will retry due to status code ".concat(w.default[e.statusCode()]).concat(t?" and error: ".concat(t.message):"")):this.logger.error("failed with status code ".concat(w.default[e.statusCode()]).concat(t?" and error: ".concat(t.message):"")),r}return!1}},{key:"setVideoMaxBandwidthKbps",value:function(e){if(e<=0)throw Error("Max bandwidth kbps has to be greater than 0");this.meetingSessionContext&&this.meetingSessionContext.videoUplinkBandwidthPolicy&&(this.logger.info("video send has ideal max bandwidth ".concat(e," kbps")),this.meetingSessionContext.videoUplinkBandwidthPolicy.setIdealMaxBandwidthKbps(e)),this.maxUplinkBandwidthKbps=e}},{key:"handleHasBandwidthPriority",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n,r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.meetingSessionContext||!this.meetingSessionContext.videoUplinkBandwidthPolicy||this.meetingSessionContext.enableSimulcast){t.next=13;break}if(!this.useUpdateTransceiverControllerForUplink){t.next=6;break}return this.meetingSessionContext.videoUplinkBandwidthPolicy.setHasBandwidthPriority(e),t.next=5,this.meetingSessionContext.videoUplinkBandwidthPolicy.updateTransceiverController();case 5:return t.abrupt("return");case 6:if(n=this.meetingSessionContext.videoUplinkBandwidthPolicy.maxBandwidthKbps(),this.meetingSessionContext.videoUplinkBandwidthPolicy.setHasBandwidthPriority(e),n===(r=this.meetingSessionContext.videoUplinkBandwidthPolicy.maxBandwidthKbps())){t.next=13;break}return this.logger.info("video send bandwidth priority ".concat(e," max has changed from ").concat(n," kbps to ").concat(r," kbps")),t.next=13,this.enforceBandwidthLimitationForSender(r);case 13:case"end":return t.stop()}},t,this)}))}},{key:"pauseReceivingStream",value:function(e){this.meetingSessionContext&&this.meetingSessionContext.signalingClient&&this.meetingSessionContext.signalingClient.pause([e])}},{key:"resumeReceivingStream",value:function(e){this.meetingSessionContext&&this.meetingSessionContext.signalingClient&&this.meetingSessionContext.signalingClient.resume([e])}},{key:"setVideoCodecSendPreferences",value:function(e){this.videoSendCodecPreferences=e,this.meetingSessionContext.videoSendCodecPreferences=e,this.sessionStateController.state()!==T.default.NotConnected&&this.update({needsRenegotiation:!0})}},{key:"getRemoteVideoSources",value:function(){var e=this.meetingSessionContext.videoStreamIndex;if(!e)return this.logger.info("meeting has not started"),[];var t=this.configuration.credentials.attendeeId;return e.allVideoSendingSourcesExcludingSelf(t)}},{key:"encodingSimulcastLayersDidChange",value:function(e){this.mayNeedRenegotiationForSimulcastLayerChange=!0,this.forEachObserver(function(t){ef.Maybe.of(t.encodingSimulcastLayersDidChange).map(function(n){return n.bind(t)(e)})})}},{key:"promoteToPrimaryMeeting",value:function(e){return this.actionPromoteToPrimaryMeeting(e)}},{key:"actionPromoteToPrimaryMeeting",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=new k.default(w.default.SignalingRequestFailed),t.next=3,new en.default(this.logger,this.wrapTaskName("PromoteToPrimaryMeeting"),[new eo.default(this.logger,new Q.default(this.meetingSessionContext,e,function(e){n=e}),this.configuration.connectionTimeoutMs)]).run();case 3:return this.promotedToPrimaryMeeting=n.statusCode()===w.default.OK,t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"demoteFromPrimaryMeeting",value:function(){this.meetingSessionContext.signalingClient.demoteFromPrimaryMeeting(),this.forEachObserver(function(e){ef.Maybe.of(e.audioVideoWasDemotedFromPrimaryMeeting).map(function(t){return t.bind(e)(new k.default(w.default.OK))})})}},{key:"videoInputDidChange",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.logger.info("Receive a video input change event"),this.meetingSessionContext&&this.meetingSessionContext.peer){t.next=4;break}return this.logger.info("Skip updating video input because there is no active meeting and peer connection"),t.abrupt("return");case 4:if(!this._videoTileController.hasStartedLocalVideoTile()){t.next=11;break}if(!e){t.next=10;break}return t.next=8,this.replaceLocalVideo(e);case 8:t.next=11;break;case 10:this._videoTileController.stopLocalVideoTile();case 11:case"end":return t.stop()}},t,this)}))}},{key:"audioInputDidChange",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.logger.info("Receive an audio input change event"),this.meetingSessionContext&&this.meetingSessionContext.peer){t.next=4;break}return this.logger.info("Skip updating audio input because there is no active meeting and peer connection"),t.abrupt("return");case 4:if(e){t.next=15;break}return t.prev=5,t.next=8,this.mediaStreamBroker.acquireAudioInputStream();case 8:e=t.sent,t.next=15;break;case 11:return t.prev=11,t.t0=t.catch(5),this.logger.error("Could not acquire audio track from mediaStreamBroker"),t.abrupt("return");case 15:return t.next=17,this.replaceLocalAudio(e);case 17:case"end":return t.stop()}},t,this,[[5,11]])}))}}]),e}();t.default=e_,e_.MIN_VOLUME_DECIBELS=-42,e_.MAX_VOLUME_DECIBELS=-14,e_.PING_PONG_INTERVAL_MS=1e4},22481:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183)),c=function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(38068)),d=c(n(50419)),f=c(n(72599)),p=c(n(30892)),h=c(n(30729)),v=c(n(97128)),m=c(n(50698)),g=c(n(84559)),y=c(n(15074)),b=c(n(964)),S=c(n(64997));t.default=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(e){(0,i.default)(this,c);var t=new h.default;t.meetingId="",t.externalMeetingId="",t.credentials=new v.default,t.credentials.attendeeId="",t.credentials.joinToken="",t.urls=new y.default,t.urls.turnControlURL="",t.urls.audioHostURL="",t.urls.signalingURL="wss://localhost/";var n=new f.default;return r.call(this,e||t,n,new S.default(new f.default),new p.default,new b.default(0,new l.default(0,0,0)),new d.default(e||t,n))}return(0,a.default)(c,[{key:"setAudioProfile",value:function(e){}},{key:"start",value:function(){}},{key:"stop",value:function(){}},{key:"promoteToPrimaryMeeting",value:function(e){return Promise.resolve(new m.default(g.default.OK))}},{key:"demoteFromPrimaryMeeting",value:function(){}}]),c}(c(n(46605)).default)},29414:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var u=n(87349);t.default=function(){function e(t,n,r,i,o,s){(0,a.default)(this,e),this.audioVideoController=t,this.videoTileController=n,this.realtimeController=r,this.audioMixController=i,this.deviceController=o,this.contentShareController=s}return(0,o.default)(e,[{key:"addObserver",value:function(e){this.audioVideoController.addObserver(e),this.trace("addObserver")}},{key:"removeObserver",value:function(e){this.audioVideoController.removeObserver(e),this.trace("removeObserver")}},{key:"setAudioProfile",value:function(e){this.trace("setAudioProfile",e),this.audioVideoController.setAudioProfile(e)}},{key:"start",value:function(e){this.audioVideoController.start(e),this.trace("start")}},{key:"stop",value:function(){this.audioVideoController.stop(),this.trace("stop")}},{key:"getRTCPeerConnectionStats",value:function(e){return this.trace("getRTCPeerConnectionStats",e?e.id:null),this.audioVideoController.getRTCPeerConnectionStats(e)}},{key:"bindAudioElement",value:function(e){var t=this.audioMixController.bindAudioElement(e);return this.trace("bindAudioElement",e.id,t),t}},{key:"unbindAudioElement",value:function(){this.audioMixController.unbindAudioElement(),this.trace("unbindAudioElement")}},{key:"getCurrentMeetingAudioStream",value:function(){return this.trace("getCurrentConferenceStream"),this.audioMixController.getCurrentMeetingAudioStream()}},{key:"addAudioMixObserver",value:function(e){this.trace("addAudioMixObserver"),this.audioMixController.addAudioMixObserver(e)}},{key:"removeAudioMixObserver",value:function(e){this.trace("removeAudioMixObserver"),this.audioMixController.removeAudioMixObserver(e)}},{key:"bindVideoElement",value:function(e,t){this.videoTileController.bindVideoElement(e,t),this.trace("bindVideoElement",{tileId:e,videoElementId:t.id})}},{key:"unbindVideoElement",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.videoTileController.unbindVideoElement(e,t),this.trace("unbindVideoElement",{tileId:e,cleanUpVideoElement:t})}},{key:"startLocalVideoTile",value:function(){var e=this.videoTileController.startLocalVideoTile();return this.trace("startLocalVideoTile",null,e),e}},{key:"stopLocalVideoTile",value:function(){this.videoTileController.stopLocalVideoTile(),this.trace("stopLocalVideoTile")}},{key:"hasStartedLocalVideoTile",value:function(){var e=this.videoTileController.hasStartedLocalVideoTile();return this.trace("hasStartedLocalVideoTile",null,e),e}},{key:"removeLocalVideoTile",value:function(){this.videoTileController.removeLocalVideoTile(),this.trace("removeLocalVideoTile")}},{key:"getLocalVideoTile",value:function(){var e=this.videoTileController.getLocalVideoTile();return this.trace("getLocalVideoTile"),e}},{key:"pauseVideoTile",value:function(e){this.videoTileController.pauseVideoTile(e),this.trace("pauseVideoTile",e)}
1},{key:"unpauseVideoTile",value:function(e){this.videoTileController.unpauseVideoTile(e),this.trace("unpauseVideoTile",e)}},{key:"getVideoTile",value:function(e){var t=this.videoTileController.getVideoTile(e);return this.trace("getVideoTile",e),t}},{key:"getAllRemoteVideoTiles",value:function(){var e=this.videoTileController.getAllRemoteVideoTiles();return this.trace("getAllRemoteVideoTiles"),e}},{key:"getAllVideoTiles",value:function(){var e=this.videoTileController.getAllVideoTiles();return this.trace("getAllVideoTiles"),e}},{key:"addVideoTile",value:function(){var e=this.videoTileController.addVideoTile();return this.trace("addVideoTile",null,e.state()),e}},{key:"removeVideoTile",value:function(e){this.videoTileController.removeVideoTile(e),this.trace("removeVideoTile",e)}},{key:"removeVideoTilesByAttendeeId",value:function(e){var t=this.videoTileController.removeVideoTilesByAttendeeId(e);return this.trace("removeVideoTilesByAttendeeId",e,t),t}},{key:"removeAllVideoTiles",value:function(){this.videoTileController.removeAllVideoTiles(),this.trace("removeAllVideoTiles")}},{key:"captureVideoTile",value:function(e){var t=this.videoTileController.captureVideoTile(e);return this.trace("captureVideoTile",e),t}},{key:"realtimeSubscribeToAttendeeIdPresence",value:function(e){this.realtimeController.realtimeSubscribeToAttendeeIdPresence(e),this.trace("realtimeSubscribeToAttendeeIdPresence")}},{key:"realtimeUnsubscribeToAttendeeIdPresence",value:function(e){this.realtimeController.realtimeUnsubscribeToAttendeeIdPresence(e),this.trace("realtimeUnsubscribeToAttendeeIdPresence")}},{key:"realtimeSetCanUnmuteLocalAudio",value:function(e){this.realtimeController.realtimeSetCanUnmuteLocalAudio(e),this.trace("realtimeSetCanUnmuteLocalAudio",e)}},{key:"realtimeSubscribeToSetCanUnmuteLocalAudio",value:function(e){this.realtimeController.realtimeSubscribeToSetCanUnmuteLocalAudio(e),this.trace("realtimeSubscribeToSetCanUnmuteLocalAudio")}},{key:"realtimeUnsubscribeToSetCanUnmuteLocalAudio",value:function(e){this.realtimeController.realtimeUnsubscribeToSetCanUnmuteLocalAudio(e),this.trace("realtimeUnsubscribeToSetCanUnmuteLocalAudio")}},{key:"realtimeCanUnmuteLocalAudio",value:function(){var e=this.realtimeController.realtimeCanUnmuteLocalAudio();return this.trace("realtimeCanUnmuteLocalAudio",null,e),e}},{key:"realtimeMuteLocalAudio",value:function(){this.realtimeController.realtimeMuteLocalAudio(),this.trace("realtimeMuteLocalAudio")}},{key:"realtimeUnmuteLocalAudio",value:function(){var e=this.realtimeController.realtimeUnmuteLocalAudio();return this.trace("realtimeUnmuteLocalAudio"),e}},{key:"realtimeSubscribeToMuteAndUnmuteLocalAudio",value:function(e){this.realtimeController.realtimeSubscribeToMuteAndUnmuteLocalAudio(e),this.trace("realtimeSubscribeToMuteAndUnmuteLocalAudio")}},{key:"realtimeUnsubscribeToMuteAndUnmuteLocalAudio",value:function(e){this.realtimeController.realtimeUnsubscribeToMuteAndUnmuteLocalAudio(e),this.trace("realtimeUnsubscribeToMuteAndUnmuteLocalAudio")}},{key:"realtimeIsLocalAudioMuted",value:function(){var e=this.realtimeController.realtimeIsLocalAudioMuted();return this.trace("realtimeIsLocalAudioMuted"),e}},{key:"realtimeSubscribeToVolumeIndicator",value:function(e,t){this.realtimeController.realtimeSubscribeToVolumeIndicator(e,t),this.trace("realtimeSubscribeToVolumeIndicator",e)}},{key:"realtimeUnsubscribeFromVolumeIndicator",value:function(e,t){this.realtimeController.realtimeUnsubscribeFromVolumeIndicator(e,t),this.trace("realtimeUnsubscribeFromVolumeIndicator",e,t)}},{key:"realtimeSubscribeToLocalSignalStrengthChange",value:function(e){this.realtimeController.realtimeSubscribeToLocalSignalStrengthChange(e),this.trace("realtimeSubscribeToLocalSignalStrengthChange")}},{key:"realtimeUnsubscribeToLocalSignalStrengthChange",value:function(e){this.realtimeController.realtimeUnsubscribeToLocalSignalStrengthChange(e),this.trace("realtimeUnsubscribeToLocalSignalStrengthChange")}},{key:"realtimeSendDataMessage",value:function(e,t,n){this.realtimeController.realtimeSendDataMessage(e,t,n),this.trace("realtimeSendDataMessage")}},{key:"realtimeSubscribeToReceiveDataMessage",value:function(e,t){this.realtimeController.realtimeSubscribeToReceiveDataMessage(e,t),this.trace("realtimeSubscribeToReceiveDataMessage")}},{key:"realtimeUnsubscribeFromReceiveDataMessage",value:function(e){this.realtimeController.realtimeUnsubscribeFromReceiveDataMessage(e),this.trace("realtimeUnsubscribeFromReceiveDataMessage")}},{key:"realtimeSubscribeToFatalError",value:function(e){this.realtimeController.realtimeSubscribeToFatalError(e),this.trace("realtimeSubscribeToFatalError")}},{key:"realtimeUnsubscribeToFatalError",value:function(e){this.realtimeController.realtimeUnsubscribeToFatalError(e),this.trace("realtimeUnsubscribeToFatalError")}},{key:"subscribeToActiveSpeakerDetector",value:function(e,t,n,r){this.audioVideoController.activeSpeakerDetector.subscribe(e,t,n,r),this.trace("subscribeToActiveSpeakerDetector")}},{key:"unsubscribeFromActiveSpeakerDetector",value:function(e){this.audioVideoController.activeSpeakerDetector.unsubscribe(e),this.trace("unsubscribeFromActiveSpeakerDetector")}},{key:"listAudioInputDevices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return s(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.deviceController.listAudioInputDevices(e);case 2:return n=t.sent,this.trace("listAudioInputDevices",e,n),t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"listVideoInputDevices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return s(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.deviceController.listVideoInputDevices(e);case 2:return n=t.sent,this.trace("listVideoInputDevices",e,n),t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"listAudioOutputDevices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return s(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.deviceController.listAudioOutputDevices(e);case 2:return n=t.sent,this.trace("listAudioOutputDevices",e,n),t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"startAudioInput",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.trace("startAudioInput",e),t.abrupt("return",this.deviceController.startAudioInput(e));case 2:case"end":return t.stop()}},t,this)}))}},{key:"stopAudioInput",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.trace("stopAudioInput"),e.abrupt("return",this.deviceController.stopAudioInput());case 2:case"end":return e.stop()}},e,this)}))}},{key:"startVideoInput",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return u.isVideoTransformDevice(e)?this.trace("startVideoInput with transform device"):this.trace("startVideoInput",e),t.abrupt("return",this.deviceController.startVideoInput(e));case 2:case"end":return t.stop()}},t,this)}))}},{key:"stopVideoInput",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.trace("stopVideoInput"),e.abrupt("return",this.deviceController.stopVideoInput());case 2:case"end":return e.stop()}},e,this)}))}},{key:"chooseAudioOutput",value:function(e){var t=this.deviceController.chooseAudioOutput(e);return this.trace("chooseAudioOutput",e),t}},{key:"addDeviceChangeObserver",value:function(e){this.deviceController.addDeviceChangeObserver(e),this.trace("addDeviceChangeObserver")}},{key:"removeDeviceChangeObserver",value:function(e){this.deviceController.removeDeviceChangeObserver(e),this.trace("removeDeviceChangeObserver")}},{key:"createAnalyserNodeForAudioInput",value:function(){var e=this.deviceController.createAnalyserNodeForAudioInput();return this.trace("createAnalyserNodeForAudioInput"),e}},{key:"startVideoPreviewForVideoInput",value:function(e){this.deviceController.startVideoPreviewForVideoInput(e),this.trace("startVideoPreviewForVideoInput",e.id)}},{key:"stopVideoPreviewForVideoInput",value:function(e){this.deviceController.stopVideoPreviewForVideoInput(e),this.trace("stopVideoPreviewForVideoInput",e.id)}},{key:"setDeviceLabelTrigger",value:function(e){this.deviceController.setDeviceLabelTrigger(e),this.trace("setDeviceLabelTrigger")}},{key:"mixIntoAudioInput",value:function(e){var t=this.deviceController.mixIntoAudioInput(e);return this.trace("mixIntoAudioInput",e.id),t}},{key:"chooseVideoInputQuality",value:function(e,t,n){this.deviceController.chooseVideoInputQuality(e,t,n
1),this.trace("chooseVideoInputQuality",{width:e,height:t,frameRate:n})}},{key:"setVideoMaxBandwidthKbps",value:function(e){this.audioVideoController.setVideoMaxBandwidthKbps(e),this.trace("setVideoMaxBandwidthKbps",e)}},{key:"setVideoCodecSendPreferences",value:function(e){this.audioVideoController.setVideoCodecSendPreferences(e),this.trace("setVideoCodecSendPreferences",e)}},{key:"getVideoInputQualitySettings",value:function(){var e=this.deviceController.getVideoInputQualitySettings();return this.trace("getVideoInputQualitySettings"),e}},{key:"setContentAudioProfile",value:function(e){this.trace("setContentAudioProfile",e),this.contentShareController.setContentAudioProfile(e)}},{key:"enableSimulcastForContentShare",value:function(e,t){this.trace("enableSimulcastForContentShare"),this.contentShareController.enableSimulcastForContentShare(e,t)}},{key:"enableSVCForContentShare",value:function(e){this.trace("enableSVCForContentShare"),this.contentShareController.enableSVCForContentShare(e)}},{key:"startContentShare",value:function(e){var t=this.contentShareController.startContentShare(e);return this.trace("startContentShare"),t}},{key:"startContentShareFromScreenCapture",value:function(e,t){var n=this.contentShareController.startContentShareFromScreenCapture(e,t);return this.trace("startContentShareFromScreenCapture"),n}},{key:"pauseContentShare",value:function(){this.contentShareController.pauseContentShare(),this.trace("pauseContentShare")}},{key:"unpauseContentShare",value:function(){this.contentShareController.unpauseContentShare(),this.trace("unpauseContentShare")}},{key:"stopContentShare",value:function(){this.contentShareController.stopContentShare(),this.trace("stopContentShare")}},{key:"addContentShareObserver",value:function(e){this.contentShareController.addContentShareObserver(e),this.trace("addContentShareObserver")}},{key:"removeContentShareObserver",value:function(e){this.contentShareController.removeContentShareObserver(e),this.trace("removeContentShareObserver")}},{key:"setContentShareVideoCodecPreferences",value:function(e){this.contentShareController.setContentShareVideoCodecPreferences(e),this.trace("setContentShareVideoCodecPreferences")}},{key:"trace",value:function(e,t,n){var r=this.audioVideoController.configuration.meetingId,i=this.audioVideoController.configuration.credentials.attendeeId,a="API/DefaultAudioVideoFacade/".concat(r,"/").concat(i,"/").concat(e);void 0!==t&&(a+=" ".concat(JSON.stringify(t))),void 0!==n&&(a+=" -> ".concat(JSON.stringify(n))),this.audioVideoController.logger.info(a)}},{key:"getRemoteVideoSources",value:function(){var e=this.audioVideoController.getRemoteVideoSources();return this.trace("getRemoteVideoSources",null,e),e}},{key:"transcriptionController",get:function(){return this.realtimeController.transcriptionController}},{key:"promoteToPrimaryMeeting",value:function(e){this.audioVideoController.removeObserver(this),this.audioVideoController.addObserver(this);var t=this.audioVideoController.promoteToPrimaryMeeting(e);return this.trace("promoteToPrimaryMeeting",null,t),t}},{key:"demoteFromPrimaryMeeting",value:function(){this.trace("demoteFromPrimaryMeeting"),this.audioVideoController.demoteFromPrimaryMeeting()}},{key:"audioVideoWasDemotedFromPrimaryMeeting",value:function(e){this.contentShareController.stopContentShare(),this.audioVideoController.removeObserver(this)}}]),e}()},77408:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(49066)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));Object.defineProperty(t,"__esModule",{value:!0});var d,f=(d=n(89904))&&d.__esModule?d:{default:d},p=n(89506);t.default=function(e){(0,u.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function d(e,t){var n;return(0,a.default)(this,d),(n=r.call(this,e,t)).blurCanvas=document.createElement("canvas"),n.blurCanvasCtx=n.blurCanvas.getContext("2d"),n.blurCanvas.width=n.spec.model.input.width,n.blurCanvas.height=n.spec.model.input.height,n.logger.info("Backgroun
1dBlur processor using builtin blur"),n}return(0,o.default)(d,[{key:"drawImageWithMask",value:function(e,t){var n=this.blurredImage,r=this.canvasCtx,i=this.targetCanvas,a=i.width,o=i.height;t&&n?(this.scaledCanvas.getContext("2d").putImageData(t,0,0),this.blurCanvasCtx.putImageData(this.blurredImage,0,0),r.save(),r.clearRect(0,0,a,o),r.drawImage(this.scaledCanvas,0,0,a,o),r.globalCompositeOperation="source-in",r.drawImage(e,0,0,a,o),r.globalCompositeOperation="destination-over",r.drawImage(this.blurCanvas,0,0,a,o),r.restore()):r.clearRect(0,0,a,o)}},{key:"setBlurStrength",value:function(e){if((0,s.default)((0,l.default)(d.prototype),"setBlurStrength",this).call(this,e),this.worker){this.modelInitialized=!1,this.worker.postMessage({msg:"destroy"});var t=this.spec.model;this.worker.postMessage({msg:"loadModel",payload:{modelUrl:t.path,inputHeight:t.input.height,inputWidth:t.input.width,inputChannels:4,modelRangeMin:t.input.range[0],modelRangeMax:t.input.range[1],blurPixels:this.blurAmount}})}}},{key:"setBlurPixels",value:function(){this.blurAmount=p.BlurStrengthMapper.getBlurAmount(this._blurStrength,{height:540}),this.logger.info("background blur amount set to ".concat(this.blurAmount))}},{key:"handleInitialize",value:function(e){if(this.logger.info("received initialize message: ".concat(this.stringify(e))),!e.payload)return this.logger.error("failed to initialize module"),void this.initWorkerPromise.reject(Error("failed to initialize the module"));var t=this.spec.model;this.worker.postMessage({msg:"loadModel",payload:{modelUrl:t.path,inputHeight:t.input.height,inputWidth:t.input.width,inputChannels:4,modelRangeMin:t.input.range[0],modelRangeMax:t.input.range[1],blurPixels:this.blurAmount}}),this.initWorkerPromise.resolve({})}},{key:"handlePredict",value:function(e){this.blurredImage=e.payload.blurOutput,(0,s.default)((0,l.default)(d.prototype),"handlePredict",this).call(this,e)}},{key:"destroy",value:function(){var e,t,n,r,a,o=this,u=Object.create(null,{destroy:{get:function(){return(0,s.default)((0,l.default)(d.prototype),"destroy",o)}}});return t=this,n=void 0,r=void 0,a=i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:u.destroy.call(this),null==(e=this.blurCanvas)||e.remove(),this.blurCanvas=void 0;case 3:case"end":return t.stop()}},t,this)}),new(r||(r=Promise))(function(e,i){function o(e){try{u(a.next(e))}catch(e){i(e)}}function s(e){try{u(a.throw(e))}catch(e){i(e)}}function u(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(o,s)}u((a=a.apply(t,n||[])).next())})}}]),d}(f.default)},89904:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(49066)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183)),d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(61153)),p=n(89506),h=d(n(76029));t.default=function(e){(0,u.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function d(e,t){var n;return(0,a.default)(this,d),(n=r.call(this,"background blur",e,t,new h.default)).blurAmount=0,n.setBlurStrength(t.blurStrength),n.logger.info("Backgroun
1dBlur processor successfully created"),n.logger.info("BackgroundBlur spec: ".concat(n.stringify(n.spec))),n.logger.info("BackgroundBlur options: ".concat(n.stringify(t))),n}return(0,o.default)(d,[{key:"validateOptions",value:function(e){if((0,s.default)((0,l.default)(d.prototype),"validateOptions",this).call(this,e),!e.blurStrength)throw Error("processor has null options - blurStrength")}},{key:"initOnFirstExecution",value:function(){this.setBlurPixels()}},{key:"drawImageWithMask",value:function(e,t){t||(t=new ImageData(this.spec.model.input.width,this.spec.model.input.height)),this.scaledCanvas.getContext("2d").putImageData(t,0,0);var n=this.canvasCtx,r=this.targetCanvas,i=r.width,a=r.height;n.save(),n.clearRect(0,0,i,a),n.drawImage(this.scaledCanvas,0,0,i,a),n.globalCompositeOperation="source-in",n.drawImage(e,0,0,i,a),n.globalCompositeOperation="destination-over",n.filter="blur(".concat(this.blurAmount,"px)"),n.drawImage(e,0,0,r.width,r.height),n.restore()}},{key:"setBlurStrength",value:function(e){this._blurStrength=e,this.logger.info("blur strength set to ".concat(this._blurStrength)),this.setBlurPixels()}},{key:"setBlurPixels",value:function(){this.blurAmount=p.BlurStrengthMapper.getBlurAmount(this._blurStrength,{height:this.sourceHeight}),this.logger.info("background blur amount set to ".concat(this.blurAmount))}},{key:"addObserver",value:function(e){this.delegate.addObserver(e)}},{key:"removeObserver",value:function(e){this.delegate.removeObserver(e)}},{key:"setEventController",value:function(e){this.eventController?this.eventController=e:(this.eventController=e,this.publishBackgroundFilterEvent())}},{key:"publishBackgroundFilterEvent",value:function(){var e={backgroundBlurEnabled:"true",backgroundBlurStrength:this._blurStrength,backgroundReplacementEnabled:"false",backgroundFilterVersion:1};this.eventController.publishEvent("backgroundFilterConfigSelected",e)}}],[{key:"isSupported",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=void 0!==(t=document.createElement("canvas")).getContext("2d").filter,t.remove(),e.abrupt("return",n);case 4:case"end":return e.stop()}},e)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),d}(f.default)},89506:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.BlurStrengthMapper=void 0;var o=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,null,[{key:"getBlurAmount",value:function(e,t){if(e<=0)throw Error("invalid value for blur strength: ".concat(e));return Math.round(e*t.height/this.BLUR_STRENGTH_DIVISOR)}}]),e}();t.BlurStrengthMapper=o,o.BLUR_STRENGTH_DIVISOR=540,t.default={LOW:7,MEDIUM:15,HIGH:30}},75210:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(49066)),o=r(n(45971)),s=r(n(93229)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));function d(e){var t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=(0,l.default)(e);return n=t?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,n)}}var f=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(51848)),v=p(n(17343)),m=p(n(95099)),g=p(n(4793)),y=p(n(77408)),b=p(n(89904)),S=p(n(89506)),k=function(e){(0,u.default)(n,e);var t=d(n);function n(){return(0,o.default)(this,n),t.apply(this,arguments)}return(0,s.default)(n,[{key:"setBlurStrength",value:function(){}},{key:"loadAssets",value:function(){return f(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}},e)}))}},{key:"addObserver",value:function(){}},{key:"removeObserver",value:function(){}}]),n}(g.default);t.default=function(e){(0,u.default)(n,e);var t=d(n);function n(){return(0,o.default)(this,n),t.apply(this,arguments)}return(0,s.default)(n,null,[{key:"create",value:function(e,t){return f(this,void 0,void 0,i.default.mark(function r(){var a,o,s;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e=n.resolveSpec(e),a=(t=n.resolveOptions(t)).logger,r.next=5,n.isSupported(e,t);case 5:if(o=r.sent,a.info("processor is ".concat(o?"":"not"," supported")),o){r.next=10;break}return a.warn("Using no-op processor because background blur is not supported"),r.abrupt("return",new k);case 10:return r.next=12,b.default.isSupported();case 12:if(!r.sent){r.next=17;break}a.info("Using browser-provided background blur"),s=new b.default(e,t),r.next=19;break;case 17:a.info("Using built-in background blur"),s=new y.default(e,t);case 19:return r.next=21,s.loadAssets();case 21:return r.abrupt("return",s);case 22:case"end":return r.stop()}},r)}))}},{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},e);return t.blurStrength||(t.blurStrength=S.default.MEDIUM),t.logger||(t.logger=new v.default("Backgroun
1dBlurProcessor",m.default.INFO)),(0,a.default)((0,l.default)(n),"resolveOptions",this).call(this,t)}},{key:"isSupported",value:function(e,t){return e=n.resolveSpec(e),t=n.resolveOptions(t),(0,a.default)((0,l.default)(n),"isSupported",this).call(this,e,t)}}]),n}(h.default)},76029:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(((r=n(33878))&&r.__esModule?r:{default:r}).default)},4074:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.path=null,this.input=null,this.output=null}return(0,a.default)(e,[{key:"withDefaultModel",value:function(){return this.withSelfieSegmentationDefaults()}},{key:"withSelfieSegmentationDefaults",value:function(){return this.path="https://static.sdkassets.chime.aws/bgblur/models/selfie_segmentation_landscape.tflite",this.input={height:144,width:256,range:[0,1],channels:3},this.output={height:144,width:256,range:[0,1],channels:1},this}},{key:"withPath",value:function(e){return this.path=e,this}},{key:"withInput",value:function(e){return this.input=e,this}},{key:"withOutput",value:function(e){return this.output=e,this}},{key:"validate",value:function(){if(!this.path)throw Error("model spec path is not set");if(!this.input)throw Error("model spec input is not set");if(!this.output)throw Error("model spec output is not set")}},{key:"build",value:function(){return this.validate(),{path:this.path,input:this.input,output:this.output}}}],[{key:"builder",value:function(){return new e}}]),e}()},9581:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n,r,a){(0,i.default)(this,e),this.delegate=t,this.reportingPeriodMillis=n,this.filterCPUUtilization=r,this.logger=a,this._processingFilter=!0,this.lastReportedEventTimestamp=0,this.lastFilterCompleteTimestamp=0,this.filterTotalMillis=0,this.filterCount=0,this.framerate=0,this.filterDurationNotifyMillis=0,this.setSegmentationDuration()}return(0,a.default)(e,[{key:"reportEvent",value:function(e){var t=e-this.lastReportedEventTimestamp;if(t>=this.reportingPeriodMillis){var n=this.filterCount,r=this.filterTotalMillis;if(this.filterCount=0,this.filterTotalMillis=0,this.lastReportedEventTimestamp=e,0===this.framerate||0===n)return;var i=Math.round(r/n),a=Math.round(this.framerate*(t/1e3))-n,o=Math.round(100*r/t);i>=this.filterDurationNotifyMillis&&this.delegate.filterFrameDurationHigh({framesDropped:a,avgFilterDurationMillis:i,framerate:this.framerate,periodMillis:t}),o>=this.filterCPUUtilization&&this.delegate.filterCPUUtilizationHigh({cpuUtilization:o,filterMillis:r,periodMillis:t})}}},{key:"setSegmentationDuration",value:function(){this.filterDurationNotifyMillis=Math.round(1e3/this.framerate*.8)}},{key:"frameReceived",value:function(e){e!==this.framerate&&(this.framerate=e,this.logger.info("frame counter setting frame rate to ".concat(this.framerate)),this.setSegmentationDuration());var t=Date.now();this.reportEvent(t)}},{key:"filterSubmitted",value:function(){this._processingFilter=!0,this.lastFilterCompleteTimestamp=Date.now()}},{key:"filterComplete",value:function(){this.filterTotalMillis+=Date.now()-this.lastFilterCompleteTimestamp,this._processingFilter=!1,this.filterCount++}},{key:"processingSegment",get:function(){return this._processingFilter}}]),e}()},61153:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Prom
1ise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},u=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.BackgroundFilterMonitor=void 0;var c=n(5735),l=u(n(50964)),d=u(n(9581)),f=function(){function e(){(0,a.default)(this,e),this.value=void 0,this.resolve=null}return(0,o.default)(e,[{key:"whenNext",value:function(){var e=this;return this.promise||(this.promise=new Promise(function(t){return e.resolve=t})),this.promise}},{key:"next",value:function(e){this.value=e,this.resolve(e),delete this.promise}}]),e}();t.default=function(){function e(t,n,r,i,o){(0,a.default)(this,e),this.targetCanvas=document.createElement("canvas"),this.canvasCtx=this.targetCanvas.getContext("2d"),this.canvasVideoFrameBuffer=new l.default(this.targetCanvas),this.mask$=new f,this.sourceWidth=0,this.sourceHeight=0,this.frameNumber=0,this.videoFramesPerFilterUpdate=1,this.initWorkerPromise=e.createWorkerPromise(),this.loadModelPromise=e.createWorkerPromise(),this.modelInitialized=!1,this.destroyed=!1,this.filterType=t,this.validateSpec(n),this.validateOptions(r),this.spec=n,this.logger=r.logger,this.delegate=i,this.initCPUMonitor(r),this.eventController=o}return(0,o.default)(e,[{key:"validateSpec",value:function(e){if(!e)throw Error("processor has null spec");if(!e.model)throw Error("processor spec has null model");if(!e.paths)throw Error("processor spec has null paths")}},{key:"validateOptions",value:function(e){if(!e)throw Error("processor has null options");if(!e.logger)throw Error("processor has null options - logger");if(!e.reportingPeriodMillis)throw Error("processor has null options - reportingPeriodMillis");if(!e.filterCPUUtilization)throw Error("processor has null options - filterCPUUtilization")}},{key:"initCPUMonitor",value:function(e){var t=this;this.videoFramesPerFilterUpdate=1,this.frameCounter=new d.default(this.delegate,e.reportingPeriodMillis,e.filterCPUUtilization,this.logger),this.cpuMonitor=new p(5e3,{reduceCPUUtilization:function(){t.updateVideoFramesPerFilterUpdate(Math.min(t.videoFramesPerFilterUpdate+1,10))},increaseCPUUtilization:function(){t.updateVideoFramesPerFilterUpdate(Math.max(t.videoFramesPerFilterUpdate-1,1))}}),this.delegate.addObserver(this.cpuMonitor)}},{key:"stringify",value:function(e){return JSON.stringify(e,null,2)}},{key:"handleInitialize",value:function(e){if(this.logger.info("received initialize message: ".concat(this.stringify(e))),!e.payload)return this.logger.error("failed to initialize module"),void this.initWorkerPromise.reject(Error("failed to initialize the module"));var t=this.spec.model;this.worker.postMessage({msg:"loadModel",payload:{modelUrl:t.path,inputHeight:t.input.height,inputWidth:t.input.width,inputChannels:4,modelRangeMin:t.input.range[0],modelRangeMax:t.input.range[1],blurPixels:0}}),this.initWorkerPromise.resolve({})}},{key:"handleLoadModel",value:function(e){(this.logger.info("received load model message: ".concat(this.stringify(e))),2!==e.payload)?(this.logger.error("failed to load model! status: "+e.payload),this.loadModelPromise.reject(Error("failed to load model! status: "+e.payload))):(this.modelInitialized=!0,this.loadModelPromise.resolve({}))}},{key:"handlePredict",value:function(e){this.mask$.next(e.payload.output)}},{key:"handleWorkerEvent",value:function(e){var t=e.data;switch(t.msg){case"initialize":this.handleInitialize(t);break;case"loadModel":this.handleLoadModel(t);break;case"predict":this.handlePredict(t);break;default:this.logger.info("unexpected event msg: ".concat(this.stringify(t)))}}},{key:"loadAssets",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){var t=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.info("start initializing the processor"),e.prev=1,e.next=4,c.loadWorker(this.spec.paths.worker,"BackgroundFilterWorker",{},null);case 4:return this.worker=e.sent,this.worker.addEventListener("message",function(e){return t.handleWorkerEvent(e)}),this.worker.postMessage({msg:"initialize",payload:{wasmPath:this.spec.paths.wasm,simdPath:this.spec.paths.simd}}),e.next=9,this.initWorkerPromise.promise;case 9:return this.logger.info("successfully initialized the ".concat(this.filterType," worker")),e.next=12,this.loadModelPromise.promise;case 12:this.logger.info("successfully loaded ".concat(this.filterType," worker segmentation model")),e.next=18;break;case 15:throw e.prev=15,e.t0=e.catch(1),Error("could not initialize the ".concat(this.filterType," video frame processor due to '").concat(e.t0.message,"'"));case 18:this.logger.info("successfully initialized the ".concat(this.filterType," processor"));case 19:case"end":return e.stop()}},e,this,[[1,15]])}))}},{key:"process",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,u,c,l,d;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.destroyed){t.next=2;break}return t.abrupt("return",e);case 2:if(this.frameCounter.frameReceived(e[0].framerate),this.cpuMonitor.frameReceived(),n=e[0].asCanvasElement()){t.next=7;break}return t.abrupt("return",e);case 7:if(this.modelInitialized){t.next=10;break}return e[0]=this.canvasVideoFrameBuffer,t.abrupt("return",e);case 10:if(r=n.width,a=n.height,0!==r&&0!==a){t.next=14;break}return t.abrupt("return",e);case 14:if(0===this.sourceWidth&&(this.sourceWidth=r,this.sourceHeight=a,this.targetCanvas.width=this.sourceWidth,this.targetCanvas.height=this.sourceHeight,this.logger.info("".concat(this.filterType," source width: ").concat(this.sourceWidth)),this.logger.info("".concat(this.filterType," source height: ").concat(this.sourceHeight)),this.initOnFirstExecution()),this.sourceWidth===r&&this.sourceHeight===a||(this.sourceWidth=r,this.sourceHeight=a,this.targetCanvas.width=this.sourceWidth,this.targetCanvas.height=this.sourceHeight),t.prev=16,this.frameCounter.filterSubmitted(),o=this.mask$.value,s=this.spec.model.input.width/n.width,u=this.spec.model.input.height/n.height,void 0===this.scaledCanvas&&(this.scaledCanvas=document.createElement("canvas"),this.scaledCanvas.width=this.spec.model.input.width,this.scaledCanvas.height=this.spec.model.input.height),(c=this.scaledCanvas.getContext("2d")).save(),c.scale(s,u),c.drawImage(n,
10,0),c.restore(),l=c.getImageData(0,0,this.scaledCanvas.width,this.scaledCanvas.height),this.frameNumber%this.videoFramesPerFilterUpdate!=0){t.next=34;break}return d=this.mask$.whenNext(),this.worker.postMessage({msg:"predict",payload:l},[l.data.buffer]),t.next=33,d;case 33:o=t.sent;case 34:this.destroyed||this.drawImageWithMask(n,o),t.next=41;break;case 37:return t.prev=37,t.t0=t.catch(16),this.logger.error("could not process ".concat(this.filterType," frame buffer due to ").concat(t.t0)),t.abrupt("return",e);case 41:return t.prev=41,this.frameCounter.filterComplete(),this.frameNumber++,t.finish(41);case 45:return e[0]=this.canvasVideoFrameBuffer,t.abrupt("return",e);case 47:case"end":return t.stop()}},t,this,[[16,37,41,45]])}))}},{key:"updateVideoFramesPerFilterUpdate",value:function(e){e!==this.videoFramesPerFilterUpdate&&(this.videoFramesPerFilterUpdate=e,this.logger.info("Adjusting filter rate to compensate for CPU utilization. "+"Filter rate is ".concat(this.videoFramesPerFilterUpdate," video frames per filter.")))}},{key:"destroy",value:function(){var e,t,n,r;return s(this,void 0,void 0,i.default.mark(function a(){return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:this.destroyed=!0,this.delegate.removeObserver(this.cpuMonitor),this.canvasVideoFrameBuffer.destroy(),null==(e=this.worker)||e.postMessage({msg:"destroy"}),null==(t=this.worker)||t.postMessage({msg:"stop"}),null==(n=this.targetCanvas)||n.remove(),this.targetCanvas=void 0,null==(r=this.scaledCanvas)||r.remove(),this.scaledCanvas=void 0,this.logger.info("".concat(this.filterType," frame process destroyed"));case 10:case"end":return i.stop()}},a,this)}))}}],[{key:"createWorkerPromise",value:function(){var e={resolve:null,reject:null,promise:null};return e.promise=new Promise(function(t,n){e.resolve=t,e.reject=n}),e}}]),e}();var p=function(){function e(t,n){(0,a.default)(this,e),this.monitoringPeriodMillis=t,this.observer=n,this.lastCPUChangeTimestamp=0}return(0,o.default)(e,[{key:"filterCPUUtilizationHigh",value:function(){var e=Date.now();e-this.lastCPUChangeTimestamp>=this.monitoringPeriodMillis&&(this.lastCPUChangeTimestamp=e,this.observer.reduceCPUUtilization())}},{key:"frameReceived",value:function(){var e=Date.now();e-this.lastCPUChangeTimestamp>=2*this.monitoringPeriodMillis&&(this.lastCPUChangeTimestamp=e,this.observer.increaseCPUUtilization())}}]),e}();t.BackgroundFilterMonitor=p},51848:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=n(5735),c=n(60156),l=s(n(4074)),d=s(n(64437)),f=s(n(73448)),p="https://static.sdkassets.chime.aws",h={worker:"".concat(p,"/bgblur/workers/worker.js"),wasm:"".concat(p,"/bgblur/wasm/_cwt-wasm.wasm"),simd:"".concat(p,"/bgblur/wasm/_cwt-wasm-simd.wasm")};t.default=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,null,[{key:"defaultAssetSpec",value:function(){var e=f.default.sdkVersionSemVer;return{assetGroup:"sdk-".concat(e.major,".").concat(e.minor)}}},{key:"createUrlWithParams",value:function(e,t){for(var n=new URL(e),r=0,i=Object.keys(t);r<i.length;r++){var a=i[r];void 0!==t[a]&&n.searchParams.set(a,t[a])}return n.toString()}},{key:"resolveSpec",value:function(e){var t=e||{},n=t.paths,r=void 0===n?h:n,i=t.model,a=void 0===i?l.default.builder().withSelfieSegmentationDefaults().build():i,o=t.assetGroup,s=void 0===o?this.defaultAssetSpec().assetGroup:o,u=t.revisionID,c=void 0===u?this.defaultAssetSpec().revisionID:u,d={assetGroup:s,revisionID:c,sdk:encodeURIComponent(f.default.sdkVersion),ua:encodeURIComponent(f.default.sdkUserAgentLowResolution)};return r.worker=this.createUrlWithParams(r.worker,d),r.wasm=this.createUrlWithParams(r.wasm,d),r.simd=this.createUrlWithParams(r.simd,d),a.path=this.createUrlWithParams(a.path,d),{paths:r,model:a,assetGroup:s,revisionID:c}}},{key:"resolveOptions",value:function(e){return e.reportingPeriodMillis||(e.reportingPeriodMillis=1e3),e.filterCPUUtilization?(e.filterCPUUtilization<0||e.filterCPUUtilization>100)&&(e.logger.warn("filterCPUUtilization must be set to a range between 0 and 100 percent. Falling back to default of ".concat(30," percent")),e.filterCPUUtilization=30):e.f
1ilterCPUUtilization=30,e}},{key:"isSupported",value:function(e,t){var n=t.logger;return"u"<typeof globalThis?(n.info("Browser does not have globalThis."),Promise.resolve(!1)):new d.default().supportsBackgroundFilter()?c.supportsWASM(globalThis,n)?this.supportsBackgroundFilter(globalThis,e,n):(n.info("Browser does not support WASM."),Promise.resolve(!1)):(n.info("Browser is not supported."),Promise.resolve(!1))}},{key:"supportsBackgroundFilter",value:function(){var e,t,n,r,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,o=arguments.length>1?arguments[1]:void 0,s=arguments.length>2?arguments[2]:void 0;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(c.supportsWorker(a,s)){e.next=3;break}return s.info("Browser does not support web workers."),e.abrupt("return",!1);case 3:return t=o.paths.worker,e.prev=4,e.next=7,u.loadWorker(t,"BackgroundFilterWorker",{},null);case 7:n=e.sent;try{n.terminate()}catch(e){s.info("Failed to terminate worker. ".concat(e.message))}return e.abrupt("return",!0);case 12:return e.prev=12,e.t0=e.catch(4),s.info("Failed to fetch and instantiate test worker ".concat(e.t0.message)),e.abrupt("return",!1);case 16:case"end":return e.stop()}},e,null,[[4,12]])}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),e}()},33878:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.observers=new Set}return(0,a.default)(e,[{key:"addObserver",value:function(e){this.observers.add(e)}},{key:"removeObserver",value:function(e){this.observers.delete(e)}},{key:"filterFrameDurationHigh",value:function(e){var t,n,r=o(this.observers);try{for(r.s();!(n=r.n()).done;){var i=n.value;null==(t=i.filterFrameDurationHigh)||t.call(i,e)}}catch(e){r.e(e)}finally{r.f()}}},{key:"filterCPUUtilizationHigh",value:function(e){var t,n,r=o(this.observers);try{for(r.s();!(n=r.n()).done;){var i=n.value;null==(t=i.filterCPUUtilizationHigh)||t.call(i,e)}}catch(e){r.e(e)}finally{r.f()}}}]),e}()},46434:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(49066)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183)),d=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=f(n(61153)),h=f(n(12592));t.default=function(e){(0,u.default)(f,e);var t,n,r=(t=f,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function f(e,t){var n;return(0,a.default)(this,f),(n=r.call(this,"background replacement",e,t,new h.default)).replacementBlob=t.imageBlob,n.logger.info("Backgroun
1dReplacement processor successfully created"),n.logger.info("BackgroundReplacement spec: ".concat(n.stringify(n.spec))),n.logger.info("BackgroundReplacement options: ".concat(n.stringify(t))),n}return(0,o.default)(f,[{key:"setImageBlob",value:function(e){return d(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.replacementBlob=e,t.next=3,f.loadImage(this.createReplacementObjectUrl());case 3:this.replacementImage=t.sent;case 4:case"end":return t.stop()}},t,this)}))}},{key:"initOnFirstExecution",value:function(){}},{key:"drawImageWithMask",value:function(e,t){t||(t=new ImageData(this.spec.model.input.width,this.spec.model.input.height)),this.scaledCanvas.getContext("2d").putImageData(t,0,0);var n=this.canvasCtx,r=this.targetCanvas,i=r.width,a=r.height;n.save(),n.clearRect(0,0,i,a),n.drawImage(this.scaledCanvas,0,0,i,a),n.globalCompositeOperation="source-in",n.drawImage(e,0,0,i,a),n.globalCompositeOperation="destination-over",n.drawImage(this.replacementImage,0,0,r.width,r.height),n.restore()}},{key:"revokeReplacementObjectUrl",value:function(){this.replacementObjectUrl&&URL.revokeObjectURL(this.replacementObjectUrl)}},{key:"createReplacementObjectUrl",value:function(){return this.revokeReplacementObjectUrl(),this.replacementObjectUrl=URL.createObjectURL(this.replacementBlob),this.replacementObjectUrl}},{key:"loadAssets",value:function(){var e=this,t=Object.create(null,{loadAssets:{get:function(){return(0,s.default)((0,l.default)(f.prototype),"loadAssets",e)}}});return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.loadImage(this.createReplacementObjectUrl());case 2:return this.replacementImage=e.sent,t.loadAssets.call(this),e.abrupt("return");case 5:case"end":return e.stop()}},e,this)}))}},{key:"addObserver",value:function(e){this.delegate.addObserver(e)}},{key:"removeObserver",value:function(e){this.delegate.removeObserver(e)}},{key:"destroy",value:function(){var e=this,t=Object.create(null,{destroy:{get:function(){return(0,s.default)((0,l.default)(f.prototype),"destroy",e)}}});return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t.destroy.call(this),this.revokeReplacementObjectUrl();case 2:case"end":return e.stop()}},e,this)}))}},{key:"setEventController",value:function(e){this.eventController?this.eventController=e:(this.eventController=e,this.publishBackgroundFilterEvent())}},{key:"publishBackgroundFilterEvent",value:function(){this.eventController.publishEvent("backgroundFilterConfigSelected",{backgroundBlurEnabled:"false",backgroundBlurStrength:"low",backgroundReplacementEnabled:"true",backgroundFilterVersion:1})}}],[{key:"loadImageExecutor",value:function(e,t,n){var r=new Image;r.crossOrigin="Anonymous",r.addEventListener("load",function(){e(r)},!1),r.addEventListener("error",function(e){t(Error("Could not load replacement image ".concat(r.src,": ").concat(e.message)))},!1),r.src=n}},{key:"loadImage",value:function(e){return d(this,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t,r){return n.loadImageExecutor(t,r,e)}));case 1:case"end":return t.stop()}},t)}))}}]),f}(p.default)},46304:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(49066)),o=r(n(45971)),s=r(n(93229)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));function d(e){var t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=(0,l.default)(e);return n=t?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,n)}}var f=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}
1,p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(51848)),v=p(n(17343)),m=p(n(95099)),g=p(n(4793)),y=p(n(46434)),b=function(e){(0,u.default)(n,e);var t=d(n);function n(){return(0,o.default)(this,n),t.apply(this,arguments)}return(0,s.default)(n,[{key:"loadAssets",value:function(){return f(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}},e)}))}},{key:"addObserver",value:function(){}},{key:"removeObserver",value:function(){}},{key:"setImageBlob",value:function(){return f(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}},e)}))}}]),n}(g.default);t.default=function(e){(0,u.default)(n,e);var t=d(n);function n(){return(0,o.default)(this,n),t.apply(this,arguments)}return(0,s.default)(n,null,[{key:"create",value:function(e,t){return f(this,void 0,void 0,i.default.mark(function r(){var a,o;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return e=this.resolveSpec(e),t=this.resolveOptions(t),r.next=4,this.resolveOptionsAsync(t);case 4:return a=t.logger,r.next=7,n.isSupported(e,t);case 7:if(r.sent){r.next=11;break}return a.warn("Using no-op processor because background replacement is not supported"),r.abrupt("return",new b);case 11:return a.info("Using background replacement filter"),o=new y.default(e,t),r.next=15,o.loadAssets();case 15:return r.abrupt("return",o);case 16:case"end":return r.stop()}},r,this)}))}},{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object.assign({},e);return t.logger||(t.logger=new v.default("BackgroundReplacementProcessor",m.default.INFO)),(0,a.default)((0,l.default)(n),"resolveOptions",this).call(this,t)}},{key:"resolveOptionsAsync",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n,r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.imageBlob){t.next=11;break}return(n=document.createElement("canvas")).width=100,n.height=100,(r=n.getContext("2d")).fillStyle="blue",r.fillRect(0,0,100,100),t.next=9,new Promise(function(e){n.toBlob(e)});case 9:e.imageBlob=t.sent;case 11:return t.abrupt("return");case 12:case"end":return t.stop()}},t)}))}},{key:"isSupported",value:function(e,t){var r=this,o=Object.create(null,{isSupported:{get:function(){return(0,a.default)((0,l.default)(n),"isSupported",r)}}});return f(this,void 0,void 0,i.default.mark(function n(){var r,a;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e=this.resolveSpec(e),t=this.resolveOptions(t),n.next=4,this.resolveOptionsAsync(t);case 4:return r=t.imageBlob,a=URL.createObjectURL(r),n.prev=6,n.next=9,y.default.loadImage(a);case 9:n.next=15;break;case 11:return n.prev=11,n.t0=n.catch(6),t.logger.info("Failed to fetch load replacement image ".concat(n.t0.message)),n.abrupt("return",!1);case 15:return n.prev=15,URL.revokeObjectURL(a),n.finish(15);case 18:return n.abrupt("return",o.isSupported.call(this,e,t));case 19:case"end":return n.stop()}},n,this,[[6,11,15,18]])}))}}]),n}(h.default)},12592:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,o.default)(this,i),r.apply(this,arguments)}return(0,a.default)(i)}(((r=n(33878))&&r.__esModule?r:{default:r}).default)},38068:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n,r){(0,i.default)(this,e),this.fixedWaitMs=t,this.shortBackoffMs=n,this.longBackoffMs=r,this.currentRetry=0,this.fixedWaitMs<0&&(this.fixedWaitMs=0),this.shortBackoffMs<0&&(this.shortBackoffMs=0),this.longBackoffMs<0&&(this.longBackoffMs=0),this.reset()}return(0,a.default)(e,[{key:"reset",value:function(){this.currentRetry=0}},{key:"nextBackoffAmountMs",value:function(){var e=Math.random()*Math.min(this.longBackoffMs,this.shortBackoffMs*Math.pow(2,this.currentRetry))+this.fixedWaitMs;return this.currentRetry+=1,e}}]),e}()},24175:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(n(38068)),u=o(n(42827));t.default=function(){function e(t,n,r){(0,i.default)(this,e),this.fixedWaitMs=t,this.shortBackoffMs=n,this.longBackoffMs=r}return(0,a.default)(e,[{key:"create",value:function(){return new s.default(this.fixedWaitMs,this.shortBackoffMs,this.longBackoffMs)}},{key:"createWithLimit",value:function(e){return new u.default(this.fixedWaitMs,this.shortBackoffMs,this.longBackoffMs,e)}}]),e}()},42827:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(49066)),u=i(n(64316)),c=i(n(81426)),l=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function i(e,t,n,o){var s;return(0,a.default)(this,i),(s=r.call(this,e,t,n)).limit=o,s.attempts=0,s}return(0,o.default)(i,[{key:"nextBackoffAmountMs",value:function(){if(this.attempts++,this.attempts>this.limit)throw Error("retry limit exceeded");return(0,s.default)((0,l.default)(i.prototype),"nextBackoffAmountMs",this).call(this)}}]),i}(((r=n(38068))&&r.__esModule?r:{default:r}).default)},64437:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var c=n(21574),l=n(68278),d=function(){function e(){(0,a.default)(this,e),this.FALLBACK_BROWSER={type:"browser",name:"unknown",version:"unknown",os:"unknown"},this.browser=c.detect()||this.FALLBACK_BROWSER,this.uaParserResult=navigator&&navigator.userAgent?new l.UAParser(navigator.userAgent).getResult():null,this.browserSupport={chrome:78,"edge-chromium":79,electron:7,firefox:75,ios:13,safari:13,opera:66,samsung:12,crios:86,fxios:23,"ios-webview":605,"chromium-webview":92},this.browserName={chrome:"Google Chrome","edge-chromium":"Microsoft Edge",electron:"Electron",firefox:"Mozilla Firefox",ios:"Safari iOS",safari:"Safari",opera:"Opera",samsung:"Samsung Internet",crios:"Chrome iOS",fxios:"Firefox iOS","ios-webview":"WKWebView iOS","chromium-webview":"Chrome WebView"},this.chromeLike=["chrome","edge-chromium","chromium-webview","opera","samsung"],this.webkitBrowsers=["crios","fxios","safari","ios","ios-webview","edge-ios"]}return(0,o.default)(e,[{key:"version",value:function(){return this.browser.version}},{key:"majorVersion",value:function(){return null!==this.version()?parseInt(this.version().split(".")[0]):-1}},{key:"osMajorVersion",value:function(){return parseInt(this.uaParserResult.os.version.split(".")[0])}},{key:"engine",value:function(){return this.uaParserResult.engine.name}},{key:"engineMajorVersion",value:function(){return parseInt(this.uaParserResult.engine.version.split(".")[0])}},{key:"name",value:function(){return this.browser.name}},{key:"hasChromiumWebRTC",value:function(){var e,t=s(this.chromeLike);try{for(t.s();!(e=t.n()).done;)if(e.value===this.browser.name)return!0}catch(e){t.e(e)}finally{t.f()}return!1}},{key:"hasWebKitWebRTC",value:function(){var e,t=s(this.webkitBrowsers);try{for(t.s();!(e=t.n()).done;)if(e.value===this.browser.name)return!0}catch(e){t.e(e)}finally{t.f()}return!1}},{key:"hasFirefoxWebRTC",value:function(){return this.isFirefox()}},{key:"requiresPlaybackLatencyHintForAudioContext",value:function(){return -1!==navigator.userAgent.indexOf("Windows")}},{key:"supportsCanvasCapturedStreamPlayback",value:function(){return!this.isIOSSafari()&&!this.isIOSChrome()&&!this.isIOSFirefox()&&!this.isIOSEdge()||this.isIOSSafari()&&this.majorVersion()>=e.MIN_IOS_SUPPORT_CANVAS_STREAM_PLAYBACK||this.majorVersion()>=e.MIN_IOS_NON_SAFARI_SUPPORT_CANVAS_STREAM_PLAYBACK}}
1,{key:"supportsBackgroundFilter",value:function(){return("safari"!==this.name()||15!==this.majorVersion())&&!!this.supportsCanvasCapturedStreamPlayback()}},{key:"supportsVideoLayersAllocationRtpHeaderExtension",value:function(){return this.hasChromiumWebRTC()}},{key:"supportsDependencyDescriptorRtpHeaderExtension",value:function(){return this.hasChromiumWebRTC()}},{key:"supportsScalableVideoCoding",value:function(){return this.hasChromiumWebRTC()&&"Blink"===this.engine()&&this.engineMajorVersion()>=111}},{key:"supportsAudioRedundancy",value:function(){return this.hasChromiumWebRTC()?this.engineMajorVersion()>=107:!this.hasFirefoxWebRTC()}},{key:"requiresResolutionAlignment",value:function(e,t){return this.isAndroid()&&this.isPixel3()?[64*Math.ceil(e/64),64*Math.ceil(t/64)]:[e,t]}},{key:"requiresCheckForSdpConnectionAttributes",value:function(){return!this.isIOSSafari()&&!this.isIOSChrome()&&!this.isIOSFirefox()}},{key:"requiresIceCandidateGatheringTimeoutWorkaround",value:function(){return this.hasChromiumWebRTC()}},{key:"requiresBundlePolicy",value:function(){return"max-bundle"}},{key:"requiresNoExactMediaStreamConstraints",value:function(){return this.isSamsungInternet()}},{key:"requiresGroupIdMediaStreamConstraints",value:function(){return this.isSamsungInternet()}},{key:"getDisplayMediaAudioCaptureSupport",value:function(){return this.isChrome()||this.isEdge()}},{key:"doesNotSupportMediaDeviceLabels",value:function(){return"chromium-webview"===this.browser.name}},{key:"isSupported",value:function(){return!(!this.browserSupport[this.browser.name]||this.majorVersion()<this.browserSupport[this.browser.name]||"firefox"===this.browser.name&&this.isAndroid())}},{key:"isSimulcastSupported",value:function(){return this.hasChromiumWebRTC()}},{key:"supportDownlinkBandwidthEstimation",value:function(){return!this.isFirefox()}},{key:"supportString",value:function(){if(this.isAndroid())return"".concat(this.browserName.chrome," ").concat(this.browserSupport.chrome,"+, ").concat(this.browserName.samsung," ").concat(this.browserSupport.samsung,"+");var e=[];for(var t in this.browserSupport)e.push("".concat(this.browserName[t]," ").concat(this.browserSupport[t],"+"));return e.join(", ")}},{key:"supportedVideoCodecs",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new RTCPeerConnection).addTransceiver("video",{direction:"inactive",streams:[]}),e.next=4,t.createOffer({offerToReceiveVideo:!0});case 4:return e.abrupt("return",e.sent.sdp.split("\r\n").filter(function(e){return e.includes("a=rtpmap:")}).map(function(e){return e.replace(/.* /,"").replace(/\/.*/,"")}).filter(function(e,t,n){return n.indexOf(e)===t}).filter(function(e){return"rtx"!==e&&"red"!==e&&"ulpfec"!==e}));case 5:case"end":return e.stop()}},e)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"supportsSetSinkId",value:function(){return"setSinkId"in HTMLAudioElement.prototype}},{key:"disableResolutionScaleDown",value:function(){return this.isAndroid()}},{key:"disable480pResolutionScaleDown",value:function(){return/( Chrome\/98\.)/i.test(navigator.userAgent)&&this.browser.os.startsWith("Windows")}},{key:"requiresDisablingH264Encoding",value:function(){return(this.isIOSSafari()||this.isIOSChrome()||this.isIOSFirefox())&&("15.1.0"===this.version()||/( OS 15_1)/i.test(navigator.userAgent))}},{key:"requiresVideoPlayWorkaround",value:function(){return this.isSafari()}},{key:"isVideoFxSupportedBrowser",value:function(){return this.supportsBackgroundFilter()}},{key:"isIOSSafari",value:function(){return"ios"===this.browser.name||"ios-webview"===this.browser.name||"safari"===this.browser.name&&/( Mac )/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1}},{key:"isSafari",value:function(){return"safari"===this.browser.name||this.isIOSSafari()}},{key:"isFirefox",value:function(){return"firefox"===this.browser.name}},{key:"isIOSFirefox",value:function(){return"fxios"===this.browser.name}},{key:"isIOSChrome",value:function(){return"crios"===this.browser.name}},{key:"isChrome",value:function(){return"chrome"===this.browser.name}},{key:"isEdge",value:function(){return"edge-chromium"===this.browser.name}},{key:"isIOSEdge",value:function(){return"edge-ios"===this.browser.name}},{key:"isSamsungInternet",value:function(){return"samsung"===this.browser.name}},{key:"isAndroid",value:function(){return/(android)/i.test(navigator.userAgent)}},{key:"isPixel3",value:function(){return/( pixel 3)/i.test(navigator.userAgent)}}]),e}();t.default=d,d.MIN_IOS_SUPPORT_CANVAS_STREAM_PLAYBACK=16,d.MIN_IOS_NON_SAFARI_SUPPORT_CANVAS_STREAM_PLAYBACK=106},71404:function(e,t,n){var r=n(16824),i=r(n(73695)),a=r(n(45971)),o=r(n(93229)),s=function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=n(54968),c=s(n(42725)),l=s(n(18115)),d=s(n(18540));t.default=function(){function e(t,n,r){var o=this;(0,a.default)(this,e),this.logger=t,this.videoStreamIndex=n,this.selfAttendeeId=r,this.globalMetricReport=new d.default,this.streamMetricReports={},this.rtcStatsReport={},this.customStatsReports=[],this.currentTimestampMs=0,this.previousTimestampMs=0,this.currentSsrcs={},this.overriddenObservableMetrics=new Map,this.identityValue=function(e,t){return Number((t?o.streamMetricReports[t]:o.globalMetricReport).currentMetrics[e])},this.decoderLossPercent=function(e,t){var n=o.streamMetricReports[t],r=n.currentMetrics.concealedSamples-(n.previousMetrics.concealedSamples||0),i=n.currentMetrics.totalSamplesReceived-(n.previousMetrics.totalSamplesReceived||0);return i<=0||i-r<=0?0:r/i*100},this.packetLossPercent=function(e,t){var n=o.streamMetricReports[t],r=n.currentMetrics[e]-(n.previousMetrics[e]||0),i=n.currentMetrics.packetsLost-(n.previousMetrics.packetsLost||0),a=r+i;return a<=0||i<=0?0:100*i/a},this.jitterBufferMs=function(e,t){var n=o.streamMetricReports[t],r=n.currentMetrics.jitterBufferDelay-(n.previousMetrics.jitterBufferDelay||0),i=n.currentMetrics.jitterBufferEmittedCount-(n.previousMetrics.jitterBufferEmittedCount||0);return r<=0||i<=0?0:r/i*1e3},this.countPerSecond=function(e,t){var n=t?o.streamMetricReports[t]:o.globalMetricReport,r=(o.currentTimestampMs-o.previousTimestampMs)/1e3;if(r<=0)return 0;o.previousTimestampMs<=0&&(r=1);var i=n.currentMetrics[e]-(n.previousMetrics[e]||0);return i<=0?0:Math.trunc(i/r)},this.bitsPerSecond=function(e,t){var n=t?o.streamMetricReports[t]:o.globalMetricReport,r=(o.currentTimestampMs-o.previousTimestampMs)/1e3;if(r<=0)return 0;o.previousTimestampMs<=0&&(r=1);var i=8*(n.currentMetrics[e]-(n.previousMetrics[e]||0));return i<=0?0:Math.trunc(i/r)},this.secondsToMilliseconds=function(e,t){return Number(1e3*(t?o.streamMetricReports[t]:o.globalMetricReport).currentMetrics[e])},this.averageTimeSpentPerSecondInMilliseconds=function(e,t){var n=t?o.streamMetricReports[t]:o.globalMetricReport,r=(o.currentTimestampMs-o.previousTimestampMs)/1e3;if(r<=0)return 0;o.previousTimestampMs<=0&&(r=1);var i=n.currentMetrics[e]-(n.previousMetrics[e]||0);return i<=0?0:1e3*i/r},this.averageCpuQualityLimitationDurationPerSecondInMilliseconds=function(e,t){var n=o.streamMetricReports[t];if(void 0===n.previousObjectMetrics[e]||void 0===n.currentObjectMetrics[e])return NaN;var r=(o.currentTimestampMs-o.previousTimestampMs)/1e3;if(r<=0)return 0;o.previousTimestampMs<=0&&(r=1);for(var a=0,s=0,u=0,c=Object.entries(n.previousObjectMetrics[e]);u<c.length;u++){var l=(0,i.default)(c[u],2),d=l[0],f=l[1];"cpu"===d&&(a=f)}for(var p=0,h=Object.entries(n.currentObjectMetrics[e]);p<h.length;p++){var v=(0,i.default)(h[p],2),m=v[0],g=v[1];"cpu"===m&&(s=g)}var y=s-a;return y<=0?0:1e3*y/r},this.isHardwareImplementation=function(e,t){var n=o.streamMetricReports[t];if(void 0===n.currentStringMetrics[e])return NaN;var r=String(n.currentStringMetrics[e]),i=r.includes("ExternalDecoder")||r.includes("ExternalEncoder")||r.includes("EncodeAccelerator")||r.includes("DecodeAccelerator"),a=r.includes("fallback from");return i&&!a?1:0},this.globalMetricMap={retransmittedBytesSent:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_RETRANSMIT_BITRATE},totalEncodedBytesTarget:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_TARGET_ENCODER_BITRATE},totalPacketSendDelay:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_BUCKET_DELAY_MS},packetsDiscardedOnSend:{transform:this.countPerSecond,type:u.SdkMetric.Type.SOCKET_DISCARDED_PPS},availableIncomingBitrate:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_AVAILABLE_RECEIVE_BANDWIDTH},availableOutgoingBitrate:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_AVAILABLE_SEND_BANDWIDTH},currentRoundTripTime:{transform:this.secondsToMilliseconds,type:u.SdkMetric.Type.STUN_RTT_MS},audioLevel:{transform:this.identityValue,type:u.SdkMetric.Type.RTC_MIC_AUDIO_LEVEL,source:"audioLevel"}},this.audioUpstreamMetricMap={jitter:{transform:this.secondsToMilliseconds,type:u.SdkMetric.Type.RTC_MIC_JITTER_MS},packetsSent:{transform:this.countPerSecond,type:u.SdkMetric.Type.RTC_MIC_PPS},bytesSent:{transform:this.bitsPerSecond,type:u.SdkMetric.Type.RTC_MIC_BITRATE},roundTripTime:{transform:this.secondsToMilliseconds,type:u.SdkMetric.Type.RTC_MIC_RTT_MS},packetsLost:{transform:this.packetLossPercent,type:u.SdkMetric.Type.RTC_MIC_FRACTION_PACKET_LOST_PERCENT,source:"packetsSent"}},this.audioDownstreamMetricMap={concealedSamples:{transform:this.countPerSecond},totalSamplesReceived:{transform:this.countPerSecond},decoderLoss:{transform:this.decoderLossPercent,type:u.SdkMetric.Type.RTC_SPK_FRACTION_DECODER_LOSS_PERCENT},packetsReceived:{transform:this.countPerSecond,type:u.SdkMetric.Type.RTC_SPK_PPS},packetsLost:{transform:this.packetLossPercent,type:u.SdkMetric.Type.RTC_SPK_FRACTION_PACKET_LOST_PERCENT,source:"packetsReceived"},jitter:{transform:this.secondsToMilliseconds,type:u.SdkMetric.Type.RTC_SPK_JITTER_MS},jitterBufferDelay:{transform:this.countPerSecond},jitterBufferEmittedCount:{transform:this.countPerSecond},jitterBufferMs:{transform:this.jitterBufferMs,type:u.SdkMetric.Type.RTC_SPK_JITTER_BUFFER_MS},bytesReceived:{transform:this.bitsPerSecond,type:u.SdkMetric.Type.RTC_SPK_BITRATE},audioLevel:{transform:this.identityValue,type:u.SdkMetric.Type.RTC_SPK_AUDIO_LEVEL},totalAudioPacketsLost:{transform:this.identityValue,type:u.SdkMetric.Type.RTC_SPK_TOTAL_LOST},totalAudioPacketsExpected:{transform:this.identityValue,type:u.SdkMetric.Type.RTC_SPK_TOTAL_EXPECTED},totalAudioPacketsRecoveredRed:{transform:this.identityValue,type:u.SdkMetric.Type.RTC_SPK_TOTAL_RECOVERED_RED},totalAudioPacketsRecoveredFec:{transform:this.identityValue,type:u.SdkMetric.Type.RTC_SPK_TOTAL_RECOVERED_FEC}},this.videoUpstreamMetricMap={roundTripTime:{transform:this.secondsToMilliseconds,type:u.SdkMetric.Type.VIDEO_SENT_RTT_MS},nackCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_NACKS_RECEIVED},pliCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_PLIS_RECEIVED},firCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_FIRS_RECEIVED},framesPerSecond:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_INPUT_FPS},framesEncoded:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_ENCODE_FPS},packetsSent:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_SENT_PPS},packetsLost:{transform:this.packetLossPercent,type:u.SdkMetric.Type.VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT,source:"packetsSent"},bytesSent:{transform:this.bitsPerSecond,type:u.SdkMetric.Type.VIDEO_SENT_BITRATE},qpSum:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_SENT_QP_SUM},frameHeight:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_ENCODE_HEIGHT},frameWidth:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_ENCODE_WIDTH},jitter:{transform:this.secondsToMilliseconds},totalEncodeTime:{transform:this.averageTimeSpentPerSecondInMilliseconds,type:u.SdkMetric.Type.VIDEO_ENCODE_MS},encoderImplementation:{transform:this.isHardwareImplementation,t
1ype:u.SdkMetric.Type.VIDEO_ENCODER_IS_HARDWARE},qualityLimitationDurations:{transform:this.averageCpuQualityLimitationDurationPerSecondInMilliseconds,type:u.SdkMetric.Type.VIDEO_QUALITY_LIMITATION_DURATION_CPU},videoCodecDegradationHighEncodeCpu:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_CODEC_DEGRADATION_HIGH_ENCODE_CPU},videoCodecDegradationEncodeFailure:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_CODEC_DEGRADATION_ENCODE_FAILURE}},this.videoDownstreamMetricMap={packetsReceived:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_RECEIVED_PPS},packetsLost:{transform:this.packetLossPercent,type:u.SdkMetric.Type.VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT,source:"packetsReceived"},framesReceived:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_RECEIVED_FPS},framesDecoded:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_DECODE_FPS},nackCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_NACKS_SENT},firCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_FIRS_SENT},pliCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_PLIS_SENT},bytesReceived:{transform:this.bitsPerSecond,type:u.SdkMetric.Type.VIDEO_RECEIVED_BITRATE},jitter:{transform:this.secondsToMilliseconds,type:u.SdkMetric.Type.VIDEO_RECEIVED_JITTER_MS},jitterBufferDelay:{transform:this.countPerSecond},jitterBufferEmittedCount:{transform:this.countPerSecond},jitterBufferMs:{transform:this.jitterBufferMs,type:u.SdkMetric.Type.VIDEO_JITTER_BUFFER_MS},qpSum:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_RECEIVED_QP_SUM},frameHeight:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_DECODE_HEIGHT},frameWidth:{transform:this.identityValue,type:u.SdkMetric.Type.VIDEO_DECODE_WIDTH},totalDecodeTime:{transform:this.averageTimeSpentPerSecondInMilliseconds,type:u.SdkMetric.Type.VIDEO_DECODE_MS},decoderImplementation:{transform:this.isHardwareImplementation,type:u.SdkMetric.Type.VIDEO_DECODER_IS_HARDWARE},totalFreezesDuration:{transform:this.averageTimeSpentPerSecondInMilliseconds,type:u.SdkMetric.Type.VIDEO_FREEZE_DURATION},freezeCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_FREEZE_COUNT},totalPausesDuration:{transform:this.averageTimeSpentPerSecondInMilliseconds,type:u.SdkMetric.Type.VIDEO_PAUSE_DURATION},pauseCount:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_PAUSE_COUNT},framesDropped:{transform:this.countPerSecond,type:u.SdkMetric.Type.VIDEO_DROPPED_FPS}},this.streamDimensionMap={encoderImplementation:u.SdkStreamDimension.Type.VIDEO_ENCODER_NAME,decoderImplementation:u.SdkStreamDimension.Type.VIDEO_DECODER_NAME},this.observableVideoMetricSpec={videoUpstreamBitrate:{source:"bytesSent",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamPacketsSent:{source:"packetsSent",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamPacketLossPercent:{source:"packetsLost",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamFramesEncodedPerSecond:{source:"framesEncoded",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamFramesInputPerSecond:{source:"framesPerSecond",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamFrameHeight:{source:"frameHeight",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamFrameWidth:{source:"frameWidth",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamJitterMs:{source:"jitter",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamRoundTripTimeMs:{source:"roundTripTime",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamEncoderImplementation:{source:"encoderImplementation",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamTotalEncodeTimePerSecond:{source:"totalEncodeTime",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoUpstreamCpuQualityLimitationDurationPerSecond:{source:"qualityLimitationDurations",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoDownstreamBitrate:{source:"bytesReceived",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamPacketLossPercent:{source:"packetsLost",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamPacketsReceived:{source:"packetsReceived",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamFramesDecodedPerSecond:{source:"framesDecoded",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamFrameHeight:{source:"frameHeight",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamFrameWidth:{source:"frameWidth",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamJitterMs:{source:"jitter",media:l.default.VIDEO,dir:c.default.DOWNSTREAM},videoDownstreamDelayMs:{source:"jitterBufferMs",media:l.default.VIDEO,dir:c.default.DOWNSTREAM}},this.observableMetricSpec={audioPacketsReceived:{source:"packetsReceived",media:l.default.AUDIO,dir:c.default.DOWNSTREAM},audioPacketsReceivedFractionLoss:{source:"packetsLost",media:l.default.AUDIO,dir:c.default.DOWNSTREAM},audioDecoderLoss:{source:"decoderLoss",media:l.default.AUDIO,dir:c.default.DOWNSTREAM},audioPacketsSent:{source:"packetsSent",media:l.default.AUDIO,dir:c.default.UPSTREAM},audioPacketLossPercent:{source:"packetsLost",media:l.default.AUDIO,dir:c.default.UPSTREAM},audioUpstreamRoundTripTimeMs:{source:"roundTripTime",media:l.default.AUDIO,dir:c.default.UPSTREAM},videoUpstreamBitrate:{source:"bytesSent",media:l.default.VIDEO,dir:c.default.UPSTREAM},videoPacketSentPerSecond:{source:"packetsSent",media:l.default.VIDEO,dir:c.default.UPSTREAM},audioSpeakerDelayMs:{source:"jitterBufferMs",media:l.default.AUDIO,dir:c.default.DOWNSTREAM},audioUpstreamJitterMs:{source:"jitter",media:l.default.AUDIO,dir:c.default.UPSTREAM},audioDownstreamJitterMs:{source:"jitter",media:l.default.AUDIO,dir:c.default.DOWNSTREAM},nackCountReceivedPerSecond:{source:"nackCount",media:l.default.VIDEO,dir:c.default.UPSTREAM},availableOutgoingBitrate:{source:"availableOutgoingBitrate"},availableIncomingBitrate:{source:"availableIncomingBitrate"},currentRoundTripTimeMs:{source:"currentRoundTripTime"},audioDownstreamLevel:{source:"audioLevel",media:l.default.AUDIO,dir:c.default.DOWNSTREAM}
1,audioUpstreamLevel:{source:"audioLevel"}}}return(0,o.default)(e,[{key:"getMetricMap",value:function(e,t){switch(e){case l.default.AUDIO:switch(t){case c.default.UPSTREAM:return this.audioUpstreamMetricMap;case c.default.DOWNSTREAM:return this.audioDownstreamMetricMap}case l.default.VIDEO:switch(t){case c.default.UPSTREAM:return this.videoUpstreamMetricMap;case c.default.DOWNSTREAM:return this.videoDownstreamMetricMap}default:return this.globalMetricMap}}},{key:"getStreamDimensionMap",value:function(){return this.streamDimensionMap}},{key:"getObservableMetricValue",value:function(e){if(this.overriddenObservableMetrics.has(e))return this.overriddenObservableMetrics.get(e);var t=this.observableMetricSpec[e],n=this.getMetricMap(t.media,t.dir)[t.source],r=n.transform,i=n.source;if(!t.hasOwnProperty("media"))return r(i||t.source);for(var a in this.streamMetricReports){var o=this.streamMetricReports[a];if(o.direction===t.dir&&o.mediaType===t.media)return r(i||t.source,Number(a))}return 0}},{key:"getObservableVideoMetricValue",value:function(e,t){var n=this.observableVideoMetricSpec[e],r=this.getMetricMap(n.media,n.dir)[n.source];return(0,r.transform)(r.source||n.source,t)}},{key:"getVideoUpstreamSsrc",value:function(){for(var e in this.streamMetricReports)if(this.streamMetricReports[e].mediaType===l.default.VIDEO&&this.streamMetricReports[e].direction===c.default.UPSTREAM)return Number(e);return null}},{key:"getObservableMetrics",value:function(){var e={};for(var t in this.observableMetricSpec)e[t]=this.getObservableMetricValue(t);return e}},{key:"getObservableVideoMetrics",value:function(){var e={};if(!this.videoStreamIndex||!this.selfAttendeeId)return this.logger.error("Need to define VideoStreamIndex and selfAttendeeId if using getObservableVideoMetrics API"),e;for(var t in this.streamMetricReports)if(this.streamMetricReports[t].mediaType===l.default.VIDEO){var n={};for(var r in this.observableVideoMetricSpec)if(this.observableVideoMetricSpec[r].dir===this.streamMetricReports[t].direction){var i=this.getObservableVideoMetricValue(r,Number(t));isNaN(i)||(n[r]=i)}var a,o=this.streamMetricReports[t].groupId,s=this.streamMetricReports[t].streamId;e[a=void 0!==this.videoStreamIndex.attendeeIdForGroupId?o?this.videoStreamIndex.attendeeIdForGroupId(o):this.selfAttendeeId:s?this.videoStreamIndex.attendeeIdForStreamId(s):this.selfAttendeeId]=e[a]?e[a]:{},e[a][t]=n}return e}},{key:"getRTCStatsReport",value:function(){return this.rtcStatsReport}},{key:"clone",value:function(){var t=new e(this.logger,this.videoStreamIndex,this.selfAttendeeId);return t.globalMetricReport=this.globalMetricReport,t.streamMetricReports=this.streamMetricReports,t.rtcStatsReport=this.rtcStatsReport,t.customStatsReports=this.customStatsReports,t.currentTimestampMs=this.currentTimestampMs,t.previousTimestampMs=this.previousTimestampMs,t.overriddenObservableMetrics=this.overriddenObservableMetrics,t}},{key:"print",value:function(){var e={globalMetricReport:this.globalMetricReport,streamMetricReports:this.streamMetricReports,currentTimestampMs:this.currentTimestampMs,previousTimestampMs:this.previousTimestampMs};this.logger.debug(function(){return"Client Metric Report: ".concat(JSON.stringify(e))})}},{key:"removeDestroyedSsrcs",value:function(){for(var e in this.streamMetricReports)this.currentSsrcs[e]||delete this.streamMetricReports[e]}},{key:"overrideObservableMetric",value:function(e,t){this.overriddenObservableMetrics.set(e,t)}}]),e}()},42725:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ClientMetricReportDirection=void 0,function(e){e[e.UPSTREAM=0]="UPSTREAM",e[e.DOWNSTREAM=1]="DOWNSTREAM"}(n=t.ClientMetricReportDirection||(t.ClientMetricReportDirection={})),t.default=n},18115:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.ClientMetricReportMediaType=void 0,function(e){e[e.AUDIO=0]="AUDIO",e[e.VIDEO=1]="VIDEO"}(n=t.ClientMetricReportMediaType||(t.ClientMetricReportMediaType={})),t.default=n},52922:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},18540:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.previousMetrics={},this.currentMetrics={},this.currentStringMetrics={},this.previousObjectMetrics={},this.currentObjectMetrics={}})},92842:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.currentTimestampMs=0,this.ssrc=0,this.totalAudioPacketsLost=0,this.totalAudioPacketsExpected=0,this.totalAudioPacketsRecoveredRed=0,this.totalAudioPacketsRecoveredFec=0})},99547:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.previousMetrics={},this.currentMetrics={},this.currentStringMetrics={},this.previousObjectMetrics={},this.currentObjectMetrics={}})},82299:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n,r){(0,i.default)(this,e),this.minHealth=t.minHealth,this.maxHealth=t.maxHealth,this.currentHealth=t.initialHealth,this.currentData=n.clone(),this.name=r}return(0,a.default)(e,[{key:"minimumHealth",value:function(){return this.minHealth}},{key:"maximumHealth",value:function(){return this.maxHealth}},{key:"health",value:function(){return this.maximumHealth()}},{key:"update",value:function(e){this.currentData=e}},{key:"getConnectionHealthData",value:function(){return this.currentData.clone()}},{key:"healthy",value:function(){return this.health()>this.minimumHealth()}},{key:"healthIfChanged",value:function(){var e=this.health();return e!==this.currentHealth?(this.currentHealth=e,e):null}}]),e}()},6732:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.connectionStartTimestampMs=0,this.consecutiveStatsWithNoPackets=0,this.consecutiveStatsWithNoAudioPacketsSent=0,this.lastPacketLossInboundTimestampMs=0,this.lastGoodSignalTimestampMs=0,this.lastWeakSignalTimestampMs=0,this.lastNoSignalTimestampMs=0,this.consecutiveMissedPongs=0,this.packetsReceivedInLastMinute=[],this.fractionPacketsLostInboundInLastMinute=[],this.audioSpeakerDelayMs=0,this.isVideoEncoderHardware=!1,this.videoEncodingTimeInMs=0,this.cpuLimitationDuration=0,this.videoInputFps=0,this.videoEncodeFps=0,this.connectionStartTimestampMs=Date.now(),this.lastGoodSignalTimestampMs=Date.now()}return(0,a.default)(e,[{key:"setConnectionStartTime",value:function(){this.connectionStartTimestampMs=Date.now(),this.lastGoodSignalTimestampMs=Date.now()}},{key:"reset",value:function(){this.connectionStartTimestampMs=0,this.consecutiveStatsWithNoPackets=0,this.consecutiveStatsWithNoAudioPacketsSent=0,this.lastPacketLossInboundTimestampMs=0,this.lastGoodSignalTimestampMs=0,this.lastWeakSignalTimestampMs=0,this.lastNoSignalTimestampMs=0,this.consecutiveMissedPongs=0,this.packetsReceivedInLastMinute=[],this.fractionPacketsLostInboundInLastMinute=[],this.audioSpeakerDelayMs=0,this.connectionStartTimestampMs=Date.now(),this.lastGoodSignalTimestampMs=Date.now(),this.isVideoEncoderHardware=!1,this.videoEncodingTimeInMs=0,this.cpuLimitationDuration=0,this.videoInputFps=0,this.videoEncodeFps=0}},{key:"isConnectionStartRecent",value:function(t){return e.isTimestampRecent(this.connectionStartTimestampMs,t)}},{key:"isLastPacketLossRecent",value:function(t){return e.isTimestampRecent(this.lastPacketLossInboundTimestampMs,t)}},{key:"isGoodSignalRecent",value:function(t){return e.isTimestampRecent(this.lastGoodSignalTimestampMs,t)}},{key:"isWeakSignalRecent",value:function(t){return e.isTimestampRecent(this.lastWeakSignalTimestampMs,t)}},{key:"isNoSignalRecent",value:function(t){return e.isTimestampRecent(this.lastNoSignalTimestampMs,t)}},{key:"clone",value:function(){var t=new e;return t.connectionStartTimestampMs=this.connectionStartTimestampMs,t.consecutiveStatsWithNoPackets=this.consecutiveStatsWithNoPackets,t.consecutiveStatsWithNoAudioPacketsSent=this.consecutiveStatsWithNoAudioPacketsSent,t.lastPacketLossInboundTimestampMs=this.lastPacketLossInboundTimestampMs,t.lastGoodSignalTimestampMs=this.lastGoodSignalTimestampMs,t.lastWeakSignalTimestampMs=this.lastWeakSignalTimestampMs,t.lastNoSignalTimestampMs=this.lastNoSignalTimestampMs,t.consecutiveMissedPongs=this.consecutiveMissedPongs,t.packetsReceivedInLastMinute=this.packetsReceivedInLastMinute.slice(0),t.fractionPacketsLostInboundInLastMinute=this.fractionPacketsLostInboundInLastMinute.slice(0),t.audioSpeakerDelayMs=this.audioSpeakerDelayMs,t.isVideoEncoderHardware=this.isVideoEncoderHardware,t.videoEncodingTimeInMs=this.videoEncodingTimeInMs,t.cpuLimitationDuration=this.cpuLimitationDuration,t.videoInputFps=this.videoInputFps,t.videoEncodeFps=this.videoEncodeFps,t}},{key:"setConsecutiveMissedPongs",value:function(e){this.consecutiveMissedPongs=e}},{key:"setConsecutiveStatsWithNoPackets",value:function(e){this.consecutiveStatsWithNoPackets=e}},{key:"setConsecutiveStatsWithNoAudioPacketsSent",value:function(e){this.consecutiveStatsWithNoAudioPacketsSent=e}},{key:"setLastPacketLossInboundTimestampMs",value:function(e){this.lastPacketLossInboundTimestampMs=e}},{key:"setLastNoSignalTimestampMs",value:function(e){this.lastNoSignalTimestampMs=e}},{key:"setLastWeakSignalTimestampMs",value:function(e){this.lastWeakSignalTimestampMs=e}},{key:"setLastGoodSignalTimestampMs",value:function(e){this.lastGoodSignalTimestampMs=e}},{key:"setAudioSpeakerDelayMs",value:function(e){this.audioSpeakerDelayMs=e}},{key:"setIsVideoEncoderHardware",value:function(e){this.isVideoEncoderHardware=e}},{key:"setVideoEncodingTimeInMs",value:function(e){this.videoEncodingTimeInMs=e}},{key:"setCpuLimitationDuration",value:function(e){this.cpuLimitationDuration=e}},{key:"setVideoInputFps",value:function(e){this.videoInputFps=e}},{key:"setVideoEncodeFps",value:function(e){this.videoEncodeFps=e}}],[{key:"isTimestampRecent",value:function(e,t){return Date.now()<e+t}}]),e}()},87785:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971)),o=function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(n(17228)),u=o(n(13560));t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.minHealth=0,this.maxHealth=1,this.initialHealth=1,this.connectionUnhealthyThreshold=25,this.noSignalThresholdTimeMs=1e4,this.connectionWaitTimeMs=1e4,this.zeroBarsNoSignalTimeMs=5e3,this.oneBarWeakSignalTimeMs=5e3,this.twoBarsTimeMs=5e3,this.threeBarsTimeMs=1e4,this.fourBarsTimeMs=2e4,this.fiveBarsTimeMs=6e4,this.cooldownTimeMs=6e4,this.pastSamplesToConsider=15,this.goodSignalTimeMs=15e3,this.fractionalLoss=.5,this.packetsExpected=50,this.maximumTimesToWarn=2,this.missedPongsLowerThreshold=1,this.missedPongsUpperThreshold=4,this.maximumAudioDelayMs=6e4,this.maximumAudioDelayDataPoints=10,this.sendingAudioFailureSamplesToConsider=2,this.sendingAudioFailureInitialWaitTimeMs=3e3,this.videoEncodingHealthPolicies=[s.default,u.default],this.consecutiveHighEncodeCpuThreshold=10,this.highEncodeCpuMsThreshold=500,this.consecutiveVideoEncodingFailureThreshold=5})},41789:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t,n){var o;return(0,a.default)(this,i),(o=r.call(this,t,n,"Reconnection Health")).logger=e,o.audioDelayPointsOverMaximum=0,i.CONNECTION_UNHEALTHY_THRESHOLD=t.connectionUnhealthyThreshold,i.CONNECTION_WAIT_TIME_MS=t.connectionWaitTimeMs,i.MISSED_PONGS_THRESHOLD=t.missedPongsUpperThreshold,i.MAXIMUM_AUDIO_DELAY_MS=t.maximumAudioDelayMs,i.MAXIMUM_AUDIO_DELAY_DATA_POINTS=t.maximumAudioDelayDataPoints,o}return(0,o.default)(i,[{key:"health",value:function(){if(this.currentData.isConnectionStartRecent(i.CONNECTION_WAIT_TIME_MS))return 1;var e=this.currentData.consecutiveStatsWithNoPackets>=i.CONNECTION_UNHEALTHY_THRESHOLD,t=this.currentData.consecutiveMissedPongs>=i.MISSED_PONGS_THRESHOLD;this.currentData.audioSpeakerDelayMs>i.MAXIMUM_AUDIO_DELAY_MS?this.audioDelayPointsOverMaximum+=1:this.audioDelayPointsOverMaximum=0;var n=this.audioDelayPointsOverMaximum>i.MAXIMUM_AUDIO_DELAY_DATA_POINTS;return n&&(this.audioDelayPointsOverMaximum=0),e||t||n?(this.logger.warn("reconnection recommended due to: no packets received: ".concat(e,", missed pongs: ").concat(t,", bad audio delay: ").concat(n)),0):1}}]),i}(((r=n(82299))&&r.__esModule?r:{default:r}).default)},37551:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t,n){var o;return(0,a.default)(this,i),(o=r.call(this,t,n,"Sending Audio Health")).logger=e,o.sendingAudioFailureSamplesToConsider=t.sendingAudioFailureSamplesToConsider>0?t.sendingAudioFailureSamplesToConsider:1,o.sendingAudioFailureInitialWaitTimeMs=t.sendingAudioFailureInitialWaitTimeMs,o.maximumTimesToWarn=t.maximumTimesToWarn,o.coolDownTimeMs=t.cooldownTimeMs,o.lastWarnTimestampMs=0,o.warnCount=0,o}return(0,o.default)(i,[{key:"isSendingAudioUnhealthy",value:function(){var e=!this.currentData.isConnectionStartRecent(this.sendingAudioFailureInitialWaitTimeMs),t=this.currentData.consecutiveStatsWithNoAudioPacketsSent>=this.sendingAudioFailureSamplesToConsider;return e&&t}},{key:"health",value:function(){if(this.isSendingAudioUnhealthy()){var e=Date.now()-this.lastWarnTimestampMs<this.coolDownTimeMs;return this.currentHealth>
1this.minimumHealth()&&!e?(this.logger.warn("Sending Audio is unhealthy for ".concat(this.sendingAudioFailureSamplesToConsider," seconds consecutively.")),this.warnCount++,this.warnCount>this.maximumTimesToWarn?(this.logger.warn("SendingAudioFailure health policy maximum warnings breached. Falling back to reporting healthy."),this.maximumHealth()):(this.lastWarnTimestampMs=Date.now(),this.minimumHealth())):this.currentHealth}return this.maximumHealth()}}]),i}(((r=n(82299))&&r.__esModule?r:{default:r}).default)},61857:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t){var n;return(0,a.default)(this,i),(n=r.call(this,e,t,"Unusable Audio Warning")).coolDownTimeMs=e.cooldownTimeMs,n.pastSamplesToConsider=e.pastSamplesToConsider,n.fractionalLoss=e.fractionalLoss,n.packetsExpected=e.packetsExpected,n.maximumTimesToWarn=e.maximumTimesToWarn,n.lastWarnTimestampMs=0,n.warnCount=0,n}return(0,o.default)(i,[{key:"calculateFractionalLoss",value:function(){if(this.currentData.packetsReceivedInLastMinute.length<this.pastSamplesToConsider)return 0;for(var e=this.pastSamplesToConsider,t=e*this.packetsExpected,n=0,r=0;r<e;r++)n+=this.currentData.packetsReceivedInLastMinute[r];return Math.min(Math.max(1-n/t,0),1)}},{key:"health",value:function(){return Date.now()-this.lastWarnTimestampMs<this.coolDownTimeMs?this.currentHealth:this.calculateFractionalLoss()>=this.fractionalLoss?+(0!==this.currentHealth&&(this.lastWarnTimestampMs=Date.now(),this.warnCount++,this.warnCount>this.maximumTimesToWarn)):1}}]),i}(((r=n(82299))&&r.__esModule?r:{default:r}).default)},33571:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.VideoEncodingConnectionHealthPolicyName=void 0,function(e){e.VideoEncodingCpuHealth="Video Encoding CPU Health",e.VideoEncodingFramerateHealth="Video Encoding framerate Health"}(n=t.VideoEncodingConnectionHealthPolicyName||(t.VideoEncodingConnectionHealthPolicyName={})),t.default=n},17228:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183)),c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(82299)),d=c(n(33571));t.default=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(e,t){var n;return(0,i.default)(this,c),(n=r.call(this,e,t,d.default.VideoEncodingCpuHealth)).consecutiveHighEncodeCpuCnt=0,n.consecutiveHighEncodeCpuThreshold=e.consecutiveHighEncodeCpuThreshold,n.highEncodeCpuMsThreshold=e.highEncodeCpuMsThreshold,n}return(0,a.default)(c,[{key:"health",value:function(){if(!this.currentData.isVideoEncoderHardware&&(this.currentData.videoEncodingTimeInMs>=this.highEncodeCpuMsThreshold||this.currentData.cpuLimitationDuration>0)){if(this.consecutiveHighEncodeCpuCnt++,this.consecutiveHighEncodeCpuCnt>this.consecutiveHighEncodeCpuThreshold)return this.consecutiveHighEncodeCpuCnt=0,this.minimumHealth()}else this.consecutiveHighEncodeCpuCnt=0;return this.maximumHealth()}}]),c}(l.default)},13560:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183)),c=function(e){return e&&e.__esModule?e:{default:e}};
1Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(82299)),d=c(n(33571));t.default=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(e,t){var n;return(0,i.default)(this,c),(n=r.call(this,e,t,d.default.VideoEncodingFramerateHealth)).consecutiveEncodeFailureCnt=0,n.consecutiveVideoEncodingFailureThreshold=e.consecutiveVideoEncodingFailureThreshold,n}return(0,a.default)(c,[{key:"health",value:function(){if(0===this.currentData.videoEncodeFps&&this.currentData.videoInputFps>0){if(this.consecutiveEncodeFailureCnt++,this.consecutiveEncodeFailureCnt>this.consecutiveVideoEncodingFailureThreshold)return this.consecutiveEncodeFailureCnt=0,this.minimumHealth()}else this.consecutiveEncodeFailureCnt=0;return this.maximumHealth()}}]),c}(l.default)},66456:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o=n(14307);t.default=function(){function e(t,n,r,a,o){var s=this;(0,i.default)(this,e),this.audioVideoController=t,this.realtimeController=n,this.connectionHealthData=r,this.pingPong=a,this.statsCollector=o,this.isActive=!1,this.hasSeenValidCandidatePairMetricsBefore=!1,this.lastTotalBytesReceived=0,this.realtimeController.realtimeSubscribeToLocalSignalStrengthChange(function(e){s.isActive&&s.receiveSignalStrengthChange(e)})}return(0,a.default)(e,[{key:"start",value:function(){this.isActive=!0,this.pingPong.addObserver(this),this.pingPong.start(),this.audioVideoController.addObserver(this)}},{key:"stop",value:function(){this.isActive=!1,this.pingPong.removeObserver(this),this.pingPong.stop(),this.audioVideoController.removeObserver(this)}},{key:"receiveSignalStrengthChange",value:function(e){0===e?this.connectionHealthData.setLastNoSignalTimestampMs(Date.now()):e<=.5?this.connectionHealthData.setLastWeakSignalTimestampMs(Date.now()):this.connectionHealthData.setLastGoodSignalTimestampMs(Date.now()),this.updateConnectionHealth()}},{key:"didReceivePong",value:function(e,t,n){this.connectionHealthData.setConsecutiveMissedPongs(0),this.statsCollector.logLatency("ping_pong",t),this.statsCollector.logLatency("ping_pong_clock_skew",n),this.updateConnectionHealth()}},{key:"didMissPongs",value:function(){this.connectionHealthData.setConsecutiveMissedPongs(this.connectionHealthData.consecutiveMissedPongs+1),this.updateConnectionHealth()}},{key:"metricsDidReceive",value:function(e){var t=0,n=0,r=e.getObservableMetrics(),i=r.audioPacketsReceived,a=r.audioPacketsReceivedFractionLoss,o=r.audioSpeakerDelayMs;"number"!=typeof o||isNaN(o)||this.connectionHealthData.setAudioSpeakerDelayMs(o);var s=e.getRTCStatsReport(),u=0;s.forEach(function(e){"candidate-pair"===e.type&&e.bytesReceived&&(u+=e.bytesReceived)});var c=u-this.lastTotalBytesReceived;this.lastTotalBytesReceived=u,"number"==typeof i&&"number"==typeof a&&(n=a,(t=i)<0||n<0||c<0||(this.addToMinuteWindow(this.connectionHealthData.packetsReceivedInLastMinute,t),this.addToMinuteWindow(this.connectionHealthData.fractionPacketsLostInboundInLastMinute,n),c>0?(this.hasSeenValidCandidatePairMetricsBefore=!0,this.connectionHealthData.setConsecutiveStatsWithNoPackets(0)):this.hasSeenValidCandidatePairMetricsBefore&&this.connectionHealthData.setConsecutiveStatsWithNoPackets(this.connectionHealthData.consecutiveStatsWithNoPackets+1),(0===t||n>0)&&this.connectionHealthData.setLastPacketLossInboundTimestampMs(Date.now()),"number"==typeof r.audioPacketsSent&&this.updateAudioPacketsSentInConnectionHealth(r.audioPacketsSent),this.updateVideoEncodingHealth(e),this.updateConnectionHealth()))}},{key:"updateAudioPacketsSentInConnectionHealth",value:function(e){e>0?this.connectionHealthData.setConsecutiveStatsWithNoAudioPacketsSent(0):this.connectionHealthData.setConsecutiveStatsWithNoAudioPacketsSent(this.connectionHealthData.consecutiveStatsWithNoAudioPacketsSent+1)}},{key:"updateVideoEncodingHealth",value:function(e){var t=this.audioVideoController.videoTileController.hasStartedLocalVideoTile(),n=e.getVideoUpstreamSsrc();if(!t||null===n)return this.connectionHealthData.setIsVideoEncoderHardware(!1),this.connectionHealthData.setVideoEncodingTimeInMs(0),this.connectionHealthData.setCpuLimitationDuration(0),this.connectionHealthData.setVideoInputFps(0),void this.connectionHealthData.setVideoEncodeFps(0);var r=e.getObservableVideoMetricValue("videoUpstreamEncoderImplementation",n),i=e.getObservableVideoMetricValue("videoUpstreamTotalEncodeTimePerSecond",n),a=e.getObservableVideoMetricValue("videoUpstreamCpuQualityLimitationDurationPerSecond",n),o=e.getObservableVideoMetricValue("videoUpstreamFramesInputPerSecond",n),s=e.getObservableVideoMetricValue("videoUpstreamFramesEncodedPerSecond",n);this.connectionHealthData.setIsVideoEncoderHardware(!!r),this.connectionHealthData.setVideoEncodingTimeInMs(i),this.connectionHealthData.setCpuLimitationDuration(a),this.connectionHealthData.setVideoInputFps(o),this.connectionHealthData.setVideoEncodeFps(s)}},{key:"addToMinuteWindow",value:function(e,t){e.unshift(t),e.length>60&&e.pop()}},{key:"updateConnectionHealth",value:function(){var e=this;this.audioVideoController.forEachObserver(function(t){o.Maybe.of(t.connectionHealthDidChange).map(function(n){return n.bind(t)(e.connectionHealthData.clone())})})}}]),e}()},52740:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Modality="#content"}(n||(n={})),t.default=n},8332:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},u=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=u(n(64437)),l=u(n(24997)),d=function(){function e(t){(0,a.default)(this,e),this.logger=t}return(0,o.default)(e,[{key:"mediaStream",get:function(){return this._mediaStream},set:function(e){this._mediaStream=e}},{key:"acquireAudioInputStream",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this._mediaStream.getAudioTracks().length){e.next=3;break}return this.logger.info("No audio stream available. Synthesizing an audio stream."),e.abrupt("return",l.default.synthesizeAudioDevice(0));case 3:return e.abrupt("return",this._mediaStream);case 4:case"end":return e.stop()}},e,this)}))}},{key:"acquireVideoInputStream",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this._mediaStream);case 1:case"end":return e.stop()}},e,this)}))}},{key:"acquireDisplayInputStream",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e&&e.video&&e.video.mandatory&&e.video.mandatory.chromeMediaSource&&e.video.mandatory.chromeMediaSourceId)){t.next=2;break}return t.abrupt("return",navigator.mediaDevices.getUserMedia(e));case 2:return t.abrupt("return",navigator.mediaDevices.getDisplayMedia(e));case 3:case"end":return t.stop()}},t)}))}},{key:"acquireScreenCaptureDisplayInputStream",value:function(e,t){return s(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",this.acquireDisplayInputStream(this.screenCaptureDisplayMediaConstraints(e,t)));case 1:case"end":return n.stop()}},n,this)}))}},{key:"screenCaptureDisplayMediaConstraints",value:function(t,n){return{audio:!(t||!new c.default().getDisplayMediaAudioCaptureSupport()),video:Object.assign(Object.assign({},!t&&{frameRate:{max:n||e.defaultFrameRate}}),t&&{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t,maxFrameRate:n||e.defaultFrameRate}})}}},{key:"toggleMediaStream",value:function(e){var t=!1;if(this.mediaStream)for(var n=0;n<this.mediaStream.getTracks().length;n++)this.mediaStream.getTracks()[n].enabled!==e&&(this.mediaStream.getTracks()[n].enabled=e,t=!0);return t}},{key:"cleanup",value:function(){if(this.mediaStream)for(var e=0;e<this.mediaStream.getTracks().length;e++)this.mediaStream.getTracks()[e].stop();this.mediaStream=null}},{key:"muteLocalAudioInputStream",value:function(){throw Error("unsupported")}},{key:"unmuteLocalAudioInputStream",value:function(){throw Error("unsupported")}},{key:"addMediaStreamBrokerObserver",value:function(e){}},{key:"removeMediaStreamBrokerObserver",value:function(e){}}]),e}();t.default=d,d.defaultFrameRate=15},49975:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(29929)),d=c(n(30729)),f=c(n(97128)),p=c(n(44938)),h=c(n(108)),v=n(14307),m=c(n(87729)),g=c(n(17562)),y=c(n(52740));t.default=function(){function e(t,n,r){(0,a.default)(this,e),this.mediaStreamBroker=t,this.contentAudioVideo=n,this.attendeeAudioVideo=r,this.observerQueue=new Set,this.destroyed=!1,this.contentAudioVideo.addObserver(this),this.setupContentShareEvents()}return(0,o.default)(e,[{key:"setContentAudioProfile",value:function(e){this.contentAudioVideo.setAudioProfile(e)}},{key:"enableSimulcastForContentShare",value:function(e,t){e?(this.contentAudioVideo.
1configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers=!0,this.contentAudioVideo.configuration.videoUplinkBandwidthPolicy=new g.default(this.contentAudioVideo.logger,t)):(this.contentAudioVideo.configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers=!1,this.contentAudioVideo.configuration.videoUplinkBandwidthPolicy=void 0)}},{key:"enableSVCForContentShare",value:function(e){this.contentAudioVideo.configuration.enableSVC=!!e}},{key:"startContentShare",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n,r=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:if(this.contentAudioVideo.configuration.meetingFeatures.contentMaxResolution!==l.default.VideoDisabled){t.next=5;break}return this.contentAudioVideo.logger.info("Could not start content because max content resolution was set to None"),t.abrupt("return");case 5:for(this.mediaStreamBroker.mediaStream=e,n=0;n<this.mediaStreamBroker.mediaStream.getTracks().length;n++)this.mediaStreamBroker.mediaStream.getTracks()[n].addEventListener("ended",function(){r.stopContentShare()});this.contentAudioVideo.start();case 8:case"end":return t.stop()}},t,this)}))}},{key:"startContentShareFromScreenCapture",value:function(e,t){return u(this,void 0,void 0,i.default.mark(function n(){var r;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,this.mediaStreamBroker.acquireScreenCaptureDisplayInputStream(e,t);case 2:return r=n.sent,n.next=5,this.startContentShare(r);case 5:return n.abrupt("return",r);case 6:case"end":return n.stop()}},n,this)}))}},{key:"pauseContentShare",value:function(){this.mediaStreamBroker.toggleMediaStream(!1)&&this.forEachContentShareObserver(function(e){v.Maybe.of(e.contentShareDidPause).map(function(t){return t.call(e)})})}},{key:"unpauseContentShare",value:function(){this.mediaStreamBroker.toggleMediaStream(!0)&&this.forEachContentShareObserver(function(e){v.Maybe.of(e.contentShareDidUnpause).map(function(t){return t.call(e)})})}},{key:"setContentShareVideoCodecPreferences",value:function(e){this.contentAudioVideo.setVideoCodecSendPreferences(e)}},{key:"destroy",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.contentAudioVideo){e.next=2;break}return e.abrupt("return");case 2:this.destroyed=!0,this.contentAudioVideo.removeObserver(this),this.stopContentShare(),this.observerQueue.clear(),this.contentAudioVideo=void 0,this.attendeeAudioVideo=void 0,this.mediaStreamBroker=void 0;case 9:case"end":return e.stop()}},e,this)}))}},{key:"stopContentShare",value:function(){this.contentAudioVideo.stop(),this.mediaStreamBroker.cleanup()}},{key:"addContentShareObserver",value:function(e){this.observerQueue.add(e)}},{key:"removeContentShareObserver",value:function(e){this.observerQueue.delete(e)}},{key:"forEachContentShareObserver",value:function(e){var t,n=this,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(this.observerQueue);try{var i=function(){var r=t.value;h.default.nextTick(function(){n.observerQueue.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"audioVideoDidStart",value:function(){var e;(null==(e=this.mediaStreamBroker.mediaStream)?void 0:e.getVideoTracks().length)>0&&this.contentAudioVideo.videoTileController.startLocalVideoTile()}},{key:"audioVideoDidStop",value:function(e){this.mediaStreamBroker.cleanup(),this.contentShareTile&&(this.attendeeAudioVideo.videoTileController.removeVideoTile(this.contentShareTile.id()),this.contentShareTile=null),this.forEachContentShareObserver(function(e){v.Maybe.of(e.contentShareDidStop).map(function(t){return t.call(e)})})}},{key:"setupContentShareEvents",value:function(){var e=this;this.attendeeAudioVideo.realtimeController.realtimeSubscribeToAttendeeIdPresence(function(t,n,r,i){var a=new p.default(t).hasModality(p.default.MODALITY_CONTENT),o=new p.default(t).base()===e.attendeeAudioVideo.
1configuration.credentials.attendeeId;if(a&&o&&n&&!e.contentShareTile){var s=e.mediaStreamBroker.mediaStream;if(null==s?void 0:s.getVideoTracks().length){e.contentShareTile=e.attendeeAudioVideo.videoTileController.addVideoTile();var u,c,l=s.getVideoTracks()[0];if(l.getSettings){var d=l.getSettings();u=d.width,c=d.height}else{var f=l.getCapabilities();u=f.width,c=f.height}e.contentShareTile.bindVideoStream(e.contentAudioVideo.configuration.credentials.attendeeId,!1,s,u,c,null,e.contentAudioVideo.configuration.credentials.externalUserId)}e.forEachContentShareObserver(function(e){v.Maybe.of(e.contentShareDidStart).map(function(t){return t.call(e)})})}})}}],[{key:"createContentShareMeetingSessionConfigure",value:function(e){var t=new d.default;return t.meetingId=e.meetingId,t.externalMeetingId=e.externalMeetingId,t.urls=e.urls,t.disablePeriodicKeyframeRequestOnContentSender=e.disablePeriodicKeyframeRequestOnContentSender,t.credentials=new f.default,t.credentials.attendeeId=e.credentials.attendeeId+y.default.Modality,t.credentials.externalUserId=e.credentials.externalUserId,t.credentials.joinToken=e.credentials.joinToken+y.default.Modality,t.meetingFeatures=e.meetingFeatures.clone(),t.videoDownlinkBandwidthPolicy=new m.default,t}}]),e}()},69730:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,null,[{key:"register",value:function(){"document"in n.g&&document.addEventListener&&e.shouldRegisterCSPMonitor&&(e.added||(document.addEventListener("securitypolicyviolation",e.listener),e.added=!0))}},{key:"unregister",value:function(){"document"in n.g&&document.removeEventListener&&(document.removeEventListener("securitypolicyviolation",e.listener),e.loggers=new Set,e.added=!1)}},{key:"disable",value:function(){e.shouldRegisterCSPMonitor=!1,e.unregister()}},{key:"addLogger",value:function(t){t&&e.loggers.add(t)}},{key:"removeLogger",value:function(t){t&&e.loggers.delete(t)}}]),e}();t.default=s,s.loggers=new Set,s.shouldRegisterCSPMonitor=!0,s.added=!1,s.listener=function(e){var t,n="Security Policy Violation\n"+"Blocked URI: ".concat(e.blockedURI,"\n")+"Violated Directive: ".concat(e.violatedDirective,"\n")+"Original Policy: ".concat(e.originalPolicy,"\n")+"Document URI: ".concat(e.documentURI,"\n")+"Source File: ".concat(e.sourceFile,"\n")+"Line No.: ".concat(e.lineNumber,"\n"),r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return o(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(s.loggers);try{for(r.s();!(t=r.n()).done;)t.value.error(n)}catch(e){r.e(e)}finally{r.f()}0===s.loggers.size&&console.error(n)}},61698:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n,r,a,o,s){(0,i.default)(this,e),this.timestampMs=t,this.topic=n,this.data=r,this.senderAttendeeId=a,this.senderExternalUserId=o,this.throttled=!!s}return(0,a.default)(e,[{key:"text",value:function(){return new TextDecoder().decode(this.data)}},{key:"json",value:function(){return JSON.parse(new TextDecoder().decode(this.data))}}]),e}()},9574:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isDestroyable=void 0,t.isDestroyable=function(e){return e&&"destroy"in e}},16741:function(e,t,n){var r=n(16824)(n(70639));
1Object.defineProperty(t,"__esModule",{value:!0}),t.isAudioTransformDevice=void 0,t.isAudioTransformDevice=function(e){return!!e&&"object"===(0,r.default)(e)&&"mute"in e&&"stop"in e&&"intrinsicDevice"in e}},24997:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(70639)),o=r(n(45971)),s=r(n(93229));function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(64437)),p=d(n(4807)),h=d(n(108)),v=d(n(17952)),m=n(14307),g=d(n(97799)),y=d(n(6480)),b=n(16741),S=d(n(56367)),k=d(n(18925)),w=d(n(35827)),O=d(n(30212)),C=d(n(57626)),P=d(n(25001)),_=d(n(41741)),E=d(n(29929)),x=n(87349),M=function(){function e(t,n){var r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new f.default,a=arguments.length>3?arguments[3]:void 0;(0,o.default)(this,e),this.logger=t,this.browserBehavior=i,this.eventController=a,this.deviceInfoCache=null,this.activeDevices={audio:null,video:null},this.chosenVideoTransformDevice=null,this.audioOutputDeviceId=void 0,this.deviceChangeObservers=new Set,this.mediaStreamBrokerObservers=new Set,this.deviceLabelTrigger=function(){return navigator.mediaDevices.getUserMedia({audio:!0,video:!0})},this.audioInputDestinationNode=null,this.audioInputSourceNode=null,this.videoInputQualitySettings=null,this.useWebAudio=!1,this.useMediaConstraintsFallback=!0,this.audioInputTaskQueue=new v.default,this.videoInputTaskQueue=new v.default,this.muted=!1,this.mediaStreamMuteObserver=function(e,t){var n,i=u(r.deviceChangeObservers);try{var a=function(){var i=n.value;h.default.nextTick(function(){r.deviceChangeObservers.has(i)&&i.audioInputMuteStateChanged&&i.audioInputMuteStateChanged(e,t)})};for(i.s();!(n=i.n()).done;)a()}catch(e){i.e(e)}finally{i.f()}},this.alreadyHandlingDeviceChange=!1;var s=n||{},c=s.enableWebAudio,l=void 0!==c&&c,d=s.useMediaConstraintsFallback,m=void 0===d||d;this.useWebAudio=l,this.useMediaConstraintsFallback=m,this.videoInputQualitySettings=new E.default(e.defaultVideoWidth,e.defaultVideoHeight,e.defaultVideoFrameRate);var g=this.browserBehavior.requiresResolutionAlignment(this.videoInputQualitySettings.videoWidth,this.videoInputQualitySettings.videoHeight);this.videoInputQualitySettings.videoWidth=g[0],this.videoInputQualitySettings.videoHeight=g[1],this.logger.info("DefaultDeviceController video dimension ".concat(this.videoInputQualitySettings.videoWidth," x ").concat(this.videoInputQualitySettings.videoHeight));try{this.mediaDeviceWrapper=new p.default().create();var y=navigator.mediaDevices.getSupportedConstraints();this.logger.info("Supported Constraints in this browser ".concat(JSON.stringify(y)))}catch(e){t.error(e.message)}}return(0,s.default)(e,[{key:"isWatchingForDeviceChanges",value:function(){return!!this.onDeviceChangeCallback}},{key:"ensureWatchingDeviceChanges",value:function(){var e,t=this;this.isWatchingForDeviceChanges()||(this.logger.info("Starting devicechange listener."),this.onDeviceChangeCallback=function(){t.logger.info("Device change event callback is triggered"),t.handleDeviceChange()},null==(e=this.mediaDeviceWrapper)||e.addEventListener("devicechange",this.onDeviceChangeCallback))}},{key:"stopWatchingDeviceChanges",value:function(){var e;this.isWatchingForDeviceChanges()&&(this.logger.info("Stopping devicechange listener."),null==(e=this.mediaDeviceWrapper)||e.removeEventListener("devicechange",this.onDeviceChangeCallback),this.onDeviceChangeCallback=void 0)}},{key:"shouldObserveDeviceChanges",value:function(){return!!this.deviceChangeObservers.size||this.activeDevices.audio&&null!==this.activeDevices.audio.constraints||this.activeDevices.video&&null!==this.activeDevices.video.constraints||!!this.audioOutputDeviceId}},{key:"watchForDeviceChangesIfNecessary",value:function(){this.shouldObserveDeviceChanges()?this.ensureWatchingDeviceChanges():this.stopWatchingDeviceChanges()}},{key:"destroy",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.stopWatchingDeviceChanges(),e.next=3,this.stopAudioInput();case 3:return e.next=5,this.stopVideoInput();case 5:case"end":return e.stop()}},e,this)}))}},{key:"listAudioInputDevices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return l(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.listDevicesOfKind("audioinput",e);case 2:return n=t.sent,this.trace("listAudioInputDevices",e,n),t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"listVideoInputDevices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return l(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.listDevicesOfKind("videoinput",e);case 2:return n=t.sent,this.trace("listVideoInputDevices",e,n),t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"listAudioOutputDevices",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return l(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.listDevicesOfKind("audiooutput",e);case 2:return n=t.sent,this.trace("listAudioOutputDevices",e,n),t.abrupt("return",n);case 5:case"end":return t.stop()}},t,this)}))}},{key:"pushAudioMeetingStateForPermissions",value:function(e){var t;null==(t=this.eventController)||t.publishEvent(void 0===e?"audio
1InputUnselected":"audioInputSelected")}},{key:"pushVideoMeetingStateForPermissions",value:function(e){var t;null==(t=this.eventController)||t.publishEvent(void 0===e?"videoInputUnselected":"videoInputSelected")}},{key:"startAudioInput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.audioInputTaskQueue.add(function(){return n.startAudioInputTask(e)});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)}))}},{key:"startAudioInputTask",value:function(e){var t;return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(void 0!==e){n.next=3;break}return this.logger.error("Audio input device cannot be undefined"),n.abrupt("return",void 0);case 3:if(n.prev=3,!b.isAudioTransformDevice(e)){n.next=10;break}return this.logger.info("Choosing transform input device ".concat(e)),n.next=8,this.chooseAudioTransformInputDevice(e);case 8:n.next=14;break;case 10:return this.logger.info("Choosing intrinsic audio input device ".concat(e)),this.removeTransform(),n.next=14,this.chooseInputIntrinsicDevice("audio",e);case 14:if(this.trace("startAudioInputDevice",e,"success"),!this.useWebAudio){n.next=23;break}return this.attachAudioInputStreamToAudioContext(this.activeDevices.audio.stream),this.pushAudioMeetingStateForPermissions(this.getMediaStreamDestinationNode().stream),n.next=20,null==(t=this.transform)?void 0:t.device.mute(this.muted);case 20:return n.abrupt("return",this.getMediaStreamDestinationNode().stream);case 23:return this.publishAudioInputDidChangeEvent(this.activeDevices.audio.stream),n.abrupt("return",this.activeDevices.audio.stream);case 25:n.next=30;break;case 27:throw n.prev=27,n.t0=n.catch(3),n.t0;case 30:case"end":return n.stop()}},n,this,[[3,27]])}))}},{key:"stopAudioInput",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.audioInputTaskQueue.add(function(){return t.stopAudioInputTask()}));case 1:case"end":return e.stop()}},e,this)}))}},{key:"stopAudioInputTask",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.useWebAudio){e.next=4;break}return this.releaseAudioTransformStream(),e.abrupt("return");case 4:this.stopTracksAndRemoveCallbacks("audio");case 5:return e.prev=5,this.watchForDeviceChangesIfNecessary(),this.publishAudioInputDidChangeEvent(void 0),e.finish(5);case 9:case"end":return e.stop()}},e,this,[[0,,5,9]])}))}},{key:"chooseAudioTransformInputDevice",value:function(t){var n;return l(this,void 0,void 0,i.default.mark(function r(){var a,o,s;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if((null==(n=this.transform)?void 0:n.device)!==t){r.next=2;break}return r.abrupt("return");case 2:if(this.useWebAudio){r.next=4;break}throw Error("Cannot apply transform device without enabling Web Audio.");case 4:if(!((a=e.getAudioContext())instanceof OfflineAudioContext)){r.next=8;break}r.next=15;break;case 8:r.t0=a.state,r.next="running"===r.t0?11:"closed"===r.t0?12:"suspended"===r.t0?13:15;break;case 11:return r.abrupt("break",15);case 12:throw Error("Cannot choose a transform device with a closed audio context.");case 13:return r.next=15,a.resume();case 15:return r.prev=15,r.next=18,t.createAudioNode(a);case 18:o=r.sent,r.next=25;break;case 21:throw r.prev=21,r.t1=r.catch(15),this.logger.error("Unable to create transform device node: ".concat(r.t1,".")),r.t1;case 25:return r.next=27,t.intrinsicDevice();case 27:return s=r.sent,r.next=30,this.chooseInputIntrinsicDevice("audio",s);case 30:this.logger.debug("Got inner stream: ".concat(s,".")),this.setTransform(t,o);case 32:case"end":return r.stop()}},r,this,[[15,21]])}))}},{key:"chooseVideoTransformInputDevice",value:function(e){var t;return l(this,void 0,void 0,i.default.mark(function n(){var r,a,o;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.eventController&&e instanceof g.default&&e.passEventControllerToProcessors(this.eventController),e!==this.chosenVideoTransformDevice){n.next=4;break}return this.logger.info("Reselecting same VideoTransformDevice"),n.abrupt("return");case 4:return(r=this.chosenVideoTransformDevice)&&this.logger.info("Switched from previous VideoTransformDevice"),a=!!r,n.next=9,e.intrinsicDevice();case 9:if(o=n.sent,this.isMediaStreamReusableByDeviceId(null==(t=this.activeDevices.video)?void 0:t.stream,o)){n.next=22;break}return this.logger.info("video transform device needs new intrinsic device"),a&&r.onOutputStreamDisconnect(),this.chosenVideoTransformDevice=e,this.activeDevices.video=null,n.next=18,this.chooseInputIntrinsicDevice("video",o);case 18:return this.logger.info("apply processors to transform"),n.next=21,this.chosenVideoTransformDevice.transformStream(this.activeDevices.video.stream);case 21:return n.abrupt("return");case 22:return this.chosenVideoTransformDevice=e,this.logger.info("video transform device uses previous stream"),this.logger.info("apply processors to transform"),n.next=27,e.transformStream(this.activeDevices.video.stream);case 27:case"end":return n.stop()}},n,this)}))}},{key:"startVideoInput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.videoInputTaskQueue.add(function(){return n.startVideoInputTask(e)});case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}},t,this)}))}},{key:"startVideoInputTask",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=3;break}return this.logger.error("Invalid video input device"),t.abrupt("return",void 0);case 3:if(t.prev=3,!x.isVideoTransformDevice(e)){t.next=10;break}return this.logger.info("Choosing video transform device ".concat(e)),t.next=8,this.chooseVideoTransformInputDevice(e);case 8:return this.publishVideoInputDidChangeEvent(this.chosenVideoTransformDevice.outputMediaStream),t.abrupt("return",this.chosenVideoTransformDevice.outputMediaStream);case 10:return this.chosenVideoInputIsTransformDevice()&&(this.chosenVideoTransformDevice.onOutputStreamDisconnect(),this.chosenVideoTransformDevice=null),t.next=13,this.chooseInputIntrinsicDevice("video",e);case 13:return this.trace("startVideoInputDevice",e),this.publishVideoInputDidChangeEvent(this.activeDevices.video.stream),t.abrupt("return",this.activeDevices.video.stream);case 18:throw t.prev=18,t.t0=t.catch(3),t.t0;case 21:case"end":return t.stop()}},t,this,[[3,18]])}))}},{key:"stopVideoInput",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.videoInputTaskQueue.add(function(){return t.stopVideoInputTask()}));case 1:case"end":return e.stop()}},e,this)}))}},{key:"stopVideoInputTask",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.chosenVideoInputIsTransformDevice()
1){e.next=4;break}return this.releaseVideoTransformStream(),e.abrupt("return");case 4:this.stopTracksAndRemoveCallbacks("video");case 5:return e.prev=5,this.watchForDeviceChangesIfNecessary(),this.publishVideoInputDidChangeEvent(void 0),e.finish(5);case 9:case"end":return e.stop()}},e,this,[[0,,5,9]])}))}},{key:"chooseAudioOutput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.audioOutputDeviceId=e,this.watchForDeviceChangesIfNecessary(),n=this.deviceInfoFromDeviceId("audiooutput",this.audioOutputDeviceId),this.publishAudioOutputDidChangeEvent(n),this.trace("chooseAudioOutput",e,null),t.abrupt("return");case 6:case"end":return t.stop()}},t,this)}))}},{key:"addDeviceChangeObserver",value:function(e){this.logger.info("adding device change observer"),this.deviceChangeObservers.add(e),this.watchForDeviceChangesIfNecessary(),this.trace("addDeviceChangeObserver")}},{key:"removeDeviceChangeObserver",value:function(e){this.logger.info("removing device change observer"),this.deviceChangeObservers.delete(e),this.watchForDeviceChangesIfNecessary(),this.trace("removeDeviceChangeObserver")}},{key:"createAnalyserNodeForAudioInput",value:function(){if(!this.activeDevices.audio)return null;var e,t,n=null==(t=null==(e=this.transform)?void 0:e.nodes)?void 0:t.end;if(n){var r=n.context.createAnalyser();return r.removeOriginalInputs=function(){try{n.disconnect(r)}catch(e){}},n.connect(r),r}return this.createAnalyserNodeForRawAudioInput()}},{key:"createAnalyserNodeForRawAudioInput",value:function(){return this.activeDevices.audio?this.createAnalyserNodeForStream(this.activeDevices.audio.stream):null}},{key:"createAnalyserNodeForStream",value:function(t){var n=e.getAudioContext(),r=n.createAnalyser(),i=n.createMediaStreamSource(t);return i.connect(r),this.trace("createAnalyserNodeForAudioInput"),r.removeOriginalInputs=function(){try{i.disconnect(r)}catch(e){}},r}},{key:"startVideoPreviewForVideoInput",value:function(e){this.activeDevices.video?y.default.connect
1VideoStreamToVideoElement(this.chosenVideoTransformDevice?this.chosenVideoTransformDevice.outputMediaStream:this.activeDevices.video.stream,e,!0):this.logger.warn("cannot bind video preview since video input device has not been chosen"),this.trace("startVideoPreviewForVideoInput",e.id)}},{key:"stopVideoPreviewForVideoInput",value:function(e){y.default.disconnectVideoStreamFromVideoElement(e,!1),this.trace("stopVideoPreviewForVideoInput",e.id)}},{key:"setDeviceLabelTrigger",value:function(e){if(this.deviceInfoCache){var t,n=u(this.deviceInfoCache);try{for(n.s();!(t=n.n()).done;)if(!t.value.label){this.deviceInfoCache=null;break}}catch(e){n.e(e)}finally{n.f()}}this.deviceLabelTrigger=e,this.trace("setDeviceLabelTrigger")}},{key:"mixIntoAudioInput",value:function(t){var n=null;return this.useWebAudio?(n=e.getAudioContext().createMediaStreamSource(t)).connect(this.getMediaStreamOutputNode()):this.logger.warn("WebAudio is not enabled, mixIntoAudioInput will not work"),this.trace("mixIntoAudioInput",t.id),n}},{key:"chooseVideoInputQuality",value:function(e,t,n){var r=this.browserBehavior.requiresResolutionAlignment(e,t);this.videoInputQualitySettings=new E.default(r[0],r[1],n)}},{key:"getVideoInputQualitySettings",value:function(){return this.videoInputQualitySettings}},{key:"acquireAudioInputStream",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.activeDevices.audio){e.next=4;break}return this.logger.info("No audio device chosen, creating empty audio device"),e.next=4,this.startAudioInput(null);case 4:if(!this.useWebAudio){e.next=7;break}return t=this.getMediaStreamDestinationNode(),e.abrupt("return",t.stream);case 7:return e.abrupt("return",this.activeDevices.audio.stream);case 8:case"end":return e.stop()}},e,this)}))}},{key:"acquireVideoInputStream",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.activeDevices.video){e.next=2;break}throw Error("No video device chosen");case 2:if(!this.chosenVideoInputIsTransformDevice()){e.next=4;break}return e.abrupt("return",this.chosenVideoTransformDevice.outputMediaStream);case 4:return e.abrupt("return",this.activeDevices.video.stream);case 5:case"end":return e.stop()}},e,this)}))}},{key:"acquireDisplayInputStream",value:function(e){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:throw Error("unsupported");case 1:case"end":return e.stop()}},e)}))}},{key:"releaseAudioTransformStream",value:function(){this.logger.info("Stopping audio track for Web Audio graph"),this.stopTracksAndRemoveCallbacks("audio"),this.logger.info("Removing audio transform, if there is one."),this.removeTransform(),this.audioInputSourceNode&&(this.audioInputSourceNode.disconnect(),this.audioInputSourceNode=void 0),this.audioInputDestinationNode&&(this.audioInputDestinationNode.disconnect(),this.audioInputDestinationNode=void 0)}},{key:"releaseVideoTransformStream",value:function(){this.logger.info("Stopping video track for transform"),this.stopTracksAndRemoveCallbacks("video"),this.logger.info("Disconnecting video transform"),this.chosenVideoTransformDevice.onOutputStreamDisconnect(),this.chosenVideoTransformDevice=null}},{key:"stopTracksAndRemoveCallbacks",value:function(e){var t=this.activeDevices[e];if(t){var n,r=t.endedCallback,i=t.trackMuteCallback,a=t.trackUnmuteCallback,o=u(t.stream.getTracks());try{for(o.s();!(n=o.n()).done;){var s=n.value;s.stop(),r&&s.removeEventListener("ended",r),i&&s.removeEventListener("mute",i),a&&s.removeEventListener("unmute",a),delete t.endedCallback,delete t.trackMuteCallback,delete t.trackUnmuteCallback,delete this.activeDevices[e]}}catch(e){o.e(e)}finally{o.f()}}}},{key:"chosenVideoInputIsTransformDevice",value:function(){return!!this.chosenVideoTransformDevice}},{key:"muteLocalAudioInputStream",value:function(){this.toggleLocalAudioInputStream(!1)}},{key:"unmuteLocalAudioInputStream",value:function(){this.toggleLocalAudioInputStream(!0)}},{key:"toggleLocalAudioInputStream",value:function(e){var t,n=this.activeDevices.audio;if(this.useWebAudio&&(n=this.getMediaStreamDestinationNode()),n){var r,i=u(n.stream.getTracks());try{for(i.s();!(r=i.n()).done;){var a=r.value;a.enabled!==e&&(a.enabled=e)}}catch(e){i.e(e)}finally{i.f()}!e!==this.muted&&(this.muted=!e,null==(t=this.transform)||t.device.mute(this.muted))}}},{key:"listDevicesOfKind",value:function(e,t){return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!t&&null!==this.deviceInfoCache&&this.isWatchingForDeviceChanges()){n.next=3;break}return n.next=3,this.updateDeviceInfoCacheFromBrowser();case 3:return n.abrupt("return",this.listCachedDevicesOfKind(e));case 4:case"end":return n.stop()}},n,this)}))}},{key:"updateDeviceInfoCacheFromBrowser",value:function(){var e;return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,c,l;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if("u">typeof MediaDeviceInfo){t.next=4;break}return this.deviceInfoCache=[],t.abrupt("return");case 4:return t.next=6,navigator.mediaDevices.enumerateDevices();case 6:n=t.sent,r=!0,a=u(n),t.prev=9,a.s();case 11:if((o=a.n()).done){t.next=18;break}if(o.value.label){t.next=16;break}return r=!1,t.abrupt("break",18);case 16:t.next=11;break;case 18:t.next=23;break;case 20:t.prev=20,t.t0=t.catch(9),a.e(t.t0);case 23:return t.prev=23,a.f(),t.finish(23);case 26:if(r){t.next=43;break}return t.prev=27,this.logger.info("attempting to trigger media device labels since they are hidden"),t.next=31,this.deviceLabelTrigger();case 31:return s=t.sent,t.next=34,navigator.mediaDevices.enumerateDevices();case 34:n=t.sent,c=u(s.getTracks());try{for(c.s();!(l=c.n()).done;)l.value.stop()}catch(e){c.e(e)}finally{c.f()}t.next=43;break;case 39:t.prev=39,t.t1=t.catch(27),this.logger.info("unable to get media device labels"),null==(e=this.eventController)||e.publishEvent("deviceLabelTriggerFailed",{deviceLabelTriggerErrorMessage:this.getErrorMessage(t.t1)});case 43:this.logger.debug("Update device info cache with devices: ".concat(JSON.stringify(n))),this.deviceInfoCache=n;case 45:case"end":return t.stop()}},t,this,[[9,20,23,26],[27,39]])}))}},{key:"listCachedDevicesOfKind",value:function(e){var t=[];if(this.deviceInfoCache){var n,r=u(this.deviceInfoCache);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.kind===e&&t.push(i)}}catch(e){r.e(e)}finally{r.f()}}return t}},{key:"handleDeviceChange",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r,a,o,s,u=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==this.deviceInfoCache){e.next=2;break}return e.abrupt("return");case 2:if(!this.alreadyHandlingDeviceChange){e.next=5;break}return h.default.nextTick(function(){u.handleDeviceChange()}),e.abrupt("return");case 5:return this.alreadyHandlingDeviceChange=!0,t=this.listCachedDevicesOfKind("audioinput"),n=this.listCachedDevicesOfKind("videoinput"),r=this.listCachedDevicesOfKind("audiooutput"),e.next=11,this.updateDeviceInfoCacheFromBrowser();case 11:a=this.listCachedDevicesOfKind("audioinput"),o=this.listCachedDevicesOfKind("videoinput"),s=this.listCachedDevicesOfKind("audiooutput"),this.forEachObserver(function(e){u.areDeviceListsEqual(t,a)||m.Maybe.of(e.audio
1InputsChanged).map(function(t){return t.bind(e)(a)}),u.areDeviceListsEqual(n,o)||m.Maybe.of(e.videoInputsChanged).map(function(t){return t.bind(e)(o)}),u.areDeviceListsEqual(r,s)||m.Maybe.of(e.audioOutputsChanged).map(function(t){return t.bind(e)(s)})}),this.alreadyHandlingDeviceChange=!1;case 16:case"end":return e.stop()}},e,this)}))}},{key:"handleDeviceStreamEnded",value:function(e,t){return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,"audio"!==e){n.next=7;break}return this.logger.warn("Audio input device which was active is no longer available, resetting to null device"),n.next=5,this.startAudioInput(null);case 5:n.next=10;break;case 7:return this.logger.warn("Video input device which was active is no longer available, stopping video"),n.next=10,this.stopVideoInput();case 10:n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),this.logger.error("Failed to choose null device after stream ended.");case 15:"audio"===e?this.forEachObserver(function(e){m.Maybe.of(e.audioInputStreamEnded).map(function(n){return n.bind(e)(t)})}):this.forEachObserver(function(e){m.Maybe.of(e.videoInputStreamEnded).map(function(n){return n.bind(e)(t)})});case 16:case"end":return n.stop()}},n,this,[[0,12]])}))}},{key:"forEachObserver",value:function(e){var t,n=this,r=u(this.deviceChangeObservers);try{var i=function(){var r=t.value;h.default.nextTick(function(){n.deviceChangeObservers.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"forEachMediaStreamBrokerObserver",value:function(e){var t,n=this,r=u(this.mediaStreamBrokerObservers);try{var i=function(){var r=t.value;h.default.nextTick(function(){n.mediaStreamBrokerObservers.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"areDeviceListsEqual",value:function(e,t){return JSON.stringify(e.map(function(e){return JSON.stringify(e)}).sort())===JSON.stringify(t.map(function(e){return JSON.stringify(e)}).sort())}},{key:"intrinsicDeviceAsMediaStream",value:function(e){return e&&e.id?e:null}},{key:"hasSameMediaStreamId",value:function(e,t,n){var r,i,a,o,s;return"audio"===e?!!(s=null==n?void 0:n.audio.streamId)&&s===(null==(i=null==(r=t.constraints)?void 0:r.audio)?void 0:i.streamId):!!(s=null==n?void 0:n.video.streamId)&&s===(null==(o=null==(a=null==t?void 0:t.constraints)?void 0:a.video)?void 0:o.streamId)}},{key:"hasSameGroupId",value:function(t,n,r){if(""===t)return!0;var i=e.getIntrinsicDeviceId(r);return this.logger.debug("Checking deviceIds ".concat(i," of type ").concat((0,a.default)(i)," with groupId ").concat(t)),"string"==typeof i&&t===this.getGroupIdFromDeviceId(n,i)}},{key:"getGroupIdFromDeviceId",value:function(e,t){if(null!==this.deviceInfoCache){var n=this.listCachedDevicesOfKind("".concat(e,"input")).find(function(e){return e.deviceId===t});if(n&&n.groupId)return this.logger.debug("GroupId of deviceId ".concat(t," found in cache is ").concat(n.groupId)),n.groupId}return this.logger.debug("GroupId of deviceId ".concat(t," found in cache is empty")),""}},{key:"handleGetUserMediaError",value:function(t,n){if(!t)throw new k.default(t);switch(t.name){case"NotReadableError":case"TrackStartError":throw new O.default(t);case"NotFoundError":case"DevicesNotFoundError":throw new w.default(t);case"NotAllowedError":case"PermissionDeniedError":case"SecurityError":throw n&&n<e.permissionDeniedOriginDetectionThresholdMs?new P.default(t,"Permission denied by browser"):new P.default(t,"Permission denied by user");case"OverconstrainedError":case"ConstraintNotSatisfiedError":throw new C.default(t);case"TypeError":throw new _.default(t);default:throw new k.default(t)}}},{key:"matchesDeviceSelection",value:function(e,t,n,r){return!!(n&&n.stream.active&&(this.hasSameMediaStreamId(e,n,r)||null!==n.groupId&&this.hasSameGroupId(n.groupId,e,t)))&&(this.logger.debug("Compare current device constraint ".concat(JSON.stringify(n.constraints)," to proposed constraints ").concat(JSON.stringify(r))),n.matchesConstraints(r))}},{key:"chooseInputIntrinsicDevice",value:function(t,n){var r,a;return l(this,void 0,void 0,i.default.mark(function o(){var s,u,c,l,d,f,p,h;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(s=this.getMediaStreamConstraints(t,n),!this.matchesDeviceSelection(t,n,this.activeDevices[t],s)){i.next=4;break}return this.logger.info("reusing existing ".concat(t," input device")),i.abrupt("return");case 4:if(this.activeDevices[t]&&this.activeDevices[t].stream&&this.stopTracksAndRemoveCallbacks(t),u=Date.now(),c=new S.default,i.prev=7,this.logger.info("requesting new ".concat(t," device with constraint ").concat(JSON.stringify(s))),l=this.intrinsicDeviceAsMediaStream(n),"audio"!==t||null!==n){i.next=15;break}c.stream=e.createEmptyAudioDevice(),c.constraints=null,i.next=25;break;case 15:if(!l){i.next=21;break}this.logger.info("using media stream ".concat(l.id," for ").concat(t," device")),c.stream=l,c.constraints=s,i.next=25;break;case 21:return i.next=23,navigator.mediaDevices.getUserMedia(s);case 23:c.stream=i.sent,c.constraints=s;case 25:return i.next=27,this.handleNewInputDevice(t,c);case 27:i.next=69;break;case 29:if(i.prev=29,i.t0=i.catch(7),d=this.getErrorMessage(i.t0),"audio"===t?null==(r=this.eventController)||r.publishEvent("audioInputFailed",{audioInputErrorMessage:d}):null==(a=this.eventController)||a.publishEvent("videoInputFailed",{videoInputErrorMessage:d}),this.logger.error("failed to get ".concat(t," device for constraints ").concat(JSON.stringify(s),": ").concat(d)),f=!0,!i.t0||!("constraint"in i.t0)||(this.logger.error("Over-constrained by constraint: ".concat(i.t0.constraint)),!this.useMediaConstraintsFallback)||(h=JSON.stringify(p=this.getMediaStreamConstraints(t,n,!0)))===JSON.stringify(s)){i.next=55;break}return this.logger.info("retry requesting new ".concat(t," device with minimal constraint ").concat(h)),i.prev=42,i.next=45,navigator.mediaDevices.getUserMedia(p);case 45:return c.stream=i.sent,c.constraints=p,i.next=49,this.handleNewInputDevice(t,c);case 49:f=!1,i.next=55;break;case 52:i.prev=52,i.t1=i.catch(42),this.logger.error("failed to get ".concat(t," device for constraints ").concat(h,": ").concat(this.getErrorMessage(i.t1)));case 55:if(!f){i.next=69;break}if("audio"!==t){i.next=68;break}return this.logger.info("choosing null ".concat(t," device instead")),i.prev=58,c.stream=e.createEmptyAudioDevice(),c.constraints=null,i.next=63,this.handleNewInputDevice(t,c);case 63:i.next=68;break;case 65:i.prev=65,i.t2=i.catch(58),this.logger.error("failed to choose null ".concat(t," device. ").concat(i.t2.name,": ").concat(i.t2.message));case 68:this.handleGetUserMediaError(i.t0,Date.now()-u);case 69:return i.prev=69,this.watchForDeviceChangesIfNecessary(),i.finish(69);case 72:case"end":return i.stop()}},o,this,[[7,29,69,72],[42,52],[58,65]])}))}},{key:"getErrorMessage",value:function(e){return e?e.name&&e.message?"".concat(e.name,": ").concat(e.message):e.name?e.name:e.message?e.message:"UnknownError":"UnknownError"}},{key:"handleNewInputDevice",value:function(e,t){var n;return l(this,void 0,void 0,i.default.mark(function r(){var a,o,s,u,c=this;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:this.logger.info("got ".concat(e," device for constraints ").concat(JSON.stringify(t.constraints))),a=null==(n=this.getMediaTrackSettings(t.stream))?void 0:n.deviceId,t.groupId=a?this.getGroupIdFromDeviceId(e,a):"",this.activeDevices[e]=t,this.logger.debug("Set activeDevice to ".concat(JSON.stringify(t))),this.watchForDeviceChangesIfNecessary(),(o=t.stream.getTracks()[0])&&(t.endedCallback=function(){c.activeDevices[e]&&c.activeDevices[e].stream===t.stream&&(c.handleDeviceStreamEnded(e,a),delete t.endedCallback)},o.addEventListener("ended",t.endedCallback,{once:!0})),"audio"===e&&(s=t.stream.getAudioTracks()[0])&&(u=s.getSettings().deviceId||t.stream,t.trackMuteCallback=function(){c.mediaStreamMuteObserver(u,!0)},t.trackUnmuteCallback=function(){c.mediaStreamMuteObserver(u,!1)},s.addEventListener("mute",t.trackMuteCallback,{once:!1}),s.addEventListener("unmute",t.trackUnmuteCallback,{once:!1}),this.logger.debug("Notifying mute state after selection"),s.muted?t.trackMuteCallback():t.trackUnmuteCallback());case 9:case"end":return r.stop()}},r,this)}))}},{key:"calculateMediaStreamConstraints",value:function(t,n,r,i){if(i&&1===this.listCachedDevicesOfKind("".concat(t,"input")).length)return!0;var a={};return this.browserBehavior.requiresNoExactMediaStreamConstraints()?a.deviceId=n:a.deviceId={exact:n},r&&(a.groupId=r),i?a:"video"===t?(a.width={ideal:this.videoInputQualitySettings.videoWidth}
1,a.height={ideal:this.videoInputQualitySettings.videoHeight},a.frameRate={ideal:this.videoInputQualitySettings.videoFrameRate},a):(this.supportSampleRateConstraint()&&(a.sampleRate={ideal:e.defaultSampleRate}),this.supportSampleSizeConstraint()&&(a.sampleSize={ideal:e.defaultSampleSize}),this.supportChannelCountConstraint()&&(a.channelCount={ideal:e.defaultChannelCount}),Object.assign({echoCancellation:!0,googEchoCancellation:!0,googEchoCancellation2:!0,googAutoGainControl:!0,googAutoGainControl2:!0,googNoiseSuppression:!0,googNoiseSuppression2:!0,googHighpassFilter:!0},a))}},{key:"getMediaStreamConstraintsFromTrackConstraints",value:function(e,t){return"audio"===e?{audio:t}:{video:t}}},{key:"getMediaStreamConstraints",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r={};if(!t)return null;var i=this.intrinsicDeviceAsMediaStream(t);if(i)return r.streamId=i.id,this.getMediaStreamConstraintsFromTrackConstraints(e,r);if("string"==typeof t){var o="";return this.browserBehavior.requiresGroupIdMediaStreamConstraints()&&(null!==this.deviceInfoCache?o=this.getGroupIdFromDeviceId(e,t):this.logger.error("Device cache is not populated. Please make sure to call list devices first")),r=this.calculateMediaStreamConstraints(e,t,o,n),this.getMediaStreamConstraintsFromTrackConstraints(e,r)}return r=function(e){return"object"===(0,a.default)(e)&&"deviceId"in e&&"groupId"in e&&"kind"in e&&"label"in e}(t)?this.calculateMediaStreamConstraints(e,t.deviceId,t.groupId,n):t,this.getMediaStreamConstraintsFromTrackConstraints(e,r)}},{key:"deviceInfoFromDeviceId",value:function(e,t){if(null===this.deviceInfoCache)return null;var n,r=u(this.deviceInfoCache);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.kind===e&&i.deviceId===t)return i}}catch(e){r.e(e)}finally{r.f()}return null}},{key:"hasAppliedTransform",value:function(){return!!this.transform}},{key:"isMediaStreamReusableByDeviceId",value:function(t,n){if(!t||!t.active||!n)return!1;if(n.id)return t.id===n.id;var r=this.getMediaTrackSettings(t);if(!r.deviceId)return!1;var i=e.getIntrinsicDeviceId(n);return"string"==typeof i&&r.deviceId===i}},{key:"getMediaTrackSettings",value:function(e){var t;return null==(t=e.getTracks()[0])?void 0:t.getSettings()}},{key:"reconnectAudioInputs",value:function(){if(this.audioInputSourceNode){this.audioInputSourceNode.disconnect();var e=this.getMediaStreamOutputNode();this.audioInputSourceNode.connect(e)}}},{key:"setTransform",value:function(e,t){null==(r=null==(n=this.transform)?void 0:n.nodes)||r.end.disconnect(),this.transform={nodes:t,device:e};var n,r,i=null==t?void 0:t.end,a=this.getMediaStreamDestinationNode();this.logger.debug("Connecting transform node ".concat(i," to destination ").concat(a,".")),null==i||i.connect(a),this.reconnectAudioInputs()}},{key:"removeTransform",value:function(){var e,t=this.transform;if(t)return null==(e=this.transform.nodes)||e.end.disconnect(),this.transform=void 0,this.reconnectAudioInputs(),t}},{key:"attachAudioInputStreamToAudioContext",value:function(t){null==(n=this.audioInputSourceNode)||n.disconnect(),this.audioInputSourceNode=e.getAudioContext().createMediaStreamSource(t);var n,r=this.getMediaStreamOutputNode();this.audioInputSourceNode.connect(r)}},{key:"getMediaStreamDestinationNode",value:function(){return this.audioInputDestinationNode||(this.audioInputDestinationNode=e.getAudioContext().createMediaStreamDestination()),this.audioInputDestinationNode}},{key:"getMediaStreamOutputNode",value:function(){var e,t;return(null==(t=null==(e=this.transform)?void 0:e.nodes)?void 0:t.start)||this.getMediaStreamDestinationNode()}},{key:"addMediaStreamBrokerObserver",value:function(e){this.mediaStreamBrokerObservers.add(e)}},{key:"removeMediaStreamBrokerObserver",value:function(e){this.mediaStreamBrokerObservers.delete(e)}},{key:"publishVideoInputDidChangeEvent",value:function(e){this.forEachMediaStreamBrokerObserver(function(t){t.videoInputDidChange&&t.videoInputDidChange(e)}),this.pushVideoMeetingStateForPermissions(e)}},{key:"publishAudioInputDidChangeEvent",value:function(e){this.forEachMediaStreamBrokerObserver(function(t){t.audioInputDidChange&&t.audio
1InputDidChange(e)}),this.pushAudioMeetingStateForPermissions(e)}},{key:"publishAudioOutputDidChangeEvent",value:function(e){this.forEachMediaStreamBrokerObserver(function(t){t.audioOutputDidChange&&t.audioOutputDidChange(e)})}},{key:"supportSampleRateConstraint",value:function(){return this.useWebAudio&&!!navigator.mediaDevices.getSupportedConstraints().sampleRate}},{key:"supportSampleSizeConstraint",value:function(){return this.useWebAudio&&!!navigator.mediaDevices.getSupportedConstraints().sampleSize}},{key:"supportChannelCountConstraint",value:function(){return this.useWebAudio&&!!navigator.mediaDevices.getSupportedConstraints().channelCount}},{key:"trace",value:function(e,t,n){var r="API/DefaultDeviceController/".concat(e);void 0!==t&&(r+=" ".concat(JSON.stringify(t))),void 0!==n&&(r+=" -> ".concat(JSON.stringify(n))),this.logger.info(r)}}],[{key:"getIntrinsicDeviceId",value:function(e){if(e){if("string"==typeof e)return e;if(e.id)return e.id;var t=e.deviceId;if(t){if("string"==typeof t||Array.isArray(t))return t;var n=t;return"string"==typeof n.exact||Array.isArray(n.exact)?n.exact:void 0}}}},{key:"createEmptyAudioDevice",value:function(){return e.synthesizeAudioDevice(0)}},{key:"synthesizeAudioDevice",value:function(t){var n=e.getAudioContext(),r=n.createMediaStreamDestination();if(t){var i=n.createGain();i.gain.value=.1,i.connect(r);var a=n.createOscillator();a.frequency.value=t,a.connect(i),a.start()}else{var o=n.createBufferSource();try{o.buffer=n.createBuffer(1,5*n.sampleRate,n.sampleRate)}catch(t){if(!t||"NotSupportedError"!==t.name)throw t;o.buffer=n.createBuffer(1,5*e.defaultSampleRate,e.defaultSampleRate)}o.buffer.getChannelData(0)[0]=3e-4,o.loop=!0,o.connect(r),o.start()}return r.stream}},{key:"setDefaultLatencyHint",value:function(t){e.defaultLatencyHint=t}},{key:"getAudioContext",value:function(){if(!e.audioContext){var t={};navigator.mediaDevices.getSupportedConstraints().sampleRate&&(t.sampleRate=e.defaultSampleRate),new f.default().requiresPlaybackLatencyHintForAudioContext()&&(t.latencyHint="playback"),e.defaultLatencyHint&&(t.latencyHint=e.defaultLatencyHint),e.audioContext=new(window.AudioContext||window.webkitAudioContext)(t)}return e.audioContext}},{key:"closeAudioContext",value:function(){if(e.audioContext)try{e.audioContext.close()}catch(e){}e.audioContext=null}}]),e}();t.default=M,M.permissionDeniedOriginDetectionThresholdMs=500,M.defaultVideoWidth=960,M.defaultVideoHeight=540,M.defaultVideoFrameRate=15,M.defaultSampleRate=48e3,M.defaultSampleSize=16,M.defaultChannelCount=1,M.audioContext=null},56367:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.groupId=""}return(0,a.default)(e,[{key:"matchesConstraints",value:function(e){return JSON.stringify(this.constraints)===JSON.stringify(e)}}]),e}()},18925:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183)),c=r(n(8120));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(e,t){var n;return(0,a.default)(this,c),(n=r.call(this,t||"Error fetching device.")).cause=e,n.name="GetUserMediaError",n}return(0,i.default)(c)}((0,c.default)(Error))},96157:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e){var t=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=(0,c.default)(e);return n=t?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,n)}}
1var d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.NoOpDeviceControllerWithEventController=void 0;var f=d(n(30892)),p=d(n(29929)),h=function(e){(0,s.default)(n,e);var t=l(n);function n(e){var r;return(0,a.default)(this,n),(r=t.call(this)).destroyed=!1,r}return(0,o.default)(n,[{key:"destroy",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.destroyed=!0;case 1:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"listAudioInputDevices",value:function(){return Promise.resolve([])}},{key:"listVideoInputDevices",value:function(){return Promise.resolve([])}},{key:"listAudioOutputDevices",value:function(){return Promise.resolve([])}},{key:"startAudioInput",value:function(e){return Promise.reject()}},{key:"stopAudioInput",value:function(){return Promise.resolve()}},{key:"startVideoInput",value:function(e){return Promise.reject()}},{key:"stopVideoInput",value:function(){return Promise.resolve()}},{key:"chooseAudioOutput",value:function(e){return Promise.reject()}},{key:"addDeviceChangeObserver",value:function(e){}},{key:"removeDeviceChangeObserver",value:function(e){}},{key:"createAnalyserNodeForAudioInput",value:function(){return null}},{key:"startVideoPreviewForVideoInput",value:function(e){}},{key:"stopVideoPreviewForVideoInput",value:function(e){}},{key:"setDeviceLabelTrigger",value:function(e){}},{key:"mixIntoAudioInput",value:function(e){return null}},{key:"chooseVideoInputQuality",value:function(e,t,n){}},{key:"getVideoInputQualitySettings",value:function(){return p.default.VideoDisabled}}]),n}(f.default);t.default=h,t.NoOpDeviceControllerWithEventController=function(e){(0,s.default)(n,e);var t=l(n);function n(e){var r;return(0,a.default)(this,n),(r=t.call(this)).eventController=e,r}return(0,o.default)(n)}(h)},35827:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e){var t;return(0,o.default)(this,i),(t=r.call(this,e)).name="NotFoundError",t}return(0,a.default)(i)}(((r=n(18925))&&r.__esModule?r:{default:r}).default)},30212:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e){var t;return(0,o.default)(this,i),(t=r.call(this,e)).name="NotReadableError",t}return(0,a.default)(i)}(((r=n(18925))&&r.__esModule?r:{default:r}).default)},57626:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t){var n;return(0,o.default)(this,i),(n=r.call(this,e)).constraint=t,n.name="OverconstrainedError",n}return(0,a.default)(i)}(((r=n(18925))&&r.__esModule?r:{default:r}).default)},25001:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t){var n;return(0,o.default)(this,i),(n=r.call(this,e,t)).name="PermissionDeniedError",n}return(0,a.default)(i)}(((r=n(18925))&&r.__esModule?r:{default:r}).default)},59455:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t){(0,a.default)(this,e),this.inner=t}return(0,o.default)(e,[{key:"mute",value:function(e){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}},e)}))}},{key:"stop",value:function(){var e;return s(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:null==(e=this.node)||e.disconnect();case 1:case"end":return t.stop()}},t,this)}))}},{key:"intrinsicDevice",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.inner);case 1:case"end":return e.stop()}},e,this)}))}},{key:"createAudioNode",value:function(e){var t;return s(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return null==(t=this.node)||t.disconnect(),n.next=3,this.createSingleAudioNode(e);case 3:return this.node=n.sent,n.abrupt("return",{start:this.node,end:this.node});case 5:case"end":return n.stop()}},n,this)}))}}]),e}()},41741:function(e,t,n){var r,i=n(16824),a=i(n(93229)),o=i(n(45971)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e){var t;return(0,o.default)(this,i),(t=r.call(this,e)).name="TypeError",t}return(0,a.default)(i)}(((r=n(18925))&&r.__esModule?r:{default:r}).default)},29929:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(t,n,r){(0,i.default)(this,e),this.videoWidth=t,this.videoHeight=n,this.videoFrameRate=r}return(0,a.default)(e,[{key:"equals",value:function(e){return this.videoWidth===e.videoWidth&&this.videoHeight===e.videoHeight&&this.videoFrameRate===e.videoFrameRate}}]),e}();t.default=o,o.VideoDisabled=new o(0,0,0),o.VideoResolutionHD=new o(1280,720,30),o.VideoResolutionFHD=new o(1920,1080,30),o.VideoResolutionUHD=new o(3840,2160,30)},87349:function(e,t,n){var r=n(16824)(n(70639));Object.defineProperty(t,"__esModule",{value:!0}),t.isVideoTransformDevice=void 0,t.isVideoTransformDevice=function(e){return!!e&&"object"===(0,r.default)(e)&&"transformStream"in e&&"stop"in e&&"intrinsicDevice"in e}},75073:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n){var r=this;(0,a.default)(this,e),this.devicePixelRatioSource=t,this.observerQueue=new Set,this.mediaQueryListener=function(){r.observerQueue.forEach(function(e){e.devicePixelRatioChanged(r.devicePixelRatioSource.devicePixelRatio())})};var i=matchMedia("(resolution: ".concat(this.devicePixelRatioSource.devicePixelRatio(),"dppx)"));"function"==typeof i.addEventListener?(i.addEventListener("change",this.mediaQueryListener),this.mediaQueryList=i):"function"==typeof i.addListener?(i.addListener(this.mediaQueryListener),this.mediaQueryList=i):n.warn("ignoring DefaultDevicePixelRatioMonitor")}return(0,o.default)(e,[{key:"destroy",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.mediaQueryList&&("function"==typeof this.mediaQueryList.addEventListener?this.mediaQueryList.removeEventListener("change",this.mediaQueryListener):this.mediaQueryList.removeListener(this.mediaQueryListener)),delete this.mediaQueryListener,this.observerQueue.clear();case 3:case"end":return e.stop()}},e,this)}
1),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"registerObserver",value:function(e){this.observerQueue.add(e),e.devicePixelRatioChanged(this.devicePixelRatioSource.devicePixelRatio())}},{key:"removeObserver",value:function(e){this.observerQueue.delete(e)}}]),e}()},37941:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"devicePixelRatio",value:function(){return window&&window.devicePixelRatio?window.devicePixelRatio:1}}]),e}()},67146:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(73695)),o=r(n(70639)),s=r(n(32839)),u=r(n(45971)),c=r(n(93229)),l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=f(n(38068)),h=f(n(83857)),v=f(n(10898)),m=n(57160),g=function(){function e(t,n,r,a,o){var c=this;(0,u.default)(this,e),this.buffer=[],this.bufferSize=0,this.maxBufferItemCapacityBytes=0,this.ingestionEventSize=0,this.flushIntervalMs=0,this.flushSize=0,this.failedIngestionEvents=[],this.retryCountLimit=15,this.lock=!1,this.cancellableEvents=new Map,this.attributesToFilter=["externalUserId","externalMeetingId","timestampMs"],this.deepCopyCurrentIngestionEvent=function(e){return{type:e.type,v:e.v,payloads:(0,s.default)(e.payloads)}},this.sendEvents=function(){return l(c,void 0,void 0,i.default.mark(function e(){var t,n,r,a,o,u,c;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.lock){e.next=2;break}return e.abrupt("return");case 2:if(0!==(t=this.getItems(this.flushSize)).length){e.next=5;break}return e.abrupt("return");case 5:return this.lock=!0,n=this.makeRequestBody(t),r=!1,a=Date.now(),"firefox"===this.metadata.browserName.toLowerCase()&&this.cancellableEvents.set(a,t),e.prev=10,this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendEvents - sending body ".concat(n)),e.next=14,this.send(n);case 14:if(o=e.sent,this.cancellableEvents.delete(a),o.ok){e.next=21;break}this.logger.error("Event Reporting - InMemoryJSONEventBuffer - sendEvents - Failed to send events ".concat(n," with response status ").concat(o.status)),r=!0,e.next=31;break;case 21:return e.prev=21,e.next=24,o.json();case 24:u=e.sent,this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendEvents - send successful events: ".concat(n," message: ").concat(JSON.stringify(u))),e.next=31;break;case 28:e.prev=28,e.t0=e.catch(21),this.logger.warn("Event Reporting - InMemoryJSONEventBuffer - sendEvents error reading OK response ".concat(e.t0," for events ").concat(n));case 31:e.next=37;break;case 33:e.prev=33,e.t1=e.catch(10),r=!0,this.logger.warn("Event Reporting - InMemoryJSONEventBuffer - sendEvents - Error in sending events ".concat(n," to the ingestion endpoint ").concat(e.t1));case 37:return e.prev=37,this.lock=!1,e.finish(37);case 40:r&&(this.cancellableEvents.delete(a),(c=this.failedIngestionEvents).push.apply(c,(0,s.default)(t)));case 41:case"end":return e.stop()}},e,this,[[10,33,37,40],[21,28]])}))};var f=new v.default(o).getParserResult(),p=(f.browserMajorVersion,d(f,["browserMajorVersion"])),h=n.toJSON(),m=h.type,g=h.v,y=d(h,["type","v"]);this.authenticationToken=n.getAuthenticationToken(),this.metadata=Object.assign(Object.assign({}
1,p),y),Object.keys(this.metadata).forEach(function(e){return c.attributesToFilter.push(e)}),this.type=m,this.v=g,this.ingestionURL=r,this.logger=o,this.importantEvents=new Set(a);var b=t.maxBufferCapacityKb,S=t.totalBufferItems,k=t.flushSize,w=t.flushIntervalMs,O=t.retryCountLimit;this.maxBufferCapacityBytes=1024*b,this.totalBufferItems=S,this.maxBufferItemCapacityBytes=Math.round(this.maxBufferCapacityBytes/S),this.flushIntervalMs=w,this.flushSize=k,this.retryCountLimit=O,this.currentIngestionEvent=this.initializeAndGetCurrentIngestionEvent(),this.beaconEventListener=function(e){return c.beaconEventHandler(e)},this.addEventListeners()}return(0,c.default)(e,[{key:"addEventListeners",value:function(){this.beaconEventListener&&"window"in n.g&&window.addEventListener&&"document"in n.g&&document.addEventListener&&(this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - addEventListeners - adding pagehide and visibility change event listeners"),window.addEventListener("pagehide",this.beaconEventListener),document.addEventListener("visibilitychange",this.beaconEventListener))}},{key:"beaconEventHandler",value:function(e){("visibilitychange"===e.type&&"hidden"===document.visibilityState||"pagehide"===e.type)&&(this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - beaconEventHandler is triggered calling sendBeacon"),this.sendBeacon())}},{key:"removeEventListeners",value:function(){this.beaconEventListener&&"window"in n.g&&window.removeEventListener&&"document"in n.g&&document.removeEventListener&&(window.removeEventListener("pagehide",this.beaconEventListener),document.removeEventListener("visibilitychange",this.beaconEventListener),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - removeEventListeners - removing pagehide and visibility change event listeners"))}},{key:"start",value:function(){var e,t=this;this.removeEventListeners(),this.addEventListeners(),null==(e=this.intervalScheduler)||e.stop(),this.intervalScheduler=new h.default(this.flushIntervalMs),this.intervalScheduler.start(function(){return t.sendEvents()})}},{key:"stop",value:function(){var e;null==(e=this.intervalScheduler)||e.stop(),this.intervalScheduler=void 0,this.sendBeacon(),this.removeEventListeners()}},{key:"addItem",value:function(t){return l(this,void 0,void 0,i.default.mark(function n(){var r,a,o,s,u,c,l;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - addItem - received event ".concat(JSON.stringify(t))),r=t.name,a=t.ts,s=(o=t.attributes)&&this.filterAttributes(o,this.attributesToFilter),u=Object.assign({name:r,ts:a},s),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - addItem - event after filtering attributes ".concat(JSON.stringify(u))),!((c=this.getSize(u))>e.MAX_ITEM_SIZE_BYTES_ALLOWED)){n.next=8;break}throw Error("Event Reporting - Item to be added has size ".concat(c," bytes. Item cannot exceed max item size allowed of ").concat(e.MAX_ITEM_SIZE_BYTES_ALLOWED," bytes."));case 8:if(!this.importantEvents.has(r)){n.next=12;break}return this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - addItem - sending important event ".concat(JSON.stringify(u))),this.sendEventImmediately({name:r,ts:a,attributes:s}),n.abrupt("return");case 12:if(!this.isFull()){n.next=15;break}throw this.logger.warn("Event Reporting - Event buffer is full"),Error("Buffer full");case 15:this.currentIngestionEvent.payloads.push(u),this.ingestionEventSize+=c,this.bufferItemThresholdReached(c)&&(l=this.deepCopyCurrentIngestionEvent(this.currentIngestionEvent),this.buffer.push(l),this.bufferSize+=this.ingestionEventSize,this.currentIngestionEvent=this.initializeAndGetCurrentIngestionEvent(),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - addItem - buffer item threshold reached updated buffer ".concat(JSON.stringify(this.buffer))));case 18:case"end":return n.stop()}},n,this)}))}},{key:"filterAttributes",value:function(e,t){var n=new Set(t);return Object.keys(e).filter(function(e){return n.has(e)}).forEach(function(t){return delete e[t]}),e}},{key:"initializeAndGetCurrentIngestionEvent",value:function(){var e={type:this.t
1ype,v:this.v,payloads:[]};return this.ingestionEventSize=this.getSize(e),e}},{key:"bufferItemThresholdReached",value:function(t){return t+this.ingestionEventSize>=this.maxBufferItemCapacityBytes||this.currentIngestionEvent.payloads.length===e.MAX_PAYLOAD_ITEMS}},{key:"getSize",value:function(e){var t=0;if("object"===(0,o.default)(e))for(var n=0,r=Object.entries(e);n<r.length;n++){var i=(0,a.default)(r[n],2),s=i[0],u=i[1];t+=this.getPrimitiveSize(s),t+=this.getSize(u)}else t+=this.getPrimitiveSize(e);return t}},{key:"getPrimitiveSize",value:function(e){var t=0;return"string"==typeof e?t+=2*e.length:"number"==typeof e&&(t+=8),t}},{key:"isFull",value:function(){return this.bufferSize===this.maxBufferCapacityBytes||this.buffer.length===this.totalBufferItems}},{key:"isEmpty",value:function(){return 0===this.buffer.length||0===this.bufferSize}},{key:"getItems",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.isEmpty()?[]:(e=Math.min(this.buffer.length,e+1),this.buffer.splice(t,e))}},{key:"makeBeaconRequestBody",value:function(e){return JSON.stringify({metadata:this.metadata,events:e,authorization:this.authenticationToken})}},{key:"makeRequestBody",value:function(e){return JSON.stringify({metadata:this.metadata,events:e})}},{key:"sendEventImmediately",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,u,c,l,d;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendEventImmediately - important event received ".concat(JSON.stringify(e))),n=e.name,r=e.ts,a=e.attributes,o={type:this.type,v:this.v,payloads:[Object.assign({name:n,ts:r},a)]},s=!1,u=null,c=this.makeRequestBody([o]),t.prev=6,t.next=9,this.send(c);case 9:if(!(u=t.sent).ok){t.next=24;break}return t.prev=11,t.next=14,u.json();case 14:l=t.sent,this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendEventImmediately - send successful event: ".concat(c,", message: ").concat(JSON.stringify(l))),t.next=21;break;case 18:t.prev=18,t.t0=t.catch(11),this.logger.warn("Event Reporting - InMemoryJSONEventBuffer - sendEventImmediately - Error reading OK response ".concat(t.t0," for event ").concat(c));case 21:return t.abrupt("return");case 24:this.logger.error("Event Reporting - InMemoryJSONEventBuffer - sendEventImmediately - Failed to send an important event ".concat(c," with response status ").concat(u.status)),s=!0;case 26:t.next=33;break;case 28:t.prev=28,t.t1=t.catch(6),this.logger.warn("Event Reporting - There may be a failure in sending an important event ".concat(c," to the ingestion endpoint ").concat(t.t1,".")),s=!0;try{"firefox"===this.metadata.browserName.toLowerCase()&&(d=this.makeBeaconRequestBody([o]),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendEventImmediately - beaconing data out ".concat(d)),s=!navigator.sendBeacon("".concat(this.ingestionURL,"?beacon=1"),d))}catch(e){this.logger.warn("Event Reporting - Error sending beacon for an important event ".concat(c)),s=!0}case 33:s&&(this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendEventImmediately - pushing to failed events ".concat(c)),this.failedIngestionEvents.push(o));case 34:case"end":return t.stop()}},t,this,[[6,28],[11,18]])}))}},{key:"send",value:function(t){return l(this,void 0,void 0,i.default.mark(function n(){var r,a,o,s;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=new p.default(e.RETRY_FIXED_BACKOFF_WAIT_MS,e.RETRY_SHORT_BACKOFF_MS,e.RETRY_LONG_BACKOFF_MS),n.prev=1,a=0;case 3:if(!(a<this.retryCountLimit)){n.next=19;break}return n.next=6,fetch(this.ingestionURL,{method:"POST",headers:{Authorization:"Bearer ".concat(this.authenticationToken)},body:t});case 6:if(!(o=n.sent).ok&&e.SENDING_FAILURE_CODES.has(o.status)){n.next=11;break}return n.abrupt("return",o);case 11:if(this.logger.warn("Will retry sending failure for ".concat(t," due to status code ").concat(o.status,".")),!(++a<this.retryCountLimit)){n.next=17;break}return s=r.nextBackoffAmountMs(),n.next=17,m.wait(s);case 17:n.next=3;break;case 19:if(a!==this.retryCountLimit){n.next=21;break}throw Error("Retry count limit reached for ".concat(t));case 21:n.next=26;break;case 23:throw n.prev=23,n.t0=n.catch(1),n.t0;case 26:case"end":return n.stop()}},n,this,[[1,23]])}))}},{key:"sendBeacon",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r,a,o=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.buffer,this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendBeacon - clearing out buffer events ".concat(JSON.stringify(t))),this.buffer=[],this.currentIngestionEvent.payloads.length>0&&(n=this.deepCopyCurrentIngestionEvent(this.currentIngestionEvent),t.push(n),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendBeacon - clearing out current ingestion event ".concat(JSON.stringify(n))),this.currentIngestionEvent=this.initializeAndGetCurrentIngestionEvent()),this.failedIngestionEvents.length>0&&(r=this.failedIngestionEvents.map(function(e){return o.deepCopyCurrentIngestionEvent(e)}),t.push.apply(t,(0,s.default)(r)),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendBeacon - clearing out any failed ingestion event ".concat(JSON.stringify(r))),this.failedIngestionEvents=[]),this.cancellableEvents.size>
10&&(this.cancellableEvents.forEach(function(e){t.push.apply(t,(0,s.default)(e)),o.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendBeacon - clearing out each cancellable event ".concat(JSON.stringify(e)))}),this.cancellableEvents.clear()),0!==t.length){e.next=8;break}return e.abrupt("return");case 8:a=this.makeBeaconRequestBody(t),this.logger.debug("Event Reporting - InMemoryJSONEventBuffer - sendBeacon - beacon data to send ".concat(a));try{navigator.sendBeacon("".concat(this.ingestionURL,"?beacon=1"),a)||this.logger.warn("Event Reporting - Browser failed to queue beacon data ".concat(a))}catch(e){this.logger.warn("Event Reporting - Sending beacon data ".concat(a," failed with error ").concat(e))}case 11:case"end":return e.stop()}},e,this)}))}},{key:"reset",value:function(){this.maxBufferCapacityBytes=0,this.totalBufferItems=0,this.buffer=[],this.bufferSize=0,this.maxBufferItemCapacityBytes=0,this.ingestionEventSize=0,this.flushIntervalMs=0,this.flushSize=0,this.failedIngestionEvents=[],this.lock=!1,this.beaconEventListener=void 0,this.cancellableEvents.clear()}},{key:"destroy",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.stop(),this.reset();case 2:case"end":return e.stop()}},e,this)}))}}]),e}();t.default=g,g.SENDING_FAILURE_CODES=new Set([408,429,500,502,503,504]),g.RETRY_FIXED_BACKOFF_WAIT_MS=0,g.RETRY_SHORT_BACKOFF_MS=1e3,g.RETRY_LONG_BACKOFF_MS=15e3,g.MAX_PAYLOAD_ITEMS=2,g.MAX_ITEM_SIZE_BYTES_ALLOWED=3e3},24994:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5e3,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:64,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:15;(0,a.default)(this,e),this.flushIntervalMs=t,this.flushSize=n,this.maxBufferCapacityKb=r,this.totalBufferItems=i,this.retryCountLimit=o})},50419:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(68278),d=n(9574),f=c(n(880)),p=c(n(80453)),h=c(n(6353)),v=c(n(108)),m=c(n(73448)),g=c(n(67343)),y=function(){function e(t,n,r){var i,o,s,u,c,d,f;(0,a.default)(this,e),this.meetingHistoryStates=[],this.observerSet=new Set,this.destroyed=!1,this.logger=n,this.configuration=t,this.setupEventReporter(t,n,r);try{this.parserResult=navigator&&navigator.userAgent?new l.UAParser(navigator.userAgent).getResult():null}catch(e){this.logger.error(e.message)}this.browserMajorVersion=(null==(s=null==(o=null==(i=this.parserResult)?void 0:i.browser)?void 0:o.version)?void 0:s.split(".")[0])||e.UNAVAILABLE,this.browserName=(null==(u=this.parserResult)?void 0:u.browser.name)||e.UNAVAILABLE,this.browserVersion=(null==(c=this.parserResult)?void 0:c.browser.version)||e.UNAVAILABLE,this.deviceName=[(null==(d=this.parserResult)?void 0:d.device.vendor)||"",(null==(f=this.parserResult)?void 0:f.device.model)||""].join(" ").trim()||e.UNAVAILABLE}return(0,o.default)(e,[{key:"addObserver",value:function(e){this.observerSet.add(e)}},{key:"removeObserver",value:function(e){this.observerSet.delete(e)}},{key:"forEachObserver",value:function(e){var t,n=this,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(this.observerSet);try{var i=function(){var r=t.value;v.default.nextTick(function(){n.observerSet.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"publishEvent",value:function(e,t){return u(this,void 0,void 0,i.default.mark(function n(){var r,a;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=Date.now(),this.meetingHistoryStates.push({name:e,timestampMs:r}),a=Object.freeze(Object.assign(this.getAttributes(r),t)),this.forEachObserver(function(t){t.eventDidReceive(e,a)}),this.reportEvent(e,r,t);case 5:case"end":return n.stop()}},n,this)}))}},{key:"reportEvent",value:function(e,t,n){var r;return u(this,void 0,void 0,i.default.mark(function a(){var o;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,n&&(o=g.default(n)),i.next=4,null==(r=this.eventReporter)?void 0:r.reportEvent(t,e,o);case 4:i.next=9;break;case 6:i.prev=6,i.t0=i.catch(0),this.logger.error("Error reporting event ".concat(i.t0));case 9:case"end":return i.stop()}},a,this,[[0,6]])}))}},{key:"setupEventReporter",value:function(e,t,n){if(n)this._eventReporter=n;else if(e.urls){var r=e.urls.eventIngestionURL;if(r){this.logger.info("Event ingestion URL is present in the configuration");var i=e.meetingId,a=e.credentials,o=a.attendeeId,s=a.joinToken,u=new h.default(i,o,s),c=new f.default(u,r);this._eventReporter=new p.default(c,t)}}}},{key:"getAttributes",value:function(t){var n,r;return{attendeeId:this.configuration.credentials.attendeeId,browserMajorVersion:this.browserMajorVersion,browserName:this.browserName,browserVersion:this.browserVersion,deviceName:this.deviceName,externalMeetingId:"string"==typeof this.configuration.externalMeetingId?this.configuration.externalMeetingId:"",externalUserId:this.configuration.credentials.externalUserId,meetingHistory:this.meetingHistoryStates,meetingId:this.configuration.meetingId,osName:(null==(n=this.parserResult)?void 0:n.os.name)||e.UNAVAILABLE,osVersion:(null==(r=this.parserResult)?void 0:r.os.version)||e.UNAVAILABLE,sdkVersion:m.default.sdkVersion,sdkName:m.default.sdkName,timestampMs:t}}},{key:"eventReporter",get:function(){return this._eventReporter}},{key:"destroy",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!d.isDestroyable(this.eventReporter)){e.next=3;break}return e.next=3,this.eventReporter.destroy();case 3:this.logger=void 0,this.configuration=void 0,this._eventReporter=void 0,this.destroyed=!0;case 7:case"end":return e.stop()}},e,this)}))}}]),e}();t.default=y,y.UNAVAILABLE="Unavailable"},67343:function(e,t,n){var r=n(16824)(n(73695));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t={},n=0,i=Object.entries(e);n<i.length;n++){var a=(0,r.default)(i[n],2),o=a[0],s=a[1];if(null!=s&&""!==s){if("number"!=typeof s&&"string"!=typeof s)throw TypeError("Unhandled type received while flattening attributes.");t[o]=s}}return t}},880:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(24994))&&o.__esModule?o:{default:o};t.default=(0,i.default)(function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new s.default;(0,a.default)(this,e),this.eventsClientConfiguration=t,this.ingestionURL=n,this.eventBufferConfiguration=r})},80453:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var u,c=n(9574),l=(u=n(67146))&&u.__esModule?u:{default:u};t.default=function(){function e(t,n){(0,a.default)(this,e),this.reportingEvents=!1,this.importantEvents=["meetingEnded","meetingFailed","meetingStartFailed","audioInputFailed","videoInputFailed","meetingStartSucceeded","deviceLabelTriggerFailed"],this.destroyed=!1;var r=t.eventsClientConfiguration,i=t.ingestionURL,o=t.eventBufferConfiguration,s=r.eventsToIgnore;this.eventBuffer=new l.default(o,r,i,this.importantEvents,n),this.logger=n,this.eventsToIgnore=s,this.start()}return(0,o.default)(e,[{key:"start",value:function(){if(!this.reportingEvents)try{this.eventBuffer.start(),this.logger.info("Event reporting started"),this.reportingEvents=!0}catch(e){this.logger.error("Event Reporting - Error starting the event buffer ".concat(e))}}},{key:"stop",value:function(){if(this.reportingEvents)try{this.eventBuffer.stop(),this.logger.info("Event reporting stopped"),this.reportingEvents=!1}catch(e){this.logger.error("Event Reporting - Error stopping the event buffer ".concat(e))}}},{key:"reportEvent",value:function(e,t,n){return s(this,void 0,void 0,i.default.mark(function r(){return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(this.logger.debug("Event Reporting - DefaultMeetingEventReporter - event received in reportEvent ".concat(e,", ").concat(t,", ").concat(JSON.stringify(n))),!this.eventsToIgnore.includes(t)){r.next=4;break}return this.logger.debug("Event Reporting - DefaultMeetingEventReporter - ".concat(t," event will be ignored as it is in events to ignore")),r.abrupt("return");case 4:return r.prev=4,this.logger.debug("Event Reporting - DefaultMeetingEventReporter - adding item to event buffer"),r.next=8,this.eventBuffer.addItem({ts:e,name:t,attributes:n});case 8:r.next=13;break;case 10:r.prev=10,r.t0=r.catch(4),this.logger.error("Event Reporting - Error adding event to buffer ".concat(r.t0));case 13:case"end":return r.stop()}},r,this,[[4,10]])}))}},{key:"destroy",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.destroyed=!0,this.stop(),c.isDestroyable(this.eventBuffer)&&this.eventBuffer.destroy(),this.eventBuffer=void 0;case 4:case"end":return e.stop()}},e,this)}))}}]),e}()},22232:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"reportEvent",value:function(e,t,n){}},{key:"start",value:function(){}},{key:"stop",value:function(){}}]),e}()},6353:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];(0,i.default)(this,e),this.type="Meet",this.v=1,this.meetingId=t,this.attendeeId=n,this.eventsToIgnore=a,this.authenticationToken=r}return(0,a.default)(e,[{key:"getAuthenticationToken",value:function(){return this.authenticationToken}},{key:"toJSON",value:function(){var e={};
1return e.type=this.type,e.v=this.v,e.meetingId=this.meetingId,e.attendeeId=this.attendeeId,e}}]),e}()},44674:function(e,t,n){var r=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultEventController=t.DefaultDevicePixelRatioMonitor=t.DefaultDeviceController=t.DefaultContentShareController=t.DefaultBrowserBehavior=t.DefaultAudioVideoFacade=t.DefaultAudioVideoController=t.DefaultAudioMixController=t.DefaultActiveSpeakerPolicy=t.DefaultActiveSpeakerDetector=t.DataMessage=t.CreateSDPTask=t.CreatePeerConnectionTask=t.ContentShareMediaStreamBroker=t.ContentShareConstants=t.ConsoleLogger=t.ConnectionHealthPolicyConfiguration=t.ConnectionHealthData=t.ClientVideoStreamReceivingReport=t.ClientMetricReportMediaType=t.ClientMetricReportDirection=t.ClientMetricReport=t.CleanStoppedSessionTask=t.CleanRestartedSessionTask=t.CheckVideoInputFeedback=t.CheckVideoConnectivityFeedback=t.CheckNetworkUDPConnectivityFeedback=t.CheckNetworkTCPConnectivityFeedback=t.CheckContentShareConnectivityFeedback=t.CheckCameraResolutionFeedback=t.CheckAudioOutputFeedback=t.CheckAudioInputFeedback=t.CheckAudioConnectivityFeedback=t.CanvasVideoFrameBuffer=t.CSPMonitor=t.BitrateParameters=t.BaseTask=t.BaseConnectionHealthPolicy=t.BackgroundReplacementVideoFrameProcessor=t.BackgroundFilterVideoFrameProcessor=t.BackgroundBlurVideoFrameProcessor=t.BackgroundBlurStrength=t.AudioVideoControllerState=t.AudioProfile=t.AudioLogEvent=t.Attendee=t.AttachMediaInputTask=t.AsyncScheduler=t.ApplicationMetadata=t.AllHighestVideoBandwidthPolicy=void 0,t.MeetingReadinessCheckerConfiguration=t.MeetingFeatures=t.MeetingEventsClientConfiguration=t.MediaDeviceProxyHandler=t.Maybe=t.LogLevel=t.Log=t.ListenForVolumeIndicatorsTask=t.LeaveAndReceiveLeaveAckTask=t.JoinAndReceiveIndexTask=t.IntervalScheduler=t.InMemoryJSONEventBuffer=t.GlobalMetricReport=t.GetUserMediaError=t.FullJitterLimitedBackoff=t.FullJitterBackoffFactory=t.FullJitterBackoff=t.FinishGatheringICECandidatesTask=t.EventIngestionConfiguration=t.EventBufferConfiguration=t.DeviceSelection=t.DevicePixelRatioWindowSource=t.DefaultWebSocketAdapter=t.DefaultVolumeIndicatorAdapter=t.DefaultVideoTransformDevice=t.DefaultVideoTileFactory=t.DefaultVideoTileController=t.DefaultVideoTile=t.DefaultVideoStreamIndex=t.DefaultVideoStreamIdSet=t.DefaultVideoFrameProcessorTimer=t.DefaultVideoFrameProcessorPipeline=t.DefaultVideoCaptureAndEncodeParameter=t.DefaultUserAgentParser=t.DefaultTranscriptionController=t.DefaultTransceiverController=t.DefaultSimulcastUplinkPolicyForContentShare=t.DefaultSimulcastUplinkPolicy=t.DefaultSignalingClient=t.DefaultSigV4=t.DefaultSessionStateController=t.DefaultReconnectController=t.DefaultRealtimeController=t.DefaultPingPong=t.DefaultModality=t.DefaultMessagingSession=t.DefaultMeetingSession=t.DefaultMeetingReadinessChecker=t.DefaultMeetingEventReporter=t.DefaultMediaDeviceFactory=void 0,t.RedundantAudioEncoderWorkerCode=t.RedundantAudioEncoder=t.ReconnectionHealthPolicy=t.ReceiveVideoStreamIndexTask=t.ReceiveVideoInputTask=t.ReceiveRemoteVideoPauseResumeTask=t.ReceiveAudioInputTask=t.RealtimeVolumeIndicator=t.RealtimeState=t.RealtimeAttendeePositionInFrame=t.PromoteToPrimaryMeetingTask=t.PromiseQueue=t.PrefetchSortBy=t.PrefetchOn=t.PermissionDeniedError=t.ParallelGroupTask=t.POSTLogger=t.OverconstrainedError=t.OpenSignalingConnectionTask=t.OnceTask=t.NotReadableError=t.NotFoundError=t.None=t.NoVideoUplinkBandwidthPolicy=t.NoVideoDownlinkBandwidthPolicy=t.NoOpVideoFrameProcessor=t.NoOpVideoElementFactory=t.NoOpTask=t.NoOpMediaStreamBroker=t.NoOpLogger=t.NoOpEventReporter=t.NoOpDeviceController=t.NoOpDebugLogger=t.NoOpAudioVideoController=t.NScaleVideoUplinkBandwidthPolicy=t.MutableVideoPreferences=t.MultiLogger=t.MonitorTask=t.ModelSpecBuilder=t.MessagingSessionConfiguration=t.Message=t.MeetingSessionVideoAvailability=t.MeetingSessionURLs=t.MeetingSessionTURNCredentials=t.MeetingSessionStatusCode=t.MeetingSessionStatus=t.MeetingSessionLifecycleEventCondition=t.MeetingSessionLifecycleEvent=t.MeetingSessionCredentials=t.MeetingSessionConfiguration=void 0,t.VideoEncodingCpuConnectionHealthPolicy=t.VideoEncodingConnectionHealthPolicyName=t.VideoCodecCapability=t.VideoAdaptiveProbePolicy=t.Versioning=t.UnusableAudioWarningConnectionHealthPolicy=t.TypeError=t.TranscriptionStatusType=t.TranscriptionStatus=t.TranscriptResult=t.TranscriptLanguageWithScore=t.TranscriptItemType=t.TranscriptItem=t.TranscriptEntity=t.TranscriptAlternative=t.Transcript=t.TimeoutTask=t.TimeoutScheduler
1=t.TaskStatus=t.TargetDisplaySize=t.SubscribeAndReceiveSubscribeAckTask=t.StreamMetricReport=t.Some=t.SingleNodeAudioTransformDevice=t.SimulcastVideoStreamIndex=t.SimulcastTransceiverController=t.SimulcastLayers=t.SimulcastContentShareTransceiverController=t.SignalingClientVideoSubscriptionConfiguration=t.SignalingClientSubscribe=t.SignalingClientJoin=t.SignalingClientEventType=t.SignalingClientEvent=t.SignalingClientConnectionRequest=t.SignalingAndMetricsConnectionMonitor=t.SetRemoteDescriptionTask=t.SetLocalDescriptionTask=t.SessionStateControllerTransitionResult=t.SessionStateControllerState=t.SessionStateControllerDeferPriority=t.SessionStateControllerAction=t.ServerSideNetworkAdaption=t.SerialGroupTask=t.SendingAudioFailureConnectionHealthPolicy=t.SendAndReceiveDataMessagesTask=t.SDPMediaSection=t.SDPCandidateType=t.SDP=t.RunnableTask=t.RedundantAudioRecoveryMetricReport=void 0,t.isVideoTransformDevice=t.isDestroyable=t.isAudioTransformDevice=t.ZLIBTextCompressor=t.WebSocketReadyState=t.WaitForAttendeePresenceTask=t.VoiceFocusTransformDevice=t.VoiceFocusDeviceTransformer=t.VideoTileState=t.VideoStreamDescription=t.VideoSource=t.VideoQualitySettings=t.VideoQualityAdaptationPreference=t.VideoPriorityBasedPolicyConfig=t.VideoPriorityBasedPolicy=t.VideoPreferences=t.VideoPreference=t.VideoOnlyTransceiverController=t.VideoLogEvent=t.VideoFxProcessor=t.VideoEncodingFramerateConnectionHealthPolicy=void 0,t.AllHighestVideoBandwidthPolicy=r(n(59944)).default,t.ApplicationMetadata=r(n(28954)).default,t.AsyncScheduler=r(n(108)).default,t.AttachMediaInputTask=r(n(18023)).default,t.Attendee=r(n(34729)).default,t.AudioLogEvent=r(n(13158)).default,t.AudioProfile=r(n(36786)).default,t.AudioVideoControllerState=r(n(81098)).default,t.BackgroundBlurStrength=r(n(89506)).default,t.BackgroundBlurVideoFrameProcessor=r(n(75210)).default,t.BackgroundFilterVideoFrameProcessor=r(n(51848)).default,t.BackgroundReplacementVideoFrameProcessor=r(n(46304)).default,t.BaseConnectionHealthPolicy=r(n(82299)).default,t.BaseTask=r(n(59943)).default,t.BitrateParameters=r(n(16707)).default,t.CSPMonitor=r(n(69730)).default,t.CanvasVideoFrameBuffer=r(n(50964)).default,t.CheckAudioConnectivityFeedback=r(n(64018)).default,t.CheckAudioInputFeedback=r(n(3054)).default,t.CheckAudioOutputFeedback=r(n(38884)).default,t.CheckCameraResolutionFeedback=r(n(73338)).default,t.CheckContentShareConnectivityFeedback=r(n(65024)).default,t.CheckNetworkTCPConnectivityFeedback=r(n(75802)).default,t.CheckNetworkUDPConnectivityFeedback=r(n(9390)).default,t.CheckVideoConnectivityFeedback=r(n(43400)).default,t.CheckVideoInputFeedback=r(n(33566)).default,t.CleanRestartedSessionTask=r(n(43075)).default,t.CleanStoppedSessionTask=r(n(9718)).default,t.ClientMetricReport=r(n(71404)).default,t.ClientMetricReportDirection=r(n(42725)).default,t.ClientMetricReportMediaType=r(n(18115)).default,t.ClientVideoStreamReceivingReport=r(n(52922)).default,t.ConnectionHealthData=r(n(6732)).default,t.ConnectionHealthPolicyConfiguration=r(n(87785)).default,t.ConsoleLogger=r(n(17343)).default,t.ContentShareConstants=r(n(52740)).default,t.ContentShareMediaStreamBroker=r(n(8332)).default,t.CreatePeerConnectionTask=r(n(78615)).default,t.CreateSDPTask=r(n(75989)).default,t.DataMessage=r(n(61698)).default,t.DefaultActiveSpeakerDetector=r(n(19120)).default,t.DefaultActiveSpeakerPolicy=r(n(76517)).default,t.DefaultAudioMixController=r(n(4942)).default,t.DefaultAudioVideoController=r(n(46605)).default,t.DefaultAudioVideoFacade=r(n(29414)).default,t.DefaultBrowserBehavior=r(n(64437)).default,t.DefaultContentShareController=r(n(49975)).default,t.DefaultDeviceController=r(n(24997)).default,t.DefaultDevicePixelRatioMonitor=r(n(75073)).default,t.DefaultEventController=r(n(50419)).default,t.DefaultMediaDeviceFactory=r(n(4807)).default,t.DefaultMeetingEventReporter=r(n(80453)).default,t.DefaultMeetingReadinessChecker=r(n(5636)).default,t.DefaultMeetingSession=r(n(44901)).default,t.DefaultMessagingSession=r(n(48259)).default,t.DefaultModality=r(n(44938)).default,t.DefaultPingPong=r(n(70196)).default,t.DefaultRealtimeController=r(n(26437)).default,t.DefaultReconnectController=r(n(964)).default,t.DefaultSessionStateController=r(n(72985)).default,t.DefaultSigV4=r(n(20603)).default,t.DefaultSignalingClient=r(n(6695)).default,t.DefaultSimulcastUplinkPolicy=r(n(78087)).default,t.DefaultSimulcastUplinkPolicyForContentShare=r(n(17562)).default,t.DefaultTransceiverController=r(n(91381)).default,t.DefaultTranscriptionController=r(n(21643)).default,t.DefaultUserAgentParser=r(n(10898)).default,t.DefaultVideoCaptureAndEncodeParameter=r(n(14006)).default,t.DefaultVideoFrameProcessorPipeline=r(n(69103)).default,t.DefaultVideoFrameProcessorTimer=r(n(14523)).default,t.DefaultVideoStreamIdSet=r(n(78824)).default,t.DefaultVideoStreamIndex=r(n(63191)).default,t.DefaultVideoTile=r(n(6480)).default,t.DefaultVideoTileController=r(n(70798)).default,t.DefaultVideoTileFactory=r(n(14746)).default,t.DefaultVideoTransformDevice=r(n(97799)).default,t.DefaultVolumeIndicatorAdapter=r(n(46874)).default,t.DefaultWebSocketAdapter=r(n(64997)).default,t.DevicePixelRatioWindowSource=r(n(37941)).default,t.DeviceSelection=r(n(56367)).default,t.EventBufferConfiguration=r(n(24994)).default,t.EventIngestionConfiguration=r(n(880)).default,t.Finis
1hGatheringICECandidatesTask=r(n(27770)).default,t.FullJitterBackoff=r(n(38068)).default,t.FullJitterBackoffFactory=r(n(24175)).default,t.FullJitterLimitedBackoff=r(n(42827)).default,t.GetUserMediaError=r(n(18925)).default,t.GlobalMetricReport=r(n(18540)).default,t.InMemoryJSONEventBuffer=r(n(67146)).default,t.IntervalScheduler=r(n(83857)).default,t.JoinAndReceiveIndexTask=r(n(13138)).default,t.LeaveAndReceiveLeaveAckTask=r(n(29638)).default,t.ListenForVolumeIndicatorsTask=r(n(88849)).default,t.Log=r(n(19006)).default,t.LogLevel=r(n(95099)).default,t.MediaDeviceProxyHandler=r(n(42549)).default,t.MeetingEventsClientConfiguration=r(n(6353)).default,t.MeetingFeatures=r(n(12224)).default,t.MeetingReadinessCheckerConfiguration=r(n(73326)).default,t.MeetingSessionConfiguration=r(n(30729)).default,t.MeetingSessionCredentials=r(n(97128)).default,t.MeetingSessionLifecycleEvent=r(n(50264)).default,t.MeetingSessionLifecycleEventCondition=r(n(41833)).default,t.MeetingSessionStatus=r(n(50698)).default,t.MeetingSessionStatusCode=r(n(84559)).default,t.MeetingSessionTURNCredentials=r(n(52080)).default,t.MeetingSessionURLs=r(n(15074)).default,t.MeetingSessionVideoAvailability=r(n(38599)).default,t.Message=r(n(77601)).default,t.MessagingSessionConfiguration=r(n(97049)).default,t.ModelSpecBuilder=r(n(4074)).default,t.MonitorTask=r(n(33086)).default,t.MultiLogger=r(n(18576)).default,t.NScaleVideoUplinkBandwidthPolicy=r(n(41998)).default,t.NoOpAudioVideoController=r(n(22481)).default,t.NoOpDebugLogger=r(n(72599)).default,t.NoOpDeviceController=r(n(96157)).default,t.NoOpEventReporter=r(n(22232)).default,t.NoOpLogger=r(n(74019)).default,t.NoOpMediaStreamBroker=r(n(30892)).default,t.NoOpTask=r(n(15816)).default,t.NoOpVideoElementFactory=r(n(31508)).default,t.NoOpVideoFrameProcessor=r(n(4793)).default,t.NoVideoDownlinkBandwidthPolicy=r(n(87729)).default,t.NoVideoUplinkBandwidthPolicy=r(n(6882)).default,t.NotFoundError=r(n(35827)).default,t.NotReadableError=r(n(30212)).default,t.OnceTask=r(n(24785)).default,t.OpenSignalingConnectionTask=r(n(19274)).default,t.OverconstrainedError=r(n(57626)).default,t.POSTLogger=r(n(19503)).default,t.ParallelGroupTask=r(n(22448)).default,t.PermissionDeniedError=r(n(25001)).default,t.PrefetchOn=r(n(75385)).default,t.PrefetchSortBy=r(n(12950)).default,t.PromiseQueue=r(n(17952)).default,t.PromoteToPrimaryMeetingTask=r(n(72560)).default,t.RealtimeAttendeePositionInFrame=r(n(17275)).default,t.RealtimeState=r(n(11861)).default,t.RealtimeVolumeIndicator=r(n(69109)).default,t.ReceiveAudioInputTask=r(n(27086)).default,t.ReceiveRemoteVideoPauseResumeTask=r(n(80381)).default,t.ReceiveVideoInputTask=r(n(68210)).default,t.ReceiveVideoStreamIndexTask=r(n(27299)).default,t.ReconnectionHealthPolicy=r(n(41789)).default,t.RedundantAudioEncoder=r(n(66039)).default,t.RedundantAudioEncoderWorkerCode=r(n(69550)).default,t.RedundantAudioRecoveryMetricReport=r(n(92842)).default,t.RunnableTask=r(n(83338)).default,t.SDP=r(n(5670)).default,t.SDPCandidateType=r(n(48856)).default,t.SDPMediaSection=r(n(46154)).default,t.SendAndReceiveDataMessagesTask=r(n(42345)).default,t.SendingAudioFailureConnectionHealthPolicy=r(n(37551)).default,t.SerialGroupTask=r(n(23040)).default,t.ServerSideNetworkAdaption=r(n(59711)).default,t.SessionStateControllerAction=r(n(14686)).default,t.SessionStateControllerDeferPriority=r(n(50414)).default,t.SessionStateControllerState=r(n(9214)).default,t.SessionStateControllerTransitionResult=r(n(97121)).default,t.SetLocalDescriptionTask=r(n(42834)).default,t.SetRemoteDescriptionTask=r(n(87362)).default,t.SignalingAndMetricsConnectionMonitor=r(n(66456)).default,t.SignalingClientConnectionRequest=r(n(35815)).default,t.SignalingClientEvent=r(n(6125)).default,t.SignalingClientEventType=r(n(51001)).default,t.SignalingClientJoin=r(n(33626)).default,t.SignalingClientSubscribe=r(n(34349)).default,t.SignalingClientVideoSubscriptionConfiguration=r(n(31825)).default,t.SimulcastContentShareTransceiverController=r(n(19832)).default,t.SimulcastLayers=r(n(36645)).default,t.SimulcastTransceiverController=r(n(8115)).default,t.SimulcastVideoStreamIndex=r(n(36739)).default,t.SingleNodeAudioTransformDevice=r(n(59455)).default,t.StreamMetricReport=r(n(99547)).default,t.SubscribeAndReceiveSubscribeAckTask=r(n(70449)).default,t.TargetDisplaySize=r(n(216)).default,t.TaskStatus=r(n(18962)).default,t.TimeoutScheduler
1=r(n(5273)).default,t.TimeoutTask=r(n(51551)).default,t.Transcript=r(n(55828)).default,t.TranscriptAlternative=r(n(53473)).default,t.TranscriptEntity=r(n(38039)).default,t.TranscriptItem=r(n(6756)).default,t.TranscriptItemType=r(n(50389)).default,t.TranscriptLanguageWithScore=r(n(72464)).default,t.TranscriptResult=r(n(90710)).default,t.TranscriptionStatus=r(n(88893)).default,t.TranscriptionStatusType=r(n(50201)).default,t.TypeError=r(n(41741)).default,t.UnusableAudioWarningConnectionHealthPolicy=r(n(61857)).default,t.Versioning=r(n(73448)).default,t.VideoAdaptiveProbePolicy=r(n(48387)).default,t.VideoCodecCapability=r(n(59840)).default,t.VideoEncodingConnectionHealthPolicyName=r(n(33571)).default,t.VideoEncodingCpuConnectionHealthPolicy=r(n(17228)).default,t.VideoEncodingFramerateConnectionHealthPolicy=r(n(13560)).default,t.VideoFxProcessor=r(n(10759)).default,t.VideoLogEvent=r(n(5440)).default,t.VideoOnlyTransceiverController=r(n(18215)).default,t.VideoPreference=r(n(27210)).default,t.VideoPreferences=r(n(88867)).default,t.VideoPriorityBasedPolicy=r(n(81334)).default,t.VideoPriorityBasedPolicyConfig=r(n(26534)).default,t.VideoQualityAdaptationPreference=r(n(21746)).default,t.VideoQualitySettings=r(n(29929)).default,t.VideoSource=r(n(55340)).default,t.VideoStreamDescription=r(n(72538)).default,t.VideoTileState=r(n(83293)).default,t.VoiceFocusDeviceTransformer=r(n(77448)).default,t.VoiceFocusTransformDevice=r(n(4283)).default,t.WaitForAttendeePresenceTask=r(n(49771)).default,t.WebSocketReadyState=r(n(77255)).default,t.ZLIBTextCompressor=r(n(27798)).default;var i=n(88867);Object.defineProperty(t,"MutableVideoPreferences",{enumerable:!0,get:function(){return i.MutableVideoPreferences}});var a=n(14307);Object.defineProperty(t,"Some",{enumerable:!0,get:function(){return a.Some}}),Object.defineProperty(t,"None",{enumerable:!0,get:function(){return a.None}}),Object.defineProperty(t,"Maybe",{enumerable:!0,get:function(){return a.Maybe}});var o=n(16741);Object.defineProperty(t,"isAudioTransformDevice",{enumerable:!0,get:function(){return o.isAudioTransformDevice}});var s=n(9574);Object.defineProperty(t,"isDestroyable",{enumerable:!0,get:function(){return s.isDestroyable}});var u=n(87349);Object.defineProperty(t,"isVideoTransformDevice",{enumerable:!0,get:function(){return u.isVideoTransformDevice}})},17343:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(95099))&&o.__esModule?o:{default:o};t.default=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.WARN;(0,i.default)(this,e),this.name=t,this.level=n}return(0,a.default)(e,[{key:"info",value:function(e){this.log(s.default.INFO,e)}},{key:"warn",value:function(e){this.log(s.default.WARN,e)}},{key:"error",value:function(e){this.log(s.default.ERROR,e)}},{key:"debug",value:function(e){s.default.DEBUG<this.level||("string"==typeof e?this.log(s.default.DEBUG,e):e?this.log(s.default.DEBUG,e()):this.log(s.default.DEBUG,""+e))}},{key:"setLogLevel",value:function(e){this.level=e}},{key:"getLogLevel",value:function(){return this.level}},{key:"log",value:function(e,t){if(!(e<this.level)){var n=new Date().toISOString(),r="".concat(n," [").concat(s.default[e],"] ").concat(this.name," - ").concat(t);switch(e){case s.default.ERROR:console.error(r);break;case s.default.WARN:console.warn(r);break;case s.default.DEBUG:console.debug(r.replace(/\\r\\n/g,"\n"));break;case s.default.INFO:console.info(r)}}}}]),e}()},19006:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(t,n,r,i){(0,a.default)(this,e),this.sequenceNumber=t,this.message=n,this.timestampMs=r,this.logLevel=i})},95099:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.LogLevel=void 0,function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e[e.OFF=4]="OFF"}(n=t.LogLevel||(t.LogLevel={})),t.default=n},18576:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var u,c=(u=n(95099))&&u.__esModule?u:{default:u};t.default=function(){function e(){(0,i.default)(this,e);for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];this._loggers=n}return(0,a.default)(e,[{key:"info",value:function(e){var t,n=o(this._loggers);try{for(n.s();!(t=n.n()).done;)t.value.info(e)}catch(e){n.e(e)}finally{n.f()}}},{key:"warn",value:function(e){var t,n=o(this._loggers);try{for(n.s();!(t=n.n()).done;)t.value.warn(e)}catch(e){n.e(e)}finally{n.f()}}},{key:"error",value:function(e){var t,n=o(this._loggers);try{for(n.s();!(t=n.n()).done;)t.value.error(e)}catch(e){n.e(e)}finally{n.f()}}},{key:"debug",value:function(e){var t,n,r="string"==typeof e?e:e?function(){return t||(t=e()),t}:""+e,i=o(this._loggers);try{for(i.s();!(n=i.n()).done;)n.value.debug(r)}catch(e){i.e(e)}finally{i.f()}}},{key:"setLogLevel",value:function(e){var t,n=o(this._loggers);try{for(n.s();!(t=n.n()).done;)t.value.setLogLevel(e)}catch(e){n.e(e)}finally{n.f()}}},{key:"getLogLevel",value:function(){var e,t=o(this._loggers);try{for(t.s();!(e=t.n()).done;)return e.value.getLogLevel()}catch(e){t.e(e)}finally{t.f()}return c.default.OFF}}]),e}()},72599:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183)),c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(95099));t.default=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(){return(0,a.default)(this,c),r.call(this,l.default.DEBUG)}return(0,i.default)(c)}(c(n(74019)).default)},74019:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(95099))&&o.__esModule?o:{default:o};t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.default.OFF;(0,i.default)(this,e),this.level=t}return(0,a.default)(e,[{key:"info",value:function(e){}},{key:"warn",value:function(e){}},{key:"error",value:function(e){}},{key:"debug",value:function(e){s.default.DEBUG<this.level||"string"!=typeof e&&e()}},{key:"setLogLevel",value:function(e){this.level=e}},{key:"getLogLevel",value:function(){return this.level}}]),e}()},19503:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},u=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=u(n(83857)),l=u(n(19006)),d=u(n(95099)),f=function(){function e(t){var n=this;(0,a.default)(this,e),this.logCapture=[],this.lock=!1,this.sequenceNumber=0;var r=t.url,i=t.batchSize,o=void 0===i?e.BATCH_SIZE:i,s=t.intervalMs,u=void 0===s?e.INTERVAL_MS:s,c=t.logLevel,l=void 0===c?d.default.WARN:c,f=t.metadata,p=t.headers;this.url=r,this.batchSize=o,this.intervalMs=u,this.logLevel=l,this.metadata=f,this.headers=p,this.start(),this.eventListener=function(){n.stop()},this.addEventListener()}return(0,o.default)(e,[{key:"addEventListener",value:function(){this.eventListener&&"window"in n.g&&window.addEventListener&&window.addEventListener("unload",this.eventListener)}},{key:"removeEventListener",value:function(){this.eventListener&&"window"in n.g&&window.removeEventListener&&window.removeEventListener("unload",this.eventListener)}},{key:"debug",value:function(e){d.default.DEBUG<this.logLevel||("string"==typeof e?this.log(d.default.DEBUG,e):e?this.log(d.default.DEBUG,e()):this.log(d.default.DEBUG,""+e))}},{key:"info",value:function(e){this.log(d.default.INFO,e)}},{key:"warn",value:function(e){this.log(d.default.WARN,e)}},{key:"error",value:function(e){this.log(d.default.ERROR,e)}},{key:"setLogLevel",value:function(e){this.logLevel=e}},{key:"getLogLevel",value:function(){return this.logLevel}},{key:"getLogCaptureSize",value:function(){return this.logCapture.length}},{key:"start",value:function(){var e=this;
1this.addEventListener(),this.intervalScheduler=new c.default(this.intervalMs),this.intervalScheduler.start(function(){return s(e,void 0,void 0,i.default.mark(function e(){var t,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!==this.lock&&0!==this.getLogCaptureSize()){e.next=2;break}return e.abrupt("return");case 2:return this.lock=!0,t=this.logCapture.slice(0,this.batchSize),n=this.makeRequestBody(t),e.prev=5,e.next=8,fetch(this.url,Object.assign({method:"POST",body:n},this.headers?{headers:this.headers}:{}));case 8:200===e.sent.status&&(this.logCapture=this.logCapture.slice(t.length)),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(5),console.warn("[POSTLogger] "+e.t0.message);case 15:return e.prev=15,this.lock=!1,e.finish(15);case 18:case"end":return e.stop()}},e,this,[[5,12,15,18]])}))})}},{key:"stop",value:function(){null==(e=this.intervalScheduler)||e.stop(),this.intervalScheduler=void 0,this.removeEventListener();var e,t=this.makeRequestBody(this.logCapture);navigator.sendBeacon(this.url,t)}},{key:"destroy",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.stop(),this.metadata=void 0,this.headers=void 0,this.logCapture=[],this.sequenceNumber=0,this.lock=!1,this.batchSize=0,this.intervalMs=0,this.url=void 0;case 9:case"end":return e.stop()}},e,this)}))}},{key:"makeRequestBody",value:function(e){return JSON.stringify(Object.assign(Object.assign({},this.metadata),{logs:e}))}},{key:"log",value:function(e,t){if(!(e<this.logLevel)){var n=Date.now();this.logCapture.push(new l.default(this.sequenceNumber,t,n,d.default[e])),this.sequenceNumber+=1}}}]),e}();t.default=f,f.BATCH_SIZE=85,f.INTERVAL_MS=2e3},4807:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(42549))&&o.__esModule?o:{default:o};t.default=function(){function e(){(0,i.default)(this,e),this.isMediaDevicesSupported="u">typeof navigator&&!!navigator.mediaDevices}return(0,a.default)(e,[{key:"create",value:function(){if(this.isMediaDevicesSupported)return new Proxy(navigator.mediaDevices,new s.default);throw Error("navigator.mediaDevices is not supported")}}]),e}()},42549:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(108)),d=c(n(83857)),f=function(){function e(){var t=this;(0,a.default)(this,e),this.scheduler=null,this.devices=null,this.deviceChangeListeners=new Set,this.get=function(e,n,r){if(Reflect.has(e,n)){if(!("ondevicechange"in navigator.mediaDevices)){if("addEventListener"===n)return t.patchAddEventListener(e,n,r);if("removeEventListener"===n)return t.patchRemoveEventListener(e,n,r)}var i=Reflect.get(e,n,r);return"function"==typeof i?i.bind(e):i}},this.patchAddEventListener=function(n,r,i){var a=Reflect.get(n,r,i);return function(r,i,o){if("devicechange"!==r)return Reflect.apply(a,n,[r,i,o]);t.deviceChangeListeners.add(i),t.scheduler||(t.scheduler=new d.default(e.INTERVAL_MS),t.scheduler.start(t.pollDeviceLists))}},this.patchRemoveEventListener=function(e,n,r){var i=Reflect.get(e,n,r);return function(n,r,a){if("devicechange"!==n)return Reflect.apply(i,e,[n,r,a]);t.deviceChangeListeners.delete(r),0===t.deviceChangeListeners.size&&t.scheduler&&(t.scheduler.stop(),t.scheduler=null)}},this.pollDeviceLists=function(){return u(t,void 0,void 0,i.default.mark(function e(){var t,n=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.sortedDeviceList();case 2:t=e.sent,this.devices&&(t.length!==this.devices.length||t.some(function(e,t){return e.deviceId!==n.devices[t].deviceId}))&&this.handleDeviceChangeEvent(),this.devices=t;case 5:case"end":return e.stop()}},e,this)}))}}return(0,o.default)(e,[{key:"sortedDeviceList",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return t=e.sent,e.abrupt("return",t.sort(function(e,t){return e.deviceId<t.deviceId?1:e.deviceId>t.deviceId?-1:0}));case 4:case"end":return e.stop()}},e)}))}},{key:"handleDeviceChangeEvent",value:function(){var e,t=this,n=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(this.deviceChangeListeners);try{var r=function(){var n=e.value;l.default.nextTick(function(){if(t.deviceChangeListeners.has(n)){var e=new Event("devicechange");"function"==typeof n?n(e):n.handleEvent(e)}})};for(n.s();!(e=n.n()).done;)r()}catch(e){n.e(e)}finally{n.f()}}}]),e}();t.default=f,f.INTERVAL_MS=1e3},30892:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"acquireAudioInputStream",value:function(){return Promise.reject()}},{key:"acquireVideoInputStream",value:function(){return Promise.reject()}},{key:"acquireDisplayInputStream",value:function(e){return Promise.reject()}},{key:"muteLocalAudioInputStream",value:function(){}},{key:"unmuteLocalAudioInputStream",value:function(){}},{key:"addMediaStreamBrokerObserver",value:function(e){}},{key:"removeMediaStreamBrokerObserver",value:function(e){}}]),e}()},64018:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckAudioConnectivityFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.AudioInputRequestFailed=1]="AudioInputRequestFailed",e[e.AudioInputPermissionDenied=2]="AudioInputPermissionDenied",e[e.ConnectionFailed=3]="ConnectionFailed",e[e.AudioNotReceived=4]="AudioNotReceived"}(n=t.CheckAudioConnectivityFeedback||(t.CheckAudioConnectivityFeedback={})),t.default=n},3054:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckAudioInputFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.Failed=1]="Failed",e[e.PermissionDenied=2]="PermissionDenied"}(n=t.CheckAudioInputFeedback||(t.CheckAudioInputFeedback={})),t.default=n},38884:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckAudioOutputFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.Failed=1]="Failed"}(n=t.CheckAudioOutputFeedback||(t.CheckAudioOutputFeedback={})),t.default=n},73338:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckCameraResolutionFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.Failed=1]="Failed",e[e.ResolutionNotSupported=2]="ResolutionNotSupported",e[e.PermissionDenied=3]="PermissionDenied"}(n=t.CheckCameraResolutionFeedback||(t.CheckCameraResolutionFeedback={})),t.default=n},65024:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckContentShareConnectivityFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.Failed=1]="Failed",e[e.PermissionDenied=2]="PermissionDenied",e[e.TimedOut=3]="TimedOut",e[e.ConnectionFailed=4]="ConnectionFailed"}(n=t.CheckContentShareConnectivityFeedback||(t.CheckContentShareConnectivityFeedback={})),t.default=n},75802:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckNetworkTCPConnectivityFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.MeetingSessionURLsNotInitialized=1]="MeetingSessionURLsNotInitialized",e[e.ConnectionFailed=2]="ConnectionFailed",e[e.ICENegotiationFailed=3]="ICENegotiationFailed"}(n=t.CheckNetworkTCPConnectivityFeedback||(t.CheckNetworkTCPConnectivityFeedback={})),t.default=n},9390:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckNetworkUDPConnectivityFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.MeetingSessionURLsNotInitialized=1]="MeetingSessionURLsNotInitialized",e[e.ConnectionFailed=2]="ConnectionFailed",e[e.ICENegotiationFailed=3]="ICENegotiationFailed"}(n=t.CheckNetworkUDPConnectivityFeedback||(t.CheckNetworkUDPConnectivityFeedback={})),t.default=n},43400:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckVideoConnectivityFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.VideoInputRequestFailed=1]="VideoInputRequestFailed",e[e.VideoInputPermissionDenied=2]="VideoInputPermissionDenied",e[e.ConnectionFailed=3]="ConnectionFailed",e[e.VideoNotSent=4]="VideoNotSent"}(n=t.CheckVideoConnectivityFeedback||(t.CheckVideoConnectivityFeedback={})),t.default=n},33566:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.CheckVideoInputFeedback=void 0,function(e){e[e.Succeeded=0]="Succeeded",e[e.Failed=1]="Failed",e[e.PermissionDenied=2]="PermissionDenied"}(n=t.CheckVideoInputFeedback||(t.CheckVideoInputFeedback={})),t.default=n},5636:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(64316)),o=r(n(81426)),s=r(n(83183)),u=r(n(45971)),c=r(n(93229)),l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}
1,d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(4942)),p=d(n(64437)),h=d(n(24997)),v=d(n(25001)),m=d(n(59943)),g=d(n(51551)),y=d(n(64018)),b=d(n(3054)),S=d(n(38884)),k=d(n(73338)),w=d(n(65024)),O=d(n(75802)),C=d(n(9390)),P=d(n(43400)),_=d(n(33566)),E=d(n(73326));t.default=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new E.default;(0,u.default)(this,e),this.logger=t,this.meetingSession=n,this.configuration=r,this.browserBehavior=new p.default}return(0,c.default)(e,[{key:"checkAudioInput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.meetingSession.audioVideo.startAudioInput(e);case 3:return t.next=5,this.meetingSession.audioVideo.stopAudioInput();case 5:return t.abrupt("return",b.default.Succeeded);case 8:if(t.prev=8,t.t0=t.catch(0),this.logger.error("MeetingReadinessChecker: Audio input check failed with error ".concat(t.t0)),!(t.t0 instanceof v.default)){t.next=13;break}return t.abrupt("return",b.default.PermissionDenied);case 13:return t.abrupt("return",b.default.Failed);case 14:case"end":return t.stop()}},t,this,[[0,8]])}))}},{key:"checkAudioOutput",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return l(this,void 0,void 0,i.default.mark(function r(){var a;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,a=e?h.default.getIntrinsicDeviceId(e):"",r.next=4,this.playTone(a,this.configuration.audioOutputFrequency,n);case 4:return r.next=6,t();case 6:if(!r.sent){r.next=9;break}return r.abrupt("return",S.default.Succeeded);case 9:return r.abrupt("return",S.default.Failed);case 12:return r.prev=12,r.t0=r.catch(0),this.logger.error("MeetingReadinessChecker: Audio output check failed with error: ".concat(r.t0)),r.abrupt("return",S.default.Failed);case 16:return r.prev=16,this.stopTone(),r.finish(16);case 19:case"end":return r.stop()}},r,this,[[0,12,16,19]])}))}},{key:"playTone",value:function(e,t,n){return l(this,void 0,void 0,i.default.mark(function r(){var a,o,s;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(a=this.configuration.audioOutputGain,this.oscillatorNode&&this.stopTone(),this.audioContext=h.default.getAudioContext(),this.gainNode=this.audioContext.createGain(),this.gainNode.gain.value=0,this.oscillatorNode=this.audioContext.createOscillator(),this.oscillatorNode.frequency.value=t,this.oscillatorNode.connect(this.gainNode),this.destinationStream=this.audioContext.createMediaStreamDestination(),this.gainNode.connect(this.destinationStream),o=this.audioContext.currentTime+.1,this.gainNode.gain.linearRampToValueAtTime(0,o),this.gainNode.gain.linearRampToValueAtTime(a,o+.1),this.oscillatorNode.start(),s=new f.default(this.logger),r.prev=17,!this.browserBehavior.supportsSetSinkId()){r.next=21;break}return r.next=21,s.bindAudioDevice({deviceId:e});case 21:r.next=26;break;case 23:r.prev=23,r.t0=r.catch(17),this.logger.error("Failed to bind audio device: ".concat(r.t0));case 26:return r.prev=26,r.next=29,s.bindAudioElement(n||new Audio);case 29:r.next=34;break;case 31:r.prev=31,r.t1=r.catch(26),this.logger.error("Failed to bind audio element: ".concat(r.t1));case 34:return r.next=36,s.bindAudioStream(this.destinationStream.stream);case 36:case"end":return r.stop()}},r,this,[[17,23],[26,31]])}))}},{key:"stopTone",value:function(){if(this.audioContext&&this.gainNode&&this.oscillatorNode&&this.destinationStream){var e=this.configuration.audioOutputGain,t=this.audioContext.currentTime;this.gainNode.gain.linearRampToValueAtTime(e,t+.1+1),this.gainNode.gain.linearRampToValueAtTime(0,t+.2+1),this.oscillatorNode.stop(),this.oscillatorNode.disconnect(this.gainNode),this.gainNode.disconnect(this.destinationStream),this.oscillatorNode=null,this.gainNode=null,this.destinationStream=null}}},{key:"checkVideoInput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.meetingSession.audioVideo.startVideoInput(e);case 3:return t.next=5,this.meetingSession.audioVideo.stopVideoInput();case 5:return t.abrupt("return",_.default.Succeeded);case 8:if(t.prev=8,t.t0=t.catch(0),this.logger.error("MeetingReadinessChecker: Video check failed with error ".concat(t.t0)),!(t.t0 instanceof v.default)){t.next=13;break}return t.abrupt("return",_.default.PermissionDenied);case 13:return t.abrupt("return",_.default.Failed);case 14:case"end":return t.stop()}},t,this,[[0,8]])}))}},{key:"checkCameraResolution",value:function(e,t,n){return l(this,void 0,void 0,i.default.mark(function r(){var a,o,s;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,o=h.default.getIntrinsicDeviceId(e),s={video:this.calculateVideoConstraint(o,t,n)},r.next=5,navigator.mediaDevices.getUserMedia(s);case 5:a=r.sent,r.next=16;break;case 8:if(r.prev=8,r.t0=r.catch(0),this.logger.error("MeetingReadinessChecker: Camera resolution check with width: ".concat(t," height ").concat(n," failed with error ").concat(r.t0)),!r.t0||"OverconstrainedError"!==r.t0.name){r.next=13;break}return r.abrupt("return",k.default.ResolutionNotSupported);case 13:if(!r.t0||"NotAllowedError"!==r.t0.name){r.next=15;break}return r.abrupt("return",k.default.PermissionDenied);case 15:return r.abrupt("return",k.default.Failed);
1case 16:return r.prev=16,a&&a.getTracks().forEach(function(e){e.stop()}),r.finish(16);case 19:return r.abrupt("return",k.default.Succeeded);case 20:case"end":return r.stop()}},r,this,[[0,8,16,19]])}))}},{key:"calculateVideoConstraint",value:function(e,t,n){var r=this.browserBehavior.requiresResolutionAlignment(t,n),i={};return this.browserBehavior.requiresNoExactMediaStreamConstraints()?(i.deviceId=e,i.width=t,i.height=n):(i.deviceId={exact:e},i.width={exact:r[0]},i.height={exact:r[1]}),i}},{key:"checkContentShareConnectivity",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=!1,r=!1,a={contentShareDidStart:function(){n=!0}},o={audioVideoDidStart:function(){r=!0}},t.prev=4,this.meetingSession.audioVideo.addObserver(o),this.meetingSession.audioVideo.start(),this.meetingSession.audioVideo.addContentShareObserver(a),t.next=10,this.meetingSession.audioVideo.startContentShareFromScreenCapture(e);case 10:return t.next=12,this.executeTimeoutTask(function(){return l(s,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",r&&n);case 1:case"end":return e.stop()}},e)}))});case 12:if(r){t.next=14;break}return t.abrupt("return",w.default.ConnectionFailed);case 14:return t.next=16,this.stopMeeting();case 16:return t.abrupt("return",n?w.default.Succeeded:w.default.TimedOut);case 19:if(t.prev=19,t.t0=t.catch(4),this.logger.error("MeetingReadinessChecker: Content share check failed with error ".concat(t.t0)),"NotAllowedError"!==t.t0.name){t.next=26;break}return t.abrupt("return",w.default.PermissionDenied);case 26:return t.abrupt("return",w.default.Failed);case 27:return t.prev=27,this.meetingSession.audioVideo.removeObserver(o),this.meetingSession.audioVideo.stopContentShare(),this.meetingSession.audioVideo.removeContentShareObserver(a),t.finish(27);case 32:case"end":return t.stop()}},t,this,[[4,19,27,32]])}))}},{key:"checkAudioConnectivity",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,u=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=!1,r={packetsReceived:0},a=this.meetingSession.audioVideo,o={metricsDidReceive:function(e){e.getRTCStatsReport().forEach(function(e){"inbound-rtp"!==e.type||"audio"!==e.mediaType&&"audio"!==e.kind||(r.packetsReceived=e.packetsReceived)})}},s=function(e,t,r,i){e===u.meetingSession.configuration.credentials.attendeeId&&t&&(n=!0)},t.prev=5,t.next=8,a.startAudioInput(e);case 8:t.next=16;break;case 10:if(t.prev=10,t.t0=t.catch(5),this.logger.error("MeetingReadinessChecker: Failed to get audio input device with error ".concat(t.t0)),!(t.t0 instanceof v.default)){t.next=15;break}return t.abrupt("return",y.default.AudioInputPermissionDenied);case 15:return t.abrupt("return",y.default.AudioInputRequestFailed);case 16:return a.realtimeSubscribeToAttendeeIdPresence(s),a.addObserver(o),t.next=20,this.startMeeting();case 20:if(t.sent){t.next=26;break}return a.removeObserver(o),a.realtimeUnsubscribeToAttendeeIdPresence(s),t.next=25,this.meetingSession.audioVideo.stopAudioInput();case 25:return t.abrupt("return",y.default.ConnectionFailed);case 26:return t.next=28,this.executeTimeoutTask(function(){return l(u,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.isAudioConnectionSuccessful(n,r));case 1:case"end":return e.stop()}},e,this)}))});case 28:return a.removeObserver(o),a.realtimeUnsubscribeToAttendeeIdPresence(s),t.next=32,this.stopMeeting();case 32:return t.next=34,this.meetingSession.audioVideo.stopAudioInput();case 34:return t.abrupt("return",this.isAudioConnectionSuccessful(n,r)?y.default.Succeeded:y.default.AudioNotReceived);case 35:case"end":return t.stop()}},t,this,[[5,10]])}))}},{key:"checkVideoConnectivity",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.meetingSession.audioVideo,r=0,a={metricsDidReceive:function(e){e.getRTCStatsReport().forEac
1h(function(e){"outbound-rtp"!==e.type||"video"!==e.mediaType&&"video"!==e.kind||(r=e.packetsSent)})}},t.prev=3,t.next=6,n.startVideoInput(e);case 6:t.next=14;break;case 8:if(t.prev=8,t.t0=t.catch(3),this.logger.error("MeetingReadinessChecker: Failed to get video input device with error ".concat(t.t0)),!(t.t0 instanceof v.default)){t.next=13;break}return t.abrupt("return",P.default.VideoInputPermissionDenied);case 13:return t.abrupt("return",P.default.VideoInputRequestFailed);case 14:return n.addObserver(a),t.next=17,this.startMeeting();case 17:if(t.sent){t.next=19;break}return t.abrupt("return",P.default.ConnectionFailed);case 19:return n.startLocalVideoTile(),t.next=22,this.executeTimeoutTask(function(){return l(o,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",r>0);case 1:case"end":return e.stop()}},e)}))});case 22:return t.next=24,n.stopVideoInput();case 24:return t.next=26,this.stopMeeting();case 26:if(n.removeObserver(a),!(r<=0)){t.next=29;break}return t.abrupt("return",P.default.VideoNotSent);case 29:return t.abrupt("return",P.default.Succeeded);case 30:case"end":return t.stop()}},t,this,[[3,8]])}))}},{key:"checkNetworkUDPConnectivity",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r,a=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=!1,n={metricsDidReceive:function(e){e.getRTCStatsReport().forEach(function(e){"candidate-pair"===e.type&&"succeeded"===e.state&&(t=!0)})}},e.prev=2,this.originalURLRewriter=this.meetingSession.configuration.urls.urlRewriter,e.next=10;break;case 6:return e.prev=6,e.t0=e.catch(2),this.logger.error("MeetingSessionConfiguration.urls doesn't exist. Error: ".concat(e.t0)),e.abrupt("return",C.default.MeetingSessionURLsNotInitialized);case 10:return this.meetingSession.configuration.urls.urlRewriter=function(e){var t=a.originalURLRewriter(e);return t.includes("transport=tcp")?"":t},(r=this.meetingSession.audioVideo).addObserver(n),e.next=15,this.startMeeting();case 15:if(e.sent){e.next=18;break}return this.meetingSession.configuration.urls.urlRewriter=this.originalURLRewriter,e.abrupt("return",C.default.ConnectionFailed);case 18:return e.next=20,this.executeTimeoutTask(function(){return l(a,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t);case 1:case"end":return e.stop()}},e)}))});case 20:return this.meetingSession.configuration.urls.urlRewriter=this.originalURLRewriter,e.next=23,this.stopMeeting();case 23:if(r.removeObserver(n),t){e.next=26;break}return e.abrupt("return",C.default.ICENegotiationFailed);case 26:return e.abrupt("return",C.default.Succeeded);case 27:case"end":return e.stop()}},e,this,[[2,6]])}))}},{key:"checkNetworkTCPConnectivity",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r,a=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=!1,n={metricsDidReceive:function(e){e.getRTCStatsReport().forEach(function(e){"candidate-pair"===e.type&&"succeeded"===e.state&&(t=!0)})}},e.prev=2,this.originalURLRewriter=this.meetingSession.configuration.urls.urlRewriter,e.next=10;break;case 6:return e.prev=6,e.t0=e.catch(2),this.logger.error("MeetingSessionConfiguration.urls doesn't exist. Error: ".concat(e.t0)),e.abrupt("return",O.default.MeetingSessionURLsNotInitialized);case 10:return this.meetingSession.configuration.urls.urlRewriter=function(e){var t=a.originalURLRewriter(e);return t.includes("transport=udp")?"":t},(r=this.meetingSession.audioVideo).addObserver(n),e.next=15,this.startMeeting();case 15:if(e.sent){e.next=18;break}return this.meetingSession.configuration.urls.urlRewriter=this.originalURLRewriter,e.abrupt("return",O.default.ConnectionFailed);case 18:return e.next=20,this.executeTimeoutTask(function(){return l(a,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t);case 1:case"end":return e.stop()}},e)}))});case 20:return this.meetingSession.configuration.urls.urlRewriter=this.originalURLRewriter,e.next=23,this.stopMeeting();case 23:if(r.removeObserver(n),t){e.next=26;break}return e.abrupt("return",O.default.ICENegotiationFailed);case 26:return e.abrupt("return",O.default.Succeeded);case 27:case"end":return e.stop()}},e,this,[[2,6]])}))}},{key:"startMeeting",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=!1,n={audioVideoDidStart:function(){t=!0}},this.meetingSession.audioVideo.addObserver(n),this.meetingSession.audioVideo.start(),e.next=6,this.executeTimeoutTask(function(){return l(r,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t);case 1:case"end":return e.stop()}},e)}))});case 6:return this.meetingSession.audioVideo.removeObserver(n),e.abrupt("return",t);case 8:case"end":return e.stop()}},e,this)}))}},{key:"stopMeeting",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=!1,n={audioVideoDidStop:function(e){t=!0}},this.meetingSession.audioVideo.addObserver(n),this.meetingSession.audioVideo.stop(),e.next=6,this.executeTimeoutTask(function(){return l(r,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t);case 1:case"end":return e.stop()}},e)}))});case 6:return this.meetingSession.audioVideo.removeObserver(n),e.abrupt("return",t);case 8:case"end":return e.stop()}},e,this)}))}},{key:"executeTimeoutTask",value:function(t){return l(this,void 0,void 0,i.default.mark(function n(){var r,d,f;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=!1,d=function(n){(0,a.default)(h,n);var d,f,p=(d=h,f=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=(0,s.default)(d);return e=f?Reflect.construct(t,arguments,(0,s.default)(this).constructor):t.apply(this,arguments),(0,o.default)(this,e)});function h(e,t){var n;return(0,u.default)(this,h),(n=p.call(this,e)).waitDurationMs=t,n.isCancelled=!1,n}return(0,c.default)(h,[{key:"cancel",value:function(){this.isCancelled=!0}},{key:"run",value:function(){return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.isCancelled){n.next=10;break}return n.next=3,t();case 3:if(!n.sent){n.next=6;break}return r=!0,n.abrupt("break",10);case 6:return n.next=8,e.delay(this.waitDurationMs);case 8:n.next=0;break;case 10:case"end":return n.stop()}},n,this)}))}}]),h}(m.default),f=new g.default(this.logger,new d(this.logger,this.configuration.waitDurationMs),this.configuration.timeoutMs),n.next=5,f.run();case 5:return n.abrupt("return",r);case 6:case"end":return n.stop()}},n,this)}))}},{key:"isAudioConnectionSuccessful",value:function(e,t){return e&&t.packetsReceived>0}}],[{key:"delay",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise(function(t){return setTimeout(t,e)}));case 1:case"end":return t.stop()}},t)}))}}]),e}()},73326:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.timeoutMs=1e4,this.waitDurationMs=3e3,this.audioOutputFrequency=440,this.audioOutputGain=.1})},44901:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=s(n(46605)),c=s(n(29414)),l=s(n(38068)),d=s(n(64437)),f=s(n(8332)),p=s(n(49975)),h=s(n(69730)),v=n(9574),m=s(n(50419)),g=s(n(964)),y=s(n(64997));t.default=function(){function e(t,n,r,i){(0,a.default)(this,e),this._eventController=i,this._configuration=t,this._logger=n,this.checkBrowserSupportAndFeatureConfiguration(),h.default.addLogger(this._logger),h.default.register(),this._eventController||(this._eventController=new m.default(t,n)),r.eventController||(r.eventController=this.eventController),this.audioVideoController=new u.default(this._configuration,this._logger,new y.default(this._logger),r,new g.default(this._configuration.reconnectTimeoutMs,new l.default(this._configuration.reconnectFixedWaitMs,this._configuration.reconnectShortBackOffMs,this._configuration.reconnectLongBackOffMs)),this.eventController),this._deviceController=r,this.logger.info("MeetingFeatures: ".concat(JSON.stringify(t.meetingFeatures)));var o=new f.default(this._logger);this.contentShareController=new p.default(o,new u.default(p.default.createContentShareMeetingSessionConfigure(this._configuration),this._logger,new y.default(this._logger),o,new g.default(this._configuration.reconnectTimeoutMs,new l.default(this._configuration.reconnectFixedWaitMs,this._configuration.reconnectShortBackOffMs,this._configuration.reconnectLongBackOffMs))),this.audioVideoController),this.audioVideoFacade=new c.default(this.audioVideoController,this.audioVideoController.videoTileController,this.audioVideoController.realtimeController,this.audioVideoController.audioMixController,this._deviceController,this.contentShareController)}return(0,o.default)(e,[{key:"configuration",get:function(){return this._configuration}},{key:"logger",get:function(){return this._logger}},{key:"audioVideo",get:function(){return this.audioVideoFacade}},{key:"contentShare",get:function(){return this.contentShareController}},{key:"deviceController",get:function(){return this._deviceController}},{key:"eventController",get:function(){return this._eventController}},{key:"destroy",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.isDestroyable(this.contentShareController)){e.next=3;break}return e.next=3,this.contentShareController.destroy();case 3:if(!v.isDestroyable(this.audioVideoController)){e.next=6;break}return e.next=6,this.audioVideoController.destroy();case 6:if(!v.isDestroyable(this.eventController)){e.next=9;break}return e.next=9,this.eventController.destroy();case 9:h.default.removeLogger(this._logger),this._logger=void 0,this._configuration=void 0,this._deviceController=void 0,this.audioVideoFacade=void 0,this.audioVideoController=void 0,this.contentShareController=void 0,this._eventController=void 0;case 17:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"checkBrowserSupportAndFeatureConfiguration",value:function(){var e=new d.default,t="".concat(e.name()," ").concat(e.majorVersion()," (").concat(e.version(),")");if(this.logger.info("browser is ".concat(t)),e.isSupported()||this.logger.warn("this browser is not currently supported. Stability may suffer. "+"Supported browsers are: ".concat(e.supportString(),".")),this._configuration.videoUplinkBandwidthPolicy)if(this.isSimulcastUplinkPolicy(this._configuration.videoUplinkBandwidthPolicy)){if(!e.hasChromiumWebRTC())throw Error("Simulcast is only supported on Chromium-based browsers");this._configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers=!0}else this._configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers=!1;this._configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers&&(e.hasChromiumWebRTC()?this.logger.info("Simulcast is enabled for ".concat(e.name())):(this._configuration.enableSimulcastForUnifiedPlanChromiumBasedBrowsers=!1,this.logger.info("Simulcast is only supported on Chromium-based browsers")),this._configuration.enableSVC&&(this._configuration.enableSVC=!1,this.logger.info("SVC is not successfully enabled since simulcast is enabled"))),this._configuration.enableSVC&&!e.supportsScalableVideoCoding()&&(this._configuration.enableSVC=!1,this.logger.info("SVC is only supported on Chromium-based browsers with version 111 or above"))}},{key:"isSimulcastUplinkPolicy",value:function(e){return!(!e||!e.addObserver)}}]),e}()},12224:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(29929))&&o.__esModule?o:{default:o};t.default=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.default.VideoResolutionHD,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s.default.VideoResolutionFHD;(0,i.default)(this,e),this.videoMaxResolution=t,this.contentMaxResolution=n}return(0,a.default)(e,[{key:"clone",value:function(){return new e(this.videoMaxResolution,this.contentMaxResolution)}}]),e}()},30729:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971)),o=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(n(87785)),u=o(n(29929)),c=n(57160),l=o(n(12224)),d=o(n(97128)),f=o(n(15074));t.default=(0,i.default)(function e(t,n){var r,i;if((0,a.default)(this,e),this.meetingId=null,this.externalMeetingId=null,this.credentials=null,this.urls=null,this.connectionTimeoutMs=15e3,this.attendeePresenceTimeoutMs=0,this.connectionHealthPolicyConfiguration=new s.default,this.reconnectTimeoutMs=12e4,this.reconnectFixedWaitMs=0,this.reconnectShortBackOffMs=1e3,this.reconnectLongBackOffMs=5e3,this.enableSimulcastForUnifiedPlanChromiumBasedBrowsers=!1,this.enableSVC=!1,this.videoDownlinkBandwidthPolicy=null,this.videoUplinkBandwidthPolicy=null,this.keepLastFrameWhenPaused=!1,this.disablePeriodicKeyframeRequestOnContentSender=!1,this.meetingFeatures=new l.default,t){(t=c.toLowerCasePropertyNames(t)).meeting&&(t=t.meeting),this.meetingId=t.meetingid,this.externalMeetingId=t.externalmeetingid,this.urls=new f.default,this.urls.audioHostURL=t.mediaplacement.audiohosturl,this.urls.signalingURL=t.mediaplacement.signalingurl,this.urls.turnControlURL=t.mediaplacement.turncontrolurl,t.mediaplacement.eventingestionurl&&(this.urls.eventIngestionURL=t.mediaplacement.eventingestionurl);var o=function(e,t){switch(e){case"None":return u.default.VideoDisabled;case"HD":return u.default.VideoResolutionHD;case"FHD":return u.default.VideoResolutionFHD;case"UHD":return u.default.VideoResolutionUHD;default:return t}};if(void 0!==(null==(r=t.meetingfeatures)?void 0:r.video)||void 0!==(null==(i=t.meetingfeatures)?void 0:i.content)){var p=void 0===t.meetingfeatures.video?"HD":t.meetingfeatures.video.maxresolution,h=void 0===t.meetingfeatures.content?"FHD":t.meetingfeatures.content.maxresolution;this.meetingFeatures=new l.default(o(p,u.default.VideoResolutionHD),o(h,u.default.VideoResolutionFHD))}}n&&((n=c.toLowerCasePropertyNames(n)).attendee&&(n=n.attendee),this.credentials=new d.default,this.credentials.attendeeId=n.attendeeid,this.credentials.externalUserId=n.externaluserid,this.credentials.joinToken=n.jointoken)})},97128:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.attendeeId=null,this.externalUserId=null,this.joinToken=null}return(0,a.default)(e,[{key:"toJSON",value:function(){return{attendeeId:this.attendeeId,joinToken:null===this.joinToken?null:"<redacted>"}}}]),e}()},50264:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.MeetingSessionLifecycleEvent=void 0,function(e){e[e.Connecting=0]="Connecting",e[e.Started=1]="Started",e[e.Stopped=2]="Stopped"}(n=t.MeetingSessionLifecycleEvent||(t.MeetingSessionLifecycleEvent={})),t.default=n},41833:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.MeetingSessionLifecycleEventCondition=void 0,function(e){e[e.ConnectingNew=0]="ConnectingNew",e[e.ReconnectingExisting=1]="ReconnectingExisting",e[e.StartedNew=2]="StartedNew",e[e.StartedExisting=3]="StartedExisting",e[e.StartedAfterReconnect=4]="StartedAfterReconnect",e[e.StoppedCleanly=5]="StoppedCleanly",e[e.StoppedWithFailure=6]="StoppedWithFailure"}(n=t.MeetingSessionLifecycleEventCondition||(t.MeetingSessionLifecycleEventCondition={})),t.default=n},50698:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=n(54968),u=(o=n(84559))&&o.__esModule?o:{default:o};t.default=function(){function e(t){(0,i.default)(this,e),this._statusCode=t}return(0,a.default)(e,[{key:"statusCode",value:function(){return this._statusCode}},{key:"isFailure",value:function(){switch(this._statusCode){case u.default.AudioAuthenticationRejected:case u.default.AudioCallAtCapacity:case u.default.AudioInternalServerError:case u.default.AudioServiceUnavailable:case u.default.AudioDisconnected:case u.default.VideoCallAtSourceCapacity:case u.default.SignalingBadRequest:case u.default.SignalingInternalServerError:case u.default.SignalingRequestFailed:case u.default.ICEGatheringTimeoutWorkaround:case u.default.ConnectionHealthReconnect:case u.default.RealtimeApiFailed:case u.default.TaskFailed:case u.default.NoAttendeePresent:return!0;default:return!1}}},{key:"isTerminal",value:function(){switch(this._statusCode){case u.default.Left:case u.default.AudioJoinedFromAnotherDevice:case u.default.AudioAuthenticationRejected:case u.default.AudioCallAtCapacity:case u.default.MeetingEnded:case u.default.AudioDisconnected:case u.default.TURNCredentialsForbidden:case u.default.SignalingBadRequest:case u.default.SignalingRequestFailed:case u.default.VideoCallAtSourceCapacity:case u.default.RealtimeApiFailed:case u.default.AudioAttendeeRemoved:return!0;default:return!1}}},{key:"isAudioConnectionFailure",value:function(){switch(this._statusCode){case u.default.AudioAuthenticationRejected:case u.default.AudioInternalServerError:case u.default.AudioServiceUnavailable:case u.default.ICEGatheringTimeoutWorkaround:case u.default.SignalingBadRequest:case u.default.SignalingInternalServerError:case u.default.SignalingRequestFailed:case u.default.RealtimeApiFailed:case u.default.NoAttendeePresent:return!0;default:return!1}}},{key:"toString",value:function(){switch(this._statusCode){case u.default.OK:return"Everything is OK so far.";case u.default.Left:return"The attendee left the meeting.";case u.default.AudioJoinedFromAnotherDevice:return"The attendee joined from another device.";case u.default.AudioAuthenticationRejected:return"The meeting rejected the attendee.";case u.default.AudioCallAtCapacity:return"The attendee couldn't join because the meeting was at capacity.";case u.default.MeetingEnded:return"The meeting ended.";case u.default.AudioInternalServerError:case u.default.AudioServiceUnavailable:case u.default.AudioDisconnected:return"The audio connection failed.";
1case u.default.VideoCallSwitchToViewOnly:return"The attendee couldn't start the local video because the maximum video capacity was reached.";case u.default.VideoCallAtSourceCapacity:return"The connection failed due to an internal server error.";case u.default.SignalingBadRequest:case u.default.SignalingInternalServerError:case u.default.SignalingRequestFailed:return"The signaling connection failed.";case u.default.ICEGatheringTimeoutWorkaround:return"Gathering ICE candidates timed out. In Chrome, this might indicate that the browser is in a bad state after reconnecting to VPN.";case u.default.ConnectionHealthReconnect:return"The meeting was reconnected.";case u.default.RealtimeApiFailed:return"The real-time API failed. This status code might indicate that the callback you passed to the real-time API threw an exception.";case u.default.TaskFailed:return"The connection failed. See the error message for more details.";case u.default.IncompatibleSDP:return"The connection failed due to incompatible SDP.";case u.default.TURNCredentialsForbidden:return"The meeting ended, or the attendee was removed.";case u.default.NoAttendeePresent:return"The attendee was not present.";case u.default.AudioAttendeeRemoved:return"The meeting ended because attendee removed.";case u.default.AudioVideoWasRemovedFromPrimaryMeeting:return"The Primary meeting credentials provided are no longer valid. chime::DeleteAttendee may have been called on them.";case u.default.AudioVideoDisconnectedWhilePromoted:return"The client disconnected while promoted, which will automatically demote. The attendee must promote again to participate.";case u.default.AudioDisconnectAudio:return"The audio connection failed.";default:var e=this._statusCode;throw Error("Unhandled case: ".concat(e))}}}],[{key:"fromSignalFrame",value:function(t){return t.error&&t.error.status?this.fromSignalingStatus(t.error.status):t.type===s.SdkSignalFrame.Type.AUDIO_STATUS?t.audioStatus?this.fromAudioStatus(t.audioStatus.audioStatus):new e(u.default.SignalingRequestFailed):new e(t.type===s.SdkSignalFrame.Type.PRIMARY_MEETING_LEAVE?u.default.AudioVideoWasRemovedFromPrimaryMeeting:u.default.OK)}},{key:"fromAudioStatus",value:function(t){switch(t){case 200:return new e(u.default.OK);case 301:return new e(u.default.AudioJoinedFromAnotherDevice);case 302:return new e(u.default.AudioDisconnectAudio);case 403:return new e(u.default.AudioAuthenticationRejected);case 409:return new e(u.default.AudioCallAtCapacity);case 410:return new e(u.default.MeetingEnded);case 411:return new e(u.default.AudioAttendeeRemoved);case 500:return new e(u.default.AudioInternalServerError);case 503:return new e(u.default.AudioServiceUnavailable);default:return new e(2===Math.floor(t/100)?u.default.OK:u.default.AudioDisconnected)}}},{key:"fromSignalingStatus",value:function(t){switch(t){case 206:return new e(u.default.VideoCallSwitchToViewOnly);case 509:return new e(u.default.VideoCallAtSourceCapacity);case 403:return new e(u.default.AudioAuthenticationRejected);case 409:return new e(u.default.AudioCallAtCapacity);default:switch(Math.floor(t/100)){case 2:return new e(u.default.OK);case 4:return new e(u.default.SignalingBadRequest);case 5:return new e(u.default.SignalingInternalServerError);default:return new e(u.default.SignalingRequestFailed)}}}}]),e}()},84559:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.MeetingSessionStatusCode=void 0,function(e){e[e.OK=0]="OK",e[e.Left=1]="Left",e[e.AudioJoinedFromAnotherDevice=2]="AudioJoinedFromAnotherDevice",e[e.AudioAuthenticationRejected=3]="AudioAuthenticationRejected",e[e.AudioCallAtCapacity=4]="AudioCallAtCapacity",e[e.MeetingEnded=5]="MeetingEnded",e[e.AudioInternalServerError=6]="AudioInternalServerError",e[e.AudioServiceUnavailable=7]="AudioServiceUnavailable",e[e.AudioDisconnected=8]="AudioDisconnected",e[e.VideoCallSwitchToViewOnly=9]="VideoCallSwitchToViewOnly",e[e.VideoCallAtSourceCapacity=10]="VideoCallAtSourceCapacity",e[e.SignalingBadRequest=11]="SignalingBadRequest",e[e.SignalingInternalServerError=12]="SignalingInternalServerError",e[e.SignalingRequestFailed=13]="SignalingRequestFailed",e[e.ICEGatheringTimeoutWorkaround=14]="ICEGatheringTimeoutWorkaround",e[e.ConnectionHealthReconnect=15]="ConnectionHealthReconnect",e[e.RealtimeApiFailed=16]="RealtimeApiFailed",e[e.TaskFailed=17]="TaskFailed",e[e.IncompatibleSDP=18]="IncompatibleSDP",e[e.TURNCredentialsForbidden=19]="TURNCredentialsForbidden",e[e.NoAttendeePresent=20]="NoAttendeePresent",e[e.AudioAttendeeRemoved=21]="AudioAttendeeRemoved",e[e.AudioVideoWasRemovedFromPrimaryMeeting=22]="AudioVideoWasRemovedFromPrimaryMeeting",e[e.AudioVideoDisconnectedWhilePromoted=23]="AudioVideoDisconnectedWhilePromoted",e[e.AudioDisconnectAudio=24]="AudioDisconnectAudio"}(n=t.MeetingSessionStatusCode||(t.MeetingSessionStatusCode={})),t.default=n},52080:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.username=null,this.password=null,this.ttl=null,this.uris=null})},15074:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this._audioHostURL=null,this._signalingURL=null,this._turnControlURL=null,this._eventIngestionURL=null,this.urlRewriter=function(e){return e}}return(0,a.default)(e,[{key:"audioHostURL",get:function(){return this.urlRewriter(this._audioHostURL)},set:function(e){this._audioHostURL=e}},{key:"signalingURL",get:function(){return this.urlRewriter(this._signalingURL)},set:function(e){this._signalingURL=e}},{key:"turnControlURL",get:function(){return this.urlRewriter(this._turnControlURL)},set:function(e){this._turnControlURL=e}},{key:"eventIngestionURL",get:function(){return this.urlRewriter(this._eventIngestionURL)},set:function(e){this._eventIngestionURL=e}}]),e}()},38599:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.remoteVideoAvailable=!1,this.canStartLocalVideo=!1}return(0,a.default)(e,[{key:"equal",value:function(e){return this.remoteVideoAvailable===e.remoteVideoAvailable&&this.canStartLocalVideo===e.canStartLocalVideo}},{key:"clone",value:function(){var t=new e;return t.remoteVideoAvailable=this.remoteVideoAvailable,t.canStartLocalVideo=this.canStartLocalVideo,t}}]),e}()},77601:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(t,n,r){(0,a.default)(this,e),this.type=t,this.headers=n,this.payload=r})},48259:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(53106),d=c(n(38068)),f=c(n(69730)),p=c(n(77601)),h=c(n(964)),v=c(n(108)),m=c(n(20603)),g=c(n(64997)),y=c(n(77255)),b=c(n(75385));t.default=function(){function e(t,n,r,i,o){(0,a.default)(this,e),this.configuration=t,this.logger=n,this.webSocket=r,this.reconnectController=i,this.sigV4=o,this.observerQueue=new Set,this.webSocket||(this.webSocket=new g.default(this.logger)),this.reconnectController||(this.reconnectController=new h.default(t.reconnectTimeoutMs,new d.default(t.reconnectFixedWaitMs,t.reconnectShortBackoffMs,t.reconnectLongBackoffMs))),this.sigV4||(this.sigV4=new m.default(this.configuration.chimeClient)),f.default.addLogger(this.logger),f.default.register(),this.preBootstrapMessages=[]}return(0,o.default)(e,[{key:"addObserver",value:function(e){this.logger.info("adding messaging observer"),this.observerQueue.add(e)}},{key:"removeObserver",value:function(e){this.logger.info("removing messaging observer"),this.observerQueue.delete(e)}},{key:"start",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.isClosed()){e.next=5;break}return e.next=3,this.startConnecting(!1);case 3:e.next=6;break;case 5:this.logger.info("messaging session already started");case 6:case"end":return e.stop()}},e,this)}))}},{key:"stop",value:function(){this.isClosed()?this.logger.info("no existing messaging session needs closing"):(this.isClosing=!0,this.webSocket.close(),f.default.removeLogger(this.logger))}},{key:"forEachObserver",value:function(e){var t,n=this,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(this.observerQueue);try{var i=function(){var r=t.value;v.default.nextTick(function(){n.observerQueue.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"setUpEventListeners",value:function(){var e=this;this.webSocket.addEventListener("open",function(){e.openEventHandler()}),this.webSocket.addEventListener("message",function(t){e.receiveMessageHandler(t.data)}),this.webSocket.addEventListener("close",function(t){e.closeEventHandler(t)}),this.webSocket.addEventListener("error",function(){e.logger.error("WebSocket error")})}},{key:"startConnecting",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.startConnectingInternal(e);case 2:return t.next=4,new Promise(function(e,t){n.bootstrapResolved=e,n.bootstrapRejected=t});case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}},t,this)}))}},{key:"startConnectingInternal",value:function(e){var t;return u(this,void 0,void 0,i.default.mark(function n(){var r,a,o,s;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(r=this.configuration.endpointUrl,e||this.reconnectController.reset(),this.reconnectController.hasStartedConnectionAttempt()?this.reconnectController.startedConnectionAttempt(!1):this.reconnectController.startedConnectionAttempt(!0),!e&&void 0!==r){n.next=31;break}if(n.prev=4,!(this.configuration.chimeClient.getMessagingSessionEndpoint instanceof Function)){n.next=19;break}return n.next=8,this.configuration.chimeClient.getMessagingSessionEndpoint();case 8:if(!(null==(t=(a=n.sent).Endpoint)?void 0:t.Url)){n.next=13;break}r=a.Endpoint.Url,n.next=17;break;case 13:return n.next=15,this.configuration.chimeClient.getMessagingSessionEndpoint().promise();case 15:r=n.sent.Endpoint.Url;case 17:n.next=22;break;case 19:return n.next=21,this.configuration.chimeClient.send(new l.GetMessagingSessionEndpointCommand({}));case 21:r=n.sent.Endpoint.Url;case 22:this.logger.debug("Messaging endpoint resolved to: ".concat(r)),n.next=31;break;case 25:return n.prev=25,n.t0=n.catch(4),this.logger.error("Messaging Session failed to resolve endpoint: ".concat(n.t0)),o=new CloseEvent("close",{wasClean:!1,code:4999,reason:"Failed to get messaging session endpoint URL",bubbles:!1}),this.closeEventHandler(o),n.abrupt("return");case 31:return n.next=33,this.prepareWebSocketUrl(r);case 33:s=n.sent,this.logger.info("opening connection to ".concat(s)),e||this.reconnectController.reset(),this.reconnectController.hasStartedConnectionAttempt()?this.reconnectController.startedConnectionAttempt(!1):this.reconnectController.startedConnectionAttempt(!0),this.webSocket.create(s,[],!0),this.forEachObserver(function(t){t.messagingSessionDidStartConnecting&&t.messagingSessionDidStartConnecting(e)}),this.setUpEventListeners();case 40:case"end":return n.stop()}},n,this,[[4,25]])}))}},{key:"prepareWebSocketUrl",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return(n=new Map).set("userArn",[this.configuration.userArn]),n.set("sessionId",[this.configuration.messagingSessionId]),this.configuration.prefetchOn===b.default.Connect&&n.set("prefetch-on",[b.default.Connect]),this.configuration.prefetchSortBy&&n.set("prefetch-sort-by",[this.configuration.prefetchSortBy]),t.next=7,this.sigV4.signURL("GET","wss","chime",e,"/connect","",n);case 7:return t.abrupt("return",t.sent);case 8:case"end":return t.stop()}},t,this)}))}},{key:"isClosed",value:function(){return this.webSocket.readyState()===y.default.None||this.webSocket.readyState()===y.default.Closed}},{key:"openEventHandler",value:function(){this.reconnectController.reset(),this.isSessionEstablished=!1}},{key:"receiveMessageHandler",value:function(e){var t=this;try{var n=JSON.parse(e),r=n.Headers["x-amz-chime-event-type"],i=new p.default(r,n.Headers,n.Payload||null);if(this.isSessionEstablished||"SESSION_ESTABLISHED"!==r){if(!this.isSessionEstablished)return void this.preBootstrapMessages.push(i)}else{this.forEachObserver(function(e){e.messagingSessionDidStart&&e.messagingSessionDidStart()}),this.bootstrapResolved(),this.isSessionEstablished=!0;for(var a=this.preBootstrapMessages.length,o=function(){var e=t.preBootstrapMessages.shift();t.forEachObserver(function(n){t.sendMessageToObserver(n,e)})},s=0;s<a;s++)o()}this.forEachObserver(function(e){t.sendMessageToObserver(e,i)})}catch(e){this.logger.error("Messaging parsing failed: ".concat(e))}}},{key:"sendMessageToObserver",value:function(e,t){e.messagingSessionDidReceiveMessage&&e.messagingSessionDidReceiveMessage(t)}},{key:"retryConnection",value:function(){var e=this;return this.reconnectController.retryWithBackoff(function(){return u(e,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.startConnecting(!0);case 2:case"end":return e.stop()}},e,this)}))},null)}},{key:"closeEventHandler",value:function(e){this.logger.info("WebSocket close: ".concat(e.code," ").concat(e.reason)),4999!==e.code&&this.webSocket.destroy(),!this.isClosing&&this.canReconnect(e.code)&&this.retryConnection()||(this.isClosing=!1,this.isSessionEstablished?this.forEachObserver(function(t){t.messagingSessionDidStop&&t.messagingSessionDidStop(e)}):this.bootstrapRejected(e))}},{key:"canReconnect",value:function(e){return 1001===e||1006===e||e>=1011&&e<=1014||e>4e3&&4002!==e&&4003!==e&&4401!==e}}]),e}()},97049:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0});var o=n(57160);t.default=function(){function e(t,n,r,a){(0,i.default)(this,e),this.userArn=t,this.messagingSessionId=n,this.endpointUrl=r,this.chimeClient=a,this.reconnectTimeoutMs=1e4,this.reconnectFixedWaitMs=0,this.reconnectShortBackoffMs=1e3,this.reconnectLongBackoffMs=5e3,this.prefetchOn=void 0,this.prefetchSortBy=void 0,this.messagingSessionId||(this.messagingSessionId=this.generateSessionId())}return(0,a.default)(e,[{key:"generateSessionId",value:function(){var e=new Uint32Array(1);return o.getRandomValues(e),e[0].toString()}}]),e}()},75385:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Connect="connect"}(n||(n={})),t.default=n},12950:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Unread="unread",e.LastMessageTimestamp="last-message-timestamp"}(n||(n={})),t.default=n},44938:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(52740))&&o.__esModule?o:{default:o},u=function(){function e(t){(0,i.default)(this,e),this._id=t}return(0,a.default)(e,[{key:"id",value:function(){return this._id}},{key:"base",value:function(){return this._id?this._id.split(e.MODALITY_SEPARATOR)[0]:""}},{key:"modality",value:function(){if(!this._id)return"";var t=this._id.split(e.MODALITY_SEPARATOR);return 2===t.length?t[1]:""}},{key:"hasModality",value:function(e){return""!==e&&this.modality()===e}},{key:"withModality",value:function(t){var n=new e(this.base()+e.MODALITY_SEPARATOR+t);return""===t||""===this.base()||new e(n._id).modality()!==t?new e(this.base()):n}}]),e}();t.default=u,u.MODALITY_SEPARATOR=s.default.Modality[0],u.MODALITY_CONTENT=s.default.Modality.substr(1)},70196:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=s(n(108)),c=s(n(83857)),l=s(n(51001)),d=n(54968),f=n(14307);t.default=function(){function e(t,n,r){(0,i.default)(this,e),this.signalingClient=t,this.intervalMs=n,this.logger=r,this.observerQueue=new Set,this.consecutivePongsUnaccountedFor=0,this.intervalScheduler=new c.default(this.intervalMs),this.pingId=0}return(0,a.default)(e,[{key:"addObserver",value:function(e){this.logger.info("adding a ping-pong observer"),this.observerQueue.add(e)}},{key:"removeObserver",value:function(e){this.logger.info("removing a ping-pong observer"),this.observerQueue.delete(e)}},{key:"forEachObserver",value:function(e){var t,n=this,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return o(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(this.observerQueue);try{var i=function(){var r=t.value;u.default.nextTick(function(){n.observerQueue.has(r)&&e(r)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"start",value:function(){this.stop(),this.signalingClient.registerObserver(this),this.signalingClient.ready()&&this.startPingInterval()}},{key:"stop",value:function(){this.stopPingInterval(),this.signalingClient.removeObserver(this)}},{key:"startPingInterval",value:function(){var e=this;this.intervalScheduler.start(function(){e.ping()}),this.ping()}},{key:"stopPingInterval",value:function(){this.intervalScheduler.stop(),this.pingId=0,this.consecutivePongsUnaccountedFor=0}},{key:"ping",value:function(){var e=this;this.consecutivePongsUnaccountedFor>0&&(this.logger.warn("missed pong ".concat(this.consecutivePongsUnaccountedFor," time(s)")),this.forEachObserver(function(t){f.Maybe.of(t.didMissPongs).map(function(n){return n.bind(t)(e.consecutivePongsUnaccountedFor)})}
1)),this.consecutivePongsUnaccountedFor+=1,this.pingId=this.pingId+1|0;var t=d.SdkPingPongFrame.create();t.pingId=this.pingId,t.type=d.SdkPingPongType.PING,this.pingTimestampLocalMs=this.signalingClient.pingPong(t),this.logger.debug(function(){return"sent ping ".concat(e.pingId)})}},{key:"pong",value:function(e){var t=d.SdkPingPongFrame.create();t.pingId=e,t.type=d.SdkPingPongType.PONG,this.signalingClient.pingPong(t)}},{key:"handleSignalingClientEvent",value:function(e){switch(e.type){case l.default.WebSocketOpen:this.startPingInterval();break;case l.default.WebSocketFailed:case l.default.WebSocketError:this.logger.warn("stopped pinging (".concat(l.default[e.type],")")),this.stopPingInterval();break;case l.default.WebSocketClosing:case l.default.WebSocketClosed:this.logger.info("stopped pinging (".concat(l.default[e.type],")")),this.stopPingInterval();break;case l.default.ReceivedSignalFrame:if(e.message.type!==d.SdkSignalFrame.Type.PING_PONG)break;if(e.message.pingPong.type===d.SdkPingPongType.PONG){var t,n=e.message.pingPong.pingId;if(n!==this.pingId){this.logger.warn("unexpected ping id ".concat(n," (expected ").concat(this.pingId,")"));break}if(this.consecutivePongsUnaccountedFor=0,"number"!=typeof e.message.timestampMs)break;t=e.message.timestampMs,this.logger.debug(function(){return"received pong ".concat(n," with timestamp ").concat(t)});var r=e.timestampMs-this.pingTimestampLocalMs,i=Math.round(t-r/2),a=this.pingTimestampLocalMs-i;this.logger.info("local clock skew estimate=".concat(a,"ms from ping-pong time=").concat(r,"ms")),this.forEachObserver(function(e){f.Maybe.of(e.didReceivePong).map(function(t){return t.bind(e)(n,a,r)})})}else this.pong(e.message.pingPong.pingId)}}}]),e}()},26437:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=u(n(21643)),l=u(n(11861)),d=u(n(69109));t.default=function(){function e(t,n){(0,i.default)(this,e),this.mediaStreamBroker=t,this.state=new l.default,this._transcriptionController=n||new c.default(this)}return(0,a.default)(e,[{key:"realtimeSetLocalAttendeeId",value:function(e,t){this.state.localAttendeeId=e,this.state.localExternalUserId=t}},{key:"realtimeSetAttendeeIdPresence",value:function(e,t,n,r,i){try{t&&(this.state.attendeeIdToExternalUserId[e]=n);var a,s=o(this.state.attendeeIdChangesCallbacks);try{for(s.s();!(a=s.n()).done;)(0,a.value)(e,t,n,r,i)}catch(e){s.e(e)}finally{s.f()}}catch(e){this.onError(e)}}},{key:"realtimeSubscribeToAttendeeIdPresence",value:function(e){try{this.state.attendeeIdChangesCallbacks.push(e)}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeToAttendeeIdPresence",value:function(e){try{var t=this.state.attendeeIdChangesCallbacks.indexOf(e);-1!==t&&this.state.attendeeIdChangesCallbacks.splice(t,1)}catch(e){this.onError(e)}}},{key:"realtimeSetCanUnmuteLocalAudio",value:function(e){try{if(this.state.canUnmute===e)return;this.state.canUnmute=e;var t,n=o(this.state.setCanUnmuteLocalAudioCallbacks);try{for(n.s();!(t=n.n()).done;)(0,t.value)(e)}catch(e){n.e(e)}finally{n.f()}}catch(e){this.onError(e)}}},{key:"realtimeSubscribeToSetCanUnmuteLocalAudio",value:function(e){try{this.state.setCanUnmuteLocalAudioCallbacks.push(e)}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeToSetCanUnmuteLocalAudio",value:function(e){try{var t=this.state.setCanUnmuteLocalAudioCallbacks.indexOf(e);-1!==t&&this.state.setCanUnmuteLocalAudioCallbacks.splice(t,1)}catch(e){this.onError(e)}}},{key:"realtimeCanUnmuteLocalAudio",value:function(){return this.state.canUnmute}},{key:"realtimeMuteLocalAudio",value:function(){if(!this.state.muted)try{this.setAudioInputEnabled(!1),this.state.muted=!0,this.realtimeUpdateVolumeIndicator(this.state.localAttendeeId,null,null,null,this.state.localExternalUserId);var e,t=o(this.state.muteAndUnmuteLocalAudioCallbacks);try{for(t.s();!(e=t.n()).done;)(0,e.value)(!0)}catch(e){t.e(e)}finally{t.f()}}catch(e){this.onError(e)}}},{key:"realtimeUnmuteLocalAudio",value:function(){if(!this.state.muted)return!0;
1if(!this.state.canUnmute)return!1;try{this.setAudioInputEnabled(!0),this.state.muted=!1,this.realtimeUpdateVolumeIndicator(this.state.localAttendeeId,null,null,null,this.state.localExternalUserId);var e,t=o(this.state.muteAndUnmuteLocalAudioCallbacks);try{for(t.s();!(e=t.n()).done;)(0,e.value)(!1)}catch(e){t.e(e)}finally{t.f()}return!0}catch(e){return this.onError(e),!1}}},{key:"realtimeSubscribeToMuteAndUnmuteLocalAudio",value:function(e){try{this.state.muteAndUnmuteLocalAudioCallbacks.push(e)}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeToMuteAndUnmuteLocalAudio",value:function(e){try{var t=this.state.muteAndUnmuteLocalAudioCallbacks.indexOf(e);-1!==t&&this.state.muteAndUnmuteLocalAudioCallbacks.splice(t,1)}catch(e){this.onError(e)}}},{key:"realtimeIsLocalAudioMuted",value:function(){return this.state.muted}},{key:"realtimeSubscribeToVolumeIndicator",value:function(e,t){try{this.state.volumeIndicatorCallbacks.hasOwnProperty(e)||(this.state.volumeIndicatorCallbacks[e]=[]),this.state.volumeIndicatorCallbacks[e].push(t),this.sendVolumeIndicatorChange(e,!0,!0,!0,this.state.attendeeIdToExternalUserId[e])}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeFromVolumeIndicator",value:function(e,t){if(this.state.volumeIndicatorCallbacks[e])if(t){var n=this.state.volumeIndicatorCallbacks[e].indexOf(t);n>=0&&this.state.volumeIndicatorCallbacks[e].splice(n,1)}else delete this.state.volumeIndicatorCallbacks[e]}},{key:"realtimeUpdateVolumeIndicator",value:function(e,t,n,r,i){try{n=this.applyLocalMuteOverride(e,n);var a=this.getVolumeIndicatorState(e),o=!1,s=!1,u=!1;null!==n&&a.muted!==n&&(a.muted=n,s=!0,a.muted&&0!==a.volume&&(a.volume=0,o=!0)),a.muted||null===t||(a.volume!==t&&(a.volume=t,o=!0),null===a.muted&&(a.muted=!1,s=!0)),null!==r&&a.signalStrength!==r&&(a.signalStrength=r,u=!0),this.sendVolumeIndicatorChange(e,o,s,u,i)}catch(e){this.onError(e)}}},{key:"realtimeSubscribeToLocalSignalStrengthChange",value:function(e){try{if(this.state.localSignalStrengthChangeCallbacks.push(e),null===this.state.localAttendeeId)return;this.sendLocalSignalStrengthChange(this.state.localAttendeeId,!0)}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeToLocalSignalStrengthChange",value:function(e){try{var t=this.state.localSignalStrengthChangeCallbacks.indexOf(e);-1!==t&&this.state.localSignalStrengthChangeCallbacks.splice(t,1)}catch(e){this.onError(e)}}},{key:"realtimeSubscribeToSendDataMessage",value:function(e){try{this.state.sendDataMessageCallbacks.push(e)}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeFromSendDataMessage",value:function(e){try{var t=this.state.sendDataMessageCallbacks.indexOf(e);-1!==t&&this.state.sendDataMessageCallbacks.splice(t,1)}catch(e){this.onError(e)}}},{key:"realtimeSendDataMessage",value:function(e,t,n){try{var r,i=o(this.state.sendDataMessageCallbacks);try{for(i.s();!(r=i.n()).done;)(0,r.value)(e,t,n)}catch(e){i.e(e)}finally{i.f()}}catch(e){this.onError(e)}}},{key:"realtimeSubscribeToReceiveDataMessage",value:function(e,t){try{this.state.receiveDataMessageCallbacks.has(e)?this.state.receiveDataMessageCallbacks.get(e).push(t):this.state.receiveDataMessageCallbacks.set(e,[t])}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeFromReceiveDataMessage",value:function(e){try{this.state.receiveDataMessageCallbacks.delete(e)}catch(e){this.onError(e)}}},{key:"realtimeReceiveDataMessage",value:function(e){try{if(this.state.receiveDataMessageCallbacks.has(e.topic)){var t,n=o(this.state.receiveDataMessageCallbacks.get(e.topic));try{for(n.s();!(t=n.n()).done;)(0,t.value)(e)}catch(e){n.e(e)}finally{n.f()}}}catch(e){this.onError(e)}}},{key:"realtimeSubscribeToFatalError",value:function(e){try{this.state.fatalErrorCallbacks.push(e)}catch(e){this.onError(e)}}},{key:"realtimeUnsubscribeToFatalError",value:function(e){try{var t=this.state.fatalErrorCallbacks.indexOf(e);-1!==t&&this.state.fatalErrorCallbacks.splice(t,1)}catch(e){this.onError(e)}}},{key:"transcriptionController",get:function(){return this._transcriptionController}},{key:"setAudioInputEnabled",value:function(e){e?this.mediaStreamBroker.unmuteLocalAudioInputStream():this.mediaStreamBroker.muteLocalAudioInputStream()}},{key:"applyLocalMuteOverride",value:function(e,t){var n=this.state.localAttendeeId,r=this.state.muted;return e!==n?t:"activeDevices"in this.mediaStreamBroker&&this.mediaStreamBroker.activeDevices.audio?r:t}},{key:"sendVolumeIndicatorChange",value:function(e,t,n,r,i){if(this.sendLocal
1SignalStrengthChange(e,r),this.state.volumeIndicatorCallbacks.hasOwnProperty(e)){var a=this.getVolumeIndicatorState(e),s=new d.default;if(t&&(s.volume=a.volume),n&&(s.muted=a.muted),r&&(s.signalStrength=a.signalStrength),!this.stateIsEmpty(s)){var u,c=o(this.state.volumeIndicatorCallbacks[e]);try{for(c.s();!(u=c.n()).done;)(0,u.value)(e,s.volume,s.muted,s.signalStrength,i)}catch(e){c.e(e)}finally{c.f()}}}}},{key:"sendLocalSignalStrengthChange",value:function(e,t){if(t&&e===this.state.localAttendeeId){var n=this.getVolumeIndicatorState(e).signalStrength;if(null!==n){var r,i=o(this.state.localSignalStrengthChangeCallbacks);try{for(i.s();!(r=i.n()).done;)(0,r.value)(n)}catch(e){i.e(e)}finally{i.f()}}}}},{key:"getVolumeIndicatorState",value:function(e){return this.state.volumeIndicatorState.hasOwnProperty(e)||(this.state.volumeIndicatorState[e]=new d.default),this.state.volumeIndicatorState[e]}},{key:"stateIsEmpty",value:function(e){return null===e.volume&&null===e.muted&&null===e.signalStrength}},{key:"onError",value:function(e){try{var t,n=o(this.state.fatalErrorCallbacks);try{for(n.s();!(t=n.n()).done;)(0,t.value)(e)}catch(e){n.e(e)}finally{n.f()}}catch(t){try{console.error(e),console.error(t)}catch(e){}}}}]),e}()},17275:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.attendeeIndex=null,this.attendeesInFrame=null})},11861:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.localAttendeeId=null,this.localExternalUserId=null,this.attendeeIdChangesCallbacks=[],this.canUnmute=!0,this.setCanUnmuteLocalAudioCallbacks=[],this.muted=!1,this.muteAndUnmuteLocalAudioCallbacks=[],this.volumeIndicatorState={},this.attendeeIdToExternalUserId={},this.volumeIndicatorCallbacks={},this.localSignalStrengthChangeCallbacks=[],this.fatalErrorCallbacks=[],this.sendDataMessageCallbacks=[],this.receiveDataMessageCallbacks=new Map})},69109:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e),this.volume=null,this.muted=null,this.signalStrength=null})},964:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(5273))&&o.__esModule?o:{default:o};t.default=function(){function e(t,n){(0,i.default)(this,e),this.reconnectTimeoutMs=t,this.backoffPolicy=n,this.shouldReconnect=!0,this.onlyRestartPeerConnection=!1,this.firstConnectionAttempted=!1,this.firstConnectionAttemptTimestampMs=0,this.lastActiveTimestampMs=1/0,this._isFirstConnection=!0,this.backoffTimer=null,this.backoffCancel=null,this.reset()}return(0,a.default)(e,[{key:"timeSpentReconnectingMs",value:function(){return this.firstConnectionAttempted?Date.now()-this.firstConnectionAttemptTimestampMs:0}},{key:"hasPastReconnectDeadline",value:function(){return Date.now()-this.lastActiveTimestampMs>=this.reconnectTimeoutMs||this.timeSpentReconnectingMs()>=this.reconnectTimeoutMs}},{key:"reset",value:function(){this.cancel(),this.shouldReconnect=!0,this.onlyRestartPeerConnection=!1,this.firstConnectionAttempted=!1,this.firstConnectionAttemptTimestampMs=0,this.lastActiveTimestampMs=1/0,this.backoffPolicy.reset()}},{key:"startedConnectionAttempt",value:function(e){this._isFirstConnection=e,this.firstConnectionAttempted||(this.firstConnectionAttempted=!0,this.firstConnectionAttemptTimestampMs=Date.now())}},{key:"hasStartedConnectionAttempt",value:function(){return this.firstConnectionAttempted}},{key:"isFirstConnection",value:function(){return this._isFirstConnection}},{key:"disableReconnect",value:function(){this.shouldReconnect=!1}},{key:"enableRestartPeerConnection",value:function(){this.onlyRestartPeerConnection=!0}},{key:"cancel",value:function(){this.disableReconnect(),this.backoffTimer&&(this.backoffTimer.stop(),this.backoffCancel&&(this.backoffCancel(),this.backoffCancel=null))}},{key:"retryWithBackoff",value:function(e,t){var n=this,r=this.shouldReconnect&&!this.hasPastReconnectDeadline();return r&&(this.backoffCancel=t,this.backoffTimer=new s.default(this.backoffPolicy.nextBackoffAmountMs()),this.backoffTimer.start(function(){n.backoffCancel=null,e()})),r}},{key:"shouldOnlyRestartPeerConnection",value:function(){return this.onlyRestartPeerConnection}},{key:"clone",value:function(){return new e(this.reconnectTimeoutMs,this.backoffPolicy)}},{key:"setLastActiveTimestampMs",value:function(e){this.lastActiveTimestampMs=e}}]),e}()},66039:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}
1Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(){(0,i.default)(this,e),this.maxRedPacketSizeBytes=1024,this.maxAudioPayloadSizeBytes=1e3,this.maxRedTimestampOffset=16384,this.redHeaderSizeBytes=4,this.redLastHeaderSizeBytes=1,this.redPacketizationTime=960,this.redPacketDistance=2,this.maxRedEncodings=2,this.redMaxRecoveryDistance=this.redPacketDistance*this.maxRedEncodings+1,this.maxEncodingHistorySize=10,this.numRedundantEncodings=0,this.redundancyEnabled=!0,this.lossReportInterval=24e4,this.maxOutOfOrderPacketDistance=16,this.OPUS_BAD_ARG=-1,this.OPUS_INVALID_PACKET=-4,this.OPUS_MAX_OPUS_FRAMES=48,this.OPUS_MAX_FRAME_SIZE_BYTES=1275,this.encodingHistory=[],this.opusPayloadType=0,this.redPayloadType=0,this.initializePacketLogs()}return(0,a.default)(e,[{key:"setupPassthroughTransform",value:function(t,n){e.log("Setting up passthrough transform"),t.pipeTo(n)}},{key:"setupSenderTransform",value:function(t,n){e.log("Setting up sender RED transform");var r=new TransformStream({transform:this.senderTransform.bind(this)});t.pipeThrough(r).pipeTo(n)}},{key:"setupReceiverTransform",value:function(t,n){e.log("Setting up receiver RED transform");var r=new TransformStream({transform:this.receivePacketLogTransform.bind(this)});t.pipeThrough(r).pipeTo(n)}},{key:"setRedPayloadType",value:function(t){this.redPayloadType=t,e.log("red payload type set to ".concat(this.redPayloadType))}},{key:"setOpusPayloadType",value:function(t){this.opusPayloadType=t,e.log("opus payload type set to ".concat(this.opusPayloadType))}},{key:"setNumRedundantEncodings",value:function(t){this.numRedundantEncodings=t,this.numRedundantEncodings>this.maxRedEncodings&&(this.numRedundantEncodings=this.maxRedEncodings),e.log("Updated numRedundantEncodings to ".concat(this.numRedundantEncodings))}},{key:"setRedundancyEnabled",value:function(t){this.redundancyEnabled=t,e.log("redundancy ".concat(this.redundancyEnabled?"enabled":"disabled"))}},{key:"enqueueAudioFrameIfPayloadSizeIsValid",value:function(e,t){e.data.byteLength>this.maxAudioPayloadSizeBytes||t.enqueue(e)}},{key:"senderTransform",value:function(e,t){if(e.getMetadata().payloadType===this.redPayloadType){var n=this.getPrimaryPayload(e.timestamp,e.data);if(n){var r=this.encode(e.timestamp,n);r&&(e.data=r),this.enqueueAudioFrameIfPayloadSizeIsValid(e,t)}else this.enqueueAudioFrameIfPayloadSizeIsValid(e,t)}else this.enqueueAudioFrameIfPayloadSizeIsValid(e,t)}},{key:"getPrimaryPayload",value:function(e,t){var n=this.splitEncodings(e,t);return!n||n.length<1?null:n[n.length-1].payload}},{key:"splitEncodings",value:function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,i=new DataView(t),a=i.byteLength,o=0,s=0,u=0,c=0,l=!1,d=[],f=[],p=[];a>0;){if(l=0==(128&i.getUint8(c))){if((127&i.getUint8(c))!==this.opusPayloadType||(o+=this.redLastHeaderSizeBytes,s+=this.redLastHeaderSizeBytes,o>=i.byteLength))return null;u=i.byteLength-o;break}if(a<this.redHeaderSizeBytes)return null;var h=((3&i.getUint8(c+2))<<8)+i.getUint8(c+3);f.push(h);var v=e-(i.getUint16(c+1)>>2);p.push(v),o+=h+this.redHeaderSizeBytes,s+=this.redHeaderSizeBytes,c+=this.redHeaderSizeBytes,a-=this.redHeaderSizeBytes}if(!l)return null;for(var m=s,g=0;g<p.length;g++){var y=new ArrayBuffer(f[g]);new Uint8Array(y).set(new Uint8Array(i.buffer,m,f[g]),0);var b={timestamp:p[g],payload:y,isRedundant:!0};n&&(b.hasFec=this.opusPacketHasFec(new DataView(y),y.byteLength)),d.push(b),m+=f[g]}var S=i.byteLength-u,k=new ArrayBuffer(u);new Uint8Array(k).set(new Uint8Array(i.buffer,S,u),0);var w={timestamp:e,payload:k,isRedundant:!1,seq:r};return n&&(w.hasFec=this.opusPacketHasFec(new DataView(k),k.byteLength)),d.push(w),d}},{key:"encode",value:function(e,t){var n=this,r=t.byteLength;if(0===r||r>=this.maxRedPacketSizeBytes||r>=this.maxAudioPayloadSizeBytes)return null;var i=this.numRedundantEncodings,a=this.redLastHeaderSizeBytes,o=r,s=this.maxAudioPayloadSizeBytes-r-a,u=[],c=[];if(this.redundancyEnabled)for(var l=this.uint32WrapAround(e-this.redPacketizationTime*this.redPacketDistance),d=function(){if(n.uint32WrapAround(e-l)>=n.maxRedTimestampOffset)return 0;var t=l,r=n.encodingHistory.find(function(e){return e.timestamp===t});
1if(r||(t=n.uint32WrapAround(l-n.redPacketizationTime),r=n.encodingHistory.find(function(e){return e.timestamp===t})),r){var i=r.payload.byteLength;if(s<n.redHeaderSizeBytes+i)return 0;s-=n.redHeaderSizeBytes+i,a+=n.redHeaderSizeBytes,o+=i,u.unshift(r.timestamp),c.unshift(r.payload)}l-=n.redPacketizationTime*n.redPacketDistance,l=n.uint32WrapAround(l)},f=0;f<i&&0!==d();f++);for(var p=new ArrayBuffer(a+o),h=new DataView(p),v=0,m=0;m<u.length;m++){var g=e-u[m];h.setUint8(v,128|this.opusPayloadType),h.setUint16(v+1,g<<2|c[m].byteLength>>8),h.setUint8(v+3,255&c[m].byteLength),v+=this.redHeaderSizeBytes}h.setUint8(v,this.opusPayloadType),v+=this.redLastHeaderSizeBytes;for(var y=new Uint8Array(p),b=0;b<c.length;b++)y.set(new Uint8Array(c[b]),v),v+=c[b].byteLength;return y.set(new Uint8Array(t),v),(v+=t.byteLength)!==a+o?null:(this.updateEncodingHistory(e,t),p)}},{key:"updateEncodingHistory",value:function(e,t){var n,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return o(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(this.encodingHistory);try{for(r.s();!(n=r.n()).done;){var i=n.value,a=this.redPacketizationTime*this.redMaxRecoveryDistance;if(!(e-i.timestamp>=a))break;this.encodingHistory.shift()}}catch(e){r.e(e)}finally{r.f()}var s=new DataView(t);(this.opusPacketIsCeltOnly(s)||this.opusPacketHasVoiceActivity(s,s.byteLength)>0)&&(this.encodingHistory.length+1>this.maxEncodingHistorySize&&(this.encodingHistory.length=0),this.encodingHistory.push({timestamp:e,payload:t}))}},{key:"initializePacketLogs",value:function(){var e=this.maxOutOfOrderPacketDistance+this.redMaxRecoveryDistance;this.primaryPacketLog={window:Array(e),index:0,windowSize:e},this.redRecoveryLog={window:Array(e),index:0,windowSize:e},this.fecRecoveryLog={window:Array(e),index:0,windowSize:e},this.totalAudioPacketsExpected=0,this.totalAudioPacketsLost=0,this.totalAudioPacketsRecoveredRed=0,this.totalAudioPacketsRecoveredFec=0}},{key:"receivePacketLogTransform",value:function(e,t){var n=e.getMetadata();if(n.payloadType===this.redPayloadType){var r=this.splitEncodings(e.timestamp,e.data,!0,n.sequenceNumber);if(r){for(var i=r.length-1;i>=0;i--)this.updateLossStats(r[i])&&(this.updateRedStats(r[i]),this.updateFecStats(r[i]));this.maybeReportLossStats(r[r.length-1].timestamp,n.synchronizationSource),this.enqueueAudioFrameIfPayloadSizeIsValid(e,t)}else this.enqueueAudioFrameIfPayloadSizeIsValid(e,t)}else this.enqueueAudioFrameIfPayloadSizeIsValid(e,t)}},{key:"updateLossStats",value:function(e){if(e.isRedundant)return!0;var t=e.timestamp,n=e.seq;if(0===this.totalAudioPacketsExpected)return this.totalAudioPacketsExpected=1,this.newestSequenceNumber=n,this.addTimestamp(this.primaryPacketLog,t),!0;var r=this.int16(n-this.newestSequenceNumber);return!(r<-this.maxOutOfOrderPacketDistance||(r<0?this.hasTimestamp(this.primaryPacketLog,t)||(this.totalAudioPacketsLost>0&&this.totalAudioPacketsLost--,this.addTimestamp(this.primaryPacketLog,t),this.removeFromRecoveryWindows(t)):r>1&&(this.totalAudioPacketsLost+=r-1),r>0&&(this.totalAudioPacketsExpected+=r,this.newestSequenceNumber=e.seq,this.addTimestamp(this.primaryPacketLog,t)),0))}},{key:"updateRedStats",value:function(e){if(e.isRedundant&&0!==this.totalAudioPacketsLost){var t=e.timestamp;this.hasTimestamp(this.primaryPacketLog,t)||(this.hasTimestamp(this.redRecoveryLog,t)||(this.totalAudioPacketsRecoveredRed++,this.addTimestamp(this.redRecoveryLog,t)),this.removeTimestamp(this.fecRecoveryLog,t)&&this.totalAudioPacketsRecoveredFec>0&&this.totalAudioPacketsRecoveredFec--)}}},{key:"updateFecStats",value:function(e){if(e.hasFec&&0!==this.totalAudioPacketsLost){var t=e.timestamp-this.redPacket
1izationTime;this.hasTimestamp(this.primaryPacketLog,t)||this.hasTimestamp(this.redRecoveryLog,t)||this.hasTimestamp(this.fecRecoveryLog,t)||(this.totalAudioPacketsRecoveredFec++,this.addTimestamp(this.fecRecoveryLog,t))}}},{key:"maybeReportLossStats",value:function(t,n){t-this.lastLossReportTimestamp<this.lossReportInterval||(e.shouldReportStats&&self.postMessage({type:"RedundantAudioEncoderStats",ssrc:n,totalAudioPacketsLost:this.totalAudioPacketsLost,totalAudioPacketsExpected:this.totalAudioPacketsExpected,totalAudioPacketsRecoveredRed:this.totalAudioPacketsRecoveredRed,totalAudioPacketsRecoveredFec:this.totalAudioPacketsRecoveredFec}),this.lastLossReportTimestamp=t)}},{key:"addTimestamp",value:function(e,t){e.window[e.index]=t,e.index=(e.index+1)%e.windowSize}},{key:"hasTimestamp",value:function(e,t){return!!e.window.find(function(e){return e===t})}},{key:"removeTimestamp",value:function(e,t){var n=e.window.indexOf(t);return n>=0&&(e.window[n]=void 0,!0)}},{key:"removeFromRecoveryWindows",value:function(e){var t=this.removeTimestamp(this.redRecoveryLog,e);t&&this.totalAudioPacketsRecoveredRed>0&&this.totalAudioPacketsRecoveredRed--,(t=this.removeTimestamp(this.fecRecoveryLog,e))&&this.totalAudioPacketsRecoveredFec>0&&this.totalAudioPacketsRecoveredFec--}},{key:"uint32WrapAround",value:function(e){var t=0x100000000,n=e;return e>=0x100000000?n=e-t:e<0&&(n=t+e),n}},{key:"int16",value:function(e){return e<<16>>16}},{key:"opusPacketIsCeltOnly",value:function(e){return!!(128&e.getUint8(0))}},{key:"opusPacketGetSamplesPerFrame",value:function(e,t){var n;return t=Math.min(Math.max(t=Math.round(t),-0x100000000),0xffffffff),this.opusPacketIsCeltOnly(e)?(t<<(n=e.getUint8(0)>>3&3))/400:96==(96&e.getUint8(0))?8&e.getUint8(0)?t/50:t/100:3==(n=e.getUint8(0)>>3&3)?60*t/1e3:(t<<n)/100}},{key:"opusNumSilkFrames",value:function(e){var t=this.opusPacketGetSamplesPerFrame(e,48e3)/48;switch(t<10&&(t=10),t){case 10:case 20:return 1;case 40:return 2;case 60:return 3;default:return 0}}},{key:"opusPacketGetNumChannels",value:function(e){return 4&e.getUint8(0)?2:1}},{key:"opusParseSize",value:function(e,t,n,r){return n<1?(r[0]=-1,-1):252>e.getUint8(t)?(r[0]=e.getUint8(t),1):n<2?(r[0]=-1,-1):(r[0]=4*e.getUint8(t+1)+e.getUint8(t),2)}},{key:"opusPacketParseImpl",value:function(e,t,n,r,i,a,o,s){if(!a||t<0)return this.OPUS_BAD_ARG;if(0===t)return this.OPUS_INVALID_PACKET;var u,c,l=0,d=!1,f=e.getUint8(0);r&&(r[0]=f);var p=t-1,h=1,v=p;switch(3&f){case 0:u=1;break;case 1:if(u=2,d=!0,!n){if(1&p)return this.OPUS_INVALID_PACKET;v=p/2,a[0][0]=v}break;case 2:if(u=2,p-=c=this.opusParseSize(e,h,p,a[0]),a[0][0]<0||a[0][0]>p)return this.OPUS_INVALID_PACKET;h+=c,v=p-a[0][0];break;default:if(p<1)return this.OPUS_INVALID_PACKET;var m,g,y=e.getUint8(h++);if(--p,(u=63&y)<=0||this.opusPacketGetSamplesPerFrame(e,48e3)*u>5760)return this.OPUS_INVALID_PACKET;if(64&y)do{if(p<=0)return this.OPUS_INVALID_PACKET;--p,p-=g=255===(m=e.getUint8(h++))?254:m,l+=g}while(255===m);if(p<0)return this.OPUS_INVALID_PACKET;if(d=!(128&y)){if(!n){if((v=Math.trunc(p/u))*u!==p)return this.OPUS_INVALID_PACKET;for(var b=0;b<u-1;++b)a[b][0]=v}}else{v=p;for(var S=0;S<u-1;++S){if(p-=c=this.opusParseSize(e,h,p,a[S]),a[S][0]<0||a[S][0]>p)return this.OPUS_INVALID_PACKET;h+=c,v-=c+a[S][0]}if(v<0)return this.OPUS_INVALID_PACKET}}if(n){if(p-=c=this.opusParseSize(e,h,p,a[u-1]),a[u-1][0]<0||a[u-1][0]>p)return this.OPUS_INVALID_PACKET;if(h+=c,d){if(a[u-1][0]*u>p)return this.OPUS_INVALID_PACKET;for(var k=0;k<u-1;++k)a[k][0]=a[u-1][0]}else if(!(c+a[u-1][0]<=v))return this.OPUS_INVALID_PACKET}else{if(v>this.OPUS_MAX_FRAME_SIZE_BYTES)return this.OPUS_INVALID_PACKET;a[u-1][0]=v}o&&(o[0]=h);for(var w=0;w<u;++w)i&&(i[w][0]=h),h+=a[w][0];return s&&(s[0]=h+l),u}},{key:"opusPacketParse",value:function(e,t,n,r,i,a){return this.opusPacketParseImpl(e,t,!1,n,r,i,a,null)}},{key:"opusPacketHasVoiceActivity",value:function(e,t){if(!e||t<=0)return 0;if(this.opusPacketIsCeltOnly(e))return -1;var n=this.opusNumSilkFrames(e);if(0===n)return -1;for(var r=Array(this.OPUS_MAX_OPUS_FRAMES),i=Array(this.OPUS_MAX_OPUS_FRAMES),a=0;a<this.OPUS_MAX_OPUS_FRAMES;++a)r[a]=[void 0],i[a]=[void 0];var o=this.opusPacketParse(e,t,null,r,i,null);if(o<0)return -1;for(var s=0;s<o;++s)if(!(i[s][0]<1)&&(e.getUint8(r[s][0])>>8-n||2===this.opusPacketGetNumChannels(e)&&e.getUint8(r[s][0])<<n+1>>8-n))return 1;return 0}},{key:"opusPacketHasFec",value:function(e,t){if(!e||t<=0||this.opusPacketIsCeltOnly(e))return!1;for(var n=Array(this.OPUS_MAX_OPUS_FRAMES),r=Array(this.OPUS_MAX_OPUS_FRAMES),i=0;i<this.OPUS_MAX_OPUS_FRAMES;++i)n[i]=[void 0],r[i]=[void 0];if(0>this.opusPacketParse(e,t,null,n,r,null)||r[0][0]<=1)return!1;var a=this.opusNumSilkFrames(e);if(0===a)return!1;var o=this.opusPacketGetNumChannels(e);if(1!==o&&2!==o)return!1;for(var s=0;s<o;s++)if(e.getUint8(n[0][0])&128>>(s+1)*(a+1)-1)return!0;return!1}}],[{key:"initializeWorker",value:function(){e.log("Initializing RedundantAudioEncoder");var t=new e;self.RTCRtpScriptTransformer&&(self.onrtctransform=function(e){"SenderTransform"===e.transformer.options.type?t.setupSenderTransform(e.transformer.readable,e.transformer.writable):"ReceiverTransform"===e.transformer.options.type?t.setupReceiverTransform(e.transformer.readable,e.transformer.writable):"PassthroughTransform"===e.transformer.options.type&&t.setupPassthroughTransform(e.transformer.readable,e.transformer.writable)}),self.onmessage=function(e){"StartRedWorker"===e.data.msgType?(t.setupSenderTransform(e.data.send.readable,e.data.send.writable),t.setupReceiverTransform(e.data.receive.readable,e.data.receive.writable)):"PassthroughTransform"===e.data.msgType?(t.setupPassthroughTransform(e.data.send.readable,e.data.send.writable),t.setupPassthroughTransform(e.data.receive.readable,e.data.receive.writable)):"RedPayloadType"===e.data.msgType?t.setRedPayloadType(e.data.payloadType):"OpusPayloadType"===e.data.msgType?t.setOpusPayloadType(e.data.payloadType):"UpdateNumRedundantEncodings"===e.data.msgType?t.setNumRedundantEncodings(e.data.numRedundantEncodings):"Enable"===e.data.msgType?t.setRedundancyEnabled(!0):"Disable"===e.data.msgType&&t.setRedundancyEnabled(!1)}}},{key:"log",value:function(t){e.shouldLog&&self.postMessage({type:"REDWorkerL
1og",log:"[AudioRed] ".concat(t)})}},{key:"getNumRedundantEncodingsForPacketLoss",value:function(e){var t=0,n=!1;return e<=8?t=0:e<=18?t=1:e<=75?t=2:(t=0,n=!0),[t,n]}}]),e}();t.default=s,s.shouldLog=!1,s.shouldReportStats=!1},69550:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default="class RedundantAudioEncoder {\n    constructor() {\n        // Each payload must be less than 1024 bytes to fit the 10 bit block length\n        this.maxRedPacketSizeBytes = 1 << 10;\n        // Limit payload to 1000 bytes to handle small MTU. 1000 is chosen because in Chromium-based browsers, writing audio\n        // payloads larger than 1000 bytes using the WebRTC Insertable Streams API (which is used to enable dynamic audio\n        // redundancy) will cause an error to be thrown and cause audio flow to permanently stop. See\n        // https://crbug.com/1248479.\n        this.maxAudioPayloadSizeBytes = 1000;\n        // Each payload can encode a timestamp delta of 14 bits\n        this.maxRedTimestampOffset = 1 << 14;\n        // 4 byte RED header\n        this.redHeaderSizeBytes = 4;\n        // reduced size for last RED header\n        this.redLastHeaderSizeBytes = 1;\n        // P-Time for Opus 20 msec packets\n        // We do not support other p-times or clock rates\n        this.redPacketizationTime = 960;\n        // distance between redundant payloads, Opus FEC handles a distance of 1\n        // TODO(https://issues.amazon.com/issues/ChimeSDKAudio-55):\n        // Consider making this dynamic\n        this.redPacketDistance = 2;\n        // maximum number of redundant payloads per RTP packet\n        this.maxRedEncodings = 2;\n        // Maximum number of encodings that can be recovered with a single RED packet, assuming the primary and redundant\n        // payloads have FEC.\n        this.redMaxRecoveryDistance = this.redPacketDistance * this.maxRedEncodings + 1;\n        // maximum history of prior payloads to keep\n        // generally we will expire old entries based on timestamp\n        // this limit is in place just to make sure the history does not\n        // grow too large in the case of erroneous timestamp inputs\n        this.maxEncodingHistorySize = 10;\n        // Current number of encodings we want to send\n        // to the remote end. This will be dynamically\n        // updated through the setNumEncodingsFromPacketloss API\n        this.numRedundantEncodings = 0;\n        // Used to enable or disable redundancy\n        // in response to very high packet loss events\n        this.redundancyEnabled = true;\n        // Loss stats are reported to the main thread every 5 seconds.\n        // Since timestamp differences between 2 consecutive packets\n        // give us the number of samples in each channel, 1 second\n        // is equivalent to 48000 samples:\n        // P-time * (1000ms/1s)\n        // = (960 samples/20ms) * (1000ms/1s)\n        // = 48000 samples/s\n        this.lossReportInterval = 48000 * 5;\n        // Maximum distance of a packet from the most recent packet timestamp\n        // that we will consider for recovery.\n        this.maxOutOfOrderPacketDistance = 16;\n        /**\n         * Below are Opus helper methods and constants.\n         */\n        this.OPUS_BAD_ARG = -1;\n        this.OPUS_INVALID_PACKET = -4;\n        // Max number of Opus frames in an Opus packet is 48 (https://www.rfc-editor.org/rfc/rfc6716#section-3.2.5).\n        this.OPUS_MAX_OPUS_FRAMES = 48;\n        // Max number of bytes that any individual Opus frame can have.\n        this.OPUS_MAX_FRAME_SIZE_BYTES = 1275;\n        this.encodingHistory = new Array();\n        this.opusPayloadType = 0;\n        this.redPayloadType = 0;\n        this.initializePacketLogs();\n    }\n    /**\n     * Creates an instance of RedundantAudioEncoder and sets up callbacks.\n     */\n    static initializeWorker() {\n        RedundantAudioEncoder.log('Initializing RedundantAudioEncoder');\n        const encoder = new RedundantAudioEncoder();\n        // RED encoding is done using WebRTC Encoded Transform\n        // https://github.com/w3c/webrtc-encoded-transform/blob/main/explainer.md\n        // Check the DedicatedWorkerGlobalScope for existence of\n        // RTCRtpScriptTransformer interface. If exists, then\n        // RTCRtpScriptTransform is supported by this browser.\n        // @ts-ignore\n        if (self.RTCRtpScriptTransformer) {\n            // @ts-ignore\n            self.onrtctransform = (event) => {\n                if (event.transformer.options.type === 'SenderTransform') {\n                    encoder.setupSenderTransform(event.transformer.readable, event.transformer.writable);\n                }\n                else if (event.transformer.options.type === 'ReceiverTransform') {\n                    encoder.setupReceiverTransform(event.transformer.readable, event.transformer.writable);\n                }\n                else if (event.transformer.options.type === 'PassthroughTransform') {\n                    encoder.setupPassthroughTransform(event.transformer.readable, event.transformer.writable);\n                }\n            };\n        }\n        self.onmessage = (event) => {\n            if (event.data.msgType === 'StartRedWorker') {\n                encoder.setupSenderTransform(event.data.send.readable, event.data.send.writable);\n                encoder.setupReceiverTransform(event.data.receive.readable, event.data.receive.writable);\n            }\n            else if (event.data.msgType === 'PassthroughTransform') {\n                encoder.setupPassthroughTransform(event.data.send.readable, event.data.send.writable);\n                encoder.setupPassthroughTransform(event.data.receive.readable, event.data.receive.writable);\n            }\n            else if (event.data.msgType === 'RedPayloadType') {\n                encoder.setRedPayloadType(event.data.payloadType);\n            }
1\n            else if (event.data.msgType === 'OpusPayloadType') {\n                encoder.setOpusPayloadType(event.data.payloadType);\n            }\n            else if (event.data.msgType === 'UpdateNumRedundantEncodings') {\n                encoder.setNumRedundantEncodings(event.data.numRedundantEncodings);\n            }\n            else if (event.data.msgType === 'Enable') {\n                encoder.setRedundancyEnabled(true);\n            }\n            else if (event.data.msgType === 'Disable') {\n                encoder.setRedundancyEnabled(false);\n            }\n        };\n    }\n    /**\n     * Post logs to the main thread\n     */\n    static log(msg) {\n        if (RedundantAudioEncoder.shouldLog) {\n            // @ts-ignore\n            self.postMessage({\n                type: 'REDWorkerLog',\n                log: `[AudioRed] ${msg}`,\n            });\n        }\n    }\n    /**\n     * Returns the number of encodings based on packetLoss value. This is used by `DefaultTransceiverController` to\n     * determine when to alert the encoder to update the number of encodings. It also determines if we need to\n     * turn off red in cases of very high packet loss to avoid congestion collapse.\n     */\n    static getNumRedundantEncodingsForPacketLoss(packetLoss) {\n        let recommendedRedundantEncodings = 0;\n        let shouldTurnOffRed = false;\n        if (packetLoss <= 8) {\n            recommendedRedundantEncodings = 0;\n        }\n        else if (packetLoss <= 18) {\n            recommendedRedundantEncodings = 1;\n        }\n        else if (packetLoss <= 75) {\n            recommendedRedundantEncodings = 2;\n        }\n        else {\n            recommendedRedundantEncodings = 0;\n            shouldTurnOffRed = true;\n        }\n        return [recommendedRedundantEncodings, shouldTurnOffRed];\n    }\n    /**\n     * Sets up a passthrough (no-op) transform for the given streams.\n     */\n    setupPassthroughTransform(readable, writable) {\n        RedundantAudioEncoder.log('Setting up passthrough transform');\n        readable.pipeTo(writable);\n    }\n    /**\n     * Sets up the transform stream and pipes the outgoing encoded audio frames through the transform function.\n     */\n    setupSenderTransform(readable, writable) {\n        RedundantAudioEncoder.log('Setting up sender RED transform');\n        const transformStream = new TransformStream({\n            transform: this.senderTransform.bind(this),\n        });\n        readable.pipeThrough(transformStream).pipeTo(writable);\n        return;\n    }\n    /**\n     * Sets up the transform stream and pipes the received encoded audio frames through the transform function.\n     */\n    setupReceiverTransform(readable, writable) {\n        RedundantAudioEncoder.log('Setting up receiver RED transform');\n        const transformStream = new TransformStream({\n            transform: this.receivePacketLogTransform.bind(this),\n        });\n        readable.pipeThrough(transformStream).pipeTo(writable);\n        return;\n    }\n    /**\n     * Set the RED payload type ideally obtained from local offer.\n     */\n    setRedPayloadType(payloadType) {\n        this.redPayloadType = payloadType;\n        RedundantAudioEncoder.log(`red payload type set to ${this.redPayloadType}`);\n    }\n    /**\n     * Set the opus payload type ideally obtained from local offer.\n     */\n    setOpusPayloadType(payloadType) {\n        this.opusPayloadType = payloadType;\n        RedundantAudioEncoder.log(`opus payload type set to ${this.opusPayloadType}`);\n    }\n    /**\n     * Set the number of redundant encodings\n     */\n    setNumRedundantEncodings(numRedundantEncodings) {\n        this.numRedundantEncodings = numRedundantEncodings;\n        if (this.numRedundantEncodings > this.maxRedEncodings) {\n            this.numRedundantEncodings = this.maxRedEncodings;\n        }\n        RedundantAudioEncoder.log(`Updated numRedundantEncodings to ${this.numRedundantEncodings}`);\n    }\n    /**\n     * Enable or disable redundancy in response to\n     * high packet loss event.\n     */\n    setRedundancyEnabled(enabled) {\n        this.redundancyEnabled = enabled;\n        RedundantAudioEncoder.log(`redundancy ${this.redundancyEnabled ? 'enabled' : 'disabled'}`);\n    }\n    /**\n     * Helper function to only enqueue audio frames if they do not exceed the audio payload byte limit imposed by\n     * Chromium-based browsers. Chromium will throw an error (https://crbug.com/1248479) if an audio payload larger than\n     * 1000 bytes is enqueued. Any controller that attempts to enqueue an audio payload larger than 1000 bytes will\n     * encounter this error and will permanently stop sending or receiving audio.\n     */\n    enqueueAudioFrameIfPayloadSizeIsValid(\n    // @ts-ignore\n    frame, controller) {\n        if (frame.data.byteLength > this.maxAudioPayloadSizeBytes)\n            return;\n        controller.enqueue(frame);\n    }\n    /**\n     * Receives encoded frames and modifies as needed before sending to transport.\n     */\n    senderTransform(\n    // @ts-ignore\n    frame, controller) {\n        const frameMetadata = frame.getMetadata();\n        // @ts-ignore\n        if (frameMetadata.payloadType !== this.redPayloadType) {\n            this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n            return;\n        }\n        const primaryPayloadBuffer = this.getPrimaryPayload(frame.timestamp, frame.data);\n        if (!primaryPayloadBuffer) {\n            this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n            return;\n        }\n        const encodedBuffer = this.encode(frame.timestamp, primaryPayloadBuffer);\n        /* istanbul ignore next */\n        if (!encodedBuffer) {\n            this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n            return;\n        }\n        frame.data = encodedBuffer;\n        this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n        return;\n    }\n    /**\n     * Get the primary payload from encoding\n     */\n    getPrimaryPayload(primaryTimestamp, frame) {\n        const encodings = this.splitEncodings(primaryTimestamp, frame);\n        if (!encodings || encodings.length < 1)\n            return null;\n        return encodings[encodings.length - 1].payload;\n    }\n    /**\n     * Split up the encoding received into primary and redundant encodings\n     * These will be ordered oldest to newest which is the same ordering\n     * in the RTP red payload.\n     */\n    splitEncodings(primaryTimestamp, frame, getFecInfo = false, primarySequenceNumber = undefined) {\n        // process RED headers (according to RFC 2198)\n        //   0                   1                   2                   3\n        //   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1\n        //  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n        //  |F|   block PT  |  timestamp offset         |   block length    |\n        //  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n        //\n        // last header\n        //   0 1 2 3 4 5 6 7\n        //  +-+-+-+-+-+-+-+-+\n        //  |0|   Block PT  |\n        //  +-+-+-+-+-+-+-+-+\n        const payload = new DataView(frame);\n        let payloadSizeBytes = payload.byteLength;\n        let totalPayloadSizeBytes = 0;\n        let totalHeaderSizeBytes = 0;\n        let primaryPayloadSizeBytes = 0;\n        let payloadOffset = 0;\n        let gotLastBlock = false;\n        const encodings = new Array();\n        const redundantEncodingBlockLengths = new Array();\n        const redundantEncodingTimestamps = new Array();\n        while (payloadSizeBytes > 0) {\n            gotLastBlock = (payload.getUint8(payloadOffset) & 0x80) === 0;\n            if (gotLastBlock) {\n                // Bits 1 through 7 are payload type\n                const payloadType = payload.getUint8(payloadOffset) & 0x7f;\n                // Unexpected payload type. This is a bad packet.\n                if (payloadType !== this.opusPayloadType) {\n                    return null;\n                }\n                totalPayloadSizeBytes += this.redLastHeaderSizeBytes;\n                totalHeaderSizeBytes += this.redLastHeaderSizeBytes;\n                // Accumulated block lengths are equal to or larger than the buffer, which means there is no primary block. This\n                // is a bad packet.\n                if (totalPayloadSizeBytes >= payload.byteLength) {\n                    return null;\n                }\n                primaryPayloadSizeBytes = payload.byteLength - totalPayloadSizeBytes;\n                break;\n            }\n            else {\n                if (payloadSizeBytes < this.redHeaderSizeBytes) {\n                    return null;\n                }\n                // Bits 22 through 31 are payload length\n                const blockLength = ((payload.getUint8(payloadOffset + 2) & 0x03) << 8) + payload.getUint8(payloadOffset + 3);\n                redundantEncodingBlockLengths.push(blockLength);\n                const timestampOffset = payload.getUint16(payloadOffset + 1) >> 2;\n                const timestamp = primaryTimestamp - timestampOffset;\n                redundantEncodingTimestamps.push(timestamp);\n                totalPayloadSizeBytes += blockLength + this.redHeaderSizeBytes;\n                totalHeaderSizeBytes += this.redHeaderSizeBytes;\n                payloadOffset += this.redHeaderSizeBytes;\n                payloadSizeBytes -= this.redHeaderSizeBytes;\n            }\n        }\n        // The last block was never found. This is a bad packet.\n        if (!gotLastBlock) {\n            return null;\n        }\n        let redundantPayloadOffset = totalHeaderSizeBytes;\n        for (let i = 0; i < redundantEncodingTimestamps.length;
1 i++) {\n            const redundantPayloadBuffer = new ArrayBuffer(redundantEncodingBlockLengths[i]);\n            const redundantPayloadArray = new Uint8Array(redundantPayloadBuffer);\n            redundantPayloadArray.set(new Uint8Array(payload.buffer, redundantPayloadOffset, redundantEncodingBlockLengths[i]), 0);\n            const encoding = {\n                timestamp: redundantEncodingTimestamps[i],\n                payload: redundantPayloadBuffer,\n                isRedundant: true,\n            };\n            if (getFecInfo) {\n                encoding.hasFec = this.opusPacketHasFec(new DataView(redundantPayloadBuffer), redundantPayloadBuffer.byteLength);\n            }\n            encodings.push(encoding);\n            redundantPayloadOffset += redundantEncodingBlockLengths[i];\n        }\n        const primaryPayloadOffset = payload.byteLength - primaryPayloadSizeBytes;\n        const primaryPayloadBuffer = new ArrayBuffer(primaryPayloadSizeBytes);\n        const primaryArray = new Uint8Array(primaryPayloadBuffer);\n        primaryArray.set(new Uint8Array(payload.buffer, primaryPayloadOffset, primaryPayloadSizeBytes), 0);\n        const encoding = {\n            timestamp: primaryTimestamp,\n            payload: primaryPayloadBuffer,\n            isRedundant: false,\n            seq: primarySequenceNumber,\n        };\n        if (getFecInfo) {\n            encoding.hasFec = this.opusPacketHasFec(new DataView(primaryPayloadBuffer), primaryPayloadBuffer.byteLength);\n        }\n        encodings.push(encoding);\n        return encodings;\n    }\n    /**\n     * Create a new encoding with current primary payload and the older payloads of choice.\n     */\n    encode(primaryTimestamp, primaryPayload) {\n        const primaryPayloadSize = primaryPayload.byteLength;\n        // Payload size needs to be valid.\n        if (primaryPayloadSize === 0 ||\n            primaryPayloadSize >= this.maxRedPacketSizeBytes ||\n            primaryPayloadSize >= this.maxAudioPayloadSizeBytes) {\n            return null;\n        }\n        const numRedundantEncodings = this.numRedundantEncodings;\n        let headerSizeBytes = this.redLastHeaderSizeBytes;\n        let payloadSizeBytes = primaryPayloadSize;\n        let bytesAvailable = this.maxAudioPayloadSizeBytes - primaryPayloadSize - headerSizeBytes;\n        const redundantEncodingTimestamps = new Array();\n        const redundantEncodingPayloads = new Array();\n        // If redundancy is disabled then only send the primary payload\n        if (this.redundancyEnabled) {\n            // Determine how much redundancy we can fit into our packet\n            let redundantTimestamp = this.uint32WrapAround(primaryTimestamp - this.redPacketizationTime * this.redPacketDistance);\n            for (let i = 0; i < numRedundantEncodings; i++) {\n                // Do not add redundant encodings that are beyond the maximum timestamp offset.\n                if (this.uint32WrapAround(primaryTimestamp - redundantTimestamp) >= this.maxRedTimestampOffset) {\n                    break;\n                }\n                let findTimestamp = redundantTimestamp;\n                let encoding = this.encodingHistory.find(e => e.timestamp === findTimestamp);\n                if (!encoding) {\n                    // If not found or not important then look for the previous packet.\n                    // The current packet may have included FEC for the previous, so just\n                    // use the previous packet instead provided that it has voice activity.\n                    findTimestamp = this.uint32WrapAround(redundantTimestamp - this.redPacketizationTime);\n                    encoding = this.encodingHistory.find(e => e.timestamp === findTimestamp);\n                }\n                if (encoding) {\n                    const redundantEncodingSizeBytes = encoding.payload.byteLength;\n                    // Only add redundancy if there are enough bytes available.\n                    if (bytesAvailable < this.redHeaderSizeBytes + redundantEncodingSizeBytes)\n                        break;\n                    bytesAvailable -= this.redHeaderSizeBytes + redundantEncodingSizeBytes;\n                    headerSizeBytes += this.redHeaderSizeBytes;\n                    payloadSizeBytes += redundantEncodingSizeBytes;\n                    redundantEncodingTimestamps.unshift(encoding.timestamp);\n                    redundantEncodingPayloads.unshift(encoding.payload);\n                }
1\n                redundantTimestamp -= this.redPacketizationTime * this.redPacketDistance;\n                redundantTimestamp = this.uint32WrapAround(redundantTimestamp);\n            }\n        }\n        const redPayloadBuffer = new ArrayBuffer(headerSizeBytes + payloadSizeBytes);\n        const redPayloadView = new DataView(redPayloadBuffer);\n        // Add redundant encoding header(s) to new buffer\n        let redPayloadOffset = 0;\n        for (let i = 0; i < redundantEncodingTimestamps.length; i++) {\n            const timestampDelta = primaryTimestamp - redundantEncodingTimestamps[i];\n            redPayloadView.setUint8(redPayloadOffset, this.opusPayloadType | 0x80);\n            redPayloadView.setUint16(redPayloadOffset + 1, (timestampDelta << 2) | (redundantEncodingPayloads[i].byteLength >> 8));\n            redPayloadView.setUint8(redPayloadOffset + 3, redundantEncodingPayloads[i].byteLength & 0xff);\n            redPayloadOffset += this.redHeaderSizeBytes;\n        }\n        // Add primary encoding header to new buffer\n        redPayloadView.setUint8(redPayloadOffset, this.opusPayloadType);\n        redPayloadOffset += this.redLastHeaderSizeBytes;\n        // Add redundant payload(s) to new buffer\n        const redPayloadArray = new Uint8Array(redPayloadBuffer);\n        for (let i = 0; i < redundantEncodingPayloads.length; i++) {\n            redPayloadArray.set(new Uint8Array(redundantEncodingPayloads[i]), redPayloadOffset);\n            redPayloadOffset += redundantEncodingPayloads[i].byteLength;\n        }\n        // Add primary payload to new buffer\n        redPayloadArray.set(new Uint8Array(primaryPayload), redPayloadOffset);\n        redPayloadOffset += primaryPayload.byteLength;\n        /* istanbul ignore next */\n        // Sanity check that we got the expected total payload size.\n        if (redPayloadOffset !== headerSizeBytes + payloadSizeBytes)\n            return null;\n        this.updateEncodingHistory(primaryTimestamp, primaryPayload);\n        return redPayloadBuffer;\n    }\n    /**\n     * Update the encoding history with the latest primary encoding\n     */\n    updateEncodingHistory(primaryTimestamp, primaryPayload) {\n        // Remove encodings from the history if they are too old.\n        for (const encoding of this.encodingHistory) {\n            const maxTimestampDelta = this.redPacketizationTime * this.redMaxRecoveryDistance;\n            if (primaryTimestamp - encoding.timestamp >= maxTimestampDelta) {\n                this.encodingHistory.shift();\n            }\n            else {\n                break;\n            }\n        }\n        // Only add an encoding to the history if the encoding is deemed to be important. An encoding is important if it is\n        // a CELT-only packet or contains voice activity.\n        const packet = new DataView(primaryPayload);\n        if (this.opusPacketIsCeltOnly(packet) ||\n            this.opusPacketHasVoiceActivity(packet, packet.byteLength) > 0) {\n            // Check if adding an encoding will cause the length of the encoding history to exceed the maximum history size.\n            // This is not expected to happen but could occur if we get incorrect timestamps. We want to make sure our memory\n            // usage is bounded. In this case, just clear the history and start over from empty.\n            if (this.encodingHistory.length + 1 > this.maxEncodingHistorySize)\n                this.encodingHistory.length = 0;\n            this.encodingHistory.push({ timestamp: primaryTimestamp, payload: primaryPayload });\n        }\n    }\n    /**\n     * Initialize packet logs and metric values.\n     */\n    initializePacketLogs() {\n        // The extra space from the max RED recovery distance is to ensure that we do not incorrectly count recovery for\n        // packets that have already been received but are outside of the max out-of-order distance.\n        const packetLogSize = this.maxOutOfOrderPacketDistance + this.redMaxRecoveryDistance;\n        this.primaryPacketLog = {\n            window: new Array(packetLogSize),\n            index: 0,\n            windowSize: packetLogSize,\n        };\n        this.redRecoveryLog = {\n            window: new Array(packetLogSize),\n            index: 0,\n            windowSize: packetLogSize,\n        };
1\n        this.fecRecoveryLog = {\n            window: new Array(packetLogSize),\n            index: 0,\n            windowSize: packetLogSize,\n        };\n        this.totalAudioPacketsExpected = 0;\n        this.totalAudioPacketsLost = 0;\n        this.totalAudioPacketsRecoveredRed = 0;\n        this.totalAudioPacketsRecoveredFec = 0;\n    }\n    /**\n     * Receives encoded frames from the server\n     * and adds the timestamps to a packet log\n     * to calculate an approximate recovery metric.\n     */\n    receivePacketLogTransform(\n    // @ts-ignore\n    frame, controller) {\n        const frameMetadata = frame.getMetadata();\n        // @ts-ignore\n        if (frameMetadata.payloadType !== this.redPayloadType) {\n            this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n            return;\n        }\n        // @ts-ignore\n        const encodings = this.splitEncodings(frame.timestamp, frame.data, \n        /*getFecInfo*/ true, frameMetadata.sequenceNumber);\n        if (!encodings) {\n            this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n            return;\n        }\n        for (let i = encodings.length - 1; i >= 0; i--) {\n            if (this.updateLossStats(encodings[i])) {\n                this.updateRedStats(encodings[i]);\n                this.updateFecStats(encodings[i]);\n            }\n        }\n        this.maybeReportLossStats(encodings[encodings.length - 1].timestamp, frameMetadata.synchronizationSource);\n        this.enqueueAudioFrameIfPayloadSizeIsValid(frame, controller);\n    }\n    /**\n     * Adds a timestamp to the primary packet log.\n     * This also updates totalAudioPacketsLost and totalAudioPacketsExpected by looking\n     * at the difference between timestamps.\n     *\n     * @param encoding : The encoding to be analyzed\n     * @returns false if sequence number was greater than max out of order distance\n     *          true otherwise\n     */\n    updateLossStats(encoding) {\n        if (encoding.isRedundant)\n            return true;\n        const timestamp = encoding.timestamp;\n        const seq = encoding.seq;\n        if (this.totalAudioPacketsExpected === 0) {\n            this.totalAudioPacketsExpected = 1;\n            this.newestSequenceNumber = seq;\n            this.addTimestamp(this.primaryPacketLog, timestamp);\n            return true;\n        }\n        const diff = this.int16(seq - this.newestSequenceNumber);\n        if (diff < -this.maxOutOfOrderPacketDistance)\n            return false;\n        if (diff < 0) {\n            if (!this.hasTimestamp(this.primaryPacketLog, timestamp)) {\n                if (this.totalAudioPacketsLost > 0)\n                    this.totalAudioPacketsLost--;\n                this.addTimestamp(this.primaryPacketLog, timestamp);\n                this.removeFromRecoveryWindows(timestamp);\n            }\n        }\n        else if (diff > 1) {\n            this.totalAudioPacketsLost += diff - 1;\n        }\n        if (diff > 0) {\n            this.totalAudioPacketsExpected += diff;\n            this.newestSequenceNumber = encoding.seq;\n            this.addTimestamp(this.primaryPacketLog, timestamp);\n        }\n        return true;\n    }\n    /**\n     * Adds a timestamp to the red recovery log if it is not present in\n     * the primary packet log and if it's not too old.\n     *\n     * @param encoding : The encoding to be analyzed\n     */\n    updateRedStats(encoding) {\n        if (!encoding.isRedundant || this.totalAudioPacketsLost === 0)\n            return;\n        const timestamp = encoding.timestamp;\n        if (!this.hasTimestamp(this.primaryPacketLog, timestamp)) {\n            if (!this.hasTimestamp(this.redRecoveryLog, timestamp)) {\n                this.totalAudioPacketsRecoveredRed++;\n                this.addTimestamp(this.redRecoveryLog, timestamp);\n            }\n            if (this.removeTimestamp(this.fecRecoveryLog, timestamp)) {\n                /* istanbul ignore else */\n                if (this.totalAudioPacketsRecoveredFec > 0)\n                    this.totalAudioPacketsRecoveredFec--;\n            }\n        }\n    }\n    /**\n     * Adds a timestamp to the fec recovery log if it is not present in\n     * the primary packet log and red recovery log and if it is not too old.\n     *\n     * @param encoding : The encoding to be analyzed\n     */\n    updateFecStats(encoding) {\n        if (!encoding.hasFec || this.totalAudioPacketsLost === 0)\n            return;\n        const fecTimestamp = encoding.timestamp - this.redPacket
1izationTime;\n        if (this.hasTimestamp(this.primaryPacketLog, fecTimestamp) ||\n            this.hasTimestamp(this.redRecoveryLog, fecTimestamp) ||\n            this.hasTimestamp(this.fecRecoveryLog, fecTimestamp)) {\n            return;\n        }\n        this.totalAudioPacketsRecoveredFec++;\n        this.addTimestamp(this.fecRecoveryLog, fecTimestamp);\n    }\n    /**\n     * Reports loss metrics to DefaultTransceiverController\n     *\n     * @param timestamp : Timestamp of most recent primary packet\n     */\n    maybeReportLossStats(timestamp, ssrc) {\n        if (timestamp - this.lastLossReportTimestamp < this.lossReportInterval)\n            return;\n        /* istanbul ignore next */\n        if (RedundantAudioEncoder.shouldReportStats) {\n            // @ts-ignore\n            self.postMessage({\n                type: 'RedundantAudioEncoderStats',\n                ssrc,\n                totalAudioPacketsLost: this.totalAudioPacketsLost,\n                totalAudioPacketsExpected: this.totalAudioPacketsExpected,\n                totalAudioPacketsRecoveredRed: this.totalAudioPacketsRecoveredRed,\n                totalAudioPacketsRecoveredFec: this.totalAudioPacketsRecoveredFec,\n            });\n        }\n        this.lastLossReportTimestamp = timestamp;\n    }\n    /**\n     * Adds a timestamp to a packet log\n     *\n     * @param packetLog : The packetlog to add the timestamp to\n     * @param timestamp : The timestamp that should be added\n     */\n    addTimestamp(packetLog, timestamp) {\n        packetLog.window[packetLog.index] = timestamp;\n        packetLog.index = (packetLog.index + 1) % packetLog.windowSize;\n    }\n    /**\n     * Checks if a timestamp is in a packetlog\n     *\n     * @param packetLog : The packetlog to search\n     * @param timestamp : The timestamp to search for\n     * @returns true if timestamp is present, false otherwise\n     */\n    hasTimestamp(packetLog, timestamp) {\n        const element = packetLog.window.find(t => t === timestamp);\n        return !!element;\n    }\n    /**\n     * Removes a timestamp from a packet log\n     *\n     * @param packetLog : The packetlog from which the timestamp should be removed\n     * @param timestamp : The timestamp to be removed\n     * @returns true if timestamp was present in the log and removed, false otherwise\n     */\n    removeTimestamp(packetLog, timestamp) {\n        const index = packetLog.window.indexOf(timestamp);\n        if (index >= 0) {\n            packetLog.window[index] = undefined;\n            return true;\n        }\n        return false;\n    }\n    /**\n     * Removes a timestamp from red and fec recovery windows.\n     *\n     * @param timestamp : The timestamp to be removed\n     */\n    removeFromRecoveryWindows(timestamp) {\n        let removed = this.removeTimestamp(this.redRecoveryLog, timestamp);\n        if (removed) {\n            if (this.totalAudioPacketsRecoveredRed > 0)\n                this.totalAudioPacketsRecoveredRed--;\n        }\n        removed = this.removeTimestamp(this.fecRecoveryLog, timestamp);\n        if (removed) {\n            if (this.totalAudioPacketsRecoveredFec > 0)\n                this.totalAudioPacketsRecoveredFec--;\n        }\n    }\n    /**\n     * Converts the supplied argument to 32-bit unsigned integer\n     */\n    uint32WrapAround(num) {\n        const mod = 4294967296; // 2^32\n        let res = num;\n        if (num >= mod) {\n            res = num - mod;\n        }\n        else if (num < 0) {\n            res = mod + num;\n        }\n        return res;\n    }\n    /**\n     * Converts the supplied argument to 16-bit signed integer\n     */\n    int16(num) {\n        return (num << 16) >> 16;\n    }\n    /**\n     * Determines if an Opus packet is in CELT-only mode.\n     *\n     * @param packet Opus packet.\n     * @returns `true` if the packet is in CELT-only mode.\n     */\n    opusPacketIsCeltOnly(packet) {\n        // TOC byte format (https://www.rfc-editor.org/rfc/rfc6716#section-3.1):\n        //  0\n        //  0 1 2 3 4 5 6 7\n        // +-+-+-+-+-+-+-+-+\n        // | config  |s| c |\n        // +-+-+-+-+-+-+-+-+\n        // Since CELT-only packets are represented using configurations 16 to 31, the highest 'config' bit will always be 1\n        // for CELT-only packets.\n        return !!(packet.getUint8(0) & 0x80);\n    }\n    /**\n     * Gets the number of samples per frame from an Opus packet.\n     *\n     * @param packet Opus packet. This must contain at least one byte of data.\n     * @param sampleRateHz 32-bit integer sampling rate in Hz. This must be a multiple of 400 or inaccurate results will\n     *                     be returned.\n     * @returns Number of samples per frame.\n     */\n    opusPacketGetSamplesPerFrame
1(packet, sampleRateHz) {\n        // Sample rate must be a 32-bit integer.\n        sampleRateHz = Math.round(sampleRateHz);\n        sampleRateHz = Math.min(Math.max(sampleRateHz, -(Math.pow(2, 32))), Math.pow(2, 32) - 1);\n        // TOC byte format (https://www.rfc-editor.org/rfc/rfc6716#section-3.1):\n        //  0\n        //  0 1 2 3 4 5 6 7\n        // +-+-+-+-+-+-+-+-+\n        // | config  |s| c |\n        // +-+-+-+-+-+-+-+-+\n        let numSamples;\n        let frameSizeOption;\n        // Case for CELT-only packet.\n        if (this.opusPacketIsCeltOnly(packet)) {\n            // The lower 3 'config' bits indicate the frame size option.\n            frameSizeOption = (packet.getUint8(0) >> 3) & 0x3;\n            // The frame size options 0, 1, 2, 3 correspond to frame sizes of 2.5, 5, 10, 20 ms. Notice that the frame sizes\n            // can be represented as (2.5 * 2^0), (2.5 * 2^1), (2.5 * 2^2), (2.5 * 2^3) ms. So, the number of samples can be\n            // calculated as follows:\n            // (sample/s) * (1s/1000ms) * (2.5ms) * 2^(frameSizeOption)\n            // = (sample/s) * (1s/400) * 2^(frameSizeOption)\n            // = (sample/s) * 2^(frameSizeOption) * (1s/400)\n            numSamples = (sampleRateHz << frameSizeOption) / 400;\n        }\n        // Case for Hybrid packet. Since Hybrid packets are represented using configurations 12 to 15, bits 1 and 2 in the\n        // above TOC byte diagram will both be 1.\n        else if ((packet.getUint8(0) & 0x60) === 0x60) {\n            // In the case of configuration 13 or 15, bit 4 in the above TOC byte diagram will be 1. Configurations 13 and 15\n            // correspond to a 20ms frame size, so the number of samples is calculated as follows:\n            // (sample/s) * (1s/1000ms) * (20ms)\n            // = (sample/s) * (1s/50)\n            //\n            // In the case of configuration 12 or 14, bit 4 in the above TOC byte diagram will be 0. Configurations 12 and 14\n            // correspond to a 10ms frame size, so the number of samples is calculated as follows:\n            // (sample/s) * (1s/1000ms) * (10ms)\n            // = (sample/s) * (1s/100)\n            numSamples = packet.getUint8(0) & 0x08 ? sampleRateHz / 50 : sampleRateHz / 100;\n        }\n        // Case for SILK-only packet.\n        else {\n            // The lower 3 'config' bits indicate the frame size option for SILK-only packets.\n            frameSizeOption = (packet.getUint8(0) >> 3) & 0x3;\n            if (frameSizeOption === 3) {\n                // Frame size option 3 corresponds to a frame size of 60ms, so the number of samples is calculated as follows:\n                // (sample/s) * (1s/1000ms) * (60ms)\n                // = (sample/s) * (60ms) * (1s/1000ms)\n                numSamples = (sampleRateHz * 60) / 1000;\n            }\n            else {\n                // The frame size options 0, 1, 2 correspond to frame sizes of 10, 20, 40 ms. Notice that the frame sizes can be\n                // represented as (10 * 2^0), (10 * 2^1), (10 * 2^2) ms. So, the number of samples can be calculated as follows:\n                // (sample/s) * (1s/1000ms) * (10ms) * 2^(frameSizeOption)\n                // = (sample/s) * (1s/100) * 2^(frameSizeOption)\n                // = (sample/s) * 2^(frameSizeOption) * (1s/100)\n                numSamples = (sampleRateHz << frameSizeOption) / 100;\n            }\n        }\n        return numSamples;\n    }\n    /**\n     * Gets the number of SILK frames per Opus frame.\n     *\n     * @param packet Opus packet.\n     * @returns Number of SILK frames per Opus frame.\n     */\n    opusNumSilkFrames(packet) {\n        // For computing the frame length in ms, the sample rate is not important since it cancels out. We use 48 kHz, but\n        // any valid sample rate would work.\n        //\n        // To calculate the length of a frame (with a 48kHz sample rate) in ms:\n        // (samples/frame) * (1s/48000 samples) * (1000ms/s)\n        // = (samples/frame) * (1000ms/48000 samples)\n        // = (samples/frame) * (1ms/48 samples)\n        let frameLengthMs = this.opusPacketGetSamplesPerFrame
1(packet, 48000) / 48;\n        if (frameLengthMs < 10)\n            frameLengthMs = 10;\n        // The number of SILK frames per Opus frame is described in https://www.rfc-editor.org/rfc/rfc6716#section-4.2.2.\n        switch (frameLengthMs) {\n            case 10:\n            case 20:\n                return 1;\n            case 40:\n                return 2;\n            case 60:\n                return 3;\n            // It is not possible to reach the default case since an Opus packet can only encode sizes of 2.5, 5, 10, 20, 40,\n            // or 60 ms, so we ignore the default case for test coverage.\n            /* istanbul ignore next */\n            default:\n                return 0;\n        }\n    }\n    /**\n     * Gets the number of channels from an Opus packet.\n     *\n     * @param packet Opus packet.\n     * @returns Number of channels.\n     */\n    opusPacketGetNumChannels(packet) {\n        // TOC byte format (https://www.rfc-editor.org/rfc/rfc6716#section-3.1):\n        //  0\n        //  0 1 2 3 4 5 6 7\n        // +-+-+-+-+-+-+-+-+\n        // | config  |s| c |\n        // +-+-+-+-+-+-+-+-+\n        // The 's' bit indicates mono or stereo audio, with 0 indicating mono and 1 indicating stereo.\n        return packet.getUint8(0) & 0x4 ? 2 : 1;\n    }\n    /**\n     * Determine the size (in bytes) of an Opus frame.\n     *\n     * @param packet Opus packet.\n     * @param byteOffset Offset (from the start of the packet) to the byte containing the size information.\n     * @param remainingBytes Remaining number of bytes to parse from the Opus packet.\n     * @param sizeBytes Variable to store the parsed frame size (in bytes).\n     * @returns Number of bytes that were parsed to determine the frame size.\n     */\n    opusParseSize(packet, byteOffset, remainingBytes, sizeBytes) {\n        // See https://www.rfc-editor.org/rfc/rfc6716#section-3.2.1 for an explanation of how frame size is represented.\n        // If there are no remaining bytes to parse the size from, then the size cannot be determined.\n        if (remainingBytes < 1) {\n            sizeBytes[0] = -1;\n            return -1;\n        }\n        // If the first byte is in the range 0...251, then this value is the size of the frame.\n        else if (packet.getUint8(byteOffset) < 252) {\n            sizeBytes[0] = packet.getUint8(byteOffset);\n            return 1;\n        }\n        // If the first byte is in the range 252...255, a second byte is needed. If there is no second byte, then the size\n        // cannot be determined.\n        else if (remainingBytes < 2) {\n            sizeBytes[0] = -1;\n            return -1;\n        }\n        // The total size of the frame given two size bytes is:\n        // (4 * secondSizeByte) + firstSizeByte\n        else {\n            sizeBytes[0] = 4 * packet.getUint8(byteOffset + 1) + packet.getUint8(byteOffset);\n            return 2;\n        }\n    }\n    /**\n     * Parse binary data containing an Opus packet into one or more Opus frames.\n     *\n     * @param data Binary data containing an Opus packet to be parsed. The data should begin with the first byte (i.e the\n     *             TOC byte) of an Opus packet. Note that the size of the data does not have to equal the size of the\n     *             contained Opus packet.\n     * @param lenBytes Size of the data (in bytes).\n     * @param selfDelimited Indicates if the Opus packet is self-delimiting\n     *                      (https://www.rfc-editor.org/rfc/rfc6716#appendix-B).\n     * @param tocByte Optional variable to store the TOC (table of contents) byte.\n     * @param frameOffsets Optional variable to store the offsets (from the start of the data) to the first bytes of each\n     *                     Opus frame.\n     * @param frameSizes Required variable to store the sizes (in bytes) of each Opus frame.\n     * @param payloadOffset Optional variable to store the offset (from the start of the data) to the first byte of the\n     *                      payload.\n     * @param packetLenBytes Optional variable to store the length of the Opus packet (in bytes).\n     * @returns Number of Opus frames.\n     */\n    opusPacketParseImpl(data, lenBytes, selfDelimited, tocByte, frameOffsets, frameSizes, payloadOffset, packetLenBytes) {\n        if (!frameSizes || lenBytes < 0)\n            return this.OPUS_BAD_ARG;\n        if (lenBytes === 0)\n            return this.OPUS_INVALID_PACKET;\n        // The number of Opus frames in the packet.\n        let numFrames;\n        // Intermediate storage for the number of bytes parsed to determine the size of a frame.\n        let numBytesParsed;\n        // The number of the padding bytes (excluding the padding count bytes) in the packet.\n        let paddingBytes = 0;\n        // Indicates whether CBR (constant bitrate) framing is used.\n        let cbr = false;\n        // The TOC (table of contents) byte (https://www.rfc-editor.org/rfc/rfc6716#section-3.1).\n        const toc = data.getUint8(0);\n        // Store the TOC byte.\n        if (tocByte)\n            tocByte[0] = toc;\n        // The remaining number of bytes to parse from the packet. Note that the TOC byte has already been parsed, hence the\n        // minus 1.\n        let remainingBytes = lenBytes - 1;\n        // This keeps track of where we are in the packet. This starts at 1 since the TOC byte has already been read.\n        let byteOffset = 1;
1\n        // The size of the last Opus frame in bytes.\n        let lastSizeBytes = remainingBytes;\n        // Read the `c` bits (i.e. code bits) from the TOC byte.\n        switch (toc & 0x3) {\n            // A code 0 packet (https://www.rfc-editor.org/rfc/rfc6716#section-3.2.2) has one frame.\n            case 0:\n                numFrames = 1;\n                break;\n            // A code 1 packet (https://www.rfc-editor.org/rfc/rfc6716#section-3.2.3) has two CBR (constant bitrate) frames.\n            case 1:\n                numFrames = 2;\n                cbr = true;\n                if (!selfDelimited) {\n                    // Undelimited code 1 packets must be an even number of data bytes, otherwise the packet is invalid.\n                    if (remainingBytes & 0x1)\n                        return this.OPUS_INVALID_PACKET;\n                    // The sizes of both frames are equal (i.e. half of the number of data bytes).\n                    lastSizeBytes = remainingBytes / 2;\n                    // If `lastSizeBytes` is too large, we will catch it later.\n                    frameSizes[0][0] = lastSizeBytes;\n                }\n                break;\n            // A code 2 packet (https://www.rfc-editor.org/rfc/rfc6716#section-3.2.4) has two VBR (variable bitrate) frames.\n            case 2:\n                numFrames = 2;\n                numBytesParsed = this.opusParseSize(data, byteOffset, remainingBytes, frameSizes[0]);\n                remainingBytes -= numBytesParsed;\n                // The parsed size of the first frame cannot be larger than the number of remaining bytes in the packet.\n                if (frameSizes[0][0] < 0 || frameSizes[0][0] > remainingBytes) {\n                    return this.OPUS_INVALID_PACKET;\n                }\n                byteOffset += numBytesParsed;\n                // The size of the second frame is the remaining number of bytes after the first frame.\n                lastSizeBytes = remainingBytes - frameSizes[0][0];\n                break;\n            // A code 3 packet (https://www.rfc-editor.org/rfc/rfc6716#section-3.2.5) has multiple CBR/VBR frames (from 0 to\n            // 120 ms).\n            default:\n                // Code 3 packets must have at least 2 bytes (i.e. at least 1 byte after the TOC byte).\n                if (remainingBytes < 1)\n                    return this.OPUS_INVALID_PACKET;\n                // Frame count byte format:\n                //  0\n                //  0 1 2 3 4 5 6 7\n                // +-+-+-+-+-+-+-+-+\n                // |v|p|     M     |\n                // +-+-+-+-+-+-+-+-+\n                //\n                // Read the frame count byte, which immediately follows the TOC byte.\n                const frameCountByte = data.getUint8(byteOffset++);\n                --remainingBytes;\n                // Read the 'M' bits of the frame count byte, which encode the number of frames.\n                numFrames = frameCountByte & 0x3f;\n                // The number of frames in a code 3 packet must not be 0.\n                if (numFrames <= 0)\n                    return this.OPUS_INVALID_PACKET;\n                const samplesPerFrame = this.opusPacketGetSamplesPerFrame(data, 48000);\n                // A single frame can have at most 2880 samples, which happens in the case where 60ms of 48kHz audio is encoded\n                // per frame. A code 3 packet cannot contain more than 120ms of audio, so the total number of samples cannot\n                // exceed 2880 * 2 = 5760.\n                if (samplesPerFrame * numFrames > 5760)\n                    return this.OPUS_INVALID_PACKET;\n                // Parse padding bytes if the 'p' bit is 1.\n                if (frameCountByte & 0x40) {\n                    let paddingCountByte;\n                    let numPaddingBytes;\n                    // Remove padding bytes (including padding count bytes) from the remaining byte count.\n                    do {\n                        // Sanity check that there are enough bytes to parse and remove the padding.\n                        if (remainingBytes <= 0)\n                            return this.OPUS_INVALID_PACKET;\n                        // Get the next padding count byte.\n                        paddingCountByte = data.getUint8(byteOffset++);\n                        --remainingBytes;\n                        // If the padding count byte has a value in the range 0...254, then the total size of the padding is the\n                        // value in the padding count byte.\n                        //\n                        // If the padding count byte has value 255, then the total size of the padding is 254 plus the value in the\n                        // next padding count byte. Therefore, keep reading padding count bytes while the value is 255.\n                        numPaddingBytes = paddingCountByte === 25
15 ? 254 : paddingCountByte;\n                        remainingBytes -= numPaddingBytes;\n                        paddingBytes += numPaddingBytes;\n                    } while (paddingCountByte === 255);\n                }\n                // Sanity check that the remaining number of bytes is not negative after removing the padding.\n                if (remainingBytes < 0)\n                    return this.OPUS_INVALID_PACKET;\n                // Read the 'v' bit (i.e. VBR bit).\n                cbr = !(frameCountByte & 0x80);\n                // VBR case\n                if (!cbr) {\n                    lastSizeBytes = remainingBytes;\n                    // Let M be the number of frames. There will be M - 1 frame length indicators (which can be 1 or 2 bytes)\n                    // corresponding to the lengths of frames 0 to M - 2. The size of the last frame (i.e. frame M - 1) is the\n                    // number of data bytes after the end of frame M - 2 and before the start of the padding bytes.\n                    for (let i = 0; i < numFrames - 1; ++i) {\n                        numBytesParsed = this.opusParseSize(data, byteOffset, remainingBytes, frameSizes[i]);\n                        remainingBytes -= numBytesParsed;\n                        // The remaining number of data bytes must be enough to contain each frame.\n                        if (frameSizes[i][0] < 0 || frameSizes[i][0] > remainingBytes) {\n                            return this.OPUS_INVALID_PACKET;\n                        }\n                        byteOffset += numBytesParsed;\n                        lastSizeBytes -= numBytesParsed + frameSizes[i][0];\n                    }\n                    // Sanity check that the size of the last frame is not negative.\n                    if (lastSizeBytes < 0)\n                        return this.OPUS_INVALID_PACKET;\n                }\n                // CBR case\n                else if (!selfDelimited) {\n                    // The size of each frame is the number of data bytes divided by the number of frames.\n                    lastSizeBytes = Math.trunc(remainingBytes / numFrames);\n                    // The number of data bytes must be a non-negative integer multiple of the number of frames.\n                    if (lastSizeBytes * numFrames !== remainingBytes)\n                        return this.OPUS_INVALID_PACKET;\n                    // All frames have equal size in the undelimited CBR case.\n                    for (let i = 0; i < numFrames - 1; ++i) {\n                        frameSizes[i][0] = lastSizeBytes;\n                    }\n                }\n        }\n        // Self-delimited framing uses an extra 1 or 2 bytes, immediately preceding the data bytes, to indicate either the\n        // size of the last frame (for code 0, code 2, and VBR code 3 packets) or the size of all the frames (for code 1 and\n        // CBR code 3 packets). See https://www.rfc-editor.org/rfc/rfc6716#appendix-B.\n        if (selfDelimited) {\n            // The extra frame size byte(s) will always indicate the size of the last frame.\n            numBytesParsed = this.opusParseSize(data, byteOffset, remainingBytes, frameSizes[numFrames - 1]);\n            remainingBytes -= numBytesParsed;\n            // There must be enough data bytes for the last frame.\n            if (frameSizes[numFrames - 1][0] < 0 || frameSizes[numFrames - 1][0] > remainingBytes) {\n                return this.OPUS_INVALID_PACKET;\n            }\n            byteOffset += numBytesParsed;\n            // For CBR packets, the sizes of all the frames are equal.\n            if (cbr) {\n                // There must be enough data bytes for all the frames.\n                if (frameSizes[numFrames - 1][0] * numFrames > remainingBytes) {\n                    return this.OPUS_INVALID_PACKET;\n                }\n                for (let i = 0; i < numFrames - 1; ++i) {\n                    frameSizes[i][0] = frameSizes[numFrames - 1][0];\n                }\n            }\n            // At this point, `lastSizeBytes` contains the size of the last frame plus the size of the extra frame size\n            // byte(s), so sanity check that `lastSizeBytes` is the upper bound for the size of the last frame.\n            else if (!(numBytesParsed + frameSizes[numFrames - 1][0] <= lastSizeBytes)) {\n                return this.OPUS_INVALID_PACKET;\n            }\n        }\n        // Undelimited case\n        else {\n            // Because the size of the last packet is not encoded explicitly, it is possible that the size of the last packet\n            // (or of all the packets, for the CBR case) is larger than maximum frame size.\n            if (lastSizeBytes > this.OPUS_MAX_FRAME_SIZE_BYTES)\n                return this.OPUS_INVALID_PACKET;\n            frameSizes[numFrames - 1][0] = lastSizeBytes;\n        }\n        // Store the offset to the start of the payload.\n        if (payloadOffset)\n            payloadOffset[0] = byteOffset;\n        // Store the offsets to the start of each frame.\n        for (let i = 0; i < numFrames; ++i) {\n            if (frameOffsets)\n                frameOffsets[i][0] = byteOffset;\n            byteOffset += frameSizes[i][0];\n        }\n        // Store the length of the Opus packet.\n        if (packetLenBytes)\n            packetLenBytes[0] = byteOffset + paddingBytes;\n        return numFrames;\n    }
1\n    /**\n     * Parse a single undelimited Opus packet into one or more Opus frames.\n     *\n     * @param packet Opus packet to be parsed.\n     * @param lenBytes Size of the packet (in bytes).\n     * @param tocByte Optional variable to store the TOC (table of contents) byte.\n     * @param frameOffsets Optional variable to store the offsets (from the start of the packet) to the first bytes of\n     *                     each Opus frame.\n     * @param frameSizes Required variable to store the sizes (in bytes) of each Opus frame.\n     * @param payloadOffset Optional variable to store the offset (from the start of the packet) to the first byte of the\n     *                      payload.\n     * @returns Number of Opus frames.\n     */\n    opusPacketParse(packet, lenBytes, tocByte, frameOffsets, frameSizes, payloadOffset) {\n        return this.opusPacketParseImpl(packet, lenBytes, \n        /* selfDelimited */ false, tocByte, frameOffsets, frameSizes, payloadOffset, null);\n    }\n    /**\n     * This function returns the SILK VAD (voice activity detection) information encoded in the Opus packet. For CELT-only\n     * packets that do not have VAD information, it returns -1.\n     *\n     * @param packet Opus packet.\n     * @param lenBytes Size of the packet (in bytes).\n     * @returns  0: no frame had the VAD flag set.\n     *           1: at least one frame had the VAD flag set.\n     *          -1: VAD status could not be determined.\n     */\n    opusPacketHasVoiceActivity(packet, lenBytes) {\n        if (!packet || lenBytes <= 0)\n            return 0;\n        // In CELT-only mode, we can not determine whether there is VAD.\n        if (this.opusPacketIsCeltOnly(packet))\n            return -1;\n        const numSilkFrames = this.opusNumSilkFrames(packet);\n        // It is not possible for `opusNumSilkFrames()` to return 0, so we ignore the next sanity check for test coverage.\n        /* istanbul ignore next */\n        if (numSilkFrames === 0)\n            return -1;\n        const opusFrameOffsets = new Array(this.OPUS_MAX_OPUS_FRAMES);\n        const opusFrameSizes = new Array(this.OPUS_MAX_OPUS_FRAMES);\n        for (let i = 0; i < this.OPUS_MAX_OPUS_FRAMES; ++i) {\n            opusFrameOffsets[i] = [undefined];\n            opusFrameSizes[i] = [undefined];\n        }\n        // Parse packet to get the Opus frames.\n        const numOpusFrames = this.opusPacketParse(packet, lenBytes, null, opusFrameOffsets, opusFrameSizes, null);\n        // VAD status cannot be determined for invalid packets.\n        if (numOpusFrames < 0)\n            return -1;\n        // Iterate over all Opus frames, which may contain multiple SILK frames, to determine the VAD status.\n        for (let i = 0; i < numOpusFrames; ++i) {\n            if (opusFrameSizes[i][0] < 1)\n                continue;\n            // LP layer header bits format (https://www.rfc-editor.org/rfc/rfc6716#section-4.2.3):\n            //\n            // Mono case:\n            // +-----------------+----------+\n            // | 1 to 3 VAD bits | LBRR bit |\n            // +-----------------+----------+\n            //\n            // Stereo case:\n            // +---------------------+--------------+----------------------+---------------+\n            // | 1 to 3 mid VAD bits | mid LBRR bit | 1 to 3 side VAD bits | side LBRR bit |\n            // +---------------------+--------------+----------------------+---------------+\n            // The upper 1 to 3 bits (dependent on the number of SILK frames) of the LP layer contain VAD bits. If any of\n            // these VAD bits are 1, then voice activity is present.\n            if (packet.getUint8(opusFrameOffsets[i][0]) >> (8 - numSilkFrames))\n                return 1;\n            // In the stereo case, there is a second set of 1 to 3 VAD bits, so also check these VAD bits.\n            const channels = this.opusPacketGetNumChannels(packet);\n            if (channels === 2 &&\n                (packet.getUint8(opusFrameOffsets[i][0]) << (numSilkFrames + 1)) >> (8 - numSilkFrames)) {\n                return 1;\n            }\n        }\n        // No voice activity was detected.\n        return 0;\n    }\n    /**\n     * This method is based on Definition of the Opus Audio Codec\n     * (https://tools.ietf.org/html/rfc6716). Basically, this method is based on\n     * parsing the LP layer of an Opus packet, particularly the LBRR flag.\n     *\n     * @param packet Opus packet.\n     * @param lenBytes Size of the packet (in bytes).\n     * @returns  true: packet has fec encoding about previous packet.\n     *           false: no fec encoding present.\n     */\n    opusPacketHasFec(packet, lenBytes) {\n        if (!packet || lenBytes <= 0)\n            return false;\n        // In CELT-only mode, packets should not have FEC.\n        if (this.opusPacketIsCeltOnly(packet))\n            return false;\n        const opusFrameOffsets = new Array(this.OPUS_MAX_OPUS_FRAMES);\n        const opusFrameSizes = new Array(this.OPUS_MAX_OPUS_FRAMES);\n        for (let i = 0; i < this.OPUS_MAX_OPUS_FRAMES; ++i) {\n            opusFrameOffsets[i] = [undefined];\n            opusFrameSizes[i] = [undefined];\n        }\n        // Parse packet to get the Opus frames.\n        const numOpusFrames = this.opusPacketParse(packet, lenBytes, null, opusFrameOffsets, opusFrameSizes, null);\n        if (numOpusFrames < 0)\n            return false;\n        /* istanbul ignore next */\n        if (opusFrameSizes[0][0] <= 1)\n            return false;\n        const numSilkFrames = this.opusNumSilkFrames(packet);\n        /* istanbul ignore next */\n        if (numSilkFrames === 0)\n            return false;\n        const channels = this.opusPacketGetNumChannels(packet);\n        /* istanbul ignore next */\n        if (channels !== 1 && channels !== 2)\n            return false;\n        // A frame starts with the LP layer. The LP layer begins with two to eight\n        // header bits.These consist of one VAD bit per SILK frame (up to 3),\n        // followed by a single flag indicating the presence of LBRR frames.\n        // For a stereo packet, these first flags correspond to the mid channel, and\n        // a second set of flags is included for the side channel. Because these are\
1n        // the first symbols decoded by the range coder and because they are coded\n        // as binary values with uniform probability, they can be extracted directly\n        // from the most significant bits of the first byte of compressed data.\n        for (let i = 0; i < channels; i++) {\n            if (packet.getUint8(opusFrameOffsets[0][0]) & (0x80 >> ((i + 1) * (numSilkFrames + 1) - 1)))\n                return true;\n        }\n        return false;\n    }\n}\nRedundantAudioEncoder.shouldLog = true;\nRedundantAudioEncoder.shouldReportStats = true;\nRedundantAudioEncoder.initializeWorker();\n"},108:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(){return(0,a.default)(this,i),r.call(this,0)}return(0,o.default)(i,null,[{key:"nextTick",value:function(e){setTimeout(e,0)}}]),i}(((r=n(5273))&&r.__esModule?r:{default:r}).default)},83857:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t){(0,i.default)(this,e),this.intervalMs=t}return(0,a.default)(e,[{key:"start",value:function(e){this.stop(),this.timer=setInterval(e,this.intervalMs)}},{key:"stop",value:function(){void 0!==this.timer&&(clearInterval(this.timer),this.timer=void 0)}},{key:"running",value:function(){return void 0!==this.timer}}]),e}()},5273:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t){(0,i.default)(this,e),this.timeoutMs=t,this.timer=null}return(0,a.default)(e,[{key:"start",value:function(e){var t=this;this.stop(),this.timer=setTimeout(function(){clearTimeout(t.timer),e()},this.timeoutMs)}},{key:"stop",value:function(){null!==this.timer&&(clearTimeout(this.timer),this.timer=null)}}]),e}()},5670:function(e,t,n){var r=n(16824),i=r(n(32839)),a=r(n(73695)),o=r(n(45971)),s=r(n(93229));function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(48856)),f=l(n(46154)),p=l(n(59840)),h=function(){function e(t){(0,o.default)(this,e),this.sdp=t}return(0,s.default)(e,[{key:"clone",value:function(){return new e(this.sdp)}},{key:"lines",value:function(){return this.sdp.split(e.CRLF)}},{key:"hasVideo",value:function(){return null!==/^m=video/gm.exec(this.sdp)}},{key:"hasCandidates",value:function(){return null!==/a[=]candidate[:]/g.exec(this.sdp)}},{key:"hasCandidatesForAllMLines",value:function(){return!(this.sdp.indexOf("c=IN IP4 0.0.0.0")>-1)}},{key:"withoutCandidateType",value:function(t){return e.linesToSDP(this.lines().filter(function(n){return e.candidateType(n)!==t}))}},{key:"withoutServerReflexiveCandidates",value:function(){return this.withoutCandidateType(d.default.ServerReflexive)}},{key:"withAudioMaxAverageBitrate",value:function(t){if(!t)return this.clone();t=Math.trunc(Math.min(Math.max(t,e.rfc7587LowestBitrate),e.rfc7587HighestBitrate));var n=this.lines(),r=e.findOpusFmtpAttributes(n),i=e.updateOpusFmtpAttributes(n,r,["maxaveragebitrate=".concat(t)]);return e.linesToSDP(i)}},{key:"withStereoAudio",value:function(){var t=this.lines(),n=e.findOpusFmtpAttributes(t),r=e.updateOpusFmtpAttributes(t,n,["stereo=1","sprop-stereo=1"]);return e.linesToSDP(r)}},{key:"withUnifiedPlanFormat",value:function(){var t=this.sdp;return t.includes("mozilla")?this.clone():new e(t=t.replace("o=-","o=mozilla-chrome"))}},{key:"getUniqueRtpHeaderExtensionId",value:function(e){var t,n=[],r=u(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;if(/^a=extmap:/.test(i.trim())){var a=+i.split("a=extmap:")[1].split(" ")[0];n.includes(a)||n.push(a)}}}catch(e){r.e(e)}finally{r.f()}n.sort(function(e,t){return e-t});for(var o=0,s=0,c=n;s<c.length;s++){var l=c[s];if(l-o>1)return o+1;o=l}return 14===o?-1:o+1}},{key:"withVideoLayersAllocationRtpHeaderExtension",value:function(t){return this.withRtpHeaderExtension(t,e.videoLayersAllocationRtpHeaderExtensionUrl)}},{key:"withDependencyDescriptorRtpHeaderExtension",value:function(t){return this.withRtpHeaderExtension(t,e.dependencyDescriptorRtpHeaderExtensionUrl)}},{key:"withoutDependencyDescriptorRtpHeaderExtension",value:function(){var t=e.splitLines(this.sdp).filter(function(t){return!t.includes(e.dependencyDescriptorRtpHeaderExtensionUrl)});return new e(t.join(e.CRLF)+e.CRLF)}},{key:"withRtpHeaderExtension",value:function(t,n){var r,i=t?t.getRtpHeaderExtensionId(n):-1,a=-1===i?this.getUniqueRtpHeaderExtensionId(e.splitLines(this.sdp)):i,o=[],s=u(e.splitSections(this.sdp));try{for(s.s();!(r=s.n()).done;){var c=r.value;if(/^m=video/.test(c)&&-1===e.getRtpHeaderExtensionIdInSection(c,n)){var l=e.splitLines(c),d=[];if(-1===a||this.hasRtpHeaderExtensionId(a)){o.push(c);continue}var f,p=u(l);try{for(p.s();!(f=p.n()).done;){var h=f.value;if(d.push(h),/^a=sendrecv/.test(h.trim())){var v="a=extmap:"+a+" "+n;d.push(v)}}}catch(e){p.e(e)}finally{p.f()}c=d.join(e.CRLF)+e.CRLF}else if(-1!==i&&/^m=video/.test(c)&&e.getRtpHeaderExtensionIdInSection(c,n)!==i){var m,g=e.splitLines(c),y=[],b=u(g);try{for(b.s();!(m=b.n()).done;){var S=m.value;if(/^a=extmap:/.test(S.trim())&&S.split("a=extmap:")[1].split(" ")[1]===n){if(!this.hasRtpHeaderExtensionId(i)){var k="a=extmap:"+i+" "+n;y.push(k)}}else y.push(S)}}catch(e){b.e(e)}finally{b.f()}c=y.join(e.CRLF)+e.CRLF}o.push(c)}}catch(e){s.e(e)}finally{s.f()}return new e(o.join(""))}},{key:"ssrcForVideoSendingSection",value:function(){var t=this.sdp,n=e.splitSections(t);if(n.length<2)return"";var r=e.findActiveCameraSection(n);if(-1===r)return"";var i=e.matchPrefix(n[r],"a=ssrc-group:FID ");if(i.length<1)return"";var o=e.extractSSRCsFromFIDGroupLine(i[0]).split(" ").map(function(e){return parseInt(e,10)});return(0,a.default)(o,1)[0].toString()}},{key:"videoSendSectionHasDifferentSSRC",value:function(e){var t=this.ssrcForVideoSendingSection(),n=e.ssrcForVideoSendingSection();return""!==t&&""!==n&&parseInt(t,10)!==parseInt(n,10)}},{key:"removeH264SupportFromSendSection",value:function(){var t=this.sdp,n=e.splitSections(t),r=e.findActiveCameraSection(n);if(-1===r)return new e(this.sdp);var i=n[r],a=e.splitLines(i),o=[],s=new Map;a.forEach(function(e){if(/^a=rtpmap:/.test(e)){var t=/^a=rtpmap:([0-9]+)\s/.exec(e);t&&e.toLowerCase().includes("h264")&&o.push(parseInt(t[1],10))}if(/^a=fmtp:/.test(e)){var n=/^a=fmtp:([0-9]+) apt=([0-9]+)/.exec(e);if(n&&3===n.length){var r=parseInt(n[1],10),i=parseInt(n[2],10);s.has(i)?s.get(i).push(r):s.set(i,[r])}}});for(var c=new Set,l=0,d=o;l<d.length;l++){var f=d[l];c.add(f);var p=s.get(f);if(p){var h,v=u(p);try{for(v.s();!(h=v.n()).done;){var m=h.value;c.add(m)}}catch(e){v.e(e)}finally{v.f()}}}if(o.length>0){var g=a[0].split(" ");a[0]=g.filter(function(e){return!c.has(parseInt(e))}).join(" ")}var y=a.filter(function(e){if(!e.includes("rtpmap")&&!e.includes("rtcp-fb")&&!e.includes("fmtp"))return!0;var t,n=u(c);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e.includes(r.toString()))return!1}}catch(e){n.e(e)}finally{n.f()}return!0});return n[r]=y.join(e.CRLF)+e.CRLF,new e(n.join(""))}},{key:"mediaSections",value:function(){var t=e.splitSections(this.sdp);if(t.length<2)return[];for(var n=[],r=1;r<t.length;r++){var i,a=new f.default,o=u(e.splitLines(t[r]));try{for(o.s();!(i=o.n()).done;){var s=i.value,c=e.mediaType(s);if(void 0===c){var l=e.direction(s);if(void 0===l){var d=e.mid(s);void 0===d||(a.mid=d)}else a.direction=l}else a.mediaType=c}}catch(e){o.e(e)}finally{o.f()}n.push(a)}return n}},{key:"getRtpHeaderExtensionId",value:function(t){var n,r=u(e.splitSections(this.sdp));try{for(r.s();!(n=r.n()).done;){var i=n.value;if(/^m=video/.test(i)){var a=e.getRtpHeaderExtensionIdInSection(i,t);if(-1!==a)return a}}}catch(e){r.e(e)}finally{r.f()}return -1}},{key:"hasRtpHeaderExtensionId",value:function(t){var n,r=u(e.splitLines(this.sdp));try{for(r.s();!(n=r.n()).done;){var i=n.value;if(/^a=extmap:/.test(i.trim())&&+i.split("a=extmap:")[1].split(" ")[0]===t)return!0}}catch(e){r.e(e)}finally{r.f()}return!1}},{key:"withVideoSendCodecPreferences",value:function(t){var n=this.sdp,r=e.splitSections(n),i=e.findActiveCameraSection(r);return -1===i?new e(this.sdp):(r[i]=this.sectionWithCodecPreferences(r[i],t),new e(r.join("")))}},{key:"sectionWithCodecPreferences",value:function(t,n){var r=new Map,o=e.splitLines(t);o.forEach(function(e){if(e.startsWith("a=rtpmap:")){var t=/^a=rtpmap:(\d+)\s/.exec(e);if(t){var i,a=t[1],s=u(n);try{for(s.s();!(i=s.n()).done;){var c=i.value;
1if(e.includes("".concat(c.codecName,"/").concat(c.codecCapability.clockRate))){var l=!1;if(void 0!==c.codecCapability.sdpFmtpLine){var d,f=!1,h=u(o);try{for(h.s();!(d=h.n()).done;){var v=d.value;if(c.fmtpLineMatches(v,parseInt(a))){l=!0;break}f||(f=v.startsWith("a=fmtp:".concat(a," profile-id=")))}}catch(e){h.e(e)}finally{h.f()}c.equals(p.default.vp9Profile0())&&!f&&(l=!0)}else l=!0;if(l){r.set(a,c);break}}}}catch(e){s.e(e)}finally{s.f()}}}});var s=new Set(r.keys()),c=o[0].split(" ").filter(function(e){return!s.has(e)}),l=Array.from(r.entries()).sort(function(e,t){var r=(0,a.default)(e,2),i=(r[0],r[1]),o=(0,a.default)(t,2),s=(o[0],o[1]);return n.indexOf(i)-n.indexOf(s)}).map(function(e){var t=(0,a.default)(e,2),n=t[0];return t[1],n});return c.splice.apply(c,[3,0].concat((0,i.default)(l))),o[0]=c.join(" "),o.join(e.CRLF)+e.CRLF}},{key:"highestPriorityVideoSendCodec",value:function(){var e=this.prioritizedSendVideoCodecCapabilities();return e.length>0?e[0]:void 0}},{key:"prioritizedSendVideoCodecCapabilities",value:function(){var t=this,n=this.sdp,r=e.splitSections(n),i=e.findActiveCameraSection(r);if(-1===i)return[];var a=e.splitLines(r[i]),o=a[0].split(" ");return o.length<4?[]:o.slice(3).map(function(e){return t.videoCodecCapabilityForPayloadType(a,e)}).filter(function(e){return void 0!==e&&["VP8","H264","VP9","AV1"].includes(e.codecName)})}},{key:"videoCodecCapabilityForPayloadType",value:function(e,t){var n,r=void 0,i=void 0,a=void 0,o=u(e);try{for(o.s();!(n=o.n()).done;){var s=n.value,c=/^a=rtpmap:([0-9]+)\s/.exec(s);if(c&&c[1]===t){var l=s.split(" ")[1].split("/");l.length>=2&&(r=l[0],i=l[1])}s.startsWith("a=fmtp:".concat(t," "))&&(a=s.split(" ")[1])}}catch(e){o.e(e)}finally{o.f()}if(void 0!==r)return new p.default(r,{clockRate:parseInt(i),mimeType:"video/".concat(r),sdpFmtpLine:a})}},{key:"getAudioPayloadTypes",value:function(){var t=new Map,n=this.sdp,r=e.splitSections(n);return t.set("opus",e.findAudioPayloadType("opus",r)),t.set("red",e.findAudioPayloadType("red",r)),t}},{key:"withStartingVideoSendBitrate",value:function(t){var n=e.splitSections(this.sdp),r=e.findActiveCameraSection(n);if(-1===r)return this;var i,a=[],o=u(e.splitLines(n[r]));try{for(o.s();!(i=o.n()).done;){var s=i.value;if(/^a=fmtp:\d*/.test(s)){var c=s+";x-google-start-bitrate=".concat(1e3*t);a.push(c)}else a.push(s)}}catch(e){o.e(e)}finally{o.f()}return n[r]=a.join(e.CRLF)+e.CRLF,new e(n.join(""))}}],[{key:"isRTPCandidate",value:function(e){var t=/candidate[:](\S+) (\d+)/g.exec(e);return null!==t&&"1"===t[2]}},{key:"linesToSDP",value:function(t){return new e(t.join(e.CRLF))}},{key:"candidateTypeFromString",value:function(e){switch(e){case d.default.Host:return d.default.Host;case d.default.ServerReflexive:return d.default.ServerReflexive;case d.default.PeerReflexive:return d.default.PeerReflexive;case d.default.Relay:return d.default.Relay}return null}},{key:"candidateType",value:function(t){var n=/a[=]candidate[:].* typ ([a-z]+) /g.exec(t);return null===n?null:e.candidateTypeFromString(n[1])}},{key:"mediaType",value:function(e){var t=/m=(audio|video)/g.exec(e);if(null!==t)return t[1]}},{key:"mid",value:function(e){if(e.includes("a=mid:"))return e.replace(/^(a=mid:)/,"")}},{key:"direction",value:function(e){var t=/a=(sendrecv|sendonly|recvonly|inactive)/g.exec(e);if(null!==t)return t[1]}},{key:"splitLines",value:function(e){return e.trim().split("\n").map(function(e){return e.trim()})}},{key:"splitSections",value:function(t){return t.split("\nm=").map(function(t,n){return(n>0?"m="+t:t).trim()+e.CRLF})}},{key:"findActiveCameraSection",value:function(e){var t,n=0,r=!1,i=u(e);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(/^m=video/.test(a)&&(a.indexOf("sendrecv")>-1||-1===a.indexOf("sendonly")&&-1===a.indexOf("recvonly")&&-1===a.indexOf("inactive"))){r=!0;break}n++}}catch(e){i.e(e)}finally{i.f()}return!1===r&&(n=-1),n}},{key:"extractSSRCsFromFIDGroupLine",value:function(e){return/^a=ssrc-group:FID\s(.+)/.exec(e)[1]}},{key:"matchPrefix",value:function(t,n){return e.splitLines(t).filter(function(e){return 0===e.indexOf(n)})}},{key:"findOpusFmtpAttributes",value:function(e){var t,n=/^a=rtpmap:\s*(\d+)\s+opus\/48000/,r=!1,i=[],a=u(e);try{for(a.s();!(t=a.n()).done;){var o=t.value;if(o.startsWith("m=audio")&&(i.push(null),r=!0),o.startsWith("m=video")&&(r=!1),r){var s=n.exec(o);null!==s&&(i[i.length-1]="a=fmtp:".concat(s[1]," "))}}}catch(e){a.e(e)}finally{a.f()}return i}},{key:"updateOpusFmtpAttributes",value:function(e,t,n){var r,i=[],a=0,o=null,s=u(e);try{for(s.s();!(r=s.n()).done;){var c=r.value;if(c.startsWith("m=audio")&&(o=t[a],a++),c.startsWith("m=video")&&(o=null),o&&c.startsWith(o)){var l,d=c.slice(o.length).split(";"),f=[],p=u(d);try{var h=function(){var e=l.value;0>n.findIndex(function(t){return t.startsWith(e.split("=")[0])})&&f.push(e)};for(p.s();!(l=p.n()).done;)h()}catch(e){p.e(e)}finally{p.f()}var v,m=u(n);try{for(m.s();!(v=m.n()).done;){var g=v.value;f.push(g)}}catch(e){m.e(e)}finally{m.f()}i.push(o+f.join(";"))}else i.push(c)}}catch(e){s.e(e)}finally{s.f()}return i}},{key:"getRtpHeaderExtensionIdInSection",value:function(t,n){var r,i=u(e.splitLines(t));try{for(i.s();!(r=i.n()).done;){var a=r.value;if(/^a=extmap:/.test(a.trim())){var o=a.split("a=extmap:")[1].split(" "),s=+o[0];if(o[1]===n)return s}}}catch(e){i.e(e)}finally{i.f()}return -1}},{key:"findAudioPayloadType",value:function(e,t){var n,r=new RegExp("a=rtpmap:\\s*(\\d+)\\s+".concat(e,"\\/48000")),i=u(t);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(/^m=audio/.test(a)){var o=r.exec(a);if(null!==o)return Number(o[1])}}}catch(e){i.e(e)}finally{i.f()}return 0}}]),e}();t.default=h,h.CRLF="\r\n",h.rfc7587LowestBitrate=6e3,h.rfc7587HighestBitrate=51e4,h.dependencyDescriptorRtpHeaderExtensionUrl="https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension",h.videoLayersAllocationRtpHeaderExtensionUrl="http://www.webrtc.org/experiments/rtp-hdrext/video-layers-allocation00"},48856:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),t.SDPCandidateType=void 0,function(e){e.Host="host",e.ServerReflexive="srflx",e.PeerReflexive="prflx",e.Relay="relay"}(n=t.SDPCandidateType||(t.SDPCandidateType={})),t.default=n},46154:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},59840:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o=n(54968);t.default=function(){function e(t,n){(0,i.default)(this,e),this.codecName=t,this.codecCapability=n}return(0,a.default)(e,[{key:"equals",value:function(e){return void 0!==e&&this.codecName===e.codecName&&this.codecCapability.mimeType===e.codecCapability.mimeType&&this.codecCapability.clockRate===e.codecCapability.clockRate&&this.codecCapability.sdpFmtpLine===e.codecCapability.sdpFmtpLine}},{key:"fmtpLineMatches",value:function(e,t){var n=this.codecCapability.sdpFmtpLine;if(!n)return!1;if("H264"===this.codecName){var r=/profile-level-id=([0-9a-f]{4})[0-9a-f]{2}/i,i=n.replace(r,"profile-level-id=$1");return e.replace(r,"profile-level-id=$1").startsWith("a=fmtp:".concat(t," ").concat(i))}return e.startsWith("a=fmtp:".concat(t," ").concat(n))}}],[{key:"vp8",value:function(){return new e("VP8",{clockRate:9e4,mimeType:"video/VP8"})}},{key:"h264BaselineProfile",value:function(){return new e("H264",{clockRate:9e4,mimeType:"video/H264",sdpFmtpLine:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f"})}},{key:"h264ConstrainedBaselineProfile",value:function(){return new e("H264",{clockRate:9e4,mimeType:"video/H264",sdpFmtpLine:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f"})}},{key:"h264MainProfile",value:function(){return new e("H264",{clockRate:9e4,mimeType:"video/H264",sdpFmtpLine:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d001f"})}},{key:"h264HighProfile",value:function(){return new e("H264",{clockRate:9e4,mimeType:"video/H264",sdpFmtpLine:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=64001f"})}},{key:"h264ConstrainedHighProfile",value:function(){return new e("H264",{clockRate:9e4,mimeType:"video/H264",sdpFmtpLine:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f"})}},{key:"h264",value:function(){return e.h264ConstrainedBaselineProfile()}},{key:"vp9Profile0",value:function(){return new e("VP9",{clockRate:9e4,mimeType:"video/VP9",sdpFmtpLine:"profile-id=0"})}},{key:"vp9",value:function(){return e.vp9Profile0()}},{key:"av1Main",value:function(){return new e("AV1",{clockRate:9e4,mimeType:"video/AV1"})}},{key:"av1",value:function(){return e.av1Main()}},{key:"fromSignaled",value:function(t){switch(t){case o.SdkVideoCodecCapability.VP8:return e.vp8();case o.SdkVideoCodecCapability.H264_BASELINE_PROFILE:return e.h264BaselineProfile();case o.SdkVideoCodecCapability.H264_CONSTRAINED_BASELINE_PROFILE:return e.h264ConstrainedBaselineProfile();case o.SdkVideoCodecCapability.H264_MAIN_PROFILE:return e.h264MainProfile();case o.SdkVideoCodecCapability.H264_HIGH_PROFILE:return e.h264HighProfile();case o.SdkVideoCodecCapability.H264_CONSTRAINED_HIGH_PROFILE:return e.h264ConstrainedHighProfile();case o.SdkVideoCodecCapability.VP9_PROFILE_0:return e.vp9Profile0();case o.SdkVideoCodecCapability.AV1_MAIN_PROFILE:return e.av1Main();default:return}}}]),e}()},27798:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o=n(61596),s=function(){function e(t){(0,i.default)(this,e),this.logger=t}return(0,a.default)(e,[{key:"compress",value:function(t,n){if(n.length>0){var r=Math.min(n.length,e.MAX_DICTIONARY_SIZE);n=n.slice(0,r)}var i={memLevel:e.Z_MEM_LEVEL,dictionary:n};return o.deflateRaw(t,i)}},{key:"decompress",value:function(t,n){if(n.length>0){var r=Math.min(n.length,e.MAX_DICTIONARY_SIZE);n=n.slice(0,r)}var i={to:"string",dictionary:n,chunkSize:4096},a="";try{a=o.inflateRaw(t,i)}catch(e){this.logger.error("failed to decompress the string with error: [".concat(e,"]"))}return a}}]),e}();t.default=s,s.Z_MEM_LEVEL=9,s.MAX_DICTIONARY_SIZE=31744},72985:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0});var o=n(14686),s=n(50414),u=n(9214),c=n(97121);t.default=function(){function e(t){(0,i.default)(this,e),this.logger=t,this.currentState=u.SessionStateControllerState.NotConnected,this.deferredAction=null,this.deferredWork=null}return(0,a.default)(e,[{key:"perform",value:function(e,t){var n=this.currentState;if(n===u.SessionStateControllerState.NotConnected&&e===o.SessionStateControllerAction.Connect)this.transition(u.SessionStateControllerState.Connecting,e);else if(n===u.SessionStateControllerState.Connecting&&e===o.SessionStateControllerAction.Fail)this.transition(u.SessionStateControllerState.Disconnecting,e);else if(n===u.SessionStateControllerState.Connecting&&e===o.SessionStateControllerAction.FinishConnecting)this.transition(u.SessionStateControllerState.Connected,e);else if(n===u.SessionStateControllerState.Connected&&e===o.SessionStateControllerAction.Disconnect)this.transition(u.SessionStateControllerState.Disconnecting,e);else if(n===u.SessionStateControllerState.Connected&&e===o.SessionStateControllerAction.Reconnect)this.transition(u.SessionStateControllerState.Connecting,e);else if(n===u.SessionStateControllerState.Connected&&e===o.SessionStateControllerAction.Fail)this.transition(u.SessionStateControllerState.Disconnecting,e);else if(n===u.SessionStateControllerState.Connected&&e===o.SessionStateControllerAction.Update)this.transition(u.SessionStateControllerState.Updating,e);else if(n===u.SessionStateControllerState.Updating&&e===o.SessionStateControllerAction.Fail)this.transition(u.SessionStateControllerState.Disconnecting,e);else if(n===u.SessionStateControllerState.Updating&&e===o.SessionStateControllerAction.FinishUpdating)this.transition(u.SessionStateControllerState.Connected,e);else{if(n!==u.SessionStateControllerState.Disconnecting||e!==o.SessionStateControllerAction.FinishDisconnecting)return this.canDefer(e)?(this.logger.info("deferring transition from ".concat(u.SessionStateControllerState[this.currentState]," with ").concat(o.SessionStateControllerAction[e])),this.deferAction(e,t),c.SessionStateControllerTransitionResult.DeferredTransition):(this.logger.warn("no transition found from ".concat(u.SessionStateControllerState[this.currentState]," with ").concat(o.SessionStateControllerAction[e])),c.SessionStateControllerTransitionResult.NoTransitionAvailable);this.transition(u.SessionStateControllerState.NotConnected,e)}try{t()}catch(t){return this.logger.error("error during state ".concat(u.SessionStateControllerState[this.currentState]," with action ").concat(o.SessionStateControllerAction[e],": ").concat(t)),this.logger.info("rolling back transition to ".concat(u.SessionStateControllerState[n])),this.currentState=n,c.SessionStateControllerTransitionResult.TransitionFailed}return this.performDeferredAction(),c.SessionStateControllerTransitionResult.Transitioned}},{key:"state",value:function(){return this.currentState}},{key:"transition",value:function(e,t){this.logger.info("transitioning from ".concat(u.SessionStateControllerState[this.currentState]," to ").concat(u.SessionStateControllerState[e]," with ").concat(o.SessionStateControllerAction[t])),this.currentState=e}},{key:"deferPriority",value:function(e){switch(e){case o.SessionStateControllerAction.Disconnect:return s.SessionStateControllerDeferPriority.VeryHigh;case o.SessionStateControllerAction.Fail:return s.SessionStateControllerDeferPriority.High;case o.SessionStateControllerAction.Reconnect:return s.SessionStateControllerDeferPriority.Medium;case o.SessionStateControllerAction.Update:return s.SessionStateControllerDeferPriority.Low;default:return s.SessionStateControllerDeferPriority.DoNotDefer}}},{key:"deferAction",value:function(e,t){null!==this.deferredAction&&this.deferPriority(this.deferredAction)>this.deferPriority(e)||(this.deferredAction=e,this.deferredWork=t)}},{key:"canDefer",value:function(e){return this.deferPriority(e)!==s.SessionStateControllerDeferPriority.DoNotDefer&&(this.currentState===u.SessionStateControllerState.Connecting||this.currentState===u.SessionStateControllerState.Updating)}},{key:"performDeferredAction",value:function(){if(this.deferredAction){var e=this.deferredAction,t=this.deferredWork;this.deferredAction=null,this.deferredWork=null,this.logger.info("performing deferred action ".concat(o.SessionStateControllerAction[e])),this.perform(e,t)!==c.SessionStateControllerTransitionResult.Transitioned&&this.logger.info("unable to perform deferred action ".concat(o.SessionStateControllerAction[e]," in state ").concat(u.SessionStateControllerState[this.currentState]))}}}]),e}()},14686:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),t.SessionStateControllerAction=void 0,function(e){e[e.Connect=0]="Connect",e[e.FinishConnecting=1]="FinishConnecting",e[e.Update=2]="Update",e[e.FinishUpdating=3]="FinishUpdating",e[e.Reconnect=4]="Reconnect",e[e.Disconnect=5]="Disconnect",e[e.Fail=6]="Fail",e[e.FinishDisconnecting=7]="FinishDisconnecting"}(n=t.SessionStateControllerAction||(t.SessionStateControllerAction={})),t.default=n},50414:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SessionStateControllerDeferPriority=void 0,function(e){e[e.DoNotDefer=0]="DoNotDefer",e[e.Low=1]="Low",e[e.Medium=2]="Medium",e[e.High=3]="High",e[e.VeryHigh=4]="VeryHigh"}(n=t.SessionStateControllerDeferPriority||(t.SessionStateControllerDeferPriority={})),t.default=n},9214:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SessionStateControllerState=void 0,function(e){e[e.NotConnected=0]="NotConnected",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.Updating=3]="Updating",e[e.Disconnecting=4]="Disconnecting"}(n=t.SessionStateControllerState||(t.SessionStateControllerState={})),t.default=n},97121:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SessionStateControllerTransitionResult=void 0,function(e){e[e.Transitioned=0]="Transitioned",e[e.NoTransitionAvailable=1]="NoTransitionAvailable",e[e.DeferredTransition=2]="DeferredTransition",e[e.TransitionFailed=3]="TransitionFailed"}(n=t.SessionStateControllerTransitionResult||(t.SessionStateControllerTransitionResult={})),t.default=n},6695:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=s(n(64437)),c=s(n(5273)),l=n(54968),d=n(57160),f=s(n(73448)),p=s(n(21746)),h=s(n(77255)),v=n(59711),m=s(n(6125)),g=s(n(51001)),y=function(){function e(t,n){var r=this;(0,i.default)(this,e),this.webSocket=t,this.logger=n,this.unloadHandler=null,this.closeEventHandler=function(e){r.deactivatePageUnloadHandler(),r.resetConnection(),r.sendEvent(new m.default(r,g.default.WebSocketClosed,null,e.code,e.reason)),r.serviceConnectionRequestQueue()},this.observerQueue=new Set,this.connectionRequestQueue=[],this.resetConnection(),this.logger.debug(function(){return"signaling client init"}),this.audioSessionId=this.generateNewAudioSessionId()}return(0,a.default)(e,[{key:"registerObserver",value:function(e){this.logger.debug(function(){return"registering signaling client observer"}),this.observerQueue.add(e)}},{key:"removeObserver",value:function(e){this.logger.debug(function(){return"removing signaling client observer"}),this.observerQueue.delete(e)}},{key:"openConnection",value:function(e){this.logger.info("adding connection request to queue: "+e.url()),this.connectionRequestQueue.push(e),this.closeConnection()}},{key:"pingPong",value:function(e){this.logger.debug(function(){return"sending ping"});var t=l.SdkSignalFrame.create();return t.type=l.SdkSignalFrame.Type.PING_PONG,t.pingPong=e,this.sendMessage(t),t.timestampMs}},{key:"join",value:function(t){this.logger.info("sending join");var n=l.SdkJoinFrame.create();n.protocolVersion=2,n.flags=l.SdkJoinFlags.HAS_STREAM_UPDATE;var r=new u.default,i={platformName:r.name(),platformVersion:r.version(),clientSource:f.default.sdkName,chimeSdkVersion:f.default.sdkVersion,clientUtcOffset:d.getFormattedOffset(new Date().getTimezoneOffset())};if(t.applicationMetadata){var a=t.applicationMetadata,o=a.appName,s=a.appVersion;i.appName=o,i.appVersion=s}n.clientDetails=l.SdkClientDetails.create(i),n.audioSessionId=this.audioSessionId,n.wantsCompressedSdp=e.CLIENT_SUPPORTS_COMPRESSION,n.disablePeriodicKeyframeRequestOnContentSender=t.disablePeriodicKeyframeRequestOnContentSender,n.serverSideNetworkAdaption=v.convertServerSideNetworkAdaptionEnumToSignaled(t.serverSideNetworkAdaption),n.supportedServerSideNetworkAdaptions=t.supportedServerSideNetworkAdaptions.map(v.convertServerSideNetworkAdaptionEnumToSignaled),n.wantsAllTemporalLayersInIndex=t.wantsAllTemporalLayersInIndex;var c=l.SdkSignalFrame.create();
1c.type=l.SdkSignalFrame.Type.JOIN,c.join=n,this.sendMessage(c)}},{key:"subscribe",value:function(e){var t=l.SdkSubscribeFrame.create();if(t.sendStreams=[],t.sdpOffer=e.sdpOffer,e.connectionTypeHasVideo&&(t.receiveStreamIds=e.receiveStreamIds),e.audioHost&&(t.audioCheckin=e.audioCheckin,t.audioHost=e.audioHost,t.audioMuted=e.audioMuted,!e.audioCheckin)){var n=l.SdkStreamDescriptor.create();n.mediaType=l.SdkStreamMediaType.AUDIO,n.trackLabel="AmazonChimeExpressAudio",n.attendeeId=e.attendeeId,n.streamId=1,n.groupId=1,n.framerate=15,n.maxBitrateKbps=600,n.avgBitrateBps=4e5,t.sendStreams.push(n)}if(t.compressedSdpOffer=e.compressedSdpOffer,t.duplex=l.SdkStreamServiceType.RX,e.localVideoEnabled){t.duplex=l.SdkStreamServiceType.DUPLEX;for(var r=0;r<e.videoStreamDescriptions.length;r++){var i=e.videoStreamDescriptions[r].clone();i.attendeeId=e.attendeeId,t.sendStreams.push(i.toStreamDescriptor())}}e.videoSubscriptionConfiguration.length>0&&(t.videoSubscriptionConfiguration=e.videoSubscriptionConfiguration.map(this.convertSignalingClientVideoSubscriptionConfiguration));var a=l.SdkSignalFrame.create();a.type=l.SdkSignalFrame.Type.SUBSCRIBE,a.sub=t,this.sendMessage(a)}},{key:"remoteVideoUpdate",value:function(e,t){var n=l.SdkRemoteVideoUpdateFrame.create();n.addedOrUpdatedVideoSubscriptions=e.map(this.convertSignalingClientVideoSubscriptionConfiguration),n.removedVideoSubscriptionMids=t;var r=l.SdkSignalFrame.create();r.type=l.SdkSignalFrame.Type.REMOTE_VIDEO_UPDATE,r.remoteVideoUpdate=n,this.sendMessage(r)}},{key:"convertSignalingClientVideoSubscriptionConfiguration",value:function(e){var t=new l.SdkVideoSubscriptionConfiguration;switch(t.mid=e.mid,t.attendeeId=e.attendeeId,t.streamId=e.streamId,t.groupId=e.groupId,t.priority=e.priority,t.targetBitrateKbps=e.targetBitrateKbps,e.qualityAdaptationPreference){case p.default.Balanced:t.qualityAdaptationPreference=l.SdkVideoQualityAdaptationPreference.BALANCED;break;case p.default.MaintainFramerate:t.qualityAdaptationPreference=l.SdkVideoQualityAdaptationPreference.MAINTAIN_FRAMERATE;break;case p.default.MaintainResolution:t.qualityAdaptationPreference=l.SdkVideoQualityAdaptationPreference.MAINTAIN_RESOLUTION;break;default:t.qualityAdaptationPreference=l.SdkVideoQualityAdaptationPreference.BALANCED}return t}},{key:"leave",value:function(){var e=l.SdkSignalFrame.create();e.type=l.SdkSignalFrame.Type.LEAVE,e.leave=l.SdkLeaveFrame.create(),this.sendMessage(e),this.logger.debug(function(){return"sent leave"})}},{key:"sendClientMetrics",value:function(e){var t=l.SdkSignalFrame.create();t.type=l.SdkSignalFrame.Type.CLIENT_METRIC,t.clientMetric=e,this.sendMessage(t)}},{key:"sendDataMessage",value:function(e){var t=l.SdkSignalFrame.create();t.type=l.SdkSignalFrame.Type.DATA_MESSAGE,t.dataMessage=e,this.sendMessage(t)}},{key:"closeConnection",value:function(){var t,n,r=this;if(this.webSocket.readyState()!==h.default.None&&this.webSocket.readyState()!==h.default.Closed){this.isClosing=!0,this.sendEvent(new m.default(this,g.default.WebSocketClosing,null));var i=new c.default(e.CLOSE_EVENT_TIMEOUT_MS),a=function e(t){var n,a;null==(a=(n=r.webSocket).removeEventListener)||a.call(n,"close",e),i.stop(),r.closeEventHandler(t)};null==(n=(t=this.webSocket).removeEventListener)||n.call(t,"close",this.closeEventHandler),this.webSocket.addEventListener("close",a),i.start(function(){a(new CloseEvent("close",{wasClean:!1,code:1006,reason:"",bubbles:!1}))}),this.webSocket.close(),this.deactivatePageUnloadHandler()}else this.logger.info("no existing signaling client connection needs closing"),this.serviceConnectionRequestQueue()}},{key:"ready",value:function(){return this.webSocket.readyState()===h.default.Open&&!this.isClosing&&this.wasOpened}},{key:"mute",value:function(e){var t=l.SdkSignalFrame.create();t.type=l.SdkSignalFrame.Type.AUDIO_CONTROL;var n=l.SdkAudioControlFrame.create();n.muted=e,t.audioControl=n,this.sendMessage(t)}},{key:"pause",value:function(e){var t=l.SdkSignalFrame.create();t.type=l.SdkSignalFrame.Type.PAUSE,t.pause=l.SdkPauseResumeFrame.create(),t.pause.streamIds=e,this.sendMessage(t)}},{key:"resume",value:function(e){var t=l.SdkSignalFrame.create();
1t.type=l.SdkSignalFrame.Type.RESUME,t.pause=l.SdkPauseResumeFrame.create(),t.pause.streamIds=e,this.sendMessage(t)}},{key:"resetConnection",value:function(){this.webSocket.destroy(),this.wasOpened=!1}},{key:"sendMessage",value:function(e){e.timestampMs=Date.now(),this.logger.debug(function(){return"sending: ".concat(JSON.stringify(e))});var t=this.prependWithFrameTypeRTC(l.SdkSignalFrame.encode(e).finish());if(this.ready()){if(!this.webSocket.send(t))return void this.sendEvent(new m.default(this,g.default.WebSocketSendMessageFailure,null));this.sendEvent(new m.default(this,g.default.WebSocketSentMessage,null))}else this.sendEvent(new m.default(this,g.default.WebSocketSkippedMessage,null))}},{key:"receiveMessage",value:function(e){var t;try{t=l.SdkSignalFrame.decode(e)}catch(t){return this.logger.info("failed to decode: ".concat(e)),void this.sendEvent(new m.default(this,g.default.ProtocolDecodeFailure,null))}this.logger.debug(function(){return"received: ".concat(JSON.stringify(t))}),this.webSocket.readyState()===h.default.Open?this.sendEvent(new m.default(this,g.default.ReceivedSignalFrame,t)):this.logger.info("skipping notification of message since WebSocket is not open: ".concat(JSON.stringify(t)))}},{key:"stripFrameTypeRTC",value:function(t){var n=t[0];return n!==e.FRAME_TYPE_RTC&&2!==n&&this.logger.warn("expected FrameTypeRTC for message but got ".concat(n)),t.slice(1)}},{key:"prependWithFrameTypeRTC",value:function(t){var n=new Uint8Array(t.length+1);return n[0]=e.FRAME_TYPE_RTC,n.set(t,1),n}},{key:"serviceConnectionRequestQueue",value:function(){if(0!==this.connectionRequestQueue.length){var e=this.connectionRequestQueue.shift();this.logger.info("opening connection to ".concat(e.url())),this.isClosing=!1,this.webSocket.create(e.url(),e.protocols()),this.setUpEventListeners(),this.sendEvent(new m.default(this,g.default.WebSocketConnecting,null))}else this.logger.info("no connection requests to service")}},{key:"sendEvent",value:function(e){var t=this;switch(e.type){case g.default.WebSocketMessage:case g.default.ReceivedSignalFrame:case g.default.WebSocketSentMessage:this.logger.debug(function(){return"notifying event: ".concat(g.default[e.type])});break;case g.default.WebSocketSkippedMessage:this.logger.debug(function(){return"notifying event: ".concat(g.default[e.type],", websocket state=").concat(h.default[t.webSocket.readyState()])});break;default:this.logger.info("notifying event: ".concat(g.default[e.type]))}var n,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return o(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(this.observerQueue);try{for(r.s();!(n=r.n()).done;)n.value.handleSignalingClientEvent(e)}catch(e){r.e(e)}finally{r.f()}}},{key:"setUpEventListeners",value:function(){var e=this;this.webSocket.addEventListener("open",function(){e.activatePageUnloadHandler(),e.wasOpened=!0,e.sendEvent(new m.default(e,g.default.WebSocketOpen,null))}),this.webSocket.addEventListener("message",function(t){e.sendEvent(new m.default(e,g.default.WebSocketMessage,null)),e.receiveMessage(e.stripFrameTypeRTC(new Uint8Array(t.data)))}),this.webSocket.addEventListener("close",this.closeEventHandler),this.webSocket.addEventListener("error",function(){!e.isClosing||e.wasOpened?e.wasOpened?(e.logger.error("received error while connected"),e.sendEvent(new m.default(e,g.default.WebSocketError,null))):(e.logger.error("failed to connect"),e.sendEvent(new m.default(e,g.default.WebSocketFailed,null))):e.logger.info("ignoring error closing signaling while connecting")})}},{key:"activatePageUnloadHandler",value:function(){var e=this;this.unloadHandler=function(){e.leave()};var t=n.g;t.window&&t.window.addEventListener&&window.addEventListener("unload",this.unloadHandler)}},{key:"deactivatePageUnloadHandler",value:function(){var e=n.g;e.window&&e.window.removeEventListener&&window.removeEventListener("unload",this.unloadHandler),this.unloadHandler=null}},{key:"generateNewAudioSessionId",value:function(){var e=new Uint32Array(1);return d.getRandomValues(e),e[0]}},{key:"promoteToPrimaryMeeting",value:function(e){var t=l.SdkMeetingSessionCredentials.create();t.attendeeId=e.attendeeId,t.externalUserId=e.externalUserId,t.joinToken=e.joinToken;var n=l.SdkPrimaryMeetingJoinFrame.create();n.credentials=t;var r=l.SdkSignalFrame.create();
1r.type=l.SdkSignalFrame.Type.PRIMARY_MEETING_JOIN,r.primaryMeetingJoin=n,this.sendMessage(r)}},{key:"demoteFromPrimaryMeeting",value:function(){var e=l.SdkPrimaryMeetingLeaveFrame.create(),t=l.SdkSignalFrame.create();t.type=l.SdkSignalFrame.Type.PRIMARY_MEETING_LEAVE,t.primaryMeetingLeave=e,this.sendMessage(t)}}]),e}();t.default=y,y.FRAME_TYPE_RTC=5,y.CLOSE_EVENT_TIMEOUT_MS=2e3,y.CLIENT_SUPPORTS_COMPRESSION=!0},59711:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.convertServerSideNetworkAdaptionEnumToSignaled=t.convertServerSideNetworkAdaptionEnumFromSignaled=t.serverSideNetworkAdaptionIsNoneOrDefault=t.ServerSideNetworkAdaption=void 0;var r,i=n(54968);!function(e){e[e.Default=0]="Default",e[e.None=1]="None",e[e.BandwidthProbing=2]="BandwidthProbing",e[e.BandwidthProbingAndRemoteVideoQualityAdaption=3]="BandwidthProbingAndRemoteVideoQualityAdaption"}(r=t.ServerSideNetworkAdaption||(t.ServerSideNetworkAdaption={})),t.default=r,t.serverSideNetworkAdaptionIsNoneOrDefault=function(e){return e===r.None||e===r.Default},t.convertServerSideNetworkAdaptionEnumFromSignaled=function(e){switch(e){case i.SdkServerSideNetworkAdaption.DEFAULT:return r.Default;case i.SdkServerSideNetworkAdaption.NONE:return r.None;case i.SdkServerSideNetworkAdaption.BANDWIDTH_PROBING:return r.BandwidthProbing;case i.SdkServerSideNetworkAdaption.BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION:return r.BandwidthProbingAndRemoteVideoQualityAdaption}},t.convertServerSideNetworkAdaptionEnumToSignaled=function(e){switch(e){case r.Default:return i.SdkServerSideNetworkAdaption.DEFAULT;case r.None:return i.SdkServerSideNetworkAdaption.NONE;case r.BandwidthProbing:return i.SdkServerSideNetworkAdaption.BANDWIDTH_PROBING;case r.BandwidthProbingAndRemoteVideoQualityAdaption:return i.SdkServerSideNetworkAdaption.BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION}}},35815:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n){(0,i.default)(this,e),this.signalingURL=t,this.joinToken=n}return(0,a.default)(e,[{key:"url",value:function(){return this.signalingURL+"?X-Chime-Control-Protocol-Version=3&X-Amzn-Chime-Send-Close-On-Error=1"}},{key:"protocols",value:function(){return["_aws_wt_session",this.joinToken]}}]),e}()},6125:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(51001))&&o.__esModule?o:{default:o};t.default=function(){function e(t,n,r,a,o){(0,i.default)(this,e),this.client=t,this.type=n,this.message=r,this.closeCode=a,this.closeReason=o,this.timestampMs=Date.now()}return(0,a.default)(e,[{key:"isConnectionTerminated",value:function(){switch(this.type){case s.default.WebSocketFailed:case s.default.WebSocketError:case s.default.WebSocketClosing:case s.default.WebSocketClosed:return!0;default:return!1}}}]),e}()},51001:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SignalingClientEventType=void 0,function(e){e[e.WebSocketConnecting=0]="WebSocketConnecting",e[e.WebSocketOpen=1]="WebSocketOpen",e[e.WebSocketError=2]="WebSocketError",e[e.WebSocketClosing=3]="WebSocketClosing",e[e.WebSocketClosed=4]="WebSocketClosed",e[e.WebSocketFailed=5]="WebSocketFailed",e[e.WebSocketMessage=6]="WebSocketMessage",e[e.WebSocketSendMessageFailure=7]="WebSocketSendMessageFailure",e[e.WebSocketSentMessage=8]="WebSocketSentMessage",e[e.ProtocolDecodeFailure=9]="ProtocolDecodeFailure",e[e.ReceivedSignalFrame=10]="ReceivedSignalFrame",e[e.WebSocketSkippedMessage=11]="WebSocketSkippedMessage"}(n=t.SignalingClientEventType||(t.SignalingClientEventType={})),t.default=n},33626:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(59711))&&o.__esModule?o:{default:o};t.default=(0,i.default)(function e(t){(0,a.default)(this,e),this.applicationMetadata=t,this.serverSideNetworkAdaption=s.default.Default,this.supportedServerSideNetworkAdaptions=[],this.wantsAllTemporalLayersInIndex=!1,this.disablePeriodicKeyframeRequestOnContentSender=!1})},34349:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(t,n,r,i,o,s,u,c,l,d){(0,a.default)(this,e),this.attendeeId=t,this.sdpOffer=n,this.audioHost=r,this.audioMuted=i,this.audioCheckin=o,this.receiveStreamIds=s,this.localVideoEnabled=u,this.videoStreamDescriptions=c,this.connectionTypeHasVideo=l,this.compressedSdpOffer=d,this.videoSubscriptionConfiguration=[]})},31825:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"equals",value:function(e){return void 0!==e&&this.mid===e.mid&&this.attendeeId===e.attendeeId&&this.streamId===e.streamId&&this.groupId===e.groupId&&this.priority===e.priority&&this.targetBitrateKbps===e.targetBitrateKbps&&this.qualityAdaptationPreference===e.qualityAdaptationPreference}}]),e}()},54968:function(e,t,n){var r,i,a=n(16824)(n(70639)),o=n(28364),s=o.Reader,u=o.Writer,c=o.util,l=o.roots.default||(o.roots.default={});l.SdkSignalFrame=function(){var e,t;function n(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return n.prototype.timestampMs=c.Long?c.Long.fromBits(0,0,!0):0,n.prototype.type=1,n.prototype.error=null,n.prototype.join=null,n.prototype.joinack=null,n.prototype.sub=null,n.prototype.suback=null,n.prototype.index=null,n.prototype.pause=null,n.prototype.leave=null,n.prototype.leaveAck=null,n.prototype.bitrates=null,n.prototype.audioControl=null,n.prototype.audioMetadata=null,n.prototype.audioStreamIdInfo=null,n.prototype.pingPong=null,n.prototype.audioStatus=null,n.prototype.clientMetric=null,n.prototype.dataMessage=null,n.prototype.remoteVideoUpdate=null,n.prototype.primaryMeetingJoin=null,n.prototype.primaryMeetingJoinAck=null,n.prototype.primaryMeetingLeave=null,n.prototype.notification=null,n.create=function(e){return new n(e)},n.encode=function(e,t){return t||(t=u.create()),t.uint32(8).uint64(e.timestampMs),t.uint32(16).int32(e.type),null!=e.error&&Object.hasOwnProperty.call(e,"error")&&l.SdkErrorFrame.encode(e.error,t.uint32(26).fork()).ldelim(),null!=e.join&&Object.hasOwnProperty.call(e,"join")&&l.SdkJoinFrame.encode(e.join,t.uint32(34).fork()).ldelim(),null!=e.joinack&&Object.hasOwnProperty.call(e,"joinack")&&l.SdkJoinAckFrame.encode(e.joinack,t.uint32(42).fork()).ldelim(),null!=e.sub&&Object.hasOwnProperty.call(e,"sub")&&l.SdkSubscribeFrame.encode(e.sub,t.uint32(50).fork()).ldelim(),null!=e.suback&&Object.hasOwnProperty.call(e,"suback")&&l.SdkSubscribeAckFrame.encode(e.suback,t.uint32(58).fork()).ldelim(),null!=e.index&&Object.hasOwnProperty.call(e,"index")&&l.SdkIndexFrame.encode(e.index,t.uint32(66).fork()).ldelim(),null!=e.pause&&Object.hasOwnProperty.call(e,"pause")&&l.SdkPauseResumeFrame.encode(e.pause,t.uint32(82).fork()).ldelim(),null!=e.leave&&Object.hasOwnProperty.call(e,"leave")&&l.SdkLeaveFrame.encode(e.leave,t.uint32(90).fork()).ldelim(),null!=e.leaveAck&&Object.hasOwnProperty.call(e,"leaveAck")&&l.SdkLeaveAckFrame.encode(e.leaveAck,t.uint32(98).fork()).ldelim(),null!=e.bitrates&&Object.hasOwnProperty.call(e,"bitrates")&&l.SdkBitrateFrame.encode(e.bitrates,t.uint32(114).fork()).ldelim(),null!=e.audioControl&&Object.hasOwnProperty.call(e,"audioControl")&&l.SdkAudioControlFrame.encode(e.audioControl,t.uint32(138).fork()).ldelim(),null!=e.audioMetadata&&Object.hasOwnProperty.call(e,"audioMetadata")&&l.SdkAudioMetadataFrame.encode(e.audioMetadata,t.uint32(146).fork()).ldelim(),null!=e.audioStreamIdInfo&&Object.hasOwnProperty.call(e,"audioStreamIdInfo")&&l.SdkAudioStreamIdInfoFrame.encode(e.audioStreamIdInfo,t.uint32(154).fork()).ldelim(),null!=e.pingPong&&Object.hasOwnProperty.call(e,"pingPong")&&l.SdkPingPongFrame.encode(e.pingPong,t.uint32(162).fork()).ldelim(),null!=e.audioStatus&&Object.hasOwnProperty.call(e,"audioStatus")&&l.SdkAudioStatusFrame.encode(e.audioStatus,t.uint32(170).fork()).ldelim(),null!=e.clientMetric&&Object.hasOwnProperty.call(e,"clientMetric")&&l.SdkClientMetricFrame.encode(e.clientMetric,t.uint32(178).fork()).ldelim(),null!=e.dataMessage&&Object.hasOwnProperty.call(e,"dataMessage")&&l.SdkDataMessageFrame.encode(e.dataMessage,t.uint32(186).fork()).ldelim(),null!=e.remoteVideoUpdate&&Object.hasOwnProperty.call(e,"remoteVideoUpdate")&&l.SdkRemoteVideoUpdateFrame.encode(e.remoteVideoUpdate,t.uint32(202).fork()).ldelim(),null!=e.primaryMeetingJoin&&Object.hasOwnProperty.call(e,"primaryMeetingJoin")&&l.SdkPrimaryMeetingJoinFrame.encode(e.primaryMeetingJoin,t.uint32(210).fork()).ldelim(),null!=e.primaryMeetingJoinAck&&Object.hasOwnProperty.call(e,"primaryMeetingJoinAck")&&l.SdkPrimaryMeetingJoinAckFrame.encode(e.primaryMeetingJoinAck,t.uint32(218).fork()).ldelim(),null!=e.primaryMeetingLeave&&Object.hasOwnProperty.call(e,"primaryMeetingLeave")&&l.SdkPrimaryMeetingLeaveFrame.encode(e.primaryMeetingLeave,t.uint32(226).fork()).ldelim(),null!=e.notification&&Object.hasOwnProperty.call(e,"notification")&&l.SdkNotificationFrame.encode(e.notification,t.uint32(282).fork()).ldelim(),t},n.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},n.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkSignalFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.timestampMs=e.uint64();break;case 2:r.type=e.int32();break;case 3:r.error=l.SdkErrorFrame.decode(e,e.uint32());break;case 4:r.join=l.SdkJoinFrame.decode(e,e.uint32());break;case 5:r.joinack=l.SdkJoinAckFrame.decode(e,e.uint32());break;case 6:r.sub=l.SdkSubscribeFrame.decode(e,e.uint32());break;case 7:r.suback=l.SdkSubscribeAckFrame.decode(e,e.uint32());break;case 8:r.index=l.SdkIndexFrame.decode(e,e.uint32());break;case 10:r.pause=l.SdkPauseResumeFrame.decode(e,e.uint32());break;case 11:r.leave=l.SdkLeaveFrame.decode(e,e.uint32());break;case 12:r.leaveAck=l.SdkLeaveAckFrame.decode(e,e.uint32());break;case 14:r.bitrates=l.SdkBitrateFrame.decode(e,e.uint32());break;case 17:r.audioControl=l.SdkAudioControlFrame.decode(e,e.uint32());break;case 18:r.audioMetadata=l.SdkAudioMetadataFrame.decode(e,e.uint32());break;case 19:r.audioStreamIdInfo=l.SdkAudioStreamIdInfoFrame.decode(e,e.uint32());break;case 20:r.pingPong=l.SdkPingPongFrame.decode(e,e.uint32());break;case 21:r.audioStatus=l.SdkAudioStatusFrame.decode(e,e.uint32());break;case 22:r.clientMetric=l.SdkClientMetricFrame.decode(e,e.uint32());break;case 23:r.dataMessage=l.SdkDataMessageFrame.decode(e,e.uint32());break;case 25:r.remoteVideoUpdate=l.SdkRemoteVideoUpdateFrame.decode(e,e.uint32());break;case 26:r.primaryMeetingJoin=l.SdkPrimaryMeetingJoinFrame.decode(e,e.uint32());break;case 27:r.primaryMeetingJoinAck=l.SdkPrimaryMeetingJoinAckFrame.decode(e,e.uint32());break;case 28:r.primaryMeetingLeave=l.SdkPrimaryMeetingLeaveFrame.decode(e,e.uint32());break;case 35:r.notification=l.SdkNotificationFrame.decode(e,e.uint32());break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("timestampMs"))throw c.ProtocolError("missing required 'timestampMs'",{instance:r});if(!r.hasOwnProperty("type"))throw c.ProtocolError("missing required 'type'",{instance:r});return r},n.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},n.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(!(c.isInteger(e.timestampMs)||e.timestampMs&&c.isInteger(e.timestampMs.low)&&c.isInteger(e.timestampMs.high)))return"timestampMs: integer|Long expected";switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 13:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:case 26:case 27:case 34:}},n.fromObject=function(e){if(e instanceof l.SdkSignalFrame)return e;var t=new l.SdkSignalFrame;switch(null!=e.timestampMs&&(c.Long?(t.timestampMs=c.Long.fromValue(e.timestampMs)).unsigned=!0:"string"==typeof e.timestampMs?t.timestampMs=parseInt(e.timestampMs,10):"number"==typeof e.timestampMs?t.timestampMs=e.timestampMs:"object"===(0,a.default)(e.timestampMs)&&(t.timestampMs=new c.LongBits(e.timestampMs.low>>>0,e.timestampMs.high>>>0).toNumber(!0))),e.type){default:"number"==typeof e.type&&(t.type=e.type);break;case"JOIN":case 1:t.type=1;break;case"JOIN_ACK":case 2:t.type=2;break;case"SUBSCRIBE":case 3:t.type=3;break;case"SUBSCRIBE_ACK":case 4:t.type=4;break;case"INDEX":case 5:t.type=5;break;case"PAUSE":case 7:t.type=7;break;case"RESUME":case 8:t.type=8;break;case"LEAVE":case 9:t.type=9;break;case"LEAVE_ACK":case 10:t.type=10;break;case"BITRATES":case 13:t.type=13;break;case"AUDIO_CONTROL":case 16:t.type=16;break;case"AUDIO_METADATA":case 17:t.type=17;break;case"AUDIO_STREAM_ID_INFO":case 18:t.type=18;break;case"PING_PONG":case 19:t.type=19;break;case"AUDIO_STATUS":case 20:t.type=20;break;case"CLIENT_METRIC":case 21:t.type=21;break;case"DATA_MESSAGE":case 22:t.type=22;break;case"REMOTE_VIDEO_UPDATE":case 24:t.type=24;break;case"PRIMARY_MEETING_JOIN":case 25:t.type=25;break;case"PRIMARY_MEETING_JOIN_ACK":case 26:t.type=26;break;case"PRIMARY_MEETING_LEAVE":case 27:t.type=27;break;case"NOTIFICATION":case 34:t.type=34}if(null!=e.error){if("object"!==(0,a.default)(e.error))throw TypeError(".SdkSignalFrame.error: object expected");t.error=l.SdkErrorFrame.fromObject(e.error)}if(null!=e.join){if("object"!==(0,a.default)(e.join))throw TypeError(".SdkSignalFrame.join: object expected");t.join=l.SdkJoinFrame.fromObject(e.join)}if(null!=e.joinack){if("object"!==(0,a.default)(e.joinack))throw TypeError(".SdkSignalFrame.joinack: object expected");t.joinack=l.SdkJoinAckFrame.fromObject(e.joinack)}if(null!=e.sub){if("object"!==(0,a.default)(e.sub))throw TypeError(".SdkSignalFrame.sub: object expected");t.sub=l.SdkSubscribeFrame.fromObject(e.sub)}if(null!=e.suback){if("object"!==(0,a.default)(e.suback))throw TypeError(".SdkSignalFrame.suback: object expected");t.suback=l.SdkSubscribeAckFrame.fromObject(e.suback)}if(null!=e.index){if("object"!==(0,a.default)(e.index))throw TypeError(".SdkSignalFrame.index: object expected");t.index=l.SdkIndexFrame.fromObject(e.index)}if(null!=e.pause){if("object"!==(0,a.default)(e.pause))throw TypeError(".SdkSignalFrame.pause: object expected");t.pause=l.SdkPauseResumeFrame.fromObject(e.pause)}if(null!=e.leave){if("object"!==(0,a.default)(e.leave))throw TypeError(".SdkSignalFrame.leave: object expected");t.leave=l.SdkLeaveFrame.fromObject(e.leave)}if(null!=e.leaveAck){if("object"!==(0,a.default)(e.leaveAck))throw TypeError(".SdkSignalFrame.leaveAck: object expected");t.leaveAck=l.SdkLeaveAckFrame.fromObject(e.leaveAck)}
1if(null!=e.bitrates){if("object"!==(0,a.default)(e.bitrates))throw TypeError(".SdkSignalFrame.bitrates: object expected");t.bitrates=l.SdkBitrateFrame.fromObject(e.bitrates)}if(null!=e.audioControl){if("object"!==(0,a.default)(e.audioControl))throw TypeError(".SdkSignalFrame.audioControl: object expected");t.audioControl=l.SdkAudioControlFrame.fromObject(e.audioControl)}if(null!=e.audioMetadata){if("object"!==(0,a.default)(e.audioMetadata))throw TypeError(".SdkSignalFrame.audioMetadata: object expected");t.audioMetadata=l.SdkAudioMetadataFrame.fromObject(e.audioMetadata)}if(null!=e.audioStreamIdInfo){if("object"!==(0,a.default)(e.audioStreamIdInfo))throw TypeError(".SdkSignalFrame.audioStreamIdInfo: object expected");t.audioStreamIdInfo=l.SdkAudioStreamIdInfoFrame.fromObject(e.audioStreamIdInfo)}if(null!=e.pingPong){if("object"!==(0,a.default)(e.pingPong))throw TypeError(".SdkSignalFrame.pingPong: object expected");t.pingPong=l.SdkPingPongFrame.fromObject(e.pingPong)}if(null!=e.audioStatus){if("object"!==(0,a.default)(e.audioStatus))throw TypeError(".SdkSignalFrame.audioStatus: object expected");t.audioStatus=l.SdkAudioStatusFrame.fromObject(e.audioStatus)}if(null!=e.clientMetric){if("object"!==(0,a.default)(e.clientMetric))throw TypeError(".SdkSignalFrame.clientMetric: object expected");t.clientMetric=l.SdkClientMetricFrame.fromObject(e.clientMetric)}if(null!=e.dataMessage){if("object"!==(0,a.default)(e.dataMessage))throw TypeError(".SdkSignalFrame.dataMessage: object expected");t.dataMessage=l.SdkDataMessageFrame.fromObject(e.dataMessage)}if(null!=e.remoteVideoUpdate){if("object"!==(0,a.default)(e.remoteVideoUpdate))throw TypeError(".SdkSignalFrame.remoteVideoUpdate: object expected");t.remoteVideoUpdate=l.SdkRemoteVideoUpdateFrame.fromObject(e.remoteVideoUpdate)}if(null!=e.primaryMeetingJoin){if("object"!==(0,a.default)(e.primaryMeetingJoin))throw TypeError(".SdkSignalFrame.primaryMeetingJoin: object expected");t.primaryMeetingJoin=l.SdkPrimaryMeetingJoinFrame.fromObject(e.primaryMeetingJoin)}if(null!=e.primaryMeetingJoinAck){if("object"!==(0,a.default)(e.primaryMeetingJoinAck))throw TypeError(".SdkSignalFrame.primaryMeetingJoinAck: object expected");t.primaryMeetingJoinAck=l.SdkPrimaryMeetingJoinAckFrame.fromObject(e.primaryMeetingJoinAck)}if(null!=e.primaryMeetingLeave){if("object"!==(0,a.default)(e.primaryMeetingLeave))throw TypeError(".SdkSignalFrame.primaryMeetingLeave: object expected");t.primaryMeetingLeave=l.SdkPrimaryMeetingLeaveFrame.fromObject(e.primaryMeetingLeave)}if(null!=e.notification){if("object"!==(0,a.default)(e.notification))throw TypeError(".SdkSignalFrame.notification: object expected");t.notification=l.SdkNotificationFrame.fromObject(e.notification)}return t},n.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(c.Long){var r=new c.Long(0,0,!0);n.timestampMs=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.timestampMs=t.longs===String?"0":0;n.type=t.enums===String?"JOIN":1,n.error=null,n.join=null,n.joinack=null,n.sub=null,n.suback=null,n.index=null,n.pause=null,n.leave=null,n.leaveAck=null,n.bitrates=null,n.audioControl=null,n.audioMetadata=null,n.audioStreamIdInfo=null,n.pingPong=null,n.audioStatus=null,n.clientMetric=null,n.dataMessage=null,n.remoteVideoUpdate=null,n.primaryMeetingJoin=null,n.primaryMeetingJoinAck=null,n.primaryMeetingLeave=null,n.notification=null}return null!=e.timestampMs&&e.hasOwnProperty("timestampMs")&&("number"==typeof e.timestampMs?n.timestampMs=t.longs===String?String(e.timestampMs):e.timestampMs:n.timestampMs=t.longs===String?c.Long.prototype.toString.call(e.timestampMs):t.longs===Number?new c.LongBits(e.timestampMs.low>>>0,e.timestampMs.high>>>0).toNumber(!0):e.timestampMs),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?void 0===l.SdkSignalFrame.Type[e.type]?e.type:l.SdkSignalFrame.Type[e.type]:e.type),null!=e.error&&e.hasOwnProperty("error")&&(n.error=l.SdkErrorFrame.toObject(e.error,t)),null!=e.join&&e.hasOwnProperty("join")&&(n.join=l.SdkJoinFrame.toObject(e.join,t)),null!=e.joinack&&e.hasOwnProperty("joinack")&&(n.joinack=l.SdkJoinAckFrame.toObject(e.joinack,t)),null!=e.sub&&e.hasOwnProperty("sub")&&(n.sub=l.SdkSubscribeFrame.toObject(e.sub,t)),null!=e.suback&&e.hasOwnProperty("suback")&&(n.suback=l.SdkSubscribeAckFrame.toObject(e.suback,t)),null!=e.index&&e.hasOwnProperty("index")&&(n.index=l.SdkIndexFrame.toObject(e.index,t)),null!=e.pause&&e.hasOwnProperty("pause")&&(n.pause=l.SdkPauseResumeFrame.toObject(e.pause,t)),null!=e.leave&&e.hasOwnProperty("leave")&&(n.leave=l.SdkLeaveFrame.toObject(e.leave,t)),null!=e.leaveAck&&e.hasOwnProperty("leaveAck")&&(n.leaveAck=l.SdkLeaveAckFrame.toObject(e.leaveAck,t)),null!=e.bitrates&&e.hasOwnProperty("bitrates")&&(n.bitrates=l.SdkBitrateFrame.toObject(e.bitrates,t)),null!=e.audioControl&&e.hasOwnProperty("audioControl")&&(n.audioControl=l.SdkAudioControlFrame.toObject(e.audioControl,t)),null!=e.audioMetadata&&e.hasOwnProperty("audioMetadata")&&(n.audioMetadata=l.SdkAudioMetadataFrame.toObject(e.audioMetadata,t)),null!=e.audioStreamIdInfo&&e.hasOwnProperty("audioStreamIdInfo")&&(n.audioStreamIdInfo=l.SdkAudioStreamIdInfoFrame.toObject(e.audioStreamIdInfo,t)),null!=e.pingPong&&e.hasOwnProperty("pingPong")&&(n.pingPong=l.SdkPingPongFrame.toObject(e.pingPong,t)),null!=e.audioStatus&&e.hasOwnProperty("audioStatus")&&(n.audioStatus=l.SdkAudioStatusFrame.toObject(e.audioStatus,t)),null!=e.clientMetric&&e.hasOwnProperty("clientMetric")&&(n.clientMetric=l.SdkClientMetricFrame.toObject(e.clientMetric,t)),null!=e.dataMessage&&e.hasOwnProperty("dataMessage")&&(n.dataMessage=l.SdkDataMessageFrame.toObject(e.dataMessage,t)),null!=e.remoteVideoUpdate&&e.hasOwnProperty("remoteVideoUpdate")&&(n.remoteVideoUpdate=l.SdkRemoteVideoUpdateFrame.toObject(e.remoteVideoUpdate,t)),null!=e.primaryMeetingJoin&&e.hasOwnProperty("primaryMeetingJoin")&&(n.primaryMeetingJoin=l.SdkPrimaryMeetingJoinFrame.toObject(e.primaryMeetingJoin,t)),null!=e.primaryMeetingJoinAck&&e.hasOwnProperty("primaryMeetingJoinAck")&&(n.primaryMeetingJoinAck=l.SdkPrimaryMeetingJoinAckFrame.toObject(e.primaryMeetingJoinAck,t)),null!=e.primaryMeetingLeave&&e.hasOwnProperty("primaryMeetingLeave")&&(n.primaryMeetingLeave=l.SdkPrimaryMeetingLeaveFrame.toObject(e.primaryMeetingLeave,t)),null!=e.notification&&e.hasOwnProperty("notification")&&(n.notification=l.SdkNotificationFrame.toObject(e.notification,t)),n},n.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},n.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkSignalFrame"},(t=Object.create(e={}))[e[1]="JOIN"]=1,t[e[2]="JOIN_ACK"]=2,t[e[3]="SUBSCRIBE"]=3,t[e[4]="SUBSCRIBE_ACK"]=4,t[e[5]="INDEX"]=5,t[e[7]="PAUSE"]=7,t[e[8]="RESUME"]=8,t[e[9]="LEAVE"]=9,t[e[10]="LEAVE_ACK"]=10,t[e[13]="BITRATES"]=13,t[e[16]="AUDIO_CONTROL"]=16,t[e[17]="AUDIO_METADATA"]=17,t[e[18]="AUDIO_STREAM_ID_INFO"]=18,t[e[19]="PING_PONG"]=19,t[e[20]="AUDIO_STATUS"]=20,t[e[21]="CLIENT_METRIC"]=21,t[e[22]="DATA_MESSAGE"]=22,t[e[24]="REMOTE_VIDEO_UPDATE"]=24,t[e[25]="PRIMARY_MEETING_JOIN"]=25,t[e[26]="PRIMARY_MEETING_JOIN_ACK"]=26,t[e[27]="PRIMARY_MEETING_LEAVE"]=27,t[e[34]="NOTIFICATION"]=34,n.Type=t,n}(),l.SdkErrorFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.status=0,e.prototype.description="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.status&&Object.hasOwnProperty.call(e,"status")&&t.uint32(8).uint32(e.status),null!=e.description&&Object.hasOwnProperty.call(e,"description")&&t.uint32(18).string(e.description),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkErrorFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.status=e.uint32();break;case 2:r.description=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.status&&e.hasOwnProperty("status")&&!c.isInteger(e.status)?"status: integer expected":null!=e.description&&e.hasOwnProperty("description")&&!c.isString(e.description)?"description: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkErrorFrame)return e;var t=new l.SdkErrorFrame;return null!=e.status&&(t.status=e.status>>>0),null!=e.description&&(t.description=String(e.description)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.status=0,n.description=""),null!=e.status&&e.hasOwnProperty("status")&&(n.status=e.status),null!=e.description&&e.hasOwnProperty("description")&&(n.description=e.description),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkErrorFrame"},e}(),(i=Object.create(r={}))[r[2]="HAS_STREAM_UPDATE"]=2,i[r[16]="COMPLETE_VIDEO_SOURCES_LIST"]=16,i[r[32]="EXCLUDE_SELF_CONTENT_IN_INDEX"]=32,l.SdkJoinFlags=i,l.SdkClientDetails=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.appName="",e.prototype.appVersion="",e.prototype.deviceModel="",e.prototype.deviceMake="",e.prototype.platformName="",e.prototype.platformVersion="",e.prototype.clientSource="",e.prototype.chimeSdkVersion="",e.prototype.clientUtcOffset="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.appName&&Object.hasOwnProperty.call(e,"appName")&&t.uint32(10).string(e.appName),null!=e.appVersion&&Object.hasOwnProperty.call(e,"appVersion")&&t.uint32(18).string(e.appVersion),null!=e.deviceModel&&Object.hasOwnProperty.call(e,"deviceModel")&&t.uint32(26).string(e.deviceModel),null!=e.deviceMake&&Object.hasOwnProperty.call(e,"deviceMake")&&t.uint32(34).string(e.deviceMake),null!=e.platformName&&Object.hasOwnProperty.call(e,"platformName")&&t.uint32(42).string(e.platformName),null!=e.platformVersion&&Object.hasOwnProperty.call(e,"platformVersion")&&t.uint32(50).string(e.platformVersion),null!=e.clientSource&&Object.hasOwnProperty.call(e,"clientSource")&&t.uint32(58).string(e.clientSource),null!=e.chimeSdkVersion&&Object.hasOwnProperty.call(e,"chimeSdkVersion")&&t.uint32(66).string(e.chimeSdkVersion),null!=e.clientUtcOffset&&Object.hasOwnProperty.call(e,"clientUtcOffset")&&t.uint32(74).string(e.clientUtcOffset),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkClientDetails;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.appName=e.string();break;case 2:r.appVersion=e.string();break;case 3:r.deviceModel=e.string();break;case 4:r.deviceMake=e.string();break;case 5:r.platformName=e.string();break;case 6:r.platformVersion=e.string();break;case 7:r.clientSource=e.string();break;case 8:r.chimeSdkVersion=e.string();break;case 9:r.clientUtcOffset=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.appName&&e.hasOwnProperty("appName")&&!c.isString(e.appName)?"appName: string expected":null!=e.appVersion&&e.hasOwnProperty("appVersion")&&!c.isString(e.appVersion)?"appVersion: string expected":null!=e.deviceModel&&e.hasOwnProperty("deviceModel")&&!c.isString(e.deviceModel)?"deviceModel: string expected":null!=e.deviceMake&&e.hasOwnProperty("deviceMake")&&!c.isString(e.deviceMake)?"deviceMake: string expected":null!=e.platformName&&e.hasOwnProperty("platformName")&&!c.isString(e.platformName)?"platformName: string expected":null!=e.platformVersion&&e.hasOwnProperty("platformVersion")&&!c.isString(e.platformVersion)?"platformVersion: string expected":null!=e.clientSource&&e.hasOwnProperty("clientSource")&&!c.isString(e.clientSource)?"clientSource: string expected":null!=e.chimeSdkVersion&&e.hasOwnProperty("chimeSdkVersion")&&!c.isString(e.chimeSdkVersion)?"chimeSdkVersion: string expected":null!=e.clientUtcOffset&&e.hasOwnProperty("clientUtcOffset")&&!c.isString(e.clientUtcOffset)?"clientUtcOffset: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkClientDetails)return e;var t=new l.SdkClientDetails;return null!=e.appName&&(t.appName=String(e.appName)),null!=e.appVersion&&(t.appVersion=String(e.appVersion)),null!=e.deviceModel&&(t.deviceModel=String(e.deviceModel)),null!=e.deviceMake&&(t.deviceMake=String(e.deviceMake)),null!=e.platformName&&(t.platformName=String(e.platformName)),null!=e.platformVersion&&(t.platformVersion=String(e.platformVersion)),null!=e.clientSource&&(t.clientSource=String(e.clientSource)),null!=e.chimeSdkVersion&&(t.chimeSdkVersion=String(e.chimeSdkVersion)),null!=e.clientUtcOffset&&(t.clientUtcOffset=String(e.clientUtcOffset)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.appName="",n.appVersion="",n.deviceModel="",n.deviceMake="",n.platformName="",n.platformVersion="",n.clientSource="",n.chimeSdkVersion="",n.clientUtcOffset=""),null!=e.appName&&e.hasOwnProperty("appName")&&(n.appName=e.appName),null!=e.appVersion&&e.hasOwnProperty("appVersion")&&(n.appVersion=e.appVersion),null!=e.deviceModel&&e.hasOwnProperty("deviceModel")&&(n.deviceModel=e.deviceModel),null!=e.deviceMake&&e.hasOwnProperty("deviceMake")&&(n.deviceMake=e.deviceMake),null!=e.platformName&&e.hasOwnProperty("platformName")&&(n.platformName=e.platformName),null!=e.platformVersion&&e.hasOwnProperty("platformVersion")&&(n.platformVersion=e.platformVersion),null!=e.clientSource&&e.hasOwnProperty("clientSource")&&(n.clientSource=e.clientSource),null!=e.chimeSdkVersion&&e.hasOwnProperty("chimeSdkVersion")&&(n.chimeSdkVersion=e.chimeSdkVersion),null!=e.clientUtcOffset&&e.hasOwnProperty("clientUtcOffset")&&(n.clientUtcOffset=e.clientUtcOffset),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkClientDetails"},e}(),l.SdkServerSideNetworkAdaption=function(){var e={},t=Object.create(e);return t[e[1]="DEFAULT"]=1,t[e[2]="NONE"]=2,t[e[3]="BANDWIDTH_PROBING"]=3,t[e[4]="BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION"]=4,t}(),l.SdkJoinFrame=function(){function e(e){if(this.supportedServerSideNetworkAdaptions=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.protocolVersion=2,e.prototype.maxNumOfVideos=0,e.prototype.flags=0,e.prototype.clientDetails=null,e.prototype.audioSessionId=c.Long?c.Long.fromBits(0,0,!0):0,e.prototype.wantsCompressedSdp=!1,e.prototype.serverSideNetworkAdaption=1,e.prototype.supportedServerSideNetworkAdaptions=c.emptyArray,e.prototype.wantsAllTemporalLayersInIndex=!1,e.prototype.disablePerio
1dicKeyframeRequestOnContentSender=!1,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.protocolVersion&&Object.hasOwnProperty.call(e,"protocolVersion")&&t.uint32(8).uint32(e.protocolVersion),null!=e.maxNumOfVideos&&Object.hasOwnProperty.call(e,"maxNumOfVideos")&&t.uint32(16).uint32(e.maxNumOfVideos),null!=e.flags&&Object.hasOwnProperty.call(e,"flags")&&t.uint32(24).uint32(e.flags),null!=e.clientDetails&&Object.hasOwnProperty.call(e,"clientDetails")&&l.SdkClientDetails.encode(e.clientDetails,t.uint32(34).fork()).ldelim(),null!=e.audioSessionId&&Object.hasOwnProperty.call(e,"audioSessionId")&&t.uint32(48).uint64(e.audioSessionId),null!=e.wantsCompressedSdp&&Object.hasOwnProperty.call(e,"wantsCompressedSdp")&&t.uint32(56).bool(e.wantsCompressedSdp),null!=e.serverSideNetworkAdaption&&Object.hasOwnProperty.call(e,"serverSideNetworkAdaption")&&t.uint32(80).int32(e.serverSideNetworkAdaption),null!=e.supportedServerSideNetworkAdaptions&&e.supportedServerSideNetworkAdaptions.length)for(var n=0;n<e.supportedServerSideNetworkAdaptions.length;++n)t.uint32(88).int32(e.supportedServerSideNetworkAdaptions[n]);return null!=e.wantsAllTemporalLayersInIndex&&Object.hasOwnProperty.call(e,"wantsAllTemporalLayersInIndex")&&t.uint32(96).bool(e.wantsAllTemporalLayersInIndex),null!=e.disablePeriodicKeyframeRequestOnContentSender&&Object.hasOwnProperty.call(e,"disablePeriodicKeyframeRequestOnContentSender")&&t.uint32(104).bool(e.disablePeriodicKeyframeRequestOnContentSender),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkJoinFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.protocolVersion=e.uint32();break;case 2:r.maxNumOfVideos=e.uint32();break;case 3:r.flags=e.uint32();break;case 4:r.clientDetails=l.SdkClientDetails.decode(e,e.uint32());break;case 6:r.audioSessionId=e.uint64();break;case 7:r.wantsCompressedSdp=e.bool();break;case 10:r.serverSideNetworkAdaption=e.int32();break;case 11:if(r.supportedServerSideNetworkAdaptions&&r.supportedServerSideNetworkAdaptions.length||(r.supportedServerSideNetworkAdaptions=[]),2==(7&i))for(var a=e.uint32()+e.pos;e.pos<a;)r.supportedServerSideNetworkAdaptions.push(e.int32());else r.supportedServerSideNetworkAdaptions.push(e.int32());break;case 12:r.wantsAllTemporalLayersInIndex=e.bool();break;case 13:r.disablePeriodicKeyframeRequestOnContentSender=e.bool();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.protocolVersion&&e.hasOwnProperty("protocolVersion")&&!c.isInteger(e.protocolVersion))return"protocolVersion: integer expected";if(null!=e.maxNumOfVideos&&e.hasOwnProperty("maxNumOfVideos")&&!c.isInteger(e.maxNumOfVideos))return"maxNumOfVideos: integer expected";if(null!=e.flags&&e.hasOwnProperty("flags")&&!c.isInteger(e.flags))return"flags: integer expected";if(null!=e.clientDetails&&e.hasOwnProperty("clientDetails")){var t=l.SdkClientDetails.verify(e.clientDetails);if(t)return"clientDetails."+t}if(null!=e.audioSessionId&&e.hasOwnProperty("audioSessionId")&&!(c.isInteger(e.audioSessionId)||e.audioSessionId&&c.isInteger(e.audioSessionId.low)&&c.isInteger(e.audioSessionId.high)))return"audioSessionId: integer|Long expected";if(null!=e.wantsCompressedSdp&&e.hasOwnProperty("wantsCompressedSdp")&&"boolean"!=typeof e.wantsCompressedSdp)return"wantsCompressedSdp: boolean expected";if(null!=e.serverSideNetworkAdaption&&e.hasOwnProperty("serverSideNetworkAdaption"))switch(e.serverSideNetworkAdaption){default:return"serverSideNetworkAdaption: enum value expected";case 1:case 2:case 3:case 4:}if(null!=e.supportedServerSideNetworkAdaptions&&e.hasOwnProperty("supportedServerSideNetworkAdaptions")){if(!Array.isArray(e.supportedServerSideNetworkAdaptions))return"supportedServerSideNetworkAdaptions: array expected";for(var n=0;n<e.supportedServerSideNetworkAdaptions.length;++n)switch(e.supportedServerSideNetworkAdaptions[n]){default:return"supportedServerSideNetworkAdaptions: enum value[] expected";case 1:case 2:case 3:case 4:}}return null!=e.wantsAllTemporalLayersInIndex&&e.hasOwnProperty("wantsAllTemporalLayersInIndex")&&"boolean"!=typeof e.wantsAllTemporalLayersInIndex?"wantsAllTemporalLayersInIndex: boolean expected":null!=e.disablePerio
1dicKeyframeRequestOnContentSender&&e.hasOwnProperty("disablePeriodicKeyframeRequestOnContentSender")&&"boolean"!=typeof e.disablePeriodicKeyframeRequestOnContentSender?"disablePeriodicKeyframeRequestOnContentSender: boolean expected":null},e.fromObject=function(e){if(e instanceof l.SdkJoinFrame)return e;var t=new l.SdkJoinFrame;if(null!=e.protocolVersion&&(t.protocolVersion=e.protocolVersion>>>0),null!=e.maxNumOfVideos&&(t.maxNumOfVideos=e.maxNumOfVideos>>>0),null!=e.flags&&(t.flags=e.flags>>>0),null!=e.clientDetails){if("object"!==(0,a.default)(e.clientDetails))throw TypeError(".SdkJoinFrame.clientDetails: object expected");t.clientDetails=l.SdkClientDetails.fromObject(e.clientDetails)}switch(null!=e.audioSessionId&&(c.Long?(t.audioSessionId=c.Long.fromValue(e.audioSessionId)).unsigned=!0:"string"==typeof e.audioSessionId?t.audioSessionId=parseInt(e.audioSessionId,10):"number"==typeof e.audioSessionId?t.audioSessionId=e.audioSessionId:"object"===(0,a.default)(e.audioSessionId)&&(t.audioSessionId=new c.LongBits(e.audioSessionId.low>>>0,e.audioSessionId.high>>>0).toNumber(!0))),null!=e.wantsCompressedSdp&&(t.wantsCompressedSdp=!!e.wantsCompressedSdp),e.serverSideNetworkAdaption){default:"number"==typeof e.serverSideNetworkAdaption&&(t.serverSideNetworkAdaption=e.serverSideNetworkAdaption);break;case"DEFAULT":case 1:t.serverSideNetworkAdaption=1;break;case"NONE":case 2:t.serverSideNetworkAdaption=2;break;case"BANDWIDTH_PROBING":case 3:t.serverSideNetworkAdaption=3;break;case"BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION":case 4:t.serverSideNetworkAdaption=4}if(e.supportedServerSideNetworkAdaptions){if(!Array.isArray(e.supportedServerSideNetworkAdaptions))throw TypeError(".SdkJoinFrame.supportedServerSideNetworkAdaptions: array expected");t.supportedServerSideNetworkAdaptions=[];for(var n=0;n<e.supportedServerSideNetworkAdaptions.length;++n)switch(e.supportedServerSideNetworkAdaptions[n]){default:if("number"==typeof e.supportedServerSideNetworkAdaptions[n]){t.supportedServerSideNetworkAdaptions[n]=e.supportedServerSideNetworkAdaptions[n];break}case"DEFAULT":case 1:t.supportedServerSideNetworkAdaptions[n]=1;break;
1case"NONE":case 2:t.supportedServerSideNetworkAdaptions[n]=2;break;case"BANDWIDTH_PROBING":case 3:t.supportedServerSideNetworkAdaptions[n]=3;break;case"BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION":case 4:t.supportedServerSideNetworkAdaptions[n]=4}}return null!=e.wantsAllTemporalLayersInIndex&&(t.wantsAllTemporalLayersInIndex=!!e.wantsAllTemporalLayersInIndex),null!=e.disablePeriodicKeyframeRequestOnContentSender&&(t.disablePeriodicKeyframeRequestOnContentSender=!!e.disablePeriodicKeyframeRequestOnContentSender),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.supportedServerSideNetworkAdaptions=[]),t.defaults){if(n.protocolVersion=2,n.maxNumOfVideos=0,n.flags=0,n.clientDetails=null,c.Long){var r=new c.Long(0,0,!0);n.audioSessionId=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.audioSessionId=t.longs===String?"0":0;n.wantsCompressedSdp=!1,n.serverSideNetworkAdaption=t.enums===String?"DEFAULT":1,n.wantsAllTemporalLayersInIndex=!1,n.disablePeriodicKeyframeRequestOnContentSender=!1}if(null!=e.protocolVersion&&e.hasOwnProperty("protocolVersion")&&(n.protocolVersion=e.protocolVersion),null!=e.maxNumOfVideos&&e.hasOwnProperty("maxNumOfVideos")&&(n.maxNumOfVideos=e.maxNumOfVideos),null!=e.flags&&e.hasOwnProperty("flags")&&(n.flags=e.flags),null!=e.clientDetails&&e.hasOwnProperty("clientDetails")&&(n.clientDetails=l.SdkClientDetails.toObject(e.clientDetails,t)),null!=e.audioSessionId&&e.hasOwnProperty("audioSessionId")&&("number"==typeof e.audioSessionId?n.audioSessionId=t.longs===String?String(e.audioSessionId):e.audioSessionId:n.audioSessionId=t.longs===String?c.Long.prototype.toString.call(e.audioSessionId):t.longs===Number?new c.LongBits(e.audioSessionId.low>>>0,e.audioSessionId.high>>>0).toNumber(!0):e.audioSessionId),null!=e.wantsCompressedSdp&&e.hasOwnProperty("wantsCompressedSdp")&&(n.wantsCompressedSdp=e.wantsCompressedSdp),null!=e.serverSideNetworkAdaption&&e.hasOwnProperty("serverSideNetworkAdaption")&&(n.serverSideNetworkAdaption=t.enums===String?void 0===l.SdkServerSideNetworkAdaption[e.serverSideNetworkAdaption]?e.serverSideNetworkAdaption:l.SdkServerSideNetworkAdaption[e.serverSideNetworkAdaption]:e.serverSideNetworkAdaption),e.supportedServerSideNetworkAdaptions&&e.supportedServerSideNetworkAdaptions.length){n.supportedServerSideNetworkAdaptions=[];for(var i=0;i<e.supportedServerSideNetworkAdaptions.length;++i)n.supportedServerSideNetworkAdaptions[i]=t.enums===String?void 0===l.SdkServerSideNetworkAdaption[e.supportedServerSideNetworkAdaptions[i]]?e.supportedServerSideNetworkAdaptions[i]:l.SdkServerSideNetworkAdaption[e.supportedServerSideNetworkAdaptions[i]]:e.supportedServerSideNetworkAdaptions[i]}return null!=e.wantsAllTemporalLayersInIndex&&e.hasOwnProperty("wantsAllTemporalLayersInIndex")&&(n.wantsAllTemporalLayersInIndex=e.wantsAllTemporalLayersInIndex),null!=e.disablePeriodicKeyframeRequestOnContentSender&&e.hasOwnProperty("disablePeriodicKeyframeRequestOnContentSender")&&(n.disablePeriodicKeyframeRequestOnContentSender=e.disablePeriodicKeyframeRequestOnContentSender),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkJoinFrame"},e}(),l.SdkJoinAckFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.turnCredentials=null,e.prototype.videoSubscriptionLimit=0,e.prototype.wantsCompressedSdp=!1,e.prototype.defaultServerSideNetworkAdaption=1,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.turnCredentials&&Object.hasOwnProperty.call(e,"turnCredentials")&&l.SdkTurnCredentials.encode(e.turnCredentials,t.uint32(10).fork()).ldelim(),null!=e.videoSubscriptionLimit&&Object.hasOwnProperty.call(e,"videoSubscriptionLimit")&&t.uint32(16).uint32(e.videoSubscriptionLimit),null!=e.wantsCompressedSdp&&Object.hasOwnProperty.call(e,"wantsCompressedSdp")&&t.uint32(24).bool(e.wantsCompressedSdp),null!=e.defaultServerSideNetworkAdaption&&Object.hasOwnProperty.call(e,"defaultServerSideNetworkAdaption")&&t.uint32(32).int32(e.defaultServerSideNetworkAdaption),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkJoinAckFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.turnCredentials=l.SdkTurnCredentials.decode(e,e.uint32());break;case 2:r.videoSubscriptionLimit=e.uint32();break;case 3:r.wantsCompressedSdp=e.bool();break;case 4:r.defaultServerSideNetworkAdaption=e.int32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.turnCredentials&&e.hasOwnProperty("turnCredentials")){var t=l.SdkTurnCredentials.verify(e.turnCredentials);if(t)return"turnCredentials."+t}if(null!=e.videoSubscriptionLimit&&e.hasOwnProperty("videoSubscriptionLimit")&&!c.isInteger(e.videoSubscriptionLimit))return"videoSubscriptionLimit: integer expected";if(null!=e.wantsCompressedSdp&&e.hasOwnProperty("wantsCompressedSdp")&&"boolean"!=typeof e.wantsCompressedSdp)return"wantsCompressedSdp: boolean expected";if(null!=e.defaultServerSideNetworkAdaption&&e.hasOwnProperty("defaultServerSideNetworkAdaption"))switch(e.defaultServerSideNetworkAdaption){default:return"defaultServerSideNetworkAdaption: enum value expected";case 1:case 2:case 3:case 4:}return null},e.fromObject=function(e){if(e instanceof l.SdkJoinAckFrame)return e;var t=new l.SdkJoinAckFrame;if(null!=e.turnCredentials){if("object"!==(0,a.default)(e.turnCredentials))throw TypeError(".SdkJoinAckFrame.turnCredentials: object expected");t.turnCredentials=l.SdkTurnCredentials.fromObject(e.turnCredentials)}switch(null!=e.videoSubscriptionLimit&&(t.videoSubscriptionLimit=e.videoSubscriptionLimit>>>0),null!=e.wantsCompressedSdp&&(t.wantsCompressedSdp=!!e.wantsCompressedSdp),e.defaultServerSideNetworkAdaption){default:"number"==typeof e.defaultServerSideNetworkAdaption&&(t.defaultServerSideNetworkAdaption=e.defaultServerSideNetworkAdaption);break;case"DEFAULT":case 1:t.defaultServerSideNetworkAdaption=1;break;case"NONE":case 2:t.defaultServerSideNetworkAdaption=2;break;case"BANDWIDTH_PROBING":case 3:t.defaultServerSideNetworkAdaption=3;break;case"BANDWIDTH_PROBING_AND_VIDEO_QUALITY_ADAPTION":case 4:t.defaultServerSideNetworkAdaption=4}return t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.turnCredentials=null,n.videoSubscriptionLimit=0,n.wantsCompressedSdp=!1,n.defaultServerSideNetworkAdaption=t.enums===String?"DEFAULT":1),null!=e.turnCredentials&&e.hasOwnProperty("turnCredentials")&&(n.turnCredentials=l.SdkTurnCredentials.toObject(e.turnCredentials,t)),null!=e.videoSubscriptionLimit&&e.hasOwnProperty("videoSubscriptionLimit")&&(n.videoSubscriptionLimit=e.videoSubscriptionLimit),null!=e.wantsCompressedSdp&&e.hasOwnProperty("wantsCompressedSdp")&&(n.wantsCompressedSdp=e.wantsCompressedSdp),null!=e.defaultServerSideNetworkAdaption&&e.hasOwnProperty("defaultServerSideNetworkAdaption")&&(n.defaultServerSideNetworkAdaption=t.enums===String?void 0===l.SdkServerSideNetworkAdaption[e.defaultServerSideNetworkAdaption]?e.defaultServerSideNetworkAdaption:l.SdkServerSideNetworkAdaption[e.defaultServerSideNetworkAdaption]:e.defaultServerSideNetworkAdaption),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkJoinAckFrame"},e}(),l.SdkLeaveFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkLeaveFrame;e.pos<n;){var i=e.uint32();e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null},e.fromObject=function(e){return e instanceof l.SdkLeaveFrame?e:new l.SdkLeaveFrame},e.toObject=function(){return{}},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkLeaveFrame"},e}(),l.SdkLeaveAckFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkLeaveAckFrame;e.pos<n;){var i=e.uint32();e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null},e.fromObject=function(e){return e instanceof l.SdkLeaveAckFrame?e:new l.SdkLeaveAckFrame},e.toObject=function(){return{}},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkLeaveAckFrame"},e}(),l.SdkStreamServiceType=function(){var e={},t=Object.create(e);return t[e[1]="RX"]=1,t[e[2]="TX"]=2,t[e[3]="DUPLEX"]=3,t}(),l.SdkStreamMediaType=function(){var e={},t=Object.create(e);return t[e[1]="AUDIO"]=1,t[e[2]="VIDEO"]=2,t}(),l.SdkSubscribeFrame=function(){function e(e){if(this.sendStreams=[],this.receiveStreamIds=[],this.videoSubscriptionConfiguration=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.duplex=1,e.prototype.sendStreams=c.emptyArray,e.prototype.receiveStreamIds=c.emptyArray,e.prototype.sdpOffer="",e.prototype.audioHost="",e.prototype.audioCheckin=!1,e.prototype.audioMuted=!1,e.prototype.compressedSdpOffer=c.newBuffer([]),e.prototype.videoSubscriptionConfiguration=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.duplex&&Object.hasOwnProperty.call(e,"duplex")&&t.uint32(8).int32(e.duplex),null!=e.sendStreams&&e.sendStreams.length)for(var n=0;n<e.sendStreams.length;++n)l.SdkStreamDescriptor.encode(e.sendStreams[n],t.uint32(18).fork()).ldelim();if(null!=e.receiveStreamIds&&e.receiveStreamIds.length)for(n=0;n<e.receiveStreamIds.length;++n)t.uint32(24).uint32(e.receiveStreamIds[n]);if(null!=e.sdpOffer&&Object.hasOwnProperty.call(e,"sdpOffer")&&t.uint32(34).string(e.sdpOffer),null!=e.audioHost&&Object.hasOwnProperty.call(e,"audioHost")&&t.uint32(42).string(e.audioHost),null!=e.audioCheckin&&Object.hasOwnProperty.call(e,"audioCheckin")&&t.uint32(48).bool(e.audioCheckin),null!=e.audioMuted&&Object.hasOwnProperty.call(e,"audioMuted")&&t.uint32(56).bool(e.audioMuted),null!=e.compressedSdpOffer&&Object.hasOwnProperty.call(e,"compressedSdpOffer")&&t.uint32(66).bytes(e.compressedSdpOffer),null!=e.videoSubscriptionConfiguration&&e.videoSubscriptionConfiguration.length)for(n=0;n<e.videoSubscriptionConfiguration.length;++n)l.SdkVideoSubscriptionConfiguration.encode(e.videoSubscriptionConfiguration[n],t.uint32(74).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkSubscribeFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.duplex=e.int32();break;case 2:r.sendStreams&&r.sendStreams.length||(r.sendStreams=[]),r.sendStreams.push(l.SdkStreamDescriptor.decode(e,e.uint32()));break;case 3:if(r.receiveStreamIds&&r.receiveStreamIds.length||(r.receiveStreamIds=[]),2==(7&i))for(var a=e.uint32()+e.pos;e.pos<a;)r.receiveStreamIds.push(e.uint32());else r.receiveStreamIds.push(e.uint32());break;case 4:r.sdpOffer=e.string();break;case 5:r.audioHost=e.string();break;case 6:r.audioCheckin=e.bool();break;case 7:r.audioMuted=e.bool();break;case 8:r.compressedSdpOffer=e.bytes();break;case 9:r.videoSubscriptionConfiguration&&r.videoSubscriptionConfiguration.length||(r.videoSubscriptionConfiguration=[]),r.videoSubscriptionConfiguration.push(l.SdkVideoSubscriptionConfiguration.decode(e,e.uint32()));break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.duplex&&e.hasOwnProperty("duplex"))switch(e.duplex){default:return"duplex: enum value expected";case 1:case 2:case 3:}if(null!=e.sendStreams&&e.hasOwnProperty("sendStreams")){if(!Array.isArray(e.sendStreams))return"sendStreams: array expected";for(var t,n=0;n<e.sendStreams.length;++n)if(t=l.SdkStreamDescriptor.verify(e.sendStreams[n]))return"sendStreams."+t}if(null!=e.receiveStreamIds&&e.hasOwnProperty("receiveStreamIds")){if(!Array.isArray(e.receiveStreamIds))return"receiveStreamIds: array expected";for(n=0;n<e.receiveStreamIds.length;++n)if(!c.isInteger(e.receiveStreamIds[n]))return"receiveStreamIds: integer[] expected"}if(null!=e.sdpOffer&&e.hasOwnProperty("sdpOffer")&&!c.isString(e.sdpOffer))return"sdpOffer: string expected";if(null!=e.audioHost&&e.hasOwnProperty("audioHost")&&!c.isString(e.audioHost))return"audioHost: string expected";if(null!=e.audioCheckin&&e.hasOwnProperty("audioCheckin")&&"boolean"!=typeof e.audioCheckin)return"audioCheckin: boolean expected";if(null!=e.audioMuted&&e.hasOwnProperty("audioMuted")&&"boolean"!=typeof e.audioMuted)return"audioMuted: boolean expected";if(null!=e.compressedSdpOffer&&e.hasOwnProperty("compressedSdpOffer")&&!(e.compressedSdpOffer&&"number"==typeof e.compressedSdpOffer.length||c.isString(e.compressedSdpOffer)))return"compressedSdpOffer: buffer expected";if(null!=e.videoSubscriptionConfiguration&&e.hasOwnProperty("videoSubscriptionConfiguration")){if(!Array.isArray(e.videoSubscriptionConfiguration))return"videoSubscriptionConfiguration: array expected";for(n=0;n<e.videoSubscriptionConfiguration.length;++n)if(t=l.SdkVideoSubscriptionConfiguration.verify(e.videoSubscriptionConfiguration[n]))return"videoSubscriptionConfiguration."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkSubscribeFrame)return e;var t=new l.SdkSubscribeFrame;switch(e.duplex){default:"number"==typeof e.duplex&&(t.duplex=e.duplex);break;case"RX":case 1:t.duplex=1;break;case"TX":case 2:t.duplex=2;break;case"DUPLEX":case 3:t.duplex=3}if(e.sendStreams){if(!Array.isArray(e.sendStreams))throw TypeError(".SdkSubscribeFrame.sendStreams: array expected");t.sendStreams=[];for(var n=0;n<e.sendStreams.length;++n){if("object"!==(0,a.default)(e.sendStreams[n]))throw TypeError(".SdkSubscribeFrame.sendStreams: object expected");t.sendStreams[n]=l.SdkStreamDescriptor.fromObject(e.sendStreams[n])}}if(e.receiveStreamIds){if(!Array.isArray(e.receiveStreamIds))throw TypeError(".SdkSubscribeFrame.receiveStreamIds: array expected");for(t.receiveStreamIds=[],n=0;n<e.receiveStreamIds.length;++n)t.receiveStreamIds[n]=e.receiveStreamIds[n]>>>0}if(null!=e.sdpOffer&&(t.sdpOffer=String(e.sdpOffer)),null!=e.audioHost&&(t.audioHost=String(e.audioHost)),null!=e.audioCheckin&&(t.audioCheckin=!!e.audioCheckin),null!=e.audioMuted&&(t.audioMuted=!!e.audioMuted),null!=e.compressedSdpOffer&&("string"==typeof e.compressedSdpOffer?c.base64.decode(e.compressedSdpOffer,t.compressedSdpOffer=c.newBuffer(c.base64.length(e.compressedSdpOffer)),0):e.compressedSdpOffer.length>=0&&(t.compressedSdpOffer=e.compressedSdpOffer)),e.videoSubscriptionConfiguration){if(!Array.isArray(e.videoSubscriptionConfiguration))throw TypeError(".SdkSubscribeFrame.videoSubscriptionConfiguration: array expected");for(t.videoSubscriptionConfiguration=[],n=0;n<e.videoSubscriptionConfiguration.length;++n){if("object"!==(0,a.default)(e.videoSubscriptionConfiguration[n]))throw TypeError(".SdkSubscribeFrame.videoSubscriptionConfiguration: object expected");t.videoSubscriptionConfiguration[n]=l.SdkVideoSubscriptionConfiguration.fromObject(e.videoSubscriptionConfiguration[n])}}
1return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.sendStreams=[],n.receiveStreamIds=[],n.videoSubscriptionConfiguration=[]),t.defaults&&(n.duplex=t.enums===String?"RX":1,n.sdpOffer="",n.audioHost="",n.audioCheckin=!1,n.audioMuted=!1,t.bytes===String?n.compressedSdpOffer="":(n.compressedSdpOffer=[],t.bytes!==Array&&(n.compressedSdpOffer=c.newBuffer(n.compressedSdpOffer)))),null!=e.duplex&&e.hasOwnProperty("duplex")&&(n.duplex=t.enums===String?void 0===l.SdkStreamServiceType[e.duplex]?e.duplex:l.SdkStreamServiceType[e.duplex]:e.duplex),e.sendStreams&&e.sendStreams.length){n.sendStreams=[];for(var r=0;r<e.sendStreams.length;++r)n.sendStreams[r]=l.SdkStreamDescriptor.toObject(e.sendStreams[r],t)}if(e.receiveStreamIds&&e.receiveStreamIds.length)for(n.receiveStreamIds=[],r=0;r<e.receiveStreamIds.length;++r)n.receiveStreamIds[r]=e.receiveStreamIds[r];if(null!=e.sdpOffer&&e.hasOwnProperty("sdpOffer")&&(n.sdpOffer=e.sdpOffer),null!=e.audioHost&&e.hasOwnProperty("audioHost")&&(n.audioHost=e.audioHost),null!=e.audioCheckin&&e.hasOwnProperty("audioCheckin")&&(n.audioCheckin=e.audioCheckin),null!=e.audioMuted&&e.hasOwnProperty("audioMuted")&&(n.audioMuted=e.audioMuted),null!=e.compressedSdpOffer&&e.hasOwnProperty("compressedSdpOffer")&&(n.compressedSdpOffer=t.bytes===String?c.base64.encode(e.compressedSdpOffer,0,e.compressedSdpOffer.length):t.bytes===Array?Array.prototype.slice.call(e.compressedSdpOffer):e.compressedSdpOffer),e.videoSubscriptionConfiguration&&e.videoSubscriptionConfiguration.length)for(n.videoSubscriptionConfiguration=[],r=0;r<e.videoSubscriptionConfiguration.length;++r)n.videoSubscriptionConfiguration[r]=l.SdkVideoSubscriptionConfiguration.toObject(e.videoSubscriptionConfiguration[r],t);return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkSubscribeFrame"},e}(),l.SdkSubscribeAckFrame=function(){function e(e){if(this.allocations=[],this.tracks=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.duplex=1,e.prototype.allocations=c.emptyArray,e.prototype.sdpAnswer="",e.prototype.tracks=c.emptyArray,e.prototype.compressedSdpAnswer=c.newBuffer([]),e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.duplex&&Object.hasOwnProperty.call(e,"duplex")&&t.uint32(8).int32(e.duplex),null!=e.allocations&&e.allocations.length)for(var n=0;n<e.allocations.length;++n)l.SdkStreamAllocation.encode(e.allocations[n],t.uint32(18).fork()).ldelim();
1if(null!=e.sdpAnswer&&Object.hasOwnProperty.call(e,"sdpAnswer")&&t.uint32(26).string(e.sdpAnswer),null!=e.tracks&&e.tracks.length)for(n=0;n<e.tracks.length;++n)l.SdkTrackMapping.encode(e.tracks[n],t.uint32(34).fork()).ldelim();return null!=e.compressedSdpAnswer&&Object.hasOwnProperty.call(e,"compressedSdpAnswer")&&t.uint32(42).bytes(e.compressedSdpAnswer),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkSubscribeAckFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.duplex=e.int32();break;case 2:r.allocations&&r.allocations.length||(r.allocations=[]),r.allocations.push(l.SdkStreamAllocation.decode(e,e.uint32()));break;case 3:r.sdpAnswer=e.string();break;case 4:r.tracks&&r.tracks.length||(r.tracks=[]),r.tracks.push(l.SdkTrackMapping.decode(e,e.uint32()));break;case 5:r.compressedSdpAnswer=e.bytes();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.duplex&&e.hasOwnProperty("duplex"))switch(e.duplex){default:return"duplex: enum value expected";case 1:case 2:case 3:}if(null!=e.allocations&&e.hasOwnProperty("allocations")){if(!Array.isArray(e.allocations))return"allocations: array expected";for(var t,n=0;n<e.allocations.length;++n)if(t=l.SdkStreamAllocation.verify(e.allocations[n]))return"allocations."+t}if(null!=e.sdpAnswer&&e.hasOwnProperty("sdpAnswer")&&!c.isString(e.sdpAnswer))return"sdpAnswer: string expected";if(null!=e.tracks&&e.hasOwnProperty("tracks")){if(!Array.isArray(e.tracks))return"tracks: array expected";for(n=0;n<e.tracks.length;++n)if(t=l.SdkTrackMapping.verify(e.tracks[n]))return"tracks."+t}return null!=e.compressedSdpAnswer&&e.hasOwnProperty("compressedSdpAnswer")&&!(e.compressedSdpAnswer&&"number"==typeof e.compressedSdpAnswer.length||c.isString(e.compressedSdpAnswer))?"compressedSdpAnswer: buffer expected":null},e.fromObject=function(e){if(e instanceof l.SdkSubscribeAckFrame)return e;var t=new l.SdkSubscribeAckFrame;switch(e.duplex){default:"number"==typeof e.duplex&&(t.duplex=e.duplex);break;case"RX":case 1:t.duplex=1;break;case"TX":case 2:t.duplex=2;break;case"DUPLEX":case 3:t.duplex=3}if(e.allocations){if(!Array.isArray(e.allocations))throw TypeError(".SdkSubscribeAckFrame.allocations: array expected");t.allocations=[];for(var n=0;n<e.allocations.length;++n){if("object"!==(0,a.default)(e.allocations[n]))throw TypeError(".SdkSubscribeAckFrame.allocations: object expected");t.allocations[n]=l.SdkStreamAllocation.fromObject(e.allocations[n])}}if(null!=e.sdpAnswer&&(t.sdpAnswer=String(e.sdpAnswer)),e.tracks){if(!Array.isArray(e.tracks))throw TypeError(".SdkSubscribeAckFrame.tracks: array expected");for(t.tracks=[],n=0;n<e.tracks.length;++n){if("object"!==(0,a.default)(e.tracks[n]))throw TypeError(".SdkSubscribeAckFrame.tracks: object expected");t.tracks[n]=l.SdkTrackMapping.fromObject(e.tracks[n])}}return null!=e.compressedSdpAnswer&&("string"==typeof e.compressedSdpAnswer?c.base64.decode(e.compressedSdpAnswer,t.compressedSdpAnswer=c.newBuffer(c.base64.length(e.compressedSdpAnswer)),0):e.compressedSdpAnswer.length>=0&&(t.compressedSdpAnswer=e.compressedSdpAnswer)),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.allocations=[],n.tracks=[]),t.defaults&&(n.duplex=t.enums===String?"RX":1,n.sdpAnswer="",t.bytes===String?n.compressedSdpAnswer="":(n.compressedSdpAnswer=[],t.bytes!==Array&&(n.compressedSdpAnswer=c.newBuffer(n.compressedSdpAnswer)))),null!=e.duplex&&e.hasOwnProperty("duplex")&&(n.duplex=t.enums===String?void 0===l.SdkStreamServiceType[e.duplex]?e.duplex:l.SdkStreamServiceType[e.duplex]:e.duplex),e.allocations&&e.allocations.length){n.allocations=[];for(var r=0;r<e.allocations.length;++r)n.allocations[r]=l.SdkStreamAllocation.toObject(e.allocations[r],t)}if(null!=e.sdpAnswer&&e.hasOwnProperty("sdpAnswer")&&(n.sdpAnswer=e.sdpAnswer),e.tracks&&e.tracks.length)for(n.tracks=[],r=0;r<e.tracks.length;++r)n.tracks[r]=l.SdkTrackMapping.toObject(e.tracks[r],t);return null!=e.compressedSdpAnswer&&e.hasOwnProperty("compressedSdpAnswer")&&(n.compressedSdpAnswer=t.bytes===String?c.base64.encode(e.compressedSdpAnswer,0,e.compressedSdpAnswer.length):t.bytes===Array?Array.prototype.slice.call(e.compressedSdpAnswer):e.compressedSdpAnswer),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkSubscribeAckFrame"},e}(),l.SdkIndexFrame=function(){function e(e){if(this.sources=[],this.pausedAtS
vendor: 1,492 bytes, line 1
1ourceIds=[],this.supportedReceiveCodecIntersection=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.atCapacity=!1,e.prototype.sources=c.emptyArray,e.prototype.pausedAtSourceIds=c.emptyArray,e.prototype.numParticipants=0,e.prototype.supportedReceiveCodecIntersection=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.atCapacity&&Object.hasOwnProperty.call(e,"atCapacity")&&t.uint32(8).bool(e.atCapacity),null!=e.sources&&e.sources.length)for(var n=0;n<e.sources.length;++n)l.SdkStreamDescriptor.encode(e.sources[n],t.uint32(18).fork()).ldelim();if(null!=e.pausedAtSourceIds&&e.pausedAtSourceIds.length)for(n=0;n<e.pausedAtSourceIds.length;++n)t.uint32(24).uint32(e.pausedAtSourceIds[n]);if(null!=e.numParticipants&&Object.hasOwnProperty.call(e,"numParticipants")&&t.uint32(32).uint32(e.numParticipants),null!=e.supportedReceiveCodecIntersection&&e.supportedReceiveCodecIntersection.length)for(n=0;n<e.supportedReceiveCodecIntersection.length;++n)t.uint32(40).int32(e.supportedReceiveCodecIntersection[n]);return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkIndexFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.atCapacity=e.bool();break;case 2:r.sources&&r.sources.length||(r.sources=[]),r.sources.push(l.SdkStreamDescriptor.decode(e,e.uint32()));break;
1case 3:if(r.pausedAtSourceIds&&r.pausedAtSourceIds.length||(r.pausedAtSourceIds=[]),2==(7&i))for(var a=e.uint32()+e.pos;e.pos<a;)r.pausedAtSourceIds.push(e.uint32());else r.pausedAtSourceIds.push(e.uint32());break;case 4:r.numParticipants=e.uint32();break;case 5:if(r.supportedReceiveCodecIntersection&&r.supportedReceiveCodecIntersection.length||(r.supportedReceiveCodecIntersection=[]),2==(7&i))for(a=e.uint32()+e.pos;e.pos<a;)r.supportedReceiveCodecIntersection.push(e.int32());else r.supportedReceiveCodecIntersection.push(e.int32());break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.atCapacity&&e.hasOwnProperty("atCapacity")&&"boolean"!=typeof e.atCapacity)return"atCapacity: boolean expected";if(null!=e.sources&&e.hasOwnProperty("sources")){if(!Array.isArray(e.sources))return"sources: array expected";for(var t=0;t<e.sources.length;++t){var n=l.SdkStreamDescriptor.verify(e.sources[t]);if(n)return"sources."+n}}if(null!=e.pausedAtSourceIds&&e.hasOwnProperty("pausedAtSourceIds")){if(!Array.isArray(e.pausedAtSourceIds))return"pausedAtSourceIds: array expected";for(t=0;t<e.pausedAtSourceIds.length;++t)if(!c.isInteger(e.pausedAtSourceIds[t]))return"pausedAtSourceIds: integer[] expected"}if(null!=e.numParticipants&&e.hasOwnProperty("numParticipants")&&!c.isInteger(e.numParticipants))return"numParticipants: integer expected";if(null!=e.supportedReceiveCodecIntersection&&e.hasOwnProperty("supportedReceiveCodecIntersection")){if(!Array.isArray(e.supportedReceiveCodecIntersection))return"supportedReceiveCodecIntersection: array expected";for(t=0;t<e.supportedReceiveCodecIntersection.length;++t)switch(e.supportedReceiveCodecIntersection[t]){default:return"supportedReceiveCodecIntersection: enum value[] expected";case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 11:}}return null},e.fromObject=function(e){if(e instanceof l.SdkIndexFrame)return e;var t=new l.SdkIndexFrame;if(null!=e.atCapacity&&(t.atCapacity=!!e.atCapacity),e.sources){if(!Array.isArray(e.sources))throw TypeError(".SdkIndexFrame.sources: array expected");t.sources=[];for(var n=0;n<e.sources.length;++n){if("object"!==(0,a.default)(e.sources[n]))throw TypeError(".SdkIndexFrame.sources: object expected");t.sources[n]=l.SdkStreamDescriptor.fromObject(e.sources[n])}}if(e.pausedAtSourceIds){if(!Array.isArray(e.pausedAtSourceIds))throw TypeError(".SdkIndexFrame.pausedAtSourceIds: array expected");for(t.pausedAtSourceIds=[],n=0;n<e.pausedAtSourceIds.length;++n)t.pausedAtSourceIds[n]=e.pausedAtSourceIds[n]>>>0}if(null!=e.numParticipants&&(t.numParticipants=e.numParticipants>>>0),e.supportedReceiveCodecIntersection){if(!Array.isArray(e.supportedReceiveCodecIntersection))throw TypeError(".SdkIndexFrame.supportedReceiveCodecIntersection: array expected");for(t.supportedReceiveCodecIntersection=[],n=0;n<e.supportedReceiveCodecIntersection.length;++n)switch(e.supportedReceiveCodecIntersection[n]){default:if("number"==typeof e.supportedReceiveCodecIntersection[n]){t.supportedReceiveCodecIntersection[n]=e.supportedReceiveCodecIntersection[n];break}case"VP8":case 1:t.supportedReceiveCodecIntersection[n]=1;break;
1case"H264_BASELINE_PROFILE":case 2:t.supportedReceiveCodecIntersection[n]=2;break;case"H264_CONSTRAINED_BASELINE_PROFILE":case 3:t.supportedReceiveCodecIntersection[n]=3;break;case"H264_MAIN_PROFILE":case 4:t.supportedReceiveCodecIntersection[n]=4;break;case"H264_HIGH_PROFILE":case 5:t.supportedReceiveCodecIntersection[n]=5;break;case"H264_CONSTRAINED_HIGH_PROFILE":case 6:t.supportedReceiveCodecIntersection[n]=6;break;case"VP9_PROFILE_0":case 8:t.supportedReceiveCodecIntersection[n]=8;break;case"AV1_MAIN_PROFILE":case 11:t.supportedReceiveCodecIntersection[n]=11}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.sources=[],n.pausedAtSourceIds=[],n.supportedReceiveCodecIntersection=[]),t.defaults&&(n.atCapacity=!1,n.numParticipants=0),null!=e.atCapacity&&e.hasOwnProperty("atCapacity")&&(n.atCapacity=e.atCapacity),e.sources&&e.sources.length){n.sources=[];for(var r=0;r<e.sources.length;++r)n.sources[r]=l.SdkStreamDescriptor.toObject(e.sources[r],t)}if(e.pausedAtSourceIds&&e.pausedAtSourceIds.length)for(n.pausedAtSourceIds=[],r=0;r<e.pausedAtSourceIds.length;++r)n.pausedAtSourceIds[r]=e.pausedAtSourceIds[r];if(null!=e.numParticipants&&e.hasOwnProperty("numParticipants")&&(n.numParticipants=e.numParticipants),e.supportedReceiveCodecIntersection&&e.supportedReceiveCodecIntersection.length)for(n.supportedReceiveCodecIntersection=[],r=0;r<e.supportedReceiveCodecIntersection.length;++r)n.supportedReceiveCodecIntersection[r]=t.enums===String?void 0===l.SdkVideoCodecCapability[e.supportedReceiveCodecIntersection[r]]?e.supportedReceiveCodecIntersection[r]:l.SdkVideoCodecCapability[e.supportedReceiveCodecIntersection[r]]:e.supportedReceiveCodecIntersection[r];return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkIndexFrame"},e}(),l.SdkPauseResumeFrame=function(){function e(e){if(this.streamIds=[],this.groupIds=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.streamIds=c.emptyArray,e.prototype.groupIds=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.streamIds&&e.streamIds.length)for(var n=0;n<e.streamIds.length;++n)t.uint32(8).uint32(e.streamIds[n]);if(null!=e.groupIds&&e.groupIds.length)for(n=0;n<e.groupIds.length;++n)t.uint32(16).uint32(e.groupIds[n]);return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkPauseResumeFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:if(r.streamIds&&r.streamIds.length||(r.streamIds=[]),2==(7&i))for(var a=e.uint32()+e.pos;e.pos<a;)r.streamIds.push(e.uint32());else r.streamIds.push(e.uint32());break;case 2:if(r.groupIds&&r.groupIds.length||(r.groupIds=[]),2==(7&i))for(a=e.uint32()+e.pos;e.pos<a;)r.groupIds.push(e.uint32());else r.groupIds.push(e.uint32());break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.streamIds&&e.hasOwnProperty("streamIds")){if(!Array.isArray(e.streamIds))return"streamIds: array expected";for(var t=0;t<e.streamIds.length;++t)if(!c.isInteger(e.streamIds[t]))return"streamIds: integer[] expected"}if(null!=e.groupIds&&e.hasOwnProperty("groupIds")){if(!Array.isArray(e.groupIds))return"groupIds: array expected";for(t=0;t<e.groupIds.length;++t)if(!c.isInteger(e.groupIds[t]))return"groupIds: integer[] expected"}return null},e.fromObject=function(e){if(e instanceof l.SdkPauseResumeFrame)return e;var t=new l.SdkPauseResumeFrame;if(e.streamIds){if(!Array.isArray(e.streamIds))throw TypeError(".SdkPauseResumeFrame.streamIds: array expected");t.streamIds=[];for(var n=0;n<e.streamIds.length;++n)t.streamIds[n]=e.streamIds[n]>>>0}if(e.groupIds){if(!Array.isArray(e.groupIds))throw TypeError(".SdkPauseResumeFrame.groupIds: array expected");for(t.groupIds=[],n=0;n<e.groupIds.length;++n)t.groupIds[n]=e.groupIds[n]>>>0}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.streamIds=[],n.groupIds=[]),e.streamIds&&e.streamIds.length){n.streamIds=[];for(var r=0;r<e.streamIds.length;++r)n.streamIds[r]=e.streamIds[r]}if(e.groupIds&&e.groupIds.length)for(n.groupIds=[],r=0;r<e.groupIds.length;++r)n.groupIds[r]=e.groupIds[r];return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkPauseResumeFrame"},e}(),l.SdkBitrateFrame=function(){function e(e){if(this.bitrates=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.bitrates=c.emptyArray,e.prototype.serverAvailableOutgoingBitrate=0,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.bitrates&&e.bitrates.length)for(var n=0;n<e.bitrates.length;++n)l.SdkBitrate.encode(e.bitrates[n],t.uint32(10).fork()).ldelim();return null!=e.serverAvailableOutgoingBitrate&&Object.hasOwnProperty.call(e,"serverAvailableOutgoingBitrate")&&t.uint32(16).uint32(e.serverAvailableOutgoingBitrate),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkBitrateFrame;e.pos<n;){var i=e.uint32();switch(i>>>
13){case 1:r.bitrates&&r.bitrates.length||(r.bitrates=[]),r.bitrates.push(l.SdkBitrate.decode(e,e.uint32()));break;case 2:r.serverAvailableOutgoingBitrate=e.uint32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.bitrates&&e.hasOwnProperty("bitrates")){if(!Array.isArray(e.bitrates))return"bitrates: array expected";for(var t=0;t<e.bitrates.length;++t){var n=l.SdkBitrate.verify(e.bitrates[t]);if(n)return"bitrates."+n}}return null!=e.serverAvailableOutgoingBitrate&&e.hasOwnProperty("serverAvailableOutgoingBitrate")&&!c.isInteger(e.serverAvailableOutgoingBitrate)?"serverAvailableOutgoingBitrate: integer expected":null},e.fromObject=function(e){if(e instanceof l.SdkBitrateFrame)return e;var t=new l.SdkBitrateFrame;if(e.bitrates){if(!Array.isArray(e.bitrates))throw TypeError(".SdkBitrateFrame.bitrates: array expected");t.bitrates=[];for(var n=0;n<e.bitrates.length;++n){if("object"!==(0,a.default)(e.bitrates[n]))throw TypeError(".SdkBitrateFrame.bitrates: object expected");t.bitrates[n]=l.SdkBitrate.fromObject(e.bitrates[n])}}return null!=e.serverAvailableOutgoingBitrate&&(t.serverAvailableOutgoingBitrate=e.serverAvailableOutgoingBitrate>>>0),t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.bitrates=[]),t.defaults&&(n.serverAvailableOutgoingBitrate=0),e.bitrates&&e.bitrates.length){n.bitrates=[];for(var r=0;r<e.bitrates.length;++r)n.bitrates[r]=l.SdkBitrate.toObject(e.bitrates[r],t)}return null!=e.serverAvailableOutgoingBitrate&&e.hasOwnProperty("serverAvailableOutgoingBitrate")&&(n.serverAvailableOutgoingBitrate=e.serverAvailableOutgoingBitrate),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkBitrateFrame"},e}(),l.SdkStreamDescriptor=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.streamId=0,e.prototype.framerate=0,e.prototype.maxBitrateKbps=0,e.prototype.trackLabel="",e.prototype.groupId=0,e.prototype.avgBitrateBps=0,e.prototype.attendeeId="",e.prototype.mediaType=1,e.prototype.externalUserId="",e.prototype.width=0,e.prototype.height=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.streamId&&Object.hasOwnProperty.call(e,"streamId")&&t.uint32(8).uint32(e.streamId),null!=e.framerate&&Object.hasOwnProperty.call(e,"framerate")&&t.uint32(16).uint32(e.framerate),null!=e.maxBitrateKbps&&Object.hasOwnProperty.call(e,"maxBitrateKbps")&&t.uint32(24).uint32(e.maxBitrateKbps),null!=e.trackLabel&&Object.hasOwnProperty.call(e,"trackLabel")&&t.uint32(34).string(e.trackLabel),null!=e.groupId&&Object.hasOwnProperty.call(e,"groupId")&&t.uint32(48).uint32(e.groupId),null!=e.avgBitrateBps&&Object.hasOwnProperty.call(e,"avgBitrateBps")&&t.uint32(56).uint32(e.avgBitrateBps),null!=e.attendeeId&&Object.hasOwnProperty.call(e,"attendeeId")&&t.uint32(66).string(e.attendeeId),null!=e.mediaType&&Object.hasOwnProperty.call(e,"mediaType")&&t.uint32(72).int32(e.mediaType),null!=e.externalUserId&&Object.hasOwnProperty.call(e,"externalUserId")&&t.uint32(82).string(e.externalUserId),null!=e.width&&Object.hasOwnProperty.call(e,"width")&&t.uint32(88).uint32(e.width),null!=e.height&&Object.hasOwnProperty.call(e,"height")&&t.uint32(96).uint32(e.height),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkStreamDescriptor;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.streamId=e.uint32();break;case 2:r.framerate=e.uint32();break;case 3:r.maxBitrateKbps=e.uint32();break;case 4:r.trackLabel=e.string();break;case 6:r.groupId=e.uint32();break;case 7:r.avgBitrateBps=e.uint32();break;case 8:r.attendeeId=e.string();break;case 9:r.mediaType=e.int32();break;case 10:r.externalUserId=e.string();break;case 11:r.width=e.uint32();break;case 12:r.height=e.uint32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.streamId&&e.hasOwnProperty("streamId")&&!c.isInteger(e.streamId))return"streamId: integer expected";if(null!=e.framerate&&e.hasOwnProperty("framerate")&&!c.isInteger(e.framerate))return"framerate: integer expected";if(null!=e.maxBitrateKbps&&e.hasOwnProperty("maxBitrateKbps")&&!c.isInteger(e.maxBitrateKbps))return"maxBitrateKbps: integer expected";if(null!=e.trackLabel&&e.hasOwnProperty("trackLabel")&&!c.isString(e.trackLabel))return"trackLabel: string expected";if(null!=e.groupId&&e.hasOwnProperty("groupId")&&!c.isInteger(e.groupId))return"groupId: integer expected";if(null!=e.avgBitrateBps&&e.hasOwnProperty("avgBitrateBps")&&!c.isInteger(e.avgBitrateBps))return"avgBitrateBps: integer expected";if(null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&!c.isString(e.attendeeId))return"attendeeId: string expected";if(null!=e.mediaType&&e.hasOwnProperty("mediaType"))switch(e.mediaType){default:return"mediaType: enum value expected";case 1:case 2:}return null!=e.externalUserId&&e.hasOwnProperty("externalUserId")&&!c.isString(e.externalUserId)?"externalUserId: string expected":null!=e.width&&e.hasOwnProperty("width")&&!c.isInteger(e.width)?"width: integer expected":null!=e.height&&e.hasOwnProperty("height")&&!c.isInteger(e.height)?"height: integer expected":null},e.fromObject=function(e){if(e instanceof l.SdkStreamDescriptor)return e;var t=new l.SdkStreamDescriptor;switch(null!=e.streamId&&(t.streamId=e.streamId>>>0),null!=e.framerate&&(t.framerate=e.framerate>>>0),null!=e.maxBitrateKbps&&(t.maxBitrateKbps=e.maxBitrateKbps>>>0),null!=e.trackLabel&&(t.trackLabel=String(e.trackLabel)),null!=e.groupId&&(t.groupId=e.groupId>>>0),null!=e.avgBitrateBps&&(t.avgBitrateBps=e.avgBitrateBps>>>0),null!=e.attendeeId&&(t.attendeeId=String(e.attendeeId)),e.mediaType){default:"number"==typeof e.mediaType&&(t.mediaType=e.mediaType);break;case"AUDIO":case 1:t.mediaType=1;break;case"VIDEO":case 2:t.mediaType=2}return null!=e.externalUserId&&(t.externalUserId=String(e.externalUserId)),null!=e.width&&(t.width=e.width>>>0),null!=e.height&&(t.height=e.height>>>0),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.streamId=0,n.framerate=0,n.maxBitrateKbps=0,n.trackLabel="",n.groupId=0,n.avgBitrateBps=0,n.attendeeId="",n.mediaType=t.enums===String?"AUDIO":1,n.externalUserId="",n.width=0,n.height=0),null!=e.streamId&&e.hasOwnProperty("streamId")&&(n.streamId=e.streamId),null!=e.framerate&&e.hasOwnProperty("framerate")&&(n.framerate=e.framerate),null!=e.maxBitrateKbps&&e.hasOwnProperty("maxBitrateKbps")&&(n.maxBitrateKbps=e.maxBitrateKbps),null!=e.trackLabel&&e.hasOwnProperty("trackLabel")&&(n.trackLabel=e.trackLabel),null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),null!=e.avgBitrateBps&&e.hasOwnProperty("avgBitrateBps")&&(n.avgBitrateBps=e.avgBitrateBps),null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&(n.attendeeId=e.attendeeId),null!=e.mediaType&&e.hasOwnProperty("mediaType")&&(n.mediaType=t.enums===String?void 0===l.SdkStreamMediaType[e.mediaType]?e.mediaType:l.S
1dkStreamMediaType[e.mediaType]:e.mediaType),null!=e.externalUserId&&e.hasOwnProperty("externalUserId")&&(n.externalUserId=e.externalUserId),null!=e.width&&e.hasOwnProperty("width")&&(n.width=e.width),null!=e.height&&e.hasOwnProperty("height")&&(n.height=e.height),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkStreamDescriptor"},e}(),l.SdkStreamAllocation=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.trackLabel="",e.prototype.streamId=0,e.prototype.groupId=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.trackLabel&&Object.hasOwnProperty.call(e,"trackLabel")&&t.uint32(10).string(e.trackLabel),null!=e.streamId&&Object.hasOwnProperty.call(e,"streamId")&&t.uint32(16).uint32(e.streamId),null!=e.groupId&&Object.hasOwnProperty.call(e,"groupId")&&t.uint32(24).uint32(e.groupId),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkStreamAllocation;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.trackLabel=e.string();break;case 2:r.streamId=e.uint32();break;case 3:r.groupId=e.uint32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.trackLabel&&e.hasOwnProperty("trackLabel")&&!c.isString(e.trackLabel)?"trackLabel: string expected":null!=e.streamId&&e.hasOwnProperty("streamId")&&!c.isInteger(e.streamId)?"streamId: integer expected":null!=e.groupId&&e.hasOwnProperty("groupId")&&!c.isInteger(e.groupId)?"groupId: integer expected":null},e.fromObject=function(e){if(e instanceof l.SdkStreamAllocation)return e;var t=new l.SdkStreamAllocation;return null!=e.trackLabel&&(t.trackLabel=String(e.trackLabel)),null!=e.streamId&&(t.streamId=e.streamId>>>0),null!=e.groupId&&(t.groupId=e.groupId>>>0),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.trackLabel="",n.streamId=0,n.groupId=0),null!=e.trackLabel&&e.hasOwnProperty("trackLabel")&&(n.trackLabel=e.trackLabel),null!=e.streamId&&e.hasOwnProperty("streamId")&&(n.streamId=e.streamId),null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkStreamAllocation"},e}(),l.SdkTrackMapping=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.streamId=0,e.prototype.ssrc=0,e.prototype.trackLabel="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.streamId&&Object.hasOwnProperty.call(e,"streamId")&&t.uint32(8).uint32(e.streamId),null!=e.ssrc&&Object.hasOwnProperty.call(e,"ssrc")&&t.uint32(16).uint32(e.ssrc),null!=e.trackLabel&&Object.hasOwnProperty.call(e,"trackLabel")&&t.uint32(26).string(e.trackLabel),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTrackMapping;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.streamId=e.uint32();break;case 2:r.ssrc=e.uint32();break;case 3:r.trackLabel=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.streamId&&e.hasOwnProperty("streamId")&&!c.isInteger(e.streamId)?"streamId: integer expected":null!=e.ssrc&&e.hasOwnProperty("ssrc")&&!c.isInteger(e.ssrc)?"ssrc: integer expected":null!=e.trackLabel&&e.hasOwnProperty("trackLabel")&&!c.isString(e.trackLabel)?"trackLabel: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkTrackMapping)return e;var t=new l.SdkTrackMapping;return null!=e.streamId&&(t.streamId=e.streamId>>>0),null!=e.ssrc&&(t.ssrc=e.ssrc>>>0),null!=e.trackLabel&&(t.trackLabel=String(e.trackLabel)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.streamId=0,n.ssrc=0,n.trackLabel=""),null!=e.streamId&&e.hasOwnProperty("streamId")&&(n.streamId=e.streamId),null!=e.ssrc&&e.hasOwnProperty("ssrc")&&(n.ssrc=e.ssrc),null!=e.trackLabel&&e.hasOwnProperty("trackLabel")&&(n.trackLabel=e.trackLabel),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTrackMapping"},e}(),l.SdkBitrate=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.sourceStreamId=0,e.prototype.avgBitrateBps=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.sourceStreamId&&Object.hasOwnProperty.call(e,"sourceStreamId")&&t.uint32(8).uint32(e.sourceStreamId),null!=e.avgBitrateBps&&Object.hasOwnProperty.call(e,"avgBitrateBps")&&t.uint32(16).uint32(e.avgBitrateBps),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkBitrate;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.sourceStreamId=e.uint32();break;case 2:r.avgBitrateBps=e.uint32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.sourceStreamId&&e.hasOwnProperty("sourceStreamId")&&!c.isInteger(e.sourceStreamId)?"sourceStreamId: integer expected":null!=e.avgBitrateBps&&e.hasOwnProperty("avgBitrateBps")&&!c.isInteger(e.avgBitrateBps)?"avgBitrateBps: integer expected":null},e.fromObject=function(e){if(e instanceof l.SdkBitrate)return e;var t=new l.SdkBitrate;return null!=e.sourceStreamId&&(t.sourceStreamId=e.sourceStreamId>>>0),null!=e.avgBitrateBps&&(t.avgBitrateBps=e.avgBitrateBps>>>0),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.sourceStreamId=0,n.avgBitrateBps=0),null!=e.sourceStreamId&&e.hasOwnProperty("sourceStreamId")&&(n.sourceStreamId=e.sourceStreamId),null!=e.avgBitrateBps&&e.hasOwnProperty("avgBitrateBps")&&(n.avgBitrateBps=e.avgBitrateBps),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkBitrate"},e}(),l.SdkAudioControlFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.muted=!1,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.muted&&Object.hasOwnProperty.call(e,"muted")&&t.uint32(8).bool(e.muted),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkAudioControlFrame;e.pos<n;){var i=e.uint32();i>>>
13==1?r.muted=e.bool():e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.muted&&e.hasOwnProperty("muted")&&"boolean"!=typeof e.muted?"muted: boolean expected":null},e.fromObject=function(e){if(e instanceof l.SdkAudioControlFrame)return e;var t=new l.SdkAudioControlFrame;return null!=e.muted&&(t.muted=!!e.muted),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.muted=!1),null!=e.muted&&e.hasOwnProperty("muted")&&(n.muted=e.muted),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkAudioControlFrame"},e}(),l.SdkAudioMetadataFrame=function(){function e(e){if(this.attendeeStates=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.attendeeStates=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.attendeeStates&&e.attendeeStates.length)for(var n=0;n<e.attendeeStates.length;++n)l.SdkAudioAttendeeState.encode(e.attendeeStates[n],t.uint32(10).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkAudioMetadataFrame;e.pos<n;){var i=e.uint32();i>>>3==1?(r.attendeeStates&&r.attendeeStates.length||(r.attendeeStates=[]),r.attendeeStates.push(l.SdkAudioAttendeeState.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.attendeeStates&&e.hasOwnProperty("attendeeStates")){if(!Array.isArray(e.attendeeStates))return"attendeeStates: array expected";for(var t=0;t<e.attendeeStates.length;++t){var n=l.SdkAudioAttendeeState.verify(e.attendeeStates[t]);if(n)return"attendeeStates."+n}}return null},e.fromObject=function(e){if(e instanceof l.SdkAudioMetadataFrame)return e;var t=new l.SdkAudioMetadataFrame;if(e.attendeeStates){if(!Array.isArray(e.attendeeStates))throw TypeError(".SdkAudioMetadataFrame.attendeeStates: array expected");t.attendeeStates=[];for(var n=0;n<e.attendeeStates.length;++n){if("object"!==(0,a.default)(e.attendeeStates[n]))throw TypeError(".SdkAudioMetadataFrame.attendeeStates: object expected");t.attendeeStates[n]=l.SdkAudioAttendeeState.fromObject(e.attendeeStates[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.attendeeStates=[]),e.attendeeStates&&e.attendeeStates.length){n.attendeeStates=[];for(var r=0;r<e.attendeeStates.length;++r)n.attendeeStates[r]=l.SdkAudioAttendeeState.toObject(e.attendeeStates[r],t)}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkAudioMetadataFrame"},e}(),l.SdkAudioAttendeeState=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.audioStreamId=0,e.prototype.volume=0,e.prototype.muted=!1,e.prototype.signalStrength=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.audioStreamId&&Object.hasOwnProperty.call(e,"audioStreamId")&&t.uint32(8).uint32(e.audioStreamId),null!=e.volume&&Object.hasOwnProperty.call(e,"volume")&&t.uint32(16).uint32(e.volume),null!=e.muted&&Object.hasOwnProperty.call(e,"muted")&&t.uint32(24).bool(e.muted),null!=e.signalStrength&&Object.hasOwnProperty.call(e,"signalStrength")&&t.uint32(32).uint32(e.signalStrength),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkAudioAttendeeState;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.audioStreamId=e.uint32();break;case 2:r.volume=e.uint32();break;case 3:r.muted=e.bool();break;case 4:r.signalStrength=e.uint32();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.audioStreamId&&e.hasOwnProperty("audioStreamId")&&!c.isInteger(e.audioStreamId)?"audioStreamId: integer expected":null!=e.volume&&e.hasOwnProperty("volume")&&!c.isInteger(e.volume)?"volume: integer expected":null!=e.muted&&e.hasOwnProperty("muted")&&"boolean"!=typeof e.muted?"muted: boolean expected":null!=e.signalStrength&&e.hasOwnProperty("signalStrength")&&!c.isInteger(e.signalStrength)?"signalStrength: integer expected":null},e.fromObject=function(e){if(e instanceof l.SdkAudioAttendeeState)return e;var t=new l.SdkAudioAttendeeState;return null!=e.audioStreamId&&(t.audioStreamId=e.audioStreamId>>>0),null!=e.volume&&(t.volume=e.volume>>>0),null!=e.muted&&(t.muted=!!e.muted),null!=e.signalStrength&&(t.signalStrength=e.signalStrength>>>0),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.audioStreamId=0,n.volume=0,n.muted=!1,n.signalStrength=0),null!=e.audioStreamId&&e.hasOwnProperty("audioStreamId")&&(n.audioStreamId=e.audioStreamId),null!=e.volume&&e.hasOwnProperty("volume")&&(n.volume=e.volume),null!=e.muted&&e.hasOwnProperty("muted")&&(n.muted=e.muted),null!=e.signalStrength&&e.hasOwnProperty("signalStrength")&&(n.signalStrength=e.signalStrength),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkAudioAttendeeState"},e}(),l.SdkAudioStreamIdInfoFrame=function(){function e(e){if(this.streams=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.streams=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.streams&&e.streams.length)for(var n=0;n<e.streams.length;++n)l.SdkAudioStreamIdInfo.encode(e.streams[n],t.uint32(10).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkAudioStreamIdInfoFrame;e.pos<n;){var i=e.uint32();i>>>3==1?(r.streams&&r.streams.length||(r.streams=[]),r.streams.push(l.SdkAudioStreamIdInfo.decode(e,e.uint32()))):e.ski
1pType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.streams&&e.hasOwnProperty("streams")){if(!Array.isArray(e.streams))return"streams: array expected";for(var t=0;t<e.streams.length;++t){var n=l.SdkAudioStreamIdInfo.verify(e.streams[t]);if(n)return"streams."+n}}return null},e.fromObject=function(e){if(e instanceof l.SdkAudioStreamIdInfoFrame)return e;var t=new l.SdkAudioStreamIdInfoFrame;if(e.streams){if(!Array.isArray(e.streams))throw TypeError(".SdkAudioStreamIdInfoFrame.streams: array expected");t.streams=[];for(var n=0;n<e.streams.length;++n){if("object"!==(0,a.default)(e.streams[n]))throw TypeError(".SdkAudioStreamIdInfoFrame.streams: object expected");t.streams[n]=l.SdkAudioStreamIdInfo.fromObject(e.streams[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.streams=[]),e.streams&&e.streams.length){n.streams=[];for(var r=0;r<e.streams.length;++r)n.streams[r]=l.SdkAudioStreamIdInfo.toObject(e.streams[r],t)}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkAudioStreamIdInfoFrame"},e}(),l.SdkAudioStreamIdInfo=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.audioStreamId=0,e.prototype.attendeeId="",e.prototype.muted=!1,e.prototype.externalUserId="",e.prototype.dropped=!1,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.audioStreamId&&Object.hasOwnProperty.call(e,"audioStreamId")&&t.uint32(8).uint32(e.audioStreamId),null!=e.attendeeId&&Object.hasOwnProperty.call(e,"attendeeId")&&t.uint32(18).string(e.attendeeId),null!=e.muted&&Object.hasOwnProperty.call(e,"muted")&&t.uint32(24).bool(e.muted),null!=e.externalUserId&&Object.hasOwnProperty.call(e,"externalUserId")&&t.uint32(34).string(e.externalUserId),null!=e.dropped&&Object.hasOwnProperty.call(e,"dropped")&&t.uint32(40).bool(e.dropped),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkAudioStreamIdInfo;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.audioStreamId=e.uint32();break;case 2:r.attendeeId=e.string();break;case 3:r.muted=e.bool();break;case 4:r.externalUserId=e.string();break;case 5:r.dropped=e.bool();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.audioStreamId&&e.hasOwnProperty("audioStreamId")&&!c.isInteger(e.audioStreamId)?"audioStreamId: integer expected":null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&!c.isString(e.attendeeId)?"attendeeId: string expected":null!=e.muted&&e.hasOwnProperty("muted")&&"boolean"!=typeof e.muted?"muted: boolean expected":null!=e.externalUserId&&e.hasOwnProperty("externalUserId")&&!c.isString(e.externalUserId)?"externalUserId: string expected":null!=e.dropped&&e.hasOwnProperty("dropped")&&"boolean"!=typeof e.dropped?"dropped: boolean expected":null},e.fromObject=function(e){if(e instanceof l.SdkAudioStreamIdInfo)return e;var t=new l.SdkAudioStreamIdInfo;return null!=e.audioStreamId&&(t.audioStreamId=e.audioStreamId>>>0),null!=e.attendeeId&&(t.attendeeId=String(e.attendeeId)),null!=e.muted&&(t.muted=!!e.muted),null!=e.externalUserId&&(t.externalUserId=String(e.externalUserId)),null!=e.dropped&&(t.dropped=!!e.dropped),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.audioStreamId=0,n.attendeeId="",n.muted=!1,n.externalUserId="",n.dropped=!1),null!=e.audioStreamId&&e.hasOwnProperty("audioStreamId")&&(n.audioStreamId=e.audioStreamId),null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&(n.attendeeId=e.attendeeId),null!=e.muted&&e.hasOwnProperty("muted")&&(n.muted=e.muted),null!=e.externalUserId&&e.hasOwnProperty("externalUserId")&&(n.externalUserId=e.externalUserId),null!=e.dropped&&e.hasOwnProperty("dropped")&&(n.dropped=e.dropped),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkAudioStreamIdInfo"},e}(),l.SdkPingPongType=function(){var e={},t=Object.create(e);return t[e[1]="PING"]=1,t[e[2]="PONG"]=2,t}(),l.SdkPingPongFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.type=1,e.prototype.pingId=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),t.uint32(8).int32(e.type),t.uint32(16).uint32(e.pingId),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkPingPongFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.type=e.int32();break;case 2:r.pingId=e.uint32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("type"))throw c.ProtocolError("missing required 'type'",{instance:r});if(!r.hasOwnProperty("pingId"))throw c.ProtocolError("missing required 'pingId'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";switch(e.type){default:return"type: enum value expected";case 1:case 2:}},e.fromObject=function(e){if(e instanceof l.SdkPingPongFrame)return e;var t=new l.SdkPingPongFrame;switch(e.type){default:"number"==typeof e.type&&(t.type=e.type);break;case"PING":case 1:t.type=1;break;case"PONG":case 2:t.type=2}return null!=e.pingId&&(t.pingId=e.pingId>>>0),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"PING":1,n.pingId=0),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?void 0===l.SdkPingPongType[e.type]?e.type:l.S
1dkPingPongType[e.type]:e.type),null!=e.pingId&&e.hasOwnProperty("pingId")&&(n.pingId=e.pingId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkPingPongFrame"},e}(),l.SdkAudioStatusFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.audioStatus=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.audioStatus&&Object.hasOwnProperty.call(e,"audioStatus")&&t.uint32(8).uint32(e.audioStatus),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkAudioStatusFrame;e.pos<n;){var i=e.uint32();i>>>3==1?r.audioStatus=e.uint32():e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.audioStatus&&e.hasOwnProperty("audioStatus")&&!c.isInteger(e.audioStatus)?"audioStatus: integer expected":null},e.fromObject=function(e){if(e instanceof l.SdkAudioStatusFrame)return e;var t=new l.SdkAudioStatusFrame;return null!=e.audioStatus&&(t.audioStatus=e.audioStatus>>>0),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.audioStatus=0),null!=e.audioStatus&&e.hasOwnProperty("audioStatus")&&(n.audioStatus=e.audioStatus),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkAudioStatusFrame"},e}(),l.SdkMetric=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.type=1,e.prototype.value=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(8).int32(e.type),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&t.uint32(17).double(e.value),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkMetric;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.type=e.int32();break;case 2:r.value=e.double();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 64:case 66:case 
169:case 72:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:}return null!=e.value&&e.hasOwnProperty("value")&&"number"!=typeof e.value?"value: number expected":null},e.fromObject=function(e){if(e instanceof l.SdkMetric)return e;var t=new l.SdkMetric;switch(e.type){default:"number"==typeof e.type&&(t.type=e.type);break;case"VIDEO_ACTUAL_ENCODER_BITRATE":case 1:t.type=1;break;case"VIDEO_AVAILABLE_SEND_BANDWIDTH":case 2:t.type=2;break;case"VIDEO_RETRANSMIT_BITRATE":case 3:t.type=3;break;case"VIDEO_AVAILABLE_RECEIVE_BANDWIDTH":case 4:t.type=4;break;case"VIDEO_TARGET_ENCODER_BITRATE":case 5:t.type=5;break;case"VIDEO_BUCKET_DELAY_MS":case 6:t.type=6;break;case"STUN_RTT_MS":case 7:t.type=7;break;case"SOCKET_DISCARDED_PPS":case 8:t.type=8;break;case"RTC_MIC_JITTER_MS":case 9:t.type=9;break;case"RTC_MIC_PPS":case 10:t.type=10;break;case"RTC_MIC_FRACTION_PACKET_LOST_PERCENT":case 11:t.type=11;break;case"RTC_MIC_BITRATE":case 12:t.type=12;break;case"RTC_MIC_RTT_MS":case 13:t.type=13;break;case"RTC_SPK_PPS":case 14:t.type=14;break;case"RTC_SPK_FRACTION_PACKET_LOST_PERCENT":case 15:t.type=15;break;case"RTC_SPK_JITTER_MS":case 16:t.type=16;break;case"RTC_SPK_FRACTION_DECODER_LOSS_PERCENT":case 17:t.type=17;break;case"RTC_SPK_BITRATE":case 18:t.type=18;break;case"RTC_SPK_CURRENT_DELAY_MS":case 19:t.type=19;break;case"RTC_SPK_JITTER_BUFFER_MS":case 20:t.type=20;break;case"VIDEO_SENT_RTT_MS":case 21:t.type=21;break;case"VIDEO_ENCODE_USAGE_PERCENT":case 22:t.type=22;break;case"VIDEO_NACKS_RECEIVED":case 23:t.type=23;break;case"VIDEO_PLIS_RECEIVED":case 24:t.type=24;break;case"VIDEO_ENCODE_MS":case 25:t.type=25;break;case"VIDEO_INPUT_FPS":case 26:t.type=26;break;case"VIDEO_ENCODE_FPS":case 27:t.type=27;break;case"VIDEO_SENT_FPS":case 28:t.type=28;break;case"VIDEO_FIRS_RECEIVED":case 29:t.type=29;break;case"VIDEO_SENT_PPS":case 30:t.type=30;break;case"VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT":case 31:t.type=31;break;case"VIDEO_SENT_BITRATE":case 32:t.type=32;break;case"VIDEO_DROPPED_FPS":case 33:t.type=33;break;case"VIDEO_TARGET_DELAY_MS":case 34:t.type=34;break;case"VIDEO_DECODE_MS":case 35:t.type=35;break;case"VIDEO_OUTPUT_FPS":case 36:t.type=36;break;case"VIDEO_RECEIVED_PPS":case 37:t.type=37;break;case"VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT":case 38:t.type=38;break;case"VIDEO_RENDER_DELAY_MS":case 39:t.type=39;break;case"VIDEO_RECEIVED_FPS":case 40:t.type=40;break;case"VIDEO_DECODE_FPS":case 41:t.type=41;break;case"VIDEO_NACKS_SENT":case 42:t.type=42;break;case"VIDEO_FIRS_SENT":case 43:t.type=43;break;case"VIDEO_RECEIVED_BITRATE":case 44:t.type=44;break;case"VIDEO_CURRENT_DELAY_MS":case 45:t.type=45;break;case"VIDEO_JITTER_BUFFER_MS":case 46:t.type=46;break;case"VIDEO_DISCARDED_PPS":case 47:t.type=47;break;case"VIDEO_PLIS_SENT":case 48:t.type=48;break;case"VIDEO_RECEIVED_JITTER_MS":case 49:t.type=49;break;case"VIDEO_ENCODE_HEIGHT":case 64:t.type=64;break;case"VIDEO_SENT_QP_SUM":case 66:t.type=66;break;case"VIDEO_DECODE_HEIGHT":case 69:t.type=69;break;case"VIDEO_RECEIVED_QP_SUM":case 72:t.type=72;break;case"VIDEO_ENCODE_WIDTH":case 86:t.type=86;break;case"VIDEO_DECODE_WIDTH":case 87:t.type=87;break;case"VIDEO_ENCODER_IS_HARDWARE":case 88:t.type=88;break;case"VIDEO_DECODER_IS_HARDWARE":case 89:t.type=89;break;case"VIDEO_FREEZE_COUNT":case 90:t.type=90;break;case"VIDEO_FREEZE_DURATION":case 91:t.type=91;break;case"VIDEO_PAUSE_COUNT":case 92:t.type=92;break;case"VIDEO_PAUSE_DURATION":case 93:t.type=93;break;case"VIDEO_QUALITY_REASON":case 94:t.type=94;break;case"VIDEO_PROCESSING_TIME":case 95:t.type=95;break;case"RTC_SPK_AUDIO_LEVEL":case 96:t.type=96;break;case"RTC_MIC_AUDIO_LEVEL":case 97:t.type=97;break;case"RTC_SPK_TOTAL_LOST":case 98:t.type=98;break;case"RTC_SPK_TOTAL_EXPECTED":case 99:t.type=99;break;case"RTC_SPK_TOTAL_RECOVERED_RED":case 100:t.type=100;break;case"RTC_SPK_TOTAL_RECOVERED_FEC":case 101:t.type=101;break;case"VIDEO_QUALITY_LIMITATION_DURATION_CPU":case 102:t.type=102;break;case"VIDEO_CODEC_DEGRADATION_HIGH_ENCODE_CPU":case 103:t.type=103;break;case"VIDEO_CODEC_DEGRADATION_ENCODE_FAILURE":case 104:t.type=104}return null!=e.value&&(t.value=Number(e.value)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"VIDEO_ACTUAL_ENCODER_BITRATE":1,n.value=0),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?void 0===l.SdkMetric.Type[e.type]?e.type:l.S
1dkMetric.Type[e.type]:e.type),null!=e.value&&e.hasOwnProperty("value")&&(n.value=t.json&&!isFinite(e.value)?String(e.value):e.value),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkMetric"},e.Type=function(){var e={},t=Object.create(e);return t[e[1]="VIDEO_ACTUAL_ENCODER_BITRATE"]=1,t[e[2]="VIDEO_AVAILABLE_SEND_BANDWIDTH"]=2,t[e[3]="VIDEO_RETRANSMIT_BITRATE"]=3,t[e[4]="VIDEO_AVAILABLE_RECEIVE_BANDWIDTH"]=4,t[e[5]="VIDEO_TARGET_ENCODER_BITRATE"]=5,t[e[6]="VIDEO_BUCKET_DELAY_MS"]=6,t[e[7]="STUN_RTT_MS"]=7,t[e[8]="SOCKET_DISCARDED_PPS"]=8,t[e[9]="RTC_MIC_JITTER_MS"]=9,t[e[10]="RTC_MIC_PPS"]=10,t[e[11]="RTC_MIC_FRACTION_PACKET_LOST_PERCENT"]=11,t[e[12]="RTC_MIC_BITRATE"]=12,t[e[13]="RTC_MIC_RTT_MS"]=13,t[e[14]="RTC_SPK_PPS"]=14,t[e[15]="RTC_SPK_FRACTION_PACKET_LOST_PERCENT"]=15,t[e[16]="RTC_SPK_JITTER_MS"]=16,t[e[17]="RTC_SPK_FRACTION_DECODER_LOSS_PERCENT"]=17,t[e[18]="RTC_SPK_BITRATE"]=18,t[e[19]="RTC_SPK_CURRENT_DELAY_MS"]=19,t[e[20]="RTC_SPK_JITTER_BUFFER_MS"]=20,t[e[21]="VIDEO_SENT_RTT_MS"]=21,t[e[22]="VIDEO_ENCODE_USAGE_PERCENT"]=22,t[e[23]="VIDEO_NACKS_RECEIVED"]=23,t[e[24]="VIDEO_PLIS_RECEIVED"]=24,t[e[25]="VIDEO_ENCODE_MS"]=25,t[e[26]="VIDEO_INPUT_FPS"]=26,t[e[27]="VIDEO_ENCODE_FPS"]=27,t[e[28]="VIDEO_SENT_FPS"]=28,t[e[29]="VIDEO_FIRS_RECEIVED"]=29,t[e[30]="VIDEO_SENT_PPS"]=30,t[e[31]="VIDEO_SENT_FRACTION_PACKET_LOST_PERCENT"]=31,t[e[32]="VIDEO_SENT_BITRATE"]=32,t[e[33]="VIDEO_DROPPED_FPS"]=33,t[e[34]="VIDEO_TARGET_DELAY_MS"]=34,t[e[35]="VIDEO_DECODE_MS"]=35,t[e[36]="VIDEO_OUTPUT_FPS"]=36,t[e[37]="VIDEO_RECEIVED_PPS"]=37,t[e[38]="VIDEO_RECEIVED_FRACTION_PACKET_LOST_PERCENT"]=38,t[e[39]="VIDEO_RENDER_DELAY_MS"]=39,t[e[40]="VIDEO_RECEIVED_FPS"]=40,t[e[41]="VIDEO_DECODE_FPS"]=41,t[e[42]="VIDEO_NACKS_SENT"]=42,t[e[43]="VIDEO_FIRS_SENT"]=43,t[e[44]="VIDEO_RECEIVED_BITRATE"]=44,t[e[45]="VIDEO_CURRENT_DELAY_MS"]=45,t[e[46]="VIDEO_JITTER_BUFFER_MS"]=46,t[e[47]="VIDEO_DISCARDED_PPS"]=47,t[e[48]="VIDEO_PLIS_SENT"]=48,t[e[49]="VIDEO_RECEIVED_JITTER_MS"]=49,t[e[64]="VIDEO_ENCODE_HEIGHT"]=64,t[e[66]="VIDEO_SENT_QP_SUM"]=66,t[e[69]="VIDEO_DECODE_HEIGHT"]=69,t[e[72]="VIDEO_RECEIVED_QP_SUM"]=72,t[e[86]="VIDEO_ENCODE_WIDTH"]=86,t[e[87]="VIDEO_DECODE_WIDTH"]=87,t[e[88]="VIDEO_ENCODER_IS_HARDWARE"]=88,t[e[89]="VIDEO_DECODER_IS_HARDWARE"]=89,t[e[90]="VIDEO_FREEZE_COUNT"]=90,t[e[91]="VIDEO_FREEZE_DURATION"]=91,t[e[92]="VIDEO_PAUSE_COUNT"]=92,t[e[93]="VIDEO_PAUSE_DURATION"]=93,t[e[94]="VIDEO_QUALITY_REASON"]=94,t[e[95]="VIDEO_PROCESSING_TIME"]=95,t[e[96]="RTC_SPK_AUDIO_LEVEL"]=96,t[e[97]="RTC_MIC_AUDIO_LEVEL"]=97,t[e[98]="RTC_SPK_TOTAL_LOST"]=98,t[e[99]="RTC_SPK_TOTAL_EXPECTED"]=99,t[e[100]="RTC_SPK_TOTAL_RECOVERED_RED"]=100,t[e[101]="RTC_SPK_TOTAL_RECOVERED_FEC"]=101,t[e[102]="VIDEO_QUALITY_LIMITATION_DURATION_CPU"]=102,t[e[103]="VIDEO_CODEC_DEGRADATION_HIGH_ENCODE_CPU"]=103,t[e[104]="VIDEO_CODEC_DEGRADATION_ENCODE_FAILURE"]=104,t}(),e}(),l.SdkStreamMetricFrame=function(){function e(e){if(this.metrics=[],this.dimensions=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.streamId=0,e.prototype.groupId=0,e.prototype.metrics=c.emptyArray,e.prototype.dimensions=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.streamId&&Object.hasOwnProperty.call(e,"streamId")&&t.uint32(24).uint32(e.streamId),null!=e.groupId&&Object.hasOwnProperty.call(e,"groupId")&&t.uint32(32).uint32(e.groupId),null!=e.metrics&&e.metrics.length)for(var n=0;n<e.metrics.length;++n)l.SdkMetric.encode(e.metrics[n],t.uint32(42).fork()).ldelim();if(null!=e.dimensions&&e.dimensions.length)for(n=0;n<e.dimensions.length;++n)l.SdkStreamDimension.encode(e.dimensions[n],t.uint32(50).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkStreamMetricFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 3:r.streamId=e.uint32();break;case 4:r.groupId=e.uint32();break;case 5:r.metrics&&r.metrics.length||(r.metrics=[]),r.metrics.push(l.SdkMetric.decode(e,e.uint32()));break;case 6:r.dimensions&&r.dimensions.length||(r.dimensions=[]),r.dimensions.push(l.SdkStreamDimension.decode(e,e.uint32()));break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.streamId&&e.hasOwnProperty("streamId")&&!c.isInteger(e.streamId))return"streamId: integer expected";if(null!=e.groupId&&e.hasOwnProperty("groupId")&&!c.isInteger(e.groupId))return"groupId: integer expected";if(null!=e.metrics&&e.hasOwnProperty("metrics")){if(!Array.isArray(e.metrics))return"metrics: array expected";for(var t,n=0;n<e.metrics.length;++n)if(t=l.SdkMetric.verify(e.metrics[n]))return"metrics."+t}if(null!=e.dimensions&&e.hasOwnProperty("dimensions")){if(!Array.isArray(e.dimensions))return"dimensions: array expected";for(n=0;n<e.dimensions.length;++n)if(t=l.SdkStreamDimension.verify(e.dimensions[n]))return"dimensions."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkStreamMetricFrame)return e;var t=new l.SdkStreamMetricFrame;if(null!=e.streamId&&(t.streamId=e.streamId>>>0),null!=e.groupId&&(t.groupId=e.groupId>>>
10),e.metrics){if(!Array.isArray(e.metrics))throw TypeError(".SdkStreamMetricFrame.metrics: array expected");t.metrics=[];for(var n=0;n<e.metrics.length;++n){if("object"!==(0,a.default)(e.metrics[n]))throw TypeError(".SdkStreamMetricFrame.metrics: object expected");t.metrics[n]=l.SdkMetric.fromObject(e.metrics[n])}}if(e.dimensions){if(!Array.isArray(e.dimensions))throw TypeError(".SdkStreamMetricFrame.dimensions: array expected");for(t.dimensions=[],n=0;n<e.dimensions.length;++n){if("object"!==(0,a.default)(e.dimensions[n]))throw TypeError(".SdkStreamMetricFrame.dimensions: object expected");t.dimensions[n]=l.SdkStreamDimension.fromObject(e.dimensions[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.metrics=[],n.dimensions=[]),t.defaults&&(n.streamId=0,n.groupId=0),null!=e.streamId&&e.hasOwnProperty("streamId")&&(n.streamId=e.streamId),null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),e.metrics&&e.metrics.length){n.metrics=[];for(var r=0;r<e.metrics.length;++r)n.metrics[r]=l.SdkMetric.toObject(e.metrics[r],t)}if(e.dimensions&&e.dimensions.length)for(n.dimensions=[],r=0;r<e.dimensions.length;++r)n.dimensions[r]=l.SdkStreamDimension.toObject(e.dimensions[r],t);return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkStreamMetricFrame"},e}(),l.SdkClientMetricFrame=function(){function e(e){if(this.globalMetrics=[],this.streamMetricFrames=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.globalMetrics=c.emptyArray,e.prototype.streamMetricFrames=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.globalMetrics&&e.globalMetrics.length)for(var n=0;n<e.globalMetrics.length;++n)l.SdkMetric.encode(e.globalMetrics[n],t.uint32(10).fork()).ldelim();if(null!=e.streamMetricFrames&&e.streamMetricFrames.length)for(n=0;n<e.streamMetricFrames.length;++n)l.SdkStreamMetricFrame.encode(e.streamMetricFrames[n],t.uint32(18).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkClientMetricFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.globalMetrics&&r.globalMetrics.length||(r.globalMetrics=[]),r.globalMetrics.push(l.SdkMetric.decode(e,e.uint32()));break;case 2:r.streamMetricFrames&&r.streamMetricFrames.length||(r.streamMetricFrames=[]),r.streamMetricFrames.push(l.SdkStreamMetricFrame.decode(e,e.uint32()));break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.globalMetrics&&e.hasOwnProperty("globalMetrics")){if(!Array.isArray(e.globalMetrics))return"globalMetrics: array expected";for(var t,n=0;n<e.globalMetrics.length;++n)if(t=l.SdkMetric.verify(e.globalMetrics[n]))return"globalMetrics."+t}if(null!=e.streamMetricFrames&&e.hasOwnProperty("streamMetricFrames")){if(!Array.isArray(e.streamMetricFrames))return"streamMetricFrames: array expected";for(n=0;n<e.streamMetricFrames.length;++n)if(t=l.SdkStreamMetricFrame.verify(e.streamMetricFrames[n]))return"streamMetricFrames."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkClientMetricFrame)return e;var t=new l.SdkClientMetricFrame;if(e.globalMetrics){if(!Array.isArray(e.globalMetrics))throw TypeError(".SdkClientMetricFrame.globalMetrics: array expected");t.globalMetrics=[];for(var n=0;n<e.globalMetrics.length;++n){if("object"!==(0,a.default)(e.globalMetrics[n]))throw TypeError(".SdkClientMetricFrame.globalMetrics: object expected");t.globalMetrics[n]=l.SdkMetric.fromObject(e.globalMetrics[n])}}if(e.streamMetricFrames){if(!Array.isArray(e.streamMetricFrames))throw TypeError(".SdkClientMetricFrame.streamMetricFrames: array expected");for(t.streamMetricFrames=[],n=0;n<e.streamMetricFrames.length;++n){if("object"!==(0,a.default)(e.streamMetricFrames[n]))throw TypeError(".SdkClientMetricFrame.streamMetricFrames: object expected");t.streamMetricFrames[n]=l.SdkStreamMetricFrame.fromObject(e.streamMetricFrames[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.globalMetrics=[],n.streamMetricFrames=[]),e.globalMetrics&&e.globalMetrics.length){n.globalMetrics=[];for(var r=0;r<e.globalMetrics.length;++r)n.globalMetrics[r]=l.SdkMetric.toObject(e.globalMetrics[r],t)}if(e.streamMetricFrames&&e.streamMetricFrames.length)for(n.streamMetricFrames=[],r=0;r<e.streamMetricFrames.length;++r)n.streamMetricFrames[r]=l.SdkStreamMetricFrame.toObject(e.streamMetricFrames[r],t);return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkClientMetricFrame"},e}(),l.SdkStreamDimension=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.type=1,e.prototype.value=null,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(8).int32(e.type),null!=e.value&&Object.hasOwnProperty.call(e,"value")&&l.SdkDimensionValue.encode(e.value,t.uint32(18).fork()).ldelim(),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkStreamDimension;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.type=e.int32();break;case 2:r.value=l.SdkDimensionValue.decode(e,e.uint32());break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:}if(null!=e.value&&e.hasOwnProperty("value")){var t=l.SdkDimensionValue.verify(e.value);if(t)return"value."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkStreamDimension)return e;var t=new l.SdkStreamDimension;switch(e.type){default:"number"==typeof e.type&&(t.type=e.type);break;case"VIDEO_ENCODER_NAME":case 1:t.type=1;break;case"VIDEO_DECODER_NAME":case 2:t.type=2}if(null!=e.value){if("object"!==(0,a.default)(e.value))throw TypeError(".SdkStreamDimension.value: object expected");t.value=l.SdkDimensionValue.fromObject(e.value)}return t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.type=t.enums===String?"VIDEO_ENCODER_NAME":1,n.value=null),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?void 0===l.SdkStreamDimension.Type[e.type]?e.type:l.S
1dkStreamDimension.Type[e.type]:e.type),null!=e.value&&e.hasOwnProperty("value")&&(n.value=l.SdkDimensionValue.toObject(e.value,t)),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkStreamDimension"},e.Type=function(){var e={},t=Object.create(e);return t[e[1]="VIDEO_ENCODER_NAME"]=1,t[e[2]="VIDEO_DECODER_NAME"]=2,t}(),e}(),l.SdkDimensionValue=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.stringValue="",e.prototype.boolValue=!1,e.prototype.uintValue=c.Long?c.Long.fromBits(0,0,!0):0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.stringValue&&Object.hasOwnProperty.call(e,"stringValue")&&t.uint32(10).string(e.stringValue),null!=e.boolValue&&Object.hasOwnProperty.call(e,"boolValue")&&t.uint32(16).bool(e.boolValue),null!=e.uintValue&&Object.hasOwnProperty.call(e,"uintValue")&&t.uint32(24).uint64(e.uintValue),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkDimensionValue;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.stringValue=e.string();break;case 2:r.boolValue=e.bool();break;case 3:r.uintValue=e.uint64();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.stringValue&&e.hasOwnProperty("stringValue")&&!c.isString(e.stringValue)?"stringValue: string expected":null!=e.boolValue&&e.hasOwnProperty("boolValue")&&"boolean"!=typeof e.boolValue?"boolValue: boolean expected":null!=e.uintValue&&e.hasOwnProperty("uintValue")&&!(c.isInteger(e.uintValue)||e.uintValue&&c.isInteger(e.uintValue.low)&&c.isInteger(e.uintValue.high))?"uintValue: integer|Long expected":null},e.fromObject=function(e){if(e instanceof l.SdkDimensionValue)return e;var t=new l.SdkDimensionValue;return null!=e.stringValue&&(t.stringValue=String(e.stringValue)),null!=e.boolValue&&(t.boolValue=!!e.boolValue),null!=e.uintValue&&(c.Long?(t.uintValue=c.Long.fromValue(e.uintValue)).unsigned=!0:"string"==typeof e.uintValue?t.uintValue=parseInt(e.uintValue,10):"number"==typeof e.uintValue?t.uintValue=e.uintValue:"object"===(0,a.default)(e.uintValue)&&(t.uintValue=new c.LongBits(e.uintValue.low>>>0,e.uintValue.high>>>0).toNumber(!0))),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults)if(n.stringValue="",n.boolValue=!1,c.Long){var r=new c.Long(0,0,!0);n.uintValue=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.uintValue=t.longs===String?"0":0;return null!=e.stringValue&&e.hasOwnProperty("stringValue")&&(n.stringValue=e.stringValue),null!=e.boolValue&&e.hasOwnProperty("boolValue")&&(n.boolValue=e.boolValue),null!=e.uintValue&&e.hasOwnProperty("uintValue")&&("number"==typeof e.uintValue?n.uintValue=t.longs===String?String(e.uintValue):e.uintValue:n.uintValue=t.longs===String?c.Long.prototype.toString.call(e.uintValue):t.longs===Number?new c.LongBits(e.uintValue.low>>>0,e.uintValue.high>>>0).toNumber(!0):e.uintValue),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkDimensionValue"},e}(),l.SdkDataMessageFrame=function(){function e(e){if(this.messages=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.messages=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.messages&&e.messages.length)for(var n=0;n<e.messages.length;++n)l.SdkDataMessagePayload.encode(e.messages[n],t.uint32(10).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkDataMessageFrame;e.pos<n;){var i=e.uint32();i>>>3==1?(r.messages&&r.messages.length||(r.messages=[]),r.messages.push(l.SdkDataMessagePayload.decode(e,e.uint32()))):e.ski
1pType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.messages&&e.hasOwnProperty("messages")){if(!Array.isArray(e.messages))return"messages: array expected";for(var t=0;t<e.messages.length;++t){var n=l.SdkDataMessagePayload.verify(e.messages[t]);if(n)return"messages."+n}}return null},e.fromObject=function(e){if(e instanceof l.SdkDataMessageFrame)return e;var t=new l.SdkDataMessageFrame;if(e.messages){if(!Array.isArray(e.messages))throw TypeError(".SdkDataMessageFrame.messages: array expected");t.messages=[];for(var n=0;n<e.messages.length;++n){if("object"!==(0,a.default)(e.messages[n]))throw TypeError(".SdkDataMessageFrame.messages: object expected");t.messages[n]=l.SdkDataMessagePayload.fromObject(e.messages[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.messages=[]),e.messages&&e.messages.length){n.messages=[];for(var r=0;r<e.messages.length;++r)n.messages[r]=l.SdkDataMessagePayload.toObject(e.messages[r],t)}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkDataMessageFrame"},e}(),l.SdkDataMessagePayload=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.topic="",e.prototype.data=c.newBuffer([]),e.prototype.lifetimeMs=0,e.prototype.senderAttendeeId="",e.prototype.ingestTimeNs=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.senderExternalUserId="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.topic&&Object.hasOwnProperty.call(e,"topic")&&t.uint32(10).string(e.topic),null!=e.data&&Object.hasOwnProperty.call(e,"data")&&t.uint32(18).bytes(e.data),null!=e.lifetimeMs&&Object.hasOwnProperty.call(e,"lifetimeMs")&&t.uint32(24).uint32(e.lifetimeMs),null!=e.senderAttendeeId&&Object.hasOwnProperty.call(e,"senderAttendeeId")&&t.uint32(34).string(e.senderAttendeeId),null!=e.ingestTimeNs&&Object.hasOwnProperty.call(e,"ingestTimeNs")&&t.uint32(40).int64(e.ingestTimeNs),null!=e.senderExternalUserId&&Object.hasOwnProperty.call(e,"senderExternalUserId")&&t.uint32(50).string(e.senderExternalUserId),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkDataMessagePayload;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.topic=e.string();break;case 2:r.data=e.bytes();break;case 3:r.lifetimeMs=e.uint32();break;case 4:r.senderAttendeeId=e.string();break;case 5:r.ingestTimeNs=e.int64();break;case 6:r.senderExternalUserId=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.topic&&e.hasOwnProperty("topic")&&!c.isString(e.topic)?"topic: string expected":null!=e.data&&e.hasOwnProperty("data")&&!(e.data&&"number"==typeof e.data.length||c.isString(e.data))?"data: buffer expected":null!=e.lifetimeMs&&e.hasOwnProperty("lifetimeMs")&&!c.isInteger(e.lifetimeMs)?"lifetimeMs: integer expected":null!=e.senderAttendeeId&&e.hasOwnProperty("senderAttendeeId")&&!c.isString(e.senderAttendeeId)?"senderAttendeeId: string expected":null!=e.ingestTimeNs&&e.hasOwnProperty("ingestTimeNs")&&!(c.isInteger(e.ingestTimeNs)||e.ingestTimeNs&&c.isInteger(e.ingestTimeNs.low)&&c.isInteger(e.ingestTimeNs.high))?"ingestTimeNs: integer|Long expected":null!=e.senderExternalUserId&&e.hasOwnProperty("senderExternalUserId")&&!c.isString(e.senderExternalUserId)?"senderExternalUserId: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkDataMessagePayload)return e;var t=new l.SdkDataMessagePayload;return null!=e.topic&&(t.topic=String(e.topic)),null!=e.data&&("string"==typeof e.data?c.base64.decode(e.data,t.data=c.newBuffer(c.base64.length(e.data)),0):e.data.length>=0&&(t.data=e.data)),null!=e.lifetimeMs&&(t.lifetimeMs=e.lifetimeMs>>>0),null!=e.senderAttendeeId&&(t.senderAttendeeId=String(e.senderAttendeeId)),null!=e.ingestTimeNs&&(c.Long?(t.ingestTimeNs=c.Long.fromValue(e.ingestTimeNs)).unsigned=!1:"string"==typeof e.ingestTimeNs?t.ingestTimeNs=parseInt(e.ingestTimeNs,10):"number"==typeof e.ingestTimeNs?t.ingestTimeNs=e.ingestTimeNs:"object"===(0,a.default)(e.ingestTimeNs)&&(t.ingestTimeNs=new c.LongBits(e.ingestTimeNs.low>>>0,e.ingestTimeNs.high>>>0).toNumber())),null!=e.senderExternalUserId&&(t.senderExternalUserId=String(e.senderExternalUserId)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.topic="",t.bytes===String?n.data="":(n.data=[],t.bytes!==Array&&(n.data=c.newBuffer(n.data))),n.lifetimeMs=0,n.senderAttendeeId="",c.Long){var r=new c.Long(0,0,!1);n.ingestTimeNs=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.ingestTimeNs=t.longs===String?"0":0;n.senderExternalUserId=""}return null!=e.topic&&e.hasOwnProperty("topic")&&(n.topic=e.topic),null!=e.data&&e.hasOwnProperty("data")&&(n.data=t.bytes===String?c.base64.encode(e.data,
vendor: 7,692 bytes, line 1
10,e.data.length):t.bytes===Array?Array.prototype.slice.call(e.data):e.data),null!=e.lifetimeMs&&e.hasOwnProperty("lifetimeMs")&&(n.lifetimeMs=e.lifetimeMs),null!=e.senderAttendeeId&&e.hasOwnProperty("senderAttendeeId")&&(n.senderAttendeeId=e.senderAttendeeId),null!=e.ingestTimeNs&&e.hasOwnProperty("ingestTimeNs")&&("number"==typeof e.ingestTimeNs?n.ingestTimeNs=t.longs===String?String(e.ingestTimeNs):e.ingestTimeNs:n.ingestTimeNs=t.longs===String?c.Long.prototype.toString.call(e.ingestTimeNs):t.longs===Number?new c.LongBits(e.ingestTimeNs.low>>>0,e.ingestTimeNs.high>>>0).toNumber():e.ingestTimeNs),null!=e.senderExternalUserId&&e.hasOwnProperty("senderExternalUserId")&&(n.senderExternalUserId=e.senderExternalUserId),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkDataMessagePayload"},e}(),l.SdkTurnCredentials=function(){function e(e){if(this.uris=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.username="",e.prototype.password="",e.prototype.ttl=0,e.prototype.uris=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.username&&Object.hasOwnProperty.call(e,"username")&&t.uint32(10).string(e.username),null!=e.password&&Object.hasOwnProperty.call(e,"password")&&t.uint32(18).string(e.password),null!=e.ttl&&Object.hasOwnProperty.call(e,"ttl")&&t.uint32(24).uint32(e.ttl),null!=e.uris&&e.uris.length)for(var n=0;n<e.uris.length;++n)t.uint32(34).string(e.uris[n]);return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTurnCredentials;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.username=e.string();break;case 2:r.password=e.string();break;case 3:r.ttl=e.uint32();break;case 4:r.uris&&r.uris.length||(r.uris=[]),r.uris.push(e.string());break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.username&&e.hasOwnProperty("username")&&!c.isString(e.username))return"username: string expected";if(null!=e.password&&e.hasOwnProperty("password")&&!c.isString(e.password))return"password: string expected";if(null!=e.ttl&&e.hasOwnProperty("ttl")&&!c.isInteger(e.ttl))return"ttl: integer expected";if(null!=e.uris&&e.hasOwnProperty("uris")){if(!Array.isArray(e.uris))return"uris: array expected";for(var t=0;t<e.uris.length;++t)if(!c.isString(e.uris[t]))return"uris: string[] expected"}return null},e.fromObject=function(e){if(e instanceof l.SdkTurnCredentials)return e;var t=new l.SdkTurnCredentials;if(null!=e.username&&(t.username=String(e.username)),null!=e.password&&(t.password=String(e.password)),null!=e.ttl&&(t.ttl=e.ttl>>>0),e.uris){if(!Array.isArray(e.uris))throw TypeError(".SdkTurnCredentials.uris: array expected");t.uris=[];for(var n=0;n<e.uris.length;++n)t.uris[n]=String(e.uris[n])}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.uris=[]),t.defaults&&(n.username="",n.password="",n.ttl=0),null!=e.username&&e.hasOwnProperty("username")&&(n.username=e.username),null!=e.password&&e.hasOwnProperty("password")&&(n.password=e.password),null!=e.ttl&&e.hasOwnProperty("ttl")&&(n.ttl=e.ttl),e.uris&&e.uris.length){n.uris=[];for(var r=0;r<e.uris.length;++r)n.uris[r]=e.uris[r]}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTurnCredentials"},e}(),l.SdkTranscriptItem=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.content="",e.prototype.endTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.speakerAttendeeId="",e.prototype.speakerExternalUserId="",e.prototype.startTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.type=1,e.prototype.vocabularyFilterMatch=!1,e.prototype.confidence=0,e.prototype.stable=!1,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.content&&Object.hasOwnProperty.call(e,"content")&&t.uint32(10).string(e.content),null!=e.endTime&&Object.hasOwnProperty.call(e,"endTime")&&t.uint32(16).int64(e.endTime),null!=e.speakerAttendeeId&&Object.hasOwnProperty.call(e,"speakerAttendeeId")&&t.uint32(26).string(e.speakerAttendeeId),null!=e.speakerExternalUserId&&Object.hasOwnProperty.call(e,"speakerExternalUserId")&&t.uint32(34).string(e.speakerExternalUserId),null!=e.startTime&&Object.hasOwnProperty.call(e,"startTime")&&t.uint32(40).int64(e.startTime),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(48).int32(e.type),null!=e.vocabularyFilterMatch&&Object.hasOwnProperty.call(e,"vocabularyFilterMatch")&&t.uint32(56).bool(e.vocabularyFilterMatch),null!=e.confidence&&Object.hasOwnProperty.call(e,"confidence")&&t.uint32(65).double(e.confidence),null!=e.stable&&Object.hasOwnProperty.call(e,"stable")&&t.uint32(72).bool(e.stable),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptItem;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.content=e.string();break;case 2:r.endTime=e.int64();break;case 3:r.speakerAttendeeId=e.string();break;case 4:r.speakerExternalUserId=e.string();break;case 5:r.startTime=e.int64();break;case 6:r.type=e.int32();break;case 7:r.vocabularyFilterMatch=e.bool();break;case 8:r.confidence=e.double();break;case 9:r.stable=e.bool();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.content&&e.hasOwnProperty("content")&&!c.isString(e.content))return"content: string expected";if(null!=e.endTime&&e.hasOwnProperty("endTime")&&!(c.isInteger(e.endTime)||e.endTime&&c.isInteger(e.endTime.low)&&c.isInteger(e.endTime.high)))return"endTime: integer|Long expected";if(null!=e.speakerAttendeeId&&e.hasOwnProperty("speakerAttendeeId")&&!c.isString(e.speakerAttendeeId))return"speakerAttendeeId: string expected";if(null!=e.speakerExternalUserId&&e.hasOwnProperty("speakerExternalUserId")&&!c.isString(e.speakerExternalUserId))return"speakerExternalUserId: string expected";if(null!=e.startTime&&e.hasOwnProperty("startTime")&&!(c.isInteger(e.startTime)||e.startTime&&c.isInteger(e.startTime.low)&&c.isInteger(e.startTime.high)))return"startTime: integer|Long expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:}return null!=e.vocabularyFilterMatch&&e.hasOwnProperty("vocabularyFilterMatch")&&"boolean"!=typeof e.vocabularyFilterMatch?"vocabularyFilterMatch: boolean expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null!=e.stable&&e.hasOwnProperty("stable")&&"boolean"!=typeof e.stable?"stable: boolean expected":null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptItem)return e;var t=new l.SdkTranscriptItem;switch(null!=e.content&&(t.content=String(e.content)),null!=e.endTime&&(c.Long?(t.endTime=c.Long.fromValue(e.endTime)).unsigned=!1:"string"==typeof e.endTime?t.endTime=parseInt(e.endTime,10):"number"==typeof e.endTime?t.endTime=e.endTime:"object"===(0,a.default)(e.endTime)&&(t.endTime=new c.LongBits(e.endTime.low>>>0,e.endTime.high>
1>>0).toNumber())),null!=e.speakerAttendeeId&&(t.speakerAttendeeId=String(e.speakerAttendeeId)),null!=e.speakerExternalUserId&&(t.speakerExternalUserId=String(e.speakerExternalUserId)),null!=e.startTime&&(c.Long?(t.startTime=c.Long.fromValue(e.startTime)).unsigned=!1:"string"==typeof e.startTime?t.startTime=parseInt(e.startTime,10):"number"==typeof e.startTime?t.startTime=e.startTime:"object"===(0,a.default)(e.startTime)&&(t.startTime=new c.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber())),e.type){default:"number"==typeof e.type&&(t.type=e.type);break;case"PRONUNCIATION":case 1:t.type=1;break;case"PUNCTUATION":case 2:t.type=2}return null!=e.vocabularyFilterMatch&&(t.vocabularyFilterMatch=!!e.vocabularyFilterMatch),null!=e.confidence&&(t.confidence=Number(e.confidence)),null!=e.stable&&(t.stable=!!e.stable),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.content="",c.Long){var r=new c.Long(0,0,!1);n.endTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.endTime=t.longs===String?"0":0;n.speakerAttendeeId="",n.speakerExternalUserId="",c.Long?(r=new c.Long(0,0,!1),n.startTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.startTime=t.longs===String?"0":0,n.type=t.enums===String?"PRONUNCIATION":1,n.vocabularyFilterMatch=!1,n.confidence=0,n.stable=!1}return null!=e.content&&e.hasOwnProperty("content")&&(n.content=e.content),null!=e.endTime&&e.hasOwnProperty("endTime")&&("number"==typeof e.endTime?n.endTime=t.longs===String?String(e.endTime):e.endTime:n.endTime=t.longs===String?c.Long.prototype.toString.call(e.endTime):t.longs===Number?new c.LongBits(e.endTime.low>>>0,e.endTime.high>>>0).toNumber():e.endTime),null!=e.speakerAttendeeId&&e.hasOwnProperty("speakerAttendeeId")&&(n.speakerAttendeeId=e.speakerAttendeeId),null!=e.speakerExternalUserId&&e.hasOwnProperty("speakerExternalUserId")&&(n.speakerExternalUserId=e.speakerExternalUserId),null!=e.startTime&&e.hasOwnProperty("startTime")&&("number"==typeof e.startTime?n.startTime=t.longs===String?String(e.startTime):e.startTime:n.startTime=t.longs===String?c.Long.prototype.toString.call(e.startTime):t.longs===Number?new c.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber():e.startTime),null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?void 0===l.SdkTranscriptItem.Type[e.type]?e.type:l.SdkTranscriptItem.Type[e.type]:e.type),null!=e.vocabularyFilterMatch&&e.hasOwnProperty("vocabularyFilterMatch")&&(n.vocabularyFilterMatch=e.vocabularyFilterMatch),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),null!=e.stable&&e.hasOwnProperty("stable")&&(n.stable=e.stable),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptItem"},e.Type=function(){var e={},t=Object.create(e);return t[e[1]="PRONUNCIATION"]=1,t[e[2]="PUNCTUATION"]=2,t}(),e}(),l.SdkTranscriptEntity=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.category="",e.prototype.confidence=0,e.prototype.content="",e.prototype.endTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.startTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.type="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.category&&Object.hasOwnProperty.call(e,"category")&&t.uint32(10).string(e.category),null!=e.confidence&&Object.hasOwnProperty.call(e,"confidence")&&t.uint32(17).double(e.confidence),null!=e.content&&Object.hasOwnProperty.call(e,"content")&&t.uint32(26).string(e.content),null!=e.endTime&&Object.hasOwnProperty.call(e,"endTime")&&t.uint32(32).int64(e.endTime),null!=e.startTime&&Object.hasOwnProperty.call(e,"startTime")&&t.uint32(40).int64(e.startTime),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(50).string(e.type),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptEntity;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.category=e.string();break;case 2:r.confidence=e.double();break;case 3:r.content=e.string();break;case 4:r.endTime=e.int64();break;case 5:r.startTime=e.int64();break;case 6:r.type=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.category&&e.hasOwnProperty("category")&&!c.isString(e.category)?"category: string expected":null!=e.confidence&&e.hasOwnProperty("confidence")&&"number"!=typeof e.confidence?"confidence: number expected":null!=e.content&&e.hasOwnProperty("content")&&!c.isString(e.content)?"content: string expected":null!=e.endTime&&e.hasOwnProperty("endTime")&&!(c.isInteger(e.endTime)||e.endTime&&c.isInteger(e.endTime.low)&&c.isInteger(e.endTime.high))?"endTime: integer|Long expected":null!=e.startTime&&e.hasOwnProperty("startTime")&&!(c.isInteger(e.startTime)||e.startTime&&c.isInteger(e.startTime.low)&&c.isInteger(e.startTime.high))?"startTime: integer|Long expected":null!=e.type&&e.hasOwnProperty("type")&&!c.isString(e.type)?"type: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptEntity)return e;var t=new l.SdkTranscriptEntity;return null!=e.category&&(t.category=String(e.category)),null!=e.confidence&&(t.confidence=Number(e.confidence)),null!=e.content&&(t.content=String(e.content)),null!=e.endTime&&(c.Long?(t.endTime=c.Long.fromValue(e.endTime)).unsigned=!1:"string"==typeof e.endTime?t.endTime=parseInt(e.endTime,10):"number"==typeof e.endTime?t.endTime=e.endTime:"object"===(0,a.default)(e.endTime)&&(t.endTime=new c.LongBits(e.endTime.low>>>0,e.endTime.high>
vendor: 11,380 bytes, line 1
1>>0).toNumber())),null!=e.startTime&&(c.Long?(t.startTime=c.Long.fromValue(e.startTime)).unsigned=!1:"string"==typeof e.startTime?t.startTime=parseInt(e.startTime,10):"number"==typeof e.startTime?t.startTime=e.startTime:"object"===(0,a.default)(e.startTime)&&(t.startTime=new c.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber())),null!=e.type&&(t.type=String(e.type)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.category="",n.confidence=0,n.content="",c.Long){var r=new c.Long(0,0,!1);n.endTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.endTime=t.longs===String?"0":0;c.Long?(r=new c.Long(0,0,!1),n.startTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.startTime=t.longs===String?"0":0,n.type=""}return null!=e.category&&e.hasOwnProperty("category")&&(n.category=e.category),null!=e.confidence&&e.hasOwnProperty("confidence")&&(n.confidence=t.json&&!isFinite(e.confidence)?String(e.confidence):e.confidence),null!=e.content&&e.hasOwnProperty("content")&&(n.content=e.content),null!=e.endTime&&e.hasOwnProperty("endTime")&&("number"==typeof e.endTime?n.endTime=t.longs===String?String(e.endTime):e.endTime:n.endTime=t.longs===String?c.Long.prototype.toString.call(e.endTime):t.longs===Number?new c.LongBits(e.endTime.low>>>0,e.endTime.high>>>0).toNumber():e.endTime),null!=e.startTime&&e.hasOwnProperty("startTime")&&("number"==typeof e.startTime?n.startTime=t.longs===String?String(e.startTime):e.startTime:n.startTime=t.longs===String?c.Long.prototype.toString.call(e.startTime):t.longs===Number?new c.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber():e.startTime),null!=e.type&&e.hasOwnProperty("type")&&(n.type=e.type),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptEntity"},e}(),l.SdkTranscriptAlternative=function(){function e(e){if(this.items=[],this.entities=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.items=c.emptyArray,e.prototype.transcript="",e.prototype.entities=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.items&&e.items.length)for(var n=0;n<e.items.length;++n)l.SdkTranscriptItem.encode(e.items[n],t.uint32(10).fork()).ldelim();if(null!=e.transcript&&Object.hasOwnProperty.call(e,"transcript")&&t.uint32(18).string(e.transcript),null!=e.entities&&e.entities.length)for(n=0;n<e.entities.length;++n)l.SdkTranscriptEntity.encode(e.entities[n],t.uint32(26).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptAlternative;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.items&&r.items.length||(r.items=[]),r.items.push(l.SdkTranscriptItem.decode(e,e.uint32()));break;case 2:r.transcript=e.string();break;case 3:r.entities&&r.entities.length||(r.entities=[]),r.entities.push(l.SdkTranscriptEntity.decode(e,e.uint32()));break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.items&&e.hasOwnProperty("items")){if(!Array.isArray(e.items))return"items: array expected";for(var t,n=0;n<e.items.length;++n)if(t=l.SdkTranscriptItem.verify(e.items[n]))return"items."+t}if(null!=e.transcript&&e.hasOwnProperty("transcript")&&!c.isString(e.transcript))return"transcript: string expected";if(null!=e.entities&&e.hasOwnProperty("entities")){if(!Array.isArray(e.entities))return"entities: array expected";for(n=0;n<e.entities.length;++n)if(t=l.SdkTranscriptEntity.verify(e.entities[n]))return"entities."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptAlternative)return e;var t=new l.SdkTranscriptAlternative;if(e.items){if(!Array.isArray(e.items))throw TypeError(".SdkTranscriptAlternative.items: array expected");t.items=[];for(var n=0;n<e.items.length;++n){if("object"!==(0,a.default)(e.items[n]))throw TypeError(".SdkTranscriptAlternative.items: object expected");t.items[n]=l.SdkTranscriptItem.fromObject(e.items[n])}}if(null!=e.transcript&&(t.transcript=String(e.transcript)),e.entities){if(!Array.isArray(e.entities))throw TypeError(".SdkTranscriptAlternative.entities: array expected");for(t.entities=[],n=0;n<e.entities.length;++n){if("object"!==(0,a.default)(e.entities[n]))throw TypeError(".SdkTranscriptAlternative.entities: object expected");t.entities[n]=l.SdkTranscriptEntity.fromObject(e.entities[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.items=[],n.entities=[]),t.defaults&&(n.transcript=""),e.items&&e.items.length){n.items=[];for(var r=0;r<e.items.length;++r)n.items[r]=l.SdkTranscriptItem.toObject(e.items[r],t)}if(null!=e.transcript&&e.hasOwnProperty("transcript")&&(n.transcript=e.transcript),e.entities&&e.entities.length)for(n.entities=[],r=0;r<e.entities.length;++r)n.entities[r]=l.SdkTranscriptEntity.toObject(e.entities[r],t);return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptAlternative"},e}(),l.SdkTranscriptLanguageWithScore=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.languageCode="",e.prototype.score=0,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.languageCode&&Object.hasOwnProperty.call(e,"languageCode")&&t.uint32(10).string(e.languageCode),null!=e.score&&Object.hasOwnProperty.call(e,"score")&&t.uint32(17).double(e.score),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptLanguageWithScore;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.languageCode=e.string();break;case 2:r.score=e.double();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!c.isString(e.languageCode)?"languageCode: string expected":null!=e.score&&e.hasOwnProperty("score")&&"number"!=typeof e.score?"score: number expected":null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptLanguageWithScore)return e;var t=new l.SdkTranscriptLanguageWithScore;return null!=e.languageCode&&(t.languageCode=String(e.languageCode)),null!=e.score&&(t.score=Number(e.score)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.languageCode="",n.score=0),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),null!=e.score&&e.hasOwnProperty("score")&&(n.score=t.json&&!isFinite(e.score)?String(e.score):e.score),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptLanguageWithScore"},e}(),l.SdkTranscriptResult=function(){function e(e){if(this.alternatives=[],this.languageIdentification=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.alternatives=c.emptyArray,e.prototype.channelId="",e.prototype.endTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.isPartial=!1,e.prototype.resultId="",e.prototype.startTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.languageCode="",e.prototype.languageIdentification=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.alternatives&&e.alternatives.length)for(var n=0;n<e.alternatives.length;++n)l.SdkTranscriptAlternative.encode(e.alternatives[n],t.uint32(10).fork()).ldelim();if(null!=e.channelId&&Object.hasOwnProperty.call(e,"channelId")&&t.uint32(18).string(e.channelId),null!=e.endTime&&Object.hasOwnProperty.call(e,"endTime")&&t.uint32(24).int64(e.endTime),null!=e.isPartial&&Object.hasOwnProperty.call(e,"isPartial")&&t.uint32(32).bool(e.isPartial),null!=e.resultId&&Object.hasOwnProperty.call(e,"resultId")&&t.uint32(42).string(e.resultId),null!=e.startTime&&Object.hasOwnProperty.call(e,"startTime")&&t.uint32(48).int64(e.startTime),null!=e.languageCode&&Object.hasOwnProperty.call(e,"languageCode")&&t.uint32(58).string(e.languageCode),null!=e.languageIdentification&&e.languageIdentification.length)for(n=0;n<e.languageIdentification.length;++n)l.SdkTranscriptLanguageWithScore.encode(e.languageIdentification[n],t.uint32(66).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptResult;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.alternatives&&r.alternatives.length||(r.alternatives=[]),r.alternatives.push(l.SdkTranscriptAlternative.decode(e,e.uint32()));break;case 2:r.channelId=e.string();break;case 3:r.endTime=e.int64();break;case 4:r.isPartial=e.bool();break;case 5:r.resultId=e.string();break;case 6:r.startTime=e.int64();break;case 7:r.languageCode=e.string();break;case 8:r.languageIdentification&&r.languageIdentification.length||(r.languageIdentification=[]),r.languageIdentification.push(l.SdkTranscriptLanguageWithScore.decode(e,e.uint32()));break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.alternatives&&e.hasOwnProperty("alternatives")){if(!Array.isArray(e.alternatives))return"alternatives: array expected";for(var t,n=0;n<e.alternatives.length;++n)if(t=l.SdkTranscriptAlternative.verify(e.alternatives[n]))return"alternatives."+t}if(null!=e.channelId&&e.hasOwnProperty("channelId")&&!c.isString(e.channelId))return"channelId: string expected";if(null!=e.endTime&&e.hasOwnProperty("endTime")&&!(c.isInteger(e.endTime)||e.endTime&&c.isInteger(e.endTime.low)&&c.isInteger(e.endTime.high)))return"endTime: integer|Long expected";if(null!=e.isPartial&&e.hasOwnProperty("isPartial")&&"boolean"!=typeof e.isPartial)return"isPartial: boolean expected";if(null!=e.resultId&&e.hasOwnProperty("resultId")&&!c.isString(e.resultId))return"resultId: string expected";if(null!=e.startTime&&e.hasOwnProperty("startTime")&&!(c.isInteger(e.startTime)||e.startTime&&c.isInteger(e.startTime.low)&&c.isInteger(e.startTime.high)))return"startTime: integer|Long expected";if(null!=e.languageCode&&e.hasOwnProperty("languageCode")&&!c.isString(e.languageCode))return"languageCode: string expected";if(null!=e.languageIdentification&&e.hasOwnProperty("languageIdentification")){if(!Array.isArray(e.languageIdentification))return"languageIdentification: array expected";for(n=0;n<e.languageIdentification.length;++n)if(t=l.SdkTranscriptLanguageWithScore.verify(e.languageIdentification[n]))return"languageIdentification."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptResult)return e;var t=new l.SdkTranscriptResult;
vendor: 4,428 bytes, line 1
1if(e.alternatives){if(!Array.isArray(e.alternatives))throw TypeError(".SdkTranscriptResult.alternatives: array expected");t.alternatives=[];for(var n=0;n<e.alternatives.length;++n){if("object"!==(0,a.default)(e.alternatives[n]))throw TypeError(".SdkTranscriptResult.alternatives: object expected");t.alternatives[n]=l.SdkTranscriptAlternative.fromObject(e.alternatives[n])}}if(null!=e.channelId&&(t.channelId=String(e.channelId)),null!=e.endTime&&(c.Long?(t.endTime=c.Long.fromValue(e.endTime)).unsigned=!1:"string"==typeof e.endTime?t.endTime=parseInt(e.endTime,10):"number"==typeof e.endTime?t.endTime=e.endTime:"object"===(0,a.default)(e.endTime)&&(t.endTime=new c.LongBits(e.endTime.low>>>0,e.endTime.high>>>0).toNumber())),null!=e.isPartial&&(t.isPartial=!!e.isPartial),null!=e.resultId&&(t.resultId=String(e.resultId)),null!=e.startTime&&(c.Long?(t.startTime=c.Long.fromValue(e.startTime)).unsigned=!1:"string"==typeof e.startTime?t.startTime=parseInt(e.startTime,10):"number"==typeof e.startTime?t.startTime=e.startTime:"object"===(0,a.default)(e.startTime)&&(t.startTime=new c.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber())),null!=e.languageCode&&(t.languageCode=String(e.languageCode)),e.languageIdentification){if(!Array.isArray(e.languageIdentification))throw TypeError(".SdkTranscriptResult.languageIdentification: array expected");for(t.languageIdentification=[],n=0;n<e.languageIdentification.length;++n){if("object"!==(0,a.default)(e.languageIdentification[n]))throw TypeError(".SdkTranscriptResult.languageIdentification: object expected");t.languageIdentification[n]=l.SdkTranscriptLanguageWithScore.fromObject(e.languageIdentification[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.alternatives=[],n.languageIdentification=[]),t.defaults){if(n.channelId="",c.Long){var r=new c.Long(0,0,!1);n.endTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.endTime=t.longs===String?"0":0;n.isPartial=!1,n.resultId="",c.Long?(r=new c.Long(0,0,!1),n.startTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r):n.startTime=t.longs===String?"0":0,n.languageCode=""}if(e.alternatives&&e.alternatives.length){n.alternatives=[];for(var i=0;i<e.alternatives.length;++i)n.alternatives[i]=l.SdkTranscriptAlternative.toObject(e.alternatives[i],t)}if(null!=e.channelId&&e.hasOwnProperty("channelId")&&(n.channelId=e.channelId),null!=e.endTime&&e.hasOwnProperty("endTime")&&("number"==typeof e.endTime?n.endTime=t.longs===String?String(e.endTime):e.endTime:n.endTime=t.longs===String?c.Long.prototype.toString.call(e.endTime):t.longs===Number?new c.LongBits(e.endTime.low>>>0,e.endTime.high>>>0).toNumber():e.endTime),null!=e.isPartial&&e.hasOwnProperty("isPartial")&&(n.isPartial=e.isPartial),null!=e.resultId&&e.hasOwnProperty("resultId")&&(n.resultId=e.resultId),null!=e.startTime&&e.hasOwnProperty("startTime")&&("number"==typeof e.startTime?n.startTime=t.longs===String?String(e.startTime):e.startTime:n.startTime=t.longs===String?c.Long.prototype.toString.call(e.startTime):t.longs===Number?new c.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber():e.startTime),null!=e.languageCode&&e.hasOwnProperty("languageCode")&&(n.languageCode=e.languageCode),e.languageIdentification&&e.languageIdentification.length)for(n.languageIdentification=[],i=0;i<e.languageIdentification.length;++i)n.languageIdentification[i]=l.SdkTranscriptLanguageWithScore.toObject(e.languageIdentification[i],t);return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptResult"},e}(),l.SdkTranscript=function(){function e(e){if(this.results=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.results=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.results&&e.results.length)for(var n=0;n<e.results.length;++n)l.SdkTranscriptResult.encode(e.results[n],t.uint32(10).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscript;e.pos<n;){var i=e.uint32();i>>>3==1?(r.results&&r.results.length||(r.results=[]),r.results.push(l.SdkTranscriptResult.decode(e,e.uint32()))):e.ski
1pType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.results&&e.hasOwnProperty("results")){if(!Array.isArray(e.results))return"results: array expected";for(var t=0;t<e.results.length;++t){var n=l.SdkTranscriptResult.verify(e.results[t]);if(n)return"results."+n}}return null},e.fromObject=function(e){if(e instanceof l.SdkTranscript)return e;var t=new l.SdkTranscript;if(e.results){if(!Array.isArray(e.results))throw TypeError(".SdkTranscript.results: array expected");t.results=[];for(var n=0;n<e.results.length;++n){if("object"!==(0,a.default)(e.results[n]))throw TypeError(".SdkTranscript.results: object expected");t.results[n]=l.SdkTranscriptResult.fromObject(e.results[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.results=[]),e.results&&e.results.length){n.results=[];for(var r=0;r<e.results.length;++r)n.results[r]=l.SdkTranscriptResult.toObject(e.results[r],t)}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscript"},e}(),l.SdkTranscriptionStatus=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.type=1,e.prototype.eventTime=c.Long?c.Long.fromBits(0,0,!1):0,e.prototype.transcriptionRegion="",e.prototype.transcriptionConfiguration="",e.prototype.message="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.type&&Object.hasOwnProperty.call(e,"type")&&t.uint32(8).int32(e.type),null!=e.eventTime&&Object.hasOwnProperty.call(e,"eventTime")&&t.uint32(16).int64(e.eventTime),null!=e.transcriptionRegion&&Object.hasOwnProperty.call(e,"transcriptionRegion")&&t.uint32(26).string(e.transcriptionRegion),null!=e.transcriptionConfiguration&&Object.hasOwnProperty.call(e,"transcriptionConfiguration")&&t.uint32(34).string(e.transcriptionConfiguration),null!=e.message&&Object.hasOwnProperty.call(e,"message")&&t.uint32(42).string(e.message),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptionStatus;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.type=e.int32();break;case 2:r.eventTime=e.int64();break;case 3:r.transcriptionRegion=e.string();break;case 4:r.transcriptionConfiguration=e.string();break;case 5:r.message=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.type&&e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:}return null!=e.eventTime&&e.hasOwnProperty("eventTime")&&!(c.isInteger(e.eventTime)||e.eventTime&&c.isInteger(e.eventTime.low)&&c.isInteger(e.eventTime.high))?"eventTime: integer|Long expected":null!=e.transcriptionRegion&&e.hasOwnProperty("transcriptionRegion")&&!c.isString(e.transcriptionRegion)?"transcriptionRegion: string expected":null!=e.transcriptionConfiguration&&e.hasOwnProperty("transcriptionConfiguration")&&!c.isString(e.transcriptionConfiguration)?"transcriptionConfiguration: string expected":null!=e.message&&e.hasOwnProperty("message")&&!c.isString(e.message)?"message: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptionStatus)return e;var t=new l.SdkTranscriptionStatus;switch(e.type){default:"number"==typeof e.type&&(t.type=e.type);break;case"STARTED":case 1:t.type=1;break;case"INTERRUPTED":case 2:t.type=2;break;case"RESUMED":case 3:t.type=3;break;case"STOPPED":case 4:t.type=4;break;case"FAILED":case 5:t.type=5}return null!=e.eventTime&&(c.Long?(t.eventTime=c.Long.fromValue(e.eventTime)).unsigned=!1:"string"==typeof e.eventTime?t.eventTime=parseInt(e.eventTime,10):"number"==typeof e.eventTime?t.eventTime=e.eventTime:"object"===(0,a.default)(e.eventTime)&&(t.eventTime=new c.LongBits(e.eventTime.low>>>0,e.eventTime.high>
1>>0).toNumber())),null!=e.transcriptionRegion&&(t.transcriptionRegion=String(e.transcriptionRegion)),null!=e.transcriptionConfiguration&&(t.transcriptionConfiguration=String(e.transcriptionConfiguration)),null!=e.message&&(t.message=String(e.message)),t},e.toObject=function(e,t){t||(t={});var n={};if(t.defaults){if(n.type=t.enums===String?"STARTED":1,c.Long){var r=new c.Long(0,0,!1);n.eventTime=t.longs===String?r.toString():t.longs===Number?r.toNumber():r}else n.eventTime=t.longs===String?"0":0;n.transcriptionRegion="",n.transcriptionConfiguration="",n.message=""}return null!=e.type&&e.hasOwnProperty("type")&&(n.type=t.enums===String?void 0===l.SdkTranscriptionStatus.Type[e.type]?e.type:l.SdkTranscriptionStatus.Type[e.type]:e.type),null!=e.eventTime&&e.hasOwnProperty("eventTime")&&("number"==typeof e.eventTime?n.eventTime=t.longs===String?String(e.eventTime):e.eventTime:n.eventTime=t.longs===String?c.Long.prototype.toString.call(e.eventTime):t.longs===Number?new c.LongBits(e.eventTime.low>>>0,e.eventTime.high>>>0).toNumber():e.eventTime),null!=e.transcriptionRegion&&e.hasOwnProperty("transcriptionRegion")&&(n.transcriptionRegion=e.transcriptionRegion),null!=e.transcriptionConfiguration&&e.hasOwnProperty("transcriptionConfiguration")&&(n.transcriptionConfiguration=e.transcriptionConfiguration),null!=e.message&&e.hasOwnProperty("message")&&(n.message=e.message),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptionStatus"},e.Type=function(){var e={},t=Object.create(e);return t[e[1]="STARTED"]=1,t[e[2]="INTERRUPTED"]=2,t[e[3]="RESUMED"]=3,t[e[4]="STOPPED"]=4,t[e[5]="FAILED"]=5,t}(),e}(),l.SdkTranscriptEvent=function(){var e;function t(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return t.prototype.status=null,t.prototype.transcript=null,Object.defineProperty(t.prototype,"Event",{get:c.oneOfGetter(e=["status","transcript"]),set:c.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=u.create()),null!=e.status&&Object.hasOwnProperty.call(e,"status")&&l.SdkTranscriptionStatus.encode(e.status,t.uint32(10).fork()).ldelim(),null!=e.transcript&&Object.hasOwnProperty.call(e,"transcript")&&l.SdkTranscript.encode(e.transcript,t.uint32(18).fork()).ldelim(),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptEvent;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.status=l.SdkTranscriptionStatus.decode(e,e.uint32());break;case 2:r.transcript=l.SdkTranscript.decode(e,e.uint32());break;default:e.skipType(7&i)}}return r},t.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";var t,n={};
1if(null!=e.status&&e.hasOwnProperty("status")&&(n.Event=1,t=l.SdkTranscriptionStatus.verify(e.status)))return"status."+t;if(null!=e.transcript&&e.hasOwnProperty("transcript")){if(1===n.Event)return"Event: multiple values";if(n.Event=1,t=l.SdkTranscript.verify(e.transcript))return"transcript."+t}return null},t.fromObject=function(e){if(e instanceof l.SdkTranscriptEvent)return e;var t=new l.SdkTranscriptEvent;if(null!=e.status){if("object"!==(0,a.default)(e.status))throw TypeError(".SdkTranscriptEvent.status: object expected");t.status=l.SdkTranscriptionStatus.fromObject(e.status)}if(null!=e.transcript){if("object"!==(0,a.default)(e.transcript))throw TypeError(".SdkTranscriptEvent.transcript: object expected");t.transcript=l.SdkTranscript.fromObject(e.transcript)}return t},t.toObject=function(e,t){t||(t={});var n={};return null!=e.status&&e.hasOwnProperty("status")&&(n.status=l.SdkTranscriptionStatus.toObject(e.status,t),t.oneofs&&(n.Event="status")),null!=e.transcript&&e.hasOwnProperty("transcript")&&(n.transcript=l.SdkTranscript.toObject(e.transcript,t),t.oneofs&&(n.Event="transcript")),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},t.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptEvent"},t}(),l.SdkTranscriptFrame=function(){function e(e){if(this.events=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.events=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.events&&e.events.length)for(var n=0;n<e.events.length;++n)l.SdkTranscriptEvent.encode(e.events[n],t.uint32(10).fork()).ldelim();return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkTranscriptFrame;e.pos<n;){var i=e.uint32();i>>>3==1?(r.events&&r.events.length||(r.events=[]),r.events.push(l.SdkTranscriptEvent.decode(e,e.uint32()))):e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.events&&e.hasOwnProperty("events")){if(!Array.isArray(e.events))return"events: array expected";for(var t=0;t<e.events.length;++t){var n=l.SdkTranscriptEvent.verify(e.events[t]);if(n)return"events."+n}}return null},e.fromObject=function(e){if(e instanceof l.SdkTranscriptFrame)return e;var t=new l.SdkTranscriptFrame;if(e.events){if(!Array.isArray(e.events))throw TypeError(".SdkTranscriptFrame.events: array expected");t.events=[];for(var n=0;n<e.events.length;++n){if("object"!==(0,a.default)(e.events[n]))throw TypeError(".SdkTranscriptFrame.events: object expected");t.events[n]=l.SdkTranscriptEvent.fromObject(e.events[n])}}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.events=[]),e.events&&e.events.length){n.events=[];for(var r=0;r<e.events.length;++r)n.events[r]=l.SdkTranscriptEvent.toObject(e.events[r],t)}return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkTranscriptFrame"},e}(),l.SdkRemoteVideoUpdateFrame=function(){function e(e){if(this.addedOrUpdatedVideoSubscriptions=[],this.removedVideoSubscriptionMids=[],e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.addedOrUpdatedVideoSubscriptions=c.emptyArray,e.prototype.removedVideoSubscriptionMids=c.emptyArray,e.create=function(t){return new e(t)},e.encode=function(e,t){if(t||(t=u.create()),null!=e.addedOrUpdatedVideoSubscriptions&&e.addedOrUpdatedVideoSubscriptions.length)for(var n=0;n<e.addedOrUpdatedVideoSubscriptions.length;++n)l.SdkVideoSubscriptionConfiguration.encode(e.addedOrUpdatedVideoSubscriptions[n],t.uint32(10).fork()).ldelim();if(null!=e.removedVideoSubscriptionMids&&e.removedVideoSubscriptionMids.length)for(n=0;n<e.removedVideoSubscriptionMids.length;++n)t.uint32(18).string(e.removedVideoSubscriptionMids[n]);return t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkRemoteVideoUpdateFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.addedOrUpdatedVideoSubscriptions&&r.addedOrUpdatedVideoSubscriptions.length||(r.addedOrUpdatedVideoSubscriptions=[]),r.addedOrUpdatedVideoSubscriptions.push(l.SdkVideoSubscriptionConfiguration.decode(e,e.uint32()));break;case 2:r.removedVideoSubscriptionMids&&r.removedVideoSubscriptionMids.length||(r.removedVideoSubscriptionMids=[]),r.removedVideoSubscriptionMids.push(e.string());break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.addedOrUpdatedVideoSubscriptions&&e.hasOwnProperty("addedOrUpdatedVideoSubscriptions")){if(!Array.isArray(e.addedOrUpdatedVideoSubscriptions))return"addedOrUpdatedVideoSubscriptions: array expected";for(var t=0;t<e.addedOrUpdatedVideoSubscriptions.length;++t){var n=l.SdkVideoSubscriptionConfiguration.verify(e.addedOrUpdatedVideoSubscriptions[t]);if(n)return"addedOrUpdatedVideoSubscriptions."+n}}if(null!=e.removedVideoSubscriptionMids&&e.hasOwnProperty("removedVideoSubscriptionMids")){if(!Array.isArray(e.removedVideoSubscriptionMids))return"removedVideoSubscriptionMids: array expected";for(t=0;t<e.removedVideoSubscriptionMids.length;++t)if(!c.isString(e.removedVideoSubscriptionMids[t]))return"removedVideoSubscriptionMids: string[] expected"}return null},e.fromObject=function(e){if(e instanceof l.SdkRemoteVideoUpdateFrame)return e;var t=new l.SdkRemoteVideoUpdateFrame;if(e.addedOrUpdatedVideoSubscriptions){if(!Array.isArray(e.addedOrUpdatedVideoSubscriptions))throw TypeError(".SdkRemoteVideoUpdateFrame.addedOrUpdatedVideoSubscriptions: array expected");t.addedOrUpdatedVideoSubscriptions=[];for(var n=0;n<e.addedOrUpdatedVideoSubscriptions.length;++n){if("object"!==(0,a.default)(e.addedOrUpdatedVideoSubscriptions[n]))throw TypeError(".SdkRemoteVideoUpdateFrame.addedOrUpdatedVideoSubscriptions: object expected");t.addedOrUpdatedVideoSubscriptions[n]=l.SdkVideoSubscriptionConfiguration.fromObject(e.addedOrUpdatedVideoSubscriptions[n])}}if(e.removedVideoSubscriptionMids){if(!Array.isArray(e.removedVideoSubscriptionMids))throw TypeError(".SdkRemoteVideoUpdateFrame.removedVideoSubscriptionMids: array expected");for(t.removedVideoSubscriptionMids=[],n=0;n<e.removedVideoSubscriptionMids.length;++n)t.removedVideoSubscriptionMids[n]=String(e.removedVideoSubscriptionMids[n])}return t},e.toObject=function(e,t){t||(t={});var n={};if((t.arrays||t.defaults)&&(n.addedOrUpdatedVideoSubscriptions=[],n.removedVideoSubscriptionMids=[]),e.addedOrUpdatedVideoSubscriptions&&e.addedOrUpdatedVideoSubscriptions.length){n.addedOrUpdatedVideoSubscriptions=[];for(var r=0;r<e.addedOrUpdatedVideoSubscriptions.length;++r)n.addedOrUpdatedVideoSubscriptions[r]=l.SdkVideoSubscriptionConfiguration.toObject(e.addedOrUpdatedVideoSubscriptions[r],t)}if(e.removedVideoSubscriptionMids&&e.removedVideoSubscriptionMids.length)for(n.removedVideoSubscriptionMids=[],r=0;r<e.removedVideoSubscriptionMids.length;++r)n.removedVideoSubscriptionMids[r]=e.removedVideoSubscriptionMids[r];return n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkRemoteVideoUpdateFrame"},e}(),l.SdkVideoQualityAdaptationPreference=function(){var e={},t=Object.create(e);return t[e[1]="BALANCED"]=1,t[e[2]="MAINTAIN_FRAMERATE"]=2,t[e[3]="MAINTAIN_RESOLUTION"]=3,t}(),l.SdkVideoSubscriptionConfiguration=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.mid="",e.prototype.attendeeId="",e.prototype.streamId=0,e.prototype.priority=0,e.prototype.targetBitrateKbps=0,e.prototype.groupId=0,e.prototype.qualityAdaptationPreference=1,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),t.uint32(10).string(e.mid),null!=e.attendeeId&&Object.hasOwnProperty.call(e,"attendeeId")&&t.uint32(18).string(e.attendeeId),null!=e.streamId&&Object.hasOwnProperty.call(e,"streamId")&&t.uint32(24).uint32(e.streamId),null!=e.priority&&Object.hasOwnProperty.call(e,"priority")&&t.uint32(32).uint32(e.priority),null!=e.targetBitrateKbps&&Object.hasOwnProperty.call(e,"targetBitrateKbps")&&t.uint32(40).uint32(e.targetBitrateKbps),null!=e.groupId&&Object.hasOwnProperty.call(e,"groupId")&&t.uint32(48).uint32(e.groupId),null!=e.qualityAdaptationPreference&&Object.hasOwnProperty.call(e,"qualityAdaptationPreference")&&t.uint32(56).int32(e.qualityAdaptationPreference),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkVideoSubscriptionConfiguration;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.mid=e.string();break;case 2:r.attendeeId=e.string();break;case 3:r.streamId=e.uint32();break;case 4:r.priority=e.uint32();break;case 5:r.targetBitrateKbps=e.uint32();break;case 6:r.groupId=e.uint32();break;case 7:r.qualityAdaptationPreference=e.int32();break;default:e.skipType(7&i)}}if(!r.hasOwnProperty("mid"))throw c.ProtocolError("missing required 'mid'",{instance:r});return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(!c.isString(e.mid))return"mid: string expected";if(null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&!c.isString(e.attendeeId))return"attendeeId: string expected";if(null!=e.streamId&&e.hasOwnProperty("streamId")&&!c.isInteger(e.streamId))return"streamId: integer expected";if(null!=e.priority&&e.hasOwnProperty("priority")&&!c.isInteger(e.priority))return"priority: integer expected";if(null!=e.targetBitrateKbps&&e.hasOwnProperty("targetBitrateKbps")&&!c.isInteger(e.targetBitrateKbps))return"targetBitrateKbps: integer expected";if(null!=e.groupId&&e.hasOwnProperty("groupId")&&!c.isInteger(e.groupId))return"groupId: integer expected";if(null!=e.qualityAdaptationPreference&&e.hasOwnProperty("qualityAdaptationPreference"))switch(e.qualityAdaptationPreference){default:return"qualityAdaptationPreference: enum value expected";case 1:case 2:case 3:}return null},e.fromObject=function(e){if(e instanceof l.SdkVideoSubscriptionConfiguration)return e;var t=new l.SdkVideoSubscriptionConfiguration;switch(null!=e.mid&&(t.mid=String(e.mid)),null!=e.attendeeId&&(t.attendeeId=String(e.attendeeId)),null!=e.streamId&&(t.streamId=e.streamId>>>0),null!=e.priority&&(t.priority=e.priority>>>0),null!=e.targetBitrateKbps&&(t.targetBitrateKbps=e.targetBitrateKbps>>>0),null!=e.groupId&&(t.groupId=e.groupId>>>0),e.qualityAdaptationPreference){default:"number"==typeof e.qualityAdaptationPreference&&(t.qualityAdaptationPreference=e.qualityAdaptationPreference);break;case"BALANCED":case 1:t.qualityAdaptationPreference=1;break;case"MAINTAIN_FRAMERATE":case 2:t.qualityAdaptationPreference=2;break;case"MAINTAIN_RESOLUTION":case 3:t.qualityAdaptationPreference=3}return t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.mid="",n.attendeeId="",n.streamId=0,n.priority=0,n.targetBitrateKbps=0,n.groupId=0,n.qualityAdaptationPreference=t.enums===String?"BALANCED":1),null!=e.mid&&e.hasOwnProperty("mid")&&(n.mid=e.mid),null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&(n.attendeeId=e.attendeeId),null!=e.streamId&&e.hasOwnProperty("streamId")&&(n.streamId=e.streamId),null!=e.priority&&e.hasOwnProperty("priority")&&(n.priority=e.priority),null!=e.targetBitrateKbps&&e.hasOwnProperty("targetBitrateKbps")&&(n.targetBitrateKbps=e.targetBitrateKbps),null!=e.groupId&&e.hasOwnProperty("groupId")&&(n.groupId=e.groupId),null!=e.qualityAdaptationPreference&&e.hasOwnProperty("qualityAdaptationPreference")&&(n.qualityAdaptationPreference=t.enums===String?void 0===l.SdkVideoQualityAdaptationPreference[e.qualityAdaptationPreference]?e.qualityAdaptationPreference:l.SdkVideoQualityAdaptationPreference[e.qualityAdaptationPreference]:e.qualityAdaptationPreference),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkVideoSubscriptionConfiguration"},e}(),l.SdkNotificationFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.level=3,e.prototype.message="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.level&&Object.hasOwnProperty.call(e,"level")&&t.uint32(8).int32(e.level),null!=e.message&&Object.hasOwnProperty.call(e,"message")&&t.uint32(18).string(e.message),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkNotificationFrame;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.level=e.int32();break;case 2:r.message=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.level&&e.hasOwnProperty("level"))switch(e.level){default:return"level: enum value expected";case 1:case 2:case 3:}return null!=e.message&&e.hasOwnProperty("message")&&!c.isString(e.message)?"message: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkNotificationFrame)return e;var t=new l.SdkNotificationFrame;switch(e.level){case"INFO":case 1:t.level=1;break;case"WARNING":case 2:t.level=2;break;default:"number"==typeof e.level&&(t.level=e.level);break;case"ERROR":case 3:t.level=3}return null!=e.message&&(t.message=String(e.message)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.level=t.enums===String?"ERROR":3,n.message=""),null!=e.level&&e.hasOwnProperty("level")&&(n.level=t.enums===String?void 0===l.SdkNotificationFrame.NotificationLevel[e.level]?e.level:l.SdkNotificationFrame.NotificationLevel[e.level]:e.level),null!=e.message&&e.hasOwnProperty("message")&&(n.message=e.message),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkNotificationFrame"},e.NotificationLevel=function(){var e={},t=Object.create(e);return t[e[1]="INFO"]=1,t[e[2]="WARNING"]=2,t[e[3]="ERROR"]=3,t}(),e}(),l.SdkPrimaryMeetingJoinFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.credentials=null,e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.credentials&&Object.hasOwnProperty.call(e,"credentials")&&l.SdkMeetingSessionCredentials.encode(e.credentials,t.uint32(10).fork()).ldelim(),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkPrimaryMeetingJoinFrame;e.pos<n;){var i=e.uint32();i>>>3==1?r.credentials=l.SdkMeetingSessionCredentials.decode(e,e.uint32()):e.ski
1pType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){if("object"!==(0,a.default)(e)||null===e)return"object expected";if(null!=e.credentials&&e.hasOwnProperty("credentials")){var t=l.SdkMeetingSessionCredentials.verify(e.credentials);if(t)return"credentials."+t}return null},e.fromObject=function(e){if(e instanceof l.SdkPrimaryMeetingJoinFrame)return e;var t=new l.SdkPrimaryMeetingJoinFrame;if(null!=e.credentials){if("object"!==(0,a.default)(e.credentials))throw TypeError(".SdkPrimaryMeetingJoinFrame.credentials: object expected");t.credentials=l.SdkMeetingSessionCredentials.fromObject(e.credentials)}return t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.credentials=null),null!=e.credentials&&e.hasOwnProperty("credentials")&&(n.credentials=l.SdkMeetingSessionCredentials.toObject(e.credentials,t)),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkPrimaryMeetingJoinFrame"},e}(),l.SdkPrimaryMeetingJoinAckFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkPrimaryMeetingJoinAckFrame;e.pos<n;){var i=e.uint32();e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null},e.fromObject=function(e){return e instanceof l.SdkPrimaryMeetingJoinAckFrame?e:new l.SdkPrimaryMeetingJoinAckFrame},e.toObject=function(){return{}},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkPrimaryMeetingJoinAckFrame"},e}(),l.SdkPrimaryMeetingLeaveFrame=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkPrimaryMeetingLeaveFrame;e.pos<n;){var i=e.uint32();e.skipType(7&i)}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null},e.fromObject=function(e){return e instanceof l.SdkPrimaryMeetingLeaveFrame?e:new l.SdkPrimaryMeetingLeaveFrame},e.toObject=function(){return{}},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkPrimaryMeetingLeaveFrame"},e}(),l.SdkMeetingSessionCredentials=function(){function e(e){if(e)for(var t=Object.keys(e),n=0;n<t.length;++n)null!=e[t[n]]&&(this[t[n]]=e[t[n]])}return e.prototype.attendeeId="",e.prototype.externalUserId="",e.prototype.joinToken="",e.create=function(t){return new e(t)},e.encode=function(e,t){return t||(t=u.create()),null!=e.attendeeId&&Object.hasOwnProperty.call(e,"attendeeId")&&t.uint32(10).string(e.attendeeId),null!=e.externalUserId&&Object.hasOwnProperty.call(e,"externalUserId")&&t.uint32(18).string(e.externalUserId),null!=e.joinToken&&Object.hasOwnProperty.call(e,"joinToken")&&t.uint32(26).string(e.joinToken),t},e.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},e.decode=function(e,t){e instanceof s||(e=s.create(e));for(var n=void 0===t?e.len:e.pos+t,r=new l.SdkMeetingSessionCredentials;e.pos<n;){var i=e.uint32();switch(i>>>3){case 1:r.attendeeId=e.string();break;case 2:r.externalUserId=e.string();break;case 3:r.joinToken=e.string();break;default:e.skipType(7&i)}}return r},e.decodeDelimited=function(e){return e instanceof s||(e=new s(e)),this.decode(e,e.uint32())},e.verify=function(e){return"object"!==(0,a.default)(e)||null===e?"object expected":null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&!c.isString(e.attendeeId)?"attendeeId: string expected":null!=e.externalUserId&&e.hasOwnProperty("externalUserId")&&!c.isString(e.externalUserId)?"externalUserId: string expected":null!=e.joinToken&&e.hasOwnProperty("joinToken")&&!c.isString(e.joinToken)?"joinToken: string expected":null},e.fromObject=function(e){if(e instanceof l.SdkMeetingSessionCredentials)return e;var t=new l.SdkMeetingSessionCredentials;return null!=e.attendeeId&&(t.attendeeId=String(e.attendeeId)),null!=e.externalUserId&&(t.externalUserId=String(e.externalUserId)),null!=e.joinToken&&(t.joinToken=String(e.joinToken)),t},e.toObject=function(e,t){t||(t={});var n={};return t.defaults&&(n.attendeeId="",n.externalUserId="",n.joinToken=""),null!=e.attendeeId&&e.hasOwnProperty("attendeeId")&&(n.attendeeId=e.attendeeId),null!=e.externalUserId&&e.hasOwnProperty("externalUserId")&&(n.externalUserId=e.externalUserId),null!=e.joinToken&&e.hasOwnProperty("joinToken")&&(n.joinToken=e.joinToken),n},e.prototype.toJSON=function(){return this.constructor.toObject(this,o.util.toJSONOptions)},e.getTypeUrl=function(e){return void 0===e&&(e="type.googleapis.com"),e+"/SdkMeetingSessionCredentials"},e}(),l.SdkVideoCodecCapability=function(){var e={},t=Object.create(e);return t[e[1]="VP8"]=1,t[e[2]="H264_BASELINE_PROFILE"]=2,t[e[3]="H264_CONSTRAINED_BASELINE_PROFILE"]=3,t[e[4]="H264_MAIN_PROFILE"]=4,t[e[5]="H264_HIGH_PROFILE"]=5,t[e[6]="H264_CONSTRAINED_HIGH_PROFILE"]=6,t[e[8]="VP9_PROFILE_0"]=8,t[e[11]="AV1_MAIN_PROFILE"]=11,t}(),e.exports=l,c.Long=void 0,o.configure()},20603:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(32839)),o=r(n(45971)),s=r(n(93229)),u=function(e,t,n,r){return new(n||(n=Prom
1ise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var c,l=n(97863),d=n(1224),f=(c=n(73448))&&c.__esModule?c:{default:c};t.default=function(){function e(t){(0,o.default)(this,e),this.chimeClient=t}return(0,s.default)(e,[{key:"makeTwoDigits",value:function(e){return e>9?e.toString():"0"+e.toString()}},{key:"hmac",value:function(e,t){var n=new l.Sha256(t);return n.update(e),n.digest()}},{key:"getDateTimeString",value:function(){var e=new Date;return e.getUTCFullYear()+this.makeTwoDigits(e.getUTCMonth()+1)+this.makeTwoDigits(e.getUTCDate())+"T"+this.makeTwoDigits(e.getUTCHours())+this.makeTwoDigits(e.getUTCMinutes())+this.makeTwoDigits(e.getUTCSeconds())+"Z"}},{key:"getDateString",value:function(e){return e.substring(0,e.indexOf("T"))}},{key:"getSignatureKey",value:function(e,t,n,r){return u(this,void 0,void 0,i.default.mark(function a(){var o,s,u,c;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,this.hmac(t,"AWS4"+e);case 2:return o=i.sent,i.next=5,this.hmac(n,o);case 5:return s=i.sent,i.next=8,this.hmac(r,s);case 8:return u=i.sent,i.next=11,this.hmac("aws4_request",u);case 11:return c=i.sent,i.abrupt("return",c);case 13:case"end":return i.stop()}},a,this)}))}},{key:"signURL",value:function(e,t,n,r,o,s,c){return u(this,void 0,void 0,i.default.mark(function u(){var l,p,h,v,m,g,y,b,S,k,w,O,C,P,_,E;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(l=this.getDateTimeString(),p=this.getDateString(l),h="AWS4-HMAC-SHA256",v="",!(this.chimeClient.config.region instanceof Function)){i.next=10;break}return i.next=7,this.chimeClient.config.region();case 7:v=i.sent,i.next=11;break;case 10:v=this.chimeClient.config.region;case 11:if(m="host",g="host:"+r.toLowerCase()+"\n",y=p+"/"+v+"/"+n+"/aws4_request",b=void 0,!(this.chimeClient.config.credentials instanceof Function)){i.next=21;break}return i.next=18,this.chimeClient.config.credentials();case 18:b=i.sent,i.next=22;break;case 21:b=this.chimeClient.config.credentials;case 22:return(S=new Map).set("X-Amz-Algorithm",[h]),S.set("X-Amz-Credential",[encodeURIComponent(b.accessKeyId+"/"+y)]),S.set("X-Amz-Date",[l]),S.set("X-Amz-Expires",["10"]),S.set("X-Amz-SignedHeaders",["host"]),b.sessionToken&&S.set("X-Amz-Security-Token",[encodeURIComponent(b.sessionToken)]),S.set(f.default.X_AMZN_VERSION,[encodeURIComponent(f.default.sdkVersion)]),S.set(f.default.X_AMZN_USER_AGENT,[encodeURIComponent(f.default.sdkUserAgentLowResolution)]),null==c||c.forEach(function(e,t){var n=encodeURIComponent(t);e.sort().forEach(function(e){S.has(n)||S.set(n,[]),S.get(n).push(encodeURIComponent(e))})}),k="",(S=new Map((0,a.default)(S.entries()).sort())).forEach(function(e,t){e.forEach(function(e){k.length&&(k+="&"),k+=t+"="+e})}),i.t0=e+"\n"+o+"\n"+k+"\n"+g+"\n"+m+"\n",i.t1=d,i.next=39,this.hmac(s);case 39:return i.t2=i.sent,i.t3=i.t1.toHex.call(i.t1,i.t2),w=i.t0+i.t3,i.t4=d,i.next=45,this.hmac(w);case 45:return i.t5=i.sent,O=i.t4.toHex.call(i.t4,i.t5),C="AWS4-HMAC-SHA256\n"+l+"\n"+p+"/"+v+"/"+n+"/aws4_request\n"+O,i.next=50,this.getSignatureKey(b.secretAccessKey,p,v,n);case 50:return P=i.sent,i.t6=d,i.next=54,this.hmac(C,P);case 54:return i.t7=i.sent,_=i.t6.toHex.call(i.t6,i.t7),E=k+"&X-Amz-Signature="+_,i.abrupt("return",t+"://"+r+o+"?"+E);case 58:case"end":return i.stop()}},u,this)}))}}]),e}()},36645:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.SimulcastLayers=void 0,function(e){e[e.Low=0]="Low",e[e.LowAndMedium=1]="LowAndMedium",e[e.LowAndHigh=2]="LowAndHigh",e[e.Medium=3]="Medium",e[e.MediumAndHigh=4]="MediumAndHigh",e[e.High=5]="High"}(n=t.SimulcastLayers||(t.SimulcastLayers={})),t.default=n},13158:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.AudioLogEvent=void 0,function(e){e[e.DeviceChanged=0]="DeviceChanged",e[e.MutedLocal=1]="MutedLocal",e[e.UnmutedLocal=2]="UnmutedLocal",e[e.Connected=3]="Connected",e[e.ConnectFailed=4]="ConnectFailed",e[e.RedmicStartLoss=5]="Redm
1icStartLoss",e[e.RedmicEndLoss=6]="RedmicEndLoss"}(n=t.AudioLogEvent||(t.AudioLogEvent={})),t.default=n},88018:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(70639)),o=r(n(45971)),s=r(n(93229));function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(71404)),p=d(n(42725)),h=d(n(18115)),v=d(n(92842)),m=d(n(99547)),g=d(n(50264)),y=d(n(41833)),b=d(n(83857)),S=n(54968),k=n(14307),w=d(n(13158)),O=d(n(5440)),C=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.INTERVAL_MS;(0,o.default)(this,e),this.audioVideoController=t,this.logger=n,this.interval=r,this.intervalScheduler=null,this.redRecoveryMetricReport=new v.default,this.lastRedRecoveryMetricReportConsumedTimestampMs=0,this.videoCodecDegradationHighEncodeCpuCount=0,this.videoCodecDegradationEncodeFailureCount=0,this.metricsAddTime=function(e,t,n){},this.metricsLogEvent=function(e,t){}}return(0,s.default)(e,[{key:"toAttribute",value:function(e){return this.toSuffix(e).substring(1)}},{key:"toSuffix",value:function(e){return e.toLowerCase()===e?"_".concat(e):e.toUpperCase()===e?"_".concat(e.toLowerCase()):e.replace(/([A-Z][a-z]+)/g,function(e){return"_".concat(e)}).replace(/([A-Z][A-Z]+)/g,function(e){return"_".concat(e)}).toLowerCase()}},{key:"logLatency",value:function(e,t,n){var r=this.toSuffix(e);this.logEventTime("meeting"+r,t,n)}},{key:"logStateTimeout",value:function(e,t){var n=this.toSuffix(e);this.logEvent("meeting_session_state_timeout",Object.assign(Object.assign({},t),{state:"state".concat(n)}))}},{key:"logAudioEvent",value:function(e,t){var n="audio"+this.toSuffix(w.default[e]);this.logEvent(n,t)}},{key:"logVideoEvent",value:function(e,t){var n="video"+this.toSuffix(O.default[e]);this.logEvent(n,t)}},{key:"logEventTime",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=Object.assign(Object.assign({},r),{call_id:this.audioVideoController.configuration.meetingId,client_type:e.CLIENT_TYPE,metric_type:"latency"});this.logger.debug(function(){return"[StatsCollector] ".concat(t,": ").concat(JSON.stringify(i))}),this.metricsAddTime(t,n,i)}},{key:"logMeetingSessionStatus",value:function(e){var t="".concat(e.statusCode());this.logEvent(t);var n={status:t,status_code:"".concat(e.statusCode())};this.logEvent("meeting_session_status",n),e.isTerminal()&&this.logEvent("meeting_session_stopped",n),e.isAudioConnectionFailure()&&this.logEvent("meeting_session_audio_failed",n),e.isFailure()&&this.logEvent("meeting_session_failed",n)}},{key:"logLifecycleEvent",value:function(e,t){var n={lifecycle_event:"lifecycle".concat(this.toSuffix(g.default[e])),lifecycle_event_code:"".concat(e),lifecycle_event_condition:"condition".concat(this.toSuffix(y.default[t])),lifecycle_event_condition_code:"".concat(t)};this.logEvent("meeting_session_lifecycle",n)}},{key:"logEvent",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Object.assign(Object.assign({}
1,n),{call_id:this.audioVideoController.configuration.meetingId,client_type:e.CLIENT_TYPE});this.logger.debug(function(){return"[StatsCollector] ".concat(t,": ").concat(JSON.stringify(r))}),this.metricsLogEvent(t,r)}},{key:"start",value:function(e,t){var n=this;return!this.intervalScheduler&&(this.logger.info("Starting StatsCollector"),this.signalingClient=e,this.videoStreamIndex=t,this.clientMetricReport=new f.default(this.logger,this.videoStreamIndex,this.audioVideoController.configuration.credentials.attendeeId),this.intervalScheduler=new b.default(this.interval),this.intervalScheduler.start(function(){return l(n,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getStatsWrapper();case 2:case"end":return e.stop()}},e,this)}))}),!0)}},{key:"stop",value:function(){this.logger.info("Stopping StatsCollector"),this.intervalScheduler&&this.intervalScheduler.stop(),this.intervalScheduler=null}},{key:"updateMetricValues",value:function(e,t){var n,r=t?this.clientMetricReport.streamMetricReports[Number(e.ssrc)]:this.clientMetricReport.globalMetricReport;for(var i in n=t?this.clientMetricReport.getMetricMap(r.mediaType,r.direction):this.clientMetricReport.getMetricMap(),e)i in n&&("number"==typeof e[i]?(r.previousMetrics[i]=r.currentMetrics[i],r.currentMetrics[i]=e[i]):"string"==typeof e[i]?r.currentStringMetrics[i]=e[i]:"object"===(0,a.default)(e[i])?(r.previousObjectMetrics[i]=void 0===r.currentObjectMetrics[i]?e[i]:r.currentObjectMetrics[i],r.currentObjectMetrics[i]=e[i]):this.logger.error("Unknown metric value type ".concat((0,a.default)(e[i])," for metric ").concat(i)))}},{key:"processRawMetricReports",value:function(e){this.clientMetricReport.currentSsrcs={};var t,n=Date.now(),r=u(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,a=this.isStreamRawMetricReport(i.type);if(a){var o=this.clientMetricReport.streamMetricReports[Number(i.ssrc)];if(o)o.mediaType===h.default.VIDEO&&o.direction===p.default.UPSTREAM?o.streamId=this.videoStreamIndex.sendVideoStreamIdFromRid(i.rid):o.streamId=this.videoStreamIndex.streamIdForSSRC(Number(i.ssrc));else{var s=new m.default;s.mediaType=this.getMediaType(i),s.direction=this.getDirectionType(i),s.mediaType===h.default.VIDEO&&s.direction===p.default.UPSTREAM?s.streamId=this.videoStreamIndex.sendVideoStreamIdFromRid(i.rid):this.videoStreamIndex.allStreams().empty()||(s.streamId=this.videoStreamIndex.streamIdForSSRC(Number(i.ssrc)),void 0!==this.videoStreamIndex.groupIdForSSRC&&(s.groupId=this.videoStreamIndex.groupIdForSSRC(Number(i.ssrc)))),this.clientMetricReport.streamMetricReports[Number(i.ssrc)]=s}this.clientMetricReport.currentSsrcs[Number(i.ssrc)]=1}this.updateMetricValues(i,a)}}catch(e){r.e(e)}finally{r.f()}this.clientMetricReport.removeDestroyedSsrcs(),this.clientMetricReport.previousTimestampMs=this.clientMetricReport.currentTimestampMs,this.clientMetricReport.currentTimestampMs=n,this.clientMetricReport.print()}},{key:"addStreamMetricDimensionFrames",value:function(e,t){var n=this.clientMetricReport.getStreamDimensionMap();for(var r in t.currentStringMetrics)if(r in n){var i=S.SdkStreamDimension.create();i.type=n[r];var a=S.SdkDimensionValue.create();a.stringValue=t.currentStringMetrics[r],i.value=a,e.dimensions.push(i)}}},{key:"addMetricFrame",value:function(e,t,n,r){var i=n.type,a=n.transform,o=n.source,s=t.streamMetricFrames.length,u=t.streamMetricFrames[s-1];if(i){var c=S.SdkMetric.create();c.type=i,c.value=a(o||e,r),r?u.metrics.push(c):t.globalMetrics.push(c)}}},{key:"addGlobalMetricsToProtobuf",value:function(e){var t=this.clientMetricReport.getMetricMap();for(var n in this.clientMetricReport.globalMetricReport.currentMetrics)this.addMetricFrame(n,e,t[n])}},{key:"addStreamMetricsToProtobuf",value:function(e){for(var t in this.clientMetricReport.streamMetricReports){var n=this.clientMetricReport.streamMetricReports[t],r=S.SdkStreamMetricFrame.create();r.streamId=n.streamId,r.metrics=[],this.addStreamMetricDimensionFrames(r,n),e.streamMetricFrames.push(r);var i=this.clientMetricReport.getMetricMap(n.mediaType,n.direction);for(var a in n.currentMetrics)this.addMetricFrame(a,e,i[a],Number(t));for(var o in n.currentStringMetrics)this.addMetricFrame(o,e,i[o],Number(t));for(var s in n.currentObjectMetrics)this.addMetricFrame(s,e,i[s],Number(t))}}},{key:"makeClientMetricProtobuf",value:function(){var e=S.SdkClientMetricFrame.create();return e.globalMetrics=[],e.streamMetricFrames=[],this.addGlobalMetricsToProtobuf(e),this.addStreamMetricsToProtobuf(e),e}},{key:"sendClientMetricProtobuf",value:function(e){this.signalingClient.sendClientMetrics(e)}},{key:"isStreamRawMetricReport",value:function(e){return["inbound-rtp","inbou
1nd-rtp-red","outbound-rtp","remote-inbound-rtp","remote-outbound-rtp"].includes(e)}},{key:"getMediaType",value:function(e){return"audio"===e.kind?h.default.AUDIO:h.default.VIDEO}},{key:"getDirectionType",value:function(e){var t=e.type;return"inbound-rtp"===t||"remote-outbound-rtp"===t||"inbound-rtp-red"===t?p.default.DOWNSTREAM:p.default.UPSTREAM}},{key:"isValidStandardRawMetric",value:function(e){return"inbound-rtp"===e.type||"inbound-rtp-red"===e.type||"outbound-rtp"===e.type||"remote-inbound-rtp"===e.type||"remote-outbound-rtp"===e.type||"candidate-pair"===e.type&&"succeeded"===e.state||"media-source"===e.type&&"audio"===e.kind}},{key:"isValidSsrc",value:function(e){var t=!0;return this.isStreamRawMetricReport(e.type)&&this.getDirectionType(e)===p.default.DOWNSTREAM&&this.getMediaType(e)===h.default.VIDEO&&(t=this.videoStreamIndex.streamIdForSSRC(Number(e.ssrc))>0),t}},{key:"isValidRawMetricReport",value:function(e){return this.isValidStandardRawMetric(e)&&this.isValidSsrc(e)}},{key:"filterRawMetricReports",value:function(e){var t,n=[],r=u(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.isValidRawMetricReport(i)&&n.push(i)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"handleRawMetricReports",value:function(e){var t=this,n=this.filterRawMetricReports(e);this.logger.debug(function(){return"Filtered raw metrics : ".concat(JSON.stringify(n))});var r=[];this.maybeAddRedRecoveryMetrics(r),this.addVideoCodecDegradationMetrics(r),this.clientMetricReport.customStatsReports=r,n.push.apply(n,r),this.processRawMetricReports(n);var i=this.makeClientMetricProtobuf();this.sendClientMetricProtobuf(i),this.audioVideoController.forEachObserver(function(e){k.Maybe.of(e.metricsDidReceive).map(function(n){return n.bind(e)(t.clientMetricReport.clone())})})}},{key:"getStatsWrapper",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.audioVideoController.rtcPeerConnection){e.next=2;break}return e.abrupt("return");case 2:return t=[],e.prev=3,e.next=6,this.audioVideoController.rtcPeerConnection.getStats();case 6:n=e.sent,this.clientMetricReport.rtcStatsReport=n,n.forEach(function(e){t.push(e)}),this.handleRawMetricReports(t),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(3),this.logger.error(e.t0.message);case 15:case"end":return e.stop()}},e,this,[[3,12]])}))}},{key:"overrideObservableMetric",value:function(e,t){this.clientMetricReport.overrideObservableMetric(e,t)}},{key:"recoveryMetricsDidReceive",value:function(e){this.redRecoveryMetricReport=e}},{key:"maybeAddRedRecoveryMetrics",value:function(e){this.redRecoveryMetricReport.currentTimestampMs!==this.lastRedRecoveryMetricReportConsumedTimestampMs&&(e.push({kind:"audio",type:"inbound-rtp-red",ssrc:this.redRecoveryMetricReport.ssrc,timestamp:this.redRecoveryMetricReport.currentTimestampMs,totalAudioPacketsLost:this.redRecoveryMetricReport.totalAudioPacketsLost,totalAudioPacketsExpected:this.redRecoveryMetricReport.totalAudioPacketsExpected,totalAudioPacketsRecoveredRed:this.redRecoveryMetricReport.totalAudioPacketsRecoveredRed,totalAudioPacketsRecoveredFec:this.redRecoveryMetricReport.totalAudioPacketsRecoveredFec}),this.lastRedRecoveryMetricReportConsumedTimestampMs=this.redRecoveryMetricReport.currentTimestampMs)}},{key:"videoCodecDegradationHighEncodeCpuDidReceive",value:function(){this.videoCodecDegradationHighEncodeCpuCount+=1}},{key:"videoCodecDegradationEncodeFailureDidReceive",value:function(){this.videoCodecDegradationEncodeFailureCount+=1}},{key:"addVideoCodecDegradationMetrics",value:function(e){var t=this.clientMetricReport.getVideoUpstreamSsrc();null!==t&&e.push({kind:"video",type:"outbound-rtp",ssrc:t,timestamp:Date.now(),videoCodecDegradationHighEncodeCpu:this.videoCodecDegradationHighEncodeCpuCount,videoCodecDegradationEncodeFailure:this.videoCodecDegradationEncodeFailureCount}),this.videoCodecDegradationHighEncodeCpuCount=0,this.videoCodecDegradationEncodeFailureCount=0}}]),e}();t.default=C,C.INTERVAL_MS=1e3,C.CLIENT_TYPE="amazon-chime-sdk-js"},5440:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),t.VideoLogEvent=void 0,function(e){e[e.InputAttached=0]="InputAttached",e[e.SendingFailed=1]="SendingFailed",e[e.SendingSuccess=2]="SendingSuccess"}(n=t.VideoLogEvent||(t.VideoLogEvent={})),t.default=n},18023:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(5440));t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.taskName="AttachMediaInputTask",t}return(0,o.default)(l,[{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n,r,a,o,s,u;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if((t=this.context.transceiverController).setPeer(this.context.peer),t.setupLocalTransceivers(),!(n=this.context.activeAudioInput)){e.next=11;break}return r=n.getAudioTracks(),this.context.logger.info("attaching audio track to peer connection"),e.next=9,t.setAudioInput(r.length?r[0]:null);case 9:e.next=14;break;case 11:return e.next=13,t.setAudioInput(null);case 13:this.context.logger.info("no audio track");case 14:if(this.setAudioCodecPreferences(),!(a=this.context.activeVideoInput)){e.next=26;break}return s=(o=a.getVideoTracks()).length?o[0]:null,this.context.logger.info("attaching video track to peer connection"),e.next=22,t.setVideoInput(s);case 22:this.context.enableSimulcast&&this.context.videoUplinkBandwidthPolicy&&(u=this.context.videoUplinkBandwidthPolicy.chooseEncodingParameters(),t.setEncodingParameters(u)),s&&this.context.statsCollector.logVideoEvent(d.default.InputAttached,this.context.videoDeviceInformation),e.next=29;break;case 26:return e.next=28,t.setVideoInput(null);case 28:this.context.logger.info("no video track");case 29:this.context.videoSubscriptions=t.updateVideoTransceivers(this.context.videoStreamIndex,this.context.videosToReceive);case 30:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"setAudioCodecPreferences",value:function(){var e=window.RTCRtpTransceiver&&"setCodecPreferences"in window.RTCRtpTransceiver.prototype,t=this.context.audioProfile.hasRedundancyEnabled();if(e){var n=this.context.transceiverController.localAudioTransceiver(),r=RTCRtpSender.getCapabilities("audio").codecs;this.context.logger.debug("Available audio codecs ".concat(JSON.stringify(r,null,4)));var i=r.findIndex(function(e){return"audio/red"===e.mimeType});if(n){if(i>=0){var a=r[i];return r.splice(i,1),t?(r.unshift(a),this.context.logger.info("audio/red set as preferred codec")):this.context.logger.info("audio/red removed from preferred codec"),void n.setCodecPreferences(r)}this.context.logger.info("audio/red codec not supported")}else this.context.logger.error("audio transceiver is null")}else this.context.logger.warn("Setting codec preferences not supported")}}]),l}(l(n(59943)).default)},59943:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=s(n(24785)),c=s(n(18962));t.default=function(){function e(t){(0,a.default)(this,e),this.logger=t,this.taskName="BaseTask",this.parentTask=null,this.status=c.default.IDLE,this.run=this.baseRun.bind(this,this.run),this.cancel=this.baseCancel.bind(this,this.cancel)}return(0,o.default)(e,[{key:"once",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new u.default(this.logger,this,t)}},{key:"cancel",value:function(){}},{key:"name",value:function(){return this.parentTask?"".concat(this.parentTask.name(),"/").concat(this.taskName):this.taskName}},{key:"setParent",value:function(e){this.parentTask=e}},{key:"getStatus",value:function(){return this.status}},{key:"logAndThrow",value:function(e){throw this.logger.info(e),Error(e)}},{key:"baseRun",value:function(e){var t,n,r,a;return t=this,n=void 0,r=void 0,a=i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:switch(t.prev=0,n=Date.now(),this.logger.info("running task ".concat(this.name())),this.status){case c.default.RUNNING:this.logAndThrow("".concat(this.name()," is already running"));case c.default.CANCELED:this.logAndThrow("".concat(this.name()," was canceled before running"));case c.default.FINISHED:this.logAndThrow("".concat(this.name()," was already finished"))}return this.status=c.default.RUNNING,t.next=7,e.call(this);case 7:this.logger.info("".concat(this.name()," took ").concat(Math.round(Date.now()-n)," ms")),t.next=13;break;case 10:throw t.prev=10,t.t0=t.catch(0),t.t0;case 13:return t.prev=13,this.status!==c.default.CANCELED&&(this.status=c.default.FINISHED),t.finish(13);case 16:case"end":return t.stop()}},t,this,[[0,10,13,16]])}),new(r||(r=Promise))(function(e,i){function o(e){try{u(a.next(e))}catch(e){i(e)}}function s(e){try{u(a.throw(e))}catch(e){i(e)}}function u(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(o,s)}u((a=a.apply(t,n||[])).next())})}},{key:"baseCancel",value:function(e){this.status!==c.default.CANCELED&&this.status!==c.default.FINISHED?(this.logger.info("canceling task ".concat(this.name())),this.status=c.default.CANCELED,e.call(this)):this.logger.info("Not canceling ".concat(this.name(),": state is ").concat(this.status))}}]),e}()},43075:function(e,t,n){var r,i=n(16824),a=i(n(11821)),o=i(n(45971)),s=i(n(93229)),u=i(n(64316)),c=i(n(81426)),l=i(n(83183));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function i(e){var t;return(0,o.default)(this,i),(t=r.call(this,e.logger)).context=e,t.taskName="CleanRestartedSessionTask",t}return(0,s.default)(i,[{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=a.default.mark(function e(){return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.context.resetConnectionSpecificState();case 1:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),i}(((r=n(59943))&&r.__esModule?r:{default:r}).default)},9718:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=f(n(51001));t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="CleanStoppedSessionTask",t.taskCanceler=null,t}return(0,o.default)(d,[{key:"cancel",value:function(){this.taskCanceler&&(this.taskCanceler.cancel(),this.taskCanceler=null)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n,r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!this.context.signalingClient.ready()){e.next=5;break}return this.context.signalingClient.closeConnection(),e.next=5,this.receiveWebSocketClosedEvent();case 5:e.next=10;break;case 7:throw e.prev=7,e.t0=e.catch(0),e.t0;case 10:e.prev=10,t=l(this.context.removableObservers);try{for(t.s();!(n=t.n()).done;)n.value.removeObserver()}catch(e){t.e(e)}finally{t.f()}return this.context.resetConnectionSpecificState(),this.context.statsCollector.stop(),this.context.statsCollector=null,this.context.connectionMonitor.stop(),this.context.connectionMonitor=null,this.context.videoUplinkBandwidthPolicy.setTransceiverController&&this.context.videoUplinkBandwidthPolicy.setTransceiverController(void 0),this.context.videoDownlinkBandwidthPolicy.bindToTileController&&this.context.videoDownlinkBandwidthPolicy.bindToTileController(void 0),(r=this.context.videoTileController.getLocalVideoTile())&&r.bindVideoStream("",!0,null,null,null,null),this.context.videoTileController.removeAllVideoTiles(),e.finish(10);case 24:case"end":return e.stop()}},e,this,[[0,7,10,24]])}
1),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"receiveWebSocketClosedEvent",value:function(){var e=this;return new Promise(function(t,n){var r=new(function(){function e(t){(0,a.default)(this,e),this.signalingClient=t}return(0,o.default)(e,[{key:"cancel",value:function(){this.signalingClient.removeObserver(this),n(Error("CleanStoppedSessionTask got canceled while waiting for the WebSocket closed event"))}},{key:"handleSignalingClientEvent",value:function(e){e.type===p.default.WebSocketClosed&&(this.signalingClient.removeObserver(this),t())}}]),e}())(e.context.signalingClient);e.taskCanceler=r,e.context.signalingClient.registerObserver(r)})}}]),d}(f(n(59943)).default)},78615:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var d,f=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="CreatePeerConnectionTask",t.removeTrackAddedEventListener=null,t.removeTrackRemovedEventListeners={},t.trackEvents=["ended","mute","unmute","isolationchange","overconstrained"],t.removeVideoTrackEventListeners={},t.trackAddedHandler=function(e){var n=e.track;if(t.context.logger.info("received track event: kind=".concat(n.kind," id=").concat(n.id," label=").concat(n.label)),!e.transceiver||"inactive"!==e.transceiver.currentDirection)if(0!==e.streams.length){var r=e.streams[0];"audio"===n.kind?t.context.audioMixController.bindAudioStream(r):"video"!==n.kind||t.trackIsVideoInput(n)||t.addRemoteVideoTrack(n,r)}else t.context.logger.warn("Track event but no stream")},t}return(0,o.default)(d,[{key:"removeObserver",value:function(){for(var e in this.removeTrackAddedEventListener&&this.removeTrackAddedEventListener(),this.removeTrackRemovedEventListeners)this.removeTrackRemovedEventListeners[e]()}},{key:"addPeerConnectionEventLogger",value:function(){var e=this,t=this.context.peer;t.addEventListener("connectionstatechange",function(){e.context.logger.info("peer connection state changed: ".concat(t.connectionState))}),t.addEventListener("negotiationneeded",function(){e.context.logger.info("peer connection negotiation is needed")}),t.addEventListener("icegatheringstatechange",function(){e.context.logger.info("peer connection ice gathering state changed: ".concat(t.iceGatheringState))}),t.addEventListener("icecandidate",function(t){e.context.logger.info("peer connection ice candidate: ".concat(t.candidate?t.candidate.candidate:"(null)"))}),t.addEventListener("iceconnectionstatechange",function(){e.context.logger.info("peer connection ice connection state changed: ".concat(t.iceConnectionState))})}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.context.removableObservers.push(this),(t=this.context.turnCredentials&&this.context.turnCredentials.uris.length>0?{iceServers:[{urls:this.context.turnCredentials.uris,username:this.context.turnCredentials.username,credential:this.context.turnCredentials.password,credentialType:"password"}],iceTransportPolicy:"relay"}:{}).bundlePolicy=this.context.browserBehavior.requiresBundlePolicy(),t.sdpSemantics="unified-plan",t.encodedInsertableStreams=this.context.audioProfile.hasRedundancyEnabled(),this.context.peer?this.context.logger.info("reusing peer connection"):(this.context.logger.info("creating new peer connection"),this.context.peer=new RTCPeerConnection(t),this.addPeerConnectionEventLogger()),this.removeTrackAddedEventListener=function(){n.context.peer&&n.context.peer.removeEventListener("track",
1n.trackAddedHandler),n.removeTrackAddedEventListener=null},this.context.peer.addEventListener("track",this.trackAddedHandler);case 9:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"trackIsVideoInput",value:function(e){return!!this.context.transceiverController.useTransceivers()&&(this.logger.debug(function(){return"getting video track type"}),this.context.transceiverController.trackIsVideoInput(e))}},{key:"addRemoteVideoTrack",value:function(e,t){var n,r,i=this,a=t.id,o=this.context.videoStreamIndex.attendeeIdForTrack(a);if(this.context.videoTileController.getVideoTileForAttendeeId?null==(n=null==(r=this.context.videoTileController.getVideoTileForAttendeeId(o))?void 0:r.state())?void 0:n.boundVideoStream:this.context.videoTileController.haveVideoTileForAttendeeId(o))this.context.logger.info("Not adding remote track. Already have tile for attendeeId:  ".concat(o));else{r||(r=this.context.videoTileController.addVideoTile(),this.logger.info("Created video tile ".concat(r.id())));var s=this.context.videoStreamIndex.streamIdForTrack(a);void 0===s&&(this.logger.warn("stream not found for tile=".concat(r.id()," track=").concat(a)),s=null);var u=this.context.videoStreamIndex.groupIdForStreamId(s);void 0===u&&(u=null);for(var c,l,d=function(){var n=i.trackEvents[f],a=t.getVideoTracks();if(a&&a.length){var o=a[0],u=function(){i.context.logger.info("received the ".concat(n," event for tile=").concat(r.id()," id=").concat(e.id," streamId=").concat(s)),"ended"===n&&i.removeRemoteVideoTrack(e,r.state())};o.addEventListener(n,u),i.removeVideoTrackEventListeners[e.id]||(i.removeVideoTrackEventListeners[e.id]=[]),i.removeVideoTrackEventListeners[e.id].push(function(){o.removeEventListener(n,u)})}},f=0;f<this.trackEvents.length;f++)d();if(e.getSettings){var p=e.getSettings();c=p.width,l=p.height}else{var h=e.getCapabilities();c=h.width,l=h.height}var v=this.context.videoStreamIndex.externalUserIdForTrack(a);r.bindVideoStream(o,!1,t,c,l,s,v,u),this.logger.info("video track added, use tile=".concat(r.id()," track=").concat(a," streamId=").concat(s," groupId=").concat(u));var m="removetrack",g=t,y=function(){return i.removeRemoteVideoTrack(e,r.state())};this.removeTrackRemovedEventListeners[e.id]=function(){g.removeEventListener(m,y),delete i.removeTrackRemovedEventListeners[e.id]},g.addEventListener(m,y)}}},{key:"removeRemoteVideoTrack",value:function(e,t){if(this.removeTrackRemovedEventListeners.hasOwnProperty(e.id)){this.removeTrackRemovedEventListeners[e.id]();var n,r=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return l(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(this.removeVideoTrackEventListeners[e.id]);try{for(r.s();!(n=r.n()).done;)(0,n.value)()}catch(e){r.e(e)}finally{r.f()}delete this.removeVideoTrackEventListeners[e.id]}this.logger.info("video track ended, removing tile=".concat(t.tileId," id=").concat(e.id," stream=").concat(t.streamId)),t.streamId?this.context.videosPaused.remove(t.streamId):this.logger.warn("no stream found for tile=".concat(t.tileId)),this.context.videoTileController.removeVideoTile(t.tileId)}}]),d}(((d=n(59943))&&d.__esModule?d:{default:d}).default);t.default=f,f.REMOVE_HANDLER_INTERVAL_MS=1e4},75989:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e,t,n,r){return new(n||(n=Prom
1ise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(84559)),p=d(n(5670));t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="CreateSDPTask",t}return(0,o.default)(d,[{key:"cancel",value:function(){if(this.cancelPromise){var e=Error("canceling ".concat(this.name()));this.cancelPromise(e),delete this.cancelPromise}}},{key:"sessionUsesAudio",value:function(){var e,t;return!!(null==(t=null==(e=this.context.meetingSessionConfiguration)?void 0:e.urls)?void 0:t.audioHostURL)}},{key:"sessionUsesVideo",value:function(){var e=this.context.transceiverController.useTransceivers()?this.context.transceiverController.hasVideoInput():this.context.videoTileController.hasStartedLocalVideoTile(),t=!!this.context.videosToReceive&&!this.context.videosToReceive.empty(),n=e||t;return this.context.logger.info("uses video: ".concat(n," (enabled: ").concat(!0,", sending: ").concat(e,", receiving: ").concat(t,")")),n}},{key:"run",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={offerToReceiveAudio:this.sessionUsesAudio(),offerToReceiveVideo:this.sessionUsesVideo()},this.logger.info("peer connection offerOptions: ".concat(JSON.stringify(t))),e.next=4,new Promise(function(e,r){return l(n,void 0,void 0,i.default.mark(function n(){var a;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return this.cancelPromise=function(e){r(e)},n.prev=1,n.next=4,this.context.peer.createOffer(t);case 4:if(this.context.sdpOfferInit=n.sent,this.context.logger.info("peer connection created offer"),!this.context.previousSdpOffer||!new p.default(this.context.sdpOfferInit.s
1dp).videoSendSectionHasDifferentSSRC(this.context.previousSdpOffer)){n.next=12;break}return a=Error("canceling ".concat(this.name()," due to the meeting status code: ").concat(f.default.IncompatibleSDP)),this.context.previousSdpOffer=null,r(a),n.abrupt("return");case 12:e(),n.next=18;break;case 15:n.prev=15,n.t0=n.catch(1),r(n.t0);case 18:return n.prev=18,delete this.cancelPromise,n.finish(18);case 21:case"end":return n.stop()}},n,this,[[1,15,18,21]])}))});case 4:case"end":return e.stop()}},e,this)}))}}]),d}(d(n(59943)).default)},27770:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(84559)),f=l(n(5670)),p=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.CHROME_VPN_TIMEOUT_MS;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.chromeVpnTimeoutMs=n,t.taskName="FinishGatheringICECandidatesTask",t}return(0,o.default)(l,[{key:"removeEventListener",value:function(){this.context.peer&&(this.context.peer.removeEventListener("icecandidate",this.context.iceCandidateHandler),this.context.turnCredentials||this.context.peer.removeEventListener("icegatheringstatechange",this.context.iceGatheringStateEventHandler))}},{key:"cancel",value:function(){var e;this.context.browserBehavior.requiresIceCandidateGatheringTimeoutWorkaround()&&this.chromeVpnTimeoutMs<this.context.meetingSessionConfiguration.connectionTimeoutMs&&Date.now()-this.startTimestampMs>this.chromeVpnTimeoutMs&&(e=Error("canceling ".concat(this.name()," due to the meeting status code: ").concat(d.default.ICEGatheringTimeoutWorkaround))),this.cancelPromise&&(e=e||Error("canceling ".concat(this.name())),this.cancelPromise(e),delete this.cancelPromise)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.context.peer||this.logAndThrow("session does not have peer connection; bypass ice gathering"),!this.context.browserBehavior.requiresCheckForSdpConnectionAttributes()){e.next=7;break}if(!new f.default(this.context.peer.localDescription.sdp).hasCandidatesForAllMLines()){e.next=5;break}return this.context.logger.info("ice gathering already complete; bypass gathering, current local description ".concat(this.context.peer.localDescription.sdp)),e.abrupt("return");case 5:e.next=8;break;case 7:this.context.logger.info("iOS device does not require checking for connection attributes in SDP, current local description ".concat(this.context.peer.localDescription.sdp));case 8:if(!this.context.browserBehavior.hasFirefoxWebRTC()&&"complete"!==this.context.peer.iceGatheringState||!new f.default(this.context.peer.localDescription.sdp).hasCandidates()){e.next=11;break}return this.context.logger.info("ice gathering state is complete and candidates are in SDP; bypass gathering"),e.abrupt("return");case 11:return e.prev=11,e.next=14,new Promise(function(e,n){t.cancelPromise=function(e){t.removeEventListener(),n(e)},t.context.turnCredentials||(t.context.iceGatheringStateEventHandler=function(){if("complete"===t.context.peer.iceGatheringState)return t.removeEventListener(),e(),void delete t.cancelPromise},t.context.peer.addEventListener("icegatheringstatechange",t.context.
1iceGatheringStateEventHandler)),t.context.iceCandidateHandler=function(r){(t.context.logger.info("ice candidate: ".concat(r.candidate?r.candidate.candidate:"(null)"," state: ").concat(t.context.peer.iceGatheringState)),r.candidate&&(f.default.isRTPCandidate(r.candidate.candidate)&&t.context.iceCandidates.push(r.candidate),t.context.turnCredentials&&t.context.iceCandidates.length>=1))?(t.context.logger.info("gathered at least one relay candidate"),t.removeEventListener(),e(),delete t.cancelPromise):"complete"===t.context.peer.iceGatheringState&&(t.context.logger.info("done gathering ice candidates"),t.removeEventListener(),new f.default(t.context.peer.localDescription.sdp).hasCandidates()&&0!==t.context.iceCandidates.length?e():n(Error("no ice candidates were gathered")),delete t.cancelPromise)},t.context.peer.addEventListener("icecandidate",t.context.iceCandidateHandler),t.startTimestampMs=Date.now()});case 14:e.next=19;break;case 16:throw e.prev=16,e.t0=e.catch(11),e.t0;case 19:return e.prev=19,this.startTimestampMs&&(this.context.iceGatheringDurationMs=Math.round(Date.now()-this.startTimestampMs)),e.finish(19);case 22:case"end":return e.stop()}},e,this,[[11,16,19,22]])}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),l}(l(n(59943)).default);t.default=p,p.CHROME_VPN_TIMEOUT_MS=5e3},13138:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},d=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=f(n(50698)),h=f(n(84559)),v=f(n(52080)),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&l(t,e,n);return d(t,e),t}(n(59711)),g=f(n(51001)),y=f(n(33626)),b=n(54968);t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.taskName="JoinAndReceiveIndexTask",t.taskCanceler=null,t}return(0,o.default)(l,[{key:"cancel",value:function(){this.taskCanceler&&(this.taskCanceler.cancel(),this.taskCanceler=null)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise(function(e,t){var r=n.context;r.turnCredentials=null;var i=new(function(){function n(e){(0,a.default)(this,n),this.signalingClient=e}return(0,o.default)(n,[{key:"cancel",value:function(){this.signalingClient.removeObserver(this),t(Error("JoinAndReceiveIndexTask got canceled while waiting for SdkIndexFrame"))}},{key:"handleSignalingClientEvent",value:function(t){if(t.type===g.default.WebSocketClosed){var n="The signaling connection was closed with code ".concat(t.closeCode," and reason: ").concat(t.closeReason);r.logger.warn(n);var i=h.default.SignalingBadRequest;return 4410===t.closeCode?(n="The meeting already ended.",r.logger.warn(n),i=h.default.MeetingEnded):t.closeCode>=4500&&t.closeCode<4600&&(i=h.default.SignalingInternalServerError),void r.audioVideoController.handleMeetingSessionStatus(new p.default(i),Error(n))}if(t.type===g.default.ReceivedSignalFrame)if(t.message.type!==b.SdkSignalFrame.Type.JOIN_ACK)t.message.type===b.SdkSignalFrame.Type.INDEX&&(this.signalingClient.removeObserver(this),e(t.message.index));else{var a=t.message.joinack;if(!a)return void r.audioVideoController.handleMeetingSessionStatus(new p.default(h.default.SignalingRequestFailed),Error("Join ACK message did n
1ot include expected frame"));if(a.videoSubscriptionLimit&&(r.videoSubscriptionLimit=a.videoSubscriptionLimit),r.serverSupportsCompression=a.wantsCompressedSdp,void 0!==a.defaultServerSideNetworkAdaption&&a.defaultServerSideNetworkAdaption!==m.default.Default&&void 0!==r.videoDownlinkBandwidthPolicy.setServerSideNetworkAdaption){var o=a.defaultServerSideNetworkAdaption;r.logger.info("Overriding server side network adaption value to ".concat(o)),r.videoDownlinkBandwidthPolicy.setServerSideNetworkAdaption(m.convertServerSideNetworkAdaptionEnumFromSignaled(o))}a&&a.turnCredentials?(r.turnCredentials=new v.default,r.turnCredentials.username=a.turnCredentials.username,r.turnCredentials.password=a.turnCredentials.password,r.turnCredentials.ttl=a.turnCredentials.ttl,r.turnCredentials.uris=a.turnCredentials.uris.map(function(e){return r.meetingSessionConfiguration.urls.urlRewriter(e)}).filter(function(e){return!!e})):r.logger.error("missing TURN credentials in JoinAckFrame")}}}]),n}())(n.context.signalingClient);n.context.signalingClient.registerObserver(i),n.taskCanceler=i,n.context.previousSdpAnswerAsString="",n.context.previousSdpOffer=null,n.context.serverSupportsCompression=!1;var s=new y.default(n.context.meetingSessionConfiguration.applicationMetadata);void 0!==n.context.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption&&void 0!==n.context.videoDownlinkBandwidthPolicy.supportedServerSideNetworkAdaptions&&(s.serverSideNetworkAdaption=n.context.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption(),s.supportedServerSideNetworkAdaptions=n.context.videoDownlinkBandwidthPolicy.supportedServerSideNetworkAdaptions()),void 0!==n.context.videoDownlinkBandwidthPolicy.wantsAllTemporalLayersInIndex&&(s.wantsAllTemporalLayersInIndex=n.context.videoDownlinkBandwidthPolicy.wantsAllTemporalLayersInIndex()),s.disablePeriodicKeyframeRequestOnContentSender=n.context.meetingSessionConfiguration.disablePeriodicKeyframeRequestOnContentSender,n.context.signalingClient.join(s)});case 2:t=e.sent,this.context.logger.info("received first index ".concat(JSON.stringify(t))),this.context.indexFrame=t;case 5:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),l}(f(n(59943)).default)},29638:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(51001)),f=n(54968);t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.taskName="LeaveAndReceiveLeaveAckTask",t.taskCanceler=null,t}return(0,o.default)(l,[{key:"cancel",value:function(){this.taskCanceler&&(this.taskCanceler.cancel(),this.taskCanceler=null)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.context.signalingClient.ready()){e.next=5;break}return this.context.signalingClient.leave(),this.context.logger.info("sent leave"),e.next=5,this.receiveLeaveAck();case 5:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"receiveLeaveAck",value:function(){var e=this;return new Promise(function(t,n){var r=new(function(){function e(t,n){(0,a.default)(this,e),this.signalingClient=t,this.logger=n}return(0,o.default)(e,[{key:"cancel",value:function(){this.signalingClient.removeObserver(this),n(Error("LeaveAndReceiveLeaveAckTask got canceled while waiting for IndexFrame"))}},{key:"handleSignalingClientEvent",value:function(e){e.isConnectionTerminated()?(this.signalingClient.removeObserver(this),this.logger.info("LeaveAndReceiveLeaveAckTask connection terminated"),t()):e.type===d.default.ReceivedSignalFrame&&e.message.type===f.SdkSignalFrame.Type.LEAVE_ACK&&(this.signalingClient.removeObserver(this),this.logger.info("got leave ack"),t())}}]),e}())(e.context.signalingClient,e.context.logger);e.taskCanceler=r,e.context.signalingClient.registerObserver(r)})}}]),l}(l(n(59943)).default)},88849:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(51001)),f=n(54968);t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.taskName="ListenForVolumeIndicatorsTask",t.realtimeMuteAndUnmuteHandler=function(e){t.context.signalingClient.mute(e)},t}return(0,o.default)(l,[{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.context.removableObservers.push(this),this.context.signalingClient.registerObserver(this),this.context.realtimeController.realtimeSubscribeToMuteAndUnmuteLocalAudio(this.realtimeMuteAndUnmuteHandler);case 3:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"removeObserver",value:function(){this.context.realtimeController.realtimeUnsubscribeToMuteAndUnmuteLocalAudio(this.realtimeMuteAndUnmuteHandler),this.context.signalingClient.removeObserver(this)}},{key:"handleSignalingClientEvent",value:function(e){if(e.type===d.default.ReceivedSignalFrame){if(e.message.type===f.SdkSignalFrame.Type.AUDIO_STREAM_ID_INFO){var t=e.message.audioStreamIdInfo;this.context.volumeIndicatorAdapter.sendRealtimeUpdatesForAudioStreamIdInfo(t)}else if(e.message.type===f.SdkSignalFrame.Type.AUDIO_METADATA){var n=e.message.audioMetadata;this.context.volumeIndicatorAdapter.sendRealtimeUpdatesForAudioMetadata(n)}}}}]),l}(l(n(59943)).default)},33086:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=f(n(42725)),h=f(n(18115)),v=f(n(41789)),m=f(n(37551)),g=f(n(61857)),y=f(n(33571)),b=f(n(50698)),S=f(n(84559)),k=f(n(59840)),w=f(n(51001)),O=n(54968),C=f(n(13158)),P=n(14307);t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e,t,n){(0,a.default)(this,d),(i=r.call(this,e.logger)).context=e,i.initialConnectionHealthData=n,i.taskName="MonitorTask",i.prevSignalStrength=1,i.currentAvailableStreamAvgBitrates=null,i.hasSignalingError=!1,i.presenceHandlerCalled=!1,i.isResubscribeCheckPaused=!1,i.pendingMetricsReport=void 0,i.isMeetingConnected=!1,i.videoEncodingHealthPolicies=[],i.checkAndSendWeakSignalEvent=function(e){var t=e<1,n=i.prevSignalStrength<1,r=t?n?null:C.default.RedmicStartLoss:n?C.default.RedmicEndLoss:null;r&&i.context.statsCollector.logAudioEvent(r),i.prevSignalStrength=e}
1,i.realtimeFatalErrorCallback=function(e){i.logger.error("realtime error: ".concat(e,": ").concat(e.stack)),i.context.audioVideoController.handleMeetingSessionStatus(new b.default(S.default.RealtimeApiFailed),e)},i.realtimeAttendeeIdPresenceHandler=function(e,t){var n,r=i.context.meetingSessionConfiguration.credentials.attendeeId;i.logger.info("attendeePresenceReceived: ".concat(r)),r===e&&t&&!i.presenceHandlerCalled&&(i.presenceHandlerCalled=!0,i.context.attendeePresenceDurationMs=Date.now()-i.context.startAudioVideoTimestamp,null==(n=i.context.eventController)||n.publishEvent("attendeePresenceReceived",{attendeePresenceDurationMs:i.context.attendeePresenceDurationMs}))},i.generateBaseAudioVideoEventAttributes=function(){var e=i.context,t=e.signalingOpenDurationMs,n=e.startTimeMs,r=e.iceGatheringDurationMs,a=e.attendeePresenceDurationMs,o=e.meetingStartDurationMs;return{meetingDurationMs:null===n?0:Math.round(Date.now()-n),signalingOpenDurationMs:t,iceGatheringDurationMs:r,attendeePresenceDurationMs:a,meetingStartDurationMs:o}},i.generateAudioVideoEventAttributesForReceivingAudioDropped=function(){return Object.assign(Object.assign({}
1,i.generateBaseAudioVideoEventAttributes()),{maxVideoTileCount:i.context.maxVideoTileCount,poorConnectionCount:i.context.poorConnectionCount})},i.reconnectionHealthPolicy=new v.default(e.logger,Object.assign({},t),i.initialConnectionHealthData.clone()),i.unusableAudioWarningHealthPolicy=new g.default(Object.assign({},t),i.initialConnectionHealthData.clone()),i.sendingAudioFailureHealthPolicy=new m.default(e.logger,Object.assign({},t),i.initialConnectionHealthData.clone());var i,o,s=l(t.videoEncodingHealthPolicies);try{for(s.s();!(o=s.n()).done;){var u=o.value;i.videoEncodingHealthPolicies.push(new u(Object.assign({},t),i.initialConnectionHealthData.clone()))}}catch(e){s.e(e)}finally{s.f()}return i}return(0,o.default)(d,[{key:"removeObserver",value:function(){this.context.audioVideoController.removeObserver(this),this.context.realtimeController.realtimeUnsubscribeToFatalError(this.realtimeFatalErrorCallback),this.context.realtimeController.realtimeUnsubscribeToLocalSignalStrengthChange(this.checkAndSendWeakSignalEvent),this.context.realtimeController.realtimeUnsubscribeToAttendeeIdPresence(this.realtimeAttendeeIdPresenceHandler),this.context.signalingClient.removeObserver(this)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.context.removableObservers.push(this),this.context.audioVideoController.addObserver(this),this.context.realtimeController.realtimeSubscribeToFatalError(this.realtimeFatalErrorCallback),this.context.realtimeController.realtimeSubscribeToLocalSignalStrengthChange(this.checkAndSendWeakSignalEvent),this.context.realtimeController.realtimeSubscribeToAttendeeIdPresence(this.realtimeAttendeeIdPresenceHandler),this.context.connectionMonitor.start(),this.context.statsCollector.start(this.context.signalingClient,this.context.videoStreamIndex),this.context.signalingClient.registerObserver(this);case 8:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"pauseResubscribeCheck",value:function(){this.isResubscribeCheckPaused=!0}},{key:"resumeResubscribeCheck",value:function(){this.isResubscribeCheckPaused&&(this.isResubscribeCheckPaused=!1,this.pendingMetricsReport&&(this.context.logger.info("Resuming resubscribe check with pending metrics report"),this.checkResubscribe(this.pendingMetricsReport)&&this.context.audioVideoController.update({needsRenegotiation:!1})))}},{key:"videoTileDidUpdate",value:function(e){this.context.maxVideoTileCount=Math.max(this.context.maxVideoTileCount,this.context.videoTileController.getAllVideoTiles().length)}},{key:"checkResubscribe",value:function(e){if(this.isResubscribeCheckPaused)return this.context.logger.info("Resubscribe check is paused, setting incoming client metric report as pending"),void(this.pendingMetricsReport=e);this.pendingMetricsReport=void 0;var t=e.getObservableMetrics(),n=t.availableOutgoingBitrate,r=t.nackCountReceivedPerSecond,i=!1;this.context.videoDownlinkBandwidthPolicy.updateMetrics(e);var a=this.context.videoDownlinkBandwidthPolicy.wantsResubscribe();if(i=i||a,a){var o=this.context.videoDownlinkBandwidthPolicy.chooseSubscriptions();this.context.videosToReceive=o.truncate(this.context.videoSubscriptionLimit),o.size()>this.context.videosToReceive.size()&&this.logger.warn("Video receive limit exceeded. Limiting the videos to ".concat(this.context.videosToReceive.size(),". Please consider using AllHighestVideoBandwidthPolicy or VideoPriorityBasedPolicy along with chooseRemoteVideoSources api to select the video sources to be displayed.")),this.logger.info("trigger resubscribe for down=".concat(a,"; videosToReceive=[").concat(this.context.videosToReceive.array(),"]"))}if(this.context.videoTileController.hasStartedLocalVideoTile()){this.context.videoUplinkBandwidthPolicy.updateConnectionMetric({uplinkKbps:n/1e3,nackCountPerSecond:r});var s=this.context.videoUplinkBandwidthPolicy.wantsResubscribe();i=i||s,s&&(this.logger.info("trigger resubscribe for up=".concat(s,"; videosToReceive=[").concat(this.context.videosToReceive.array(),"]")),this.context.videoUplinkBandwidthPolicy.chooseEncodingParameters())}return i}},{key:"metricsDidReceive",value:function(e){if(this.checkResubscribe(e)&&this.context.audioVideoController.update({needsRenegotiation:!1}),this.currentAvailableStreamAvgBitrates){var t=e.streamMetricReports,n=new Map;for(var r in t)t[r].mediaType===h.default.VIDEO&&t[r].direction===p.default.DOWNSTREAM&&n.set(t[r].streamId,t[r])}}},{key:"connectionHealthDidChange",value:function(e){var t=this;0===e.consecutiveMissedPongs&&this.context.reconnectController&&this.context.reconnectController.setLastActiveTimestampMs(Date.now()),this.applyHealthPolicy(this.reconnectionHealthPolicy,e,function(){t.context.audioVideoController.handleMeetingSessionStatus(new b.default(S.default.ConnectionHealthReconnect),null)}),this.applyHealthPolicy(this.unusableAudioWarningHealthPolicy,e,function(){t.context.poorConnectionCount+=1;var e,n=t.generateAudioVideoEventAttributesForReceivingAudioDropped();null==(e=t.context.eventController)||e.publishEvent("receivingAudioDropped",n),t.context.videoTileController.haveVideoTilesWithStreams()?t.context.audioVideoController.forEachObserver(function(e){P.Maybe.of(e.connectionDidSuggestStopVideo).map(function(t){return t.bind(e)()})}):t.context.audioVideoController.forEachObserver(function(e){P.Maybe.of(e.connectionDidBecomePoor).map(function(t){return t.bind(e)()})})},function(){t.context.audioVideoController.forEachObserver(function(e){P.Maybe.of(e.connectionDidBecomeGood).map(function(t){return t.bind(e)()})})});var n,r=l(this.videoEncodingHealthPolicies);try{var i=function(){var r=n.value;t.applyHealthPolicy(r,e,function(){switch(t.degradeVideoCodec(r.name),r.name){case y.default.VideoEncodingCpuHealth:t.context.statsCollector.videoCodecDegradationHighEncodeCpuDidReceive();break;case y.default.VideoEncodingFramerateHealth:t.context.statsCollector.videoCodecDegradationEncodeFailureDidReceive()}})};for(r.s();!(n=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}this.isMeetingConnected&&this.applyHealthPolicy(this.sendingAudioFailureHealthPolicy,e,function(){var e,n=t.generateBaseAudioVideoEventAttributes();null==(e=t.context.eventController)||e.publishEvent("sendingAudioFailed",n)},function(){var e,n=t.generateBaseAudioVideoEventAttributes();null==(e=t.context.eventController)||e.publishEvent("sendingAudioRecovered",n)})}},{key:"audioVideoDidStart",value:function(){this.isMeetingConnected=!0}},{key:"audioVideoDidStartConnecting",value:function(e){this.isMeetingConnected=!1}},{key:"audioVideoDidStop",value:function(e){this.isMeetingConnected=!1}},{key:"applyHealthPolicy",value:function(e,t,n,r){var i=this;e.update(t);var a=e.healthIfChanged();null!==a&&(this.logger.info("".concat(e.name," value is now ").concat(a)),a<=e.minimumHealth()?P.Maybe.of(n).map(function(e){return e.bind(i)()}):P.Maybe.of(r).map(function(e){return e.bind(i)()}))}},{key:"handleBitrateFrame",value:function(e){this.currentAvailableStreamAvgBitrates=e,e.serverAvailableOutgoingBitrate>0&&(this.logger.info("Received server side estimation of available incoming bitrate ".concat(e.serverAvailableOutgoingBitrate,"kbps")),this.context.statsCollector.overrideObservableMetric("availableIncomingBitrate",1e3*e.serverAvailableOutgoingBitrate))}},{key:"handleSignalingClientEvent",value:function(e){var t;if(e.type===w.default.WebSocketClosed&&(4410===e.closeCode||e.closeCode>=4500&&e.closeCode<4600)||e.type===w.default.WebSocketError||e.type===w.default.WebSocketFailed){if(!this.hasSignalingError){var n=this.generateAudioVideoEventAttributesForReceivingAudioDropped();null==(t=this.context.eventController)||t.publishEvent("signalingDropped",n),this.hasSignalingError=!0}}else e.type===w.default.WebSocketOpen&&(this.hasSignalingError=!1);if(e.type===w.default.ReceivedSignalFrame){if(e.message.type===O.SdkSignalFrame.Type.NOTIFICATION){switch(e.message.notification.level){case O.SdkNotificationFrame.NotificationLevel.INFO:this.logger.info("Received notification from server: ".concat(e.message.notification.message));break;case O.SdkNotificationFrame.NotificationLevel.WARNING:this.logger.warn("Received warning from server: ".concat(e.message.notification.message));break;case O.SdkNotificationFrame.NotificationLevel.ERROR:this.logger.error("Received error from server: ".concat(e.message.notification.message));break;default:this.logger.error("Received notification from server with unknown level ".concat(e.message.notification.level,": ").concat(e.message.notification.message))}return}if(e.message.bitrates){var r=e.message.bitrates;this.context.videoStreamIndex.integrateBitratesFrame(r),this.context.videoDownlinkBandwidthPolicy.updateIndex(this.context.videoStreamIndex),this.handleBitrateFrame(e.message.bitrates)}var i=b.default.fromSignalFrame(e.message);e.message.type!==O.SdkSignalFrame.Type.PRIMARY_MEETING_JOIN_ACK&&i.statusCode()!==S.default.OK&&this.context.audioVideoController.handleMeetingSessionStatus(i,null)}}},{key:"degradeVideoCodec",value:function(e){if(void 0!==this.context.meetingSupportedVideoSendCodecPreferences&&this.context.meetingSupportedVideoSendCodecPreferences.length>1&&!this.context.meetingSupportedVideoSendCodecPreferences[0].equals(k.default.h264ConstrainedBaselineProfile())&&!this.context.meetingSupportedVideoSendCodecPreferences[0].equals(k.default.vp8())){var t,n=[],r=l(this.context.videoSendCodecPreferences);try{for(r.s();!(t=r.n()).done;){var i=t.value;i.equals(this.context.meetingSupportedVideoSendCodecPreferences[0])||n.push(i)}}catch(e){r.e(e)}finally{r.f()}n.length>0?(this.context.logger.info("Downgrading codec from ".concat(this.context.meetingSupportedVideoSendCodecPreferences[0].codecName," to ").concat(n[0].codecName," due to ").concat(e)),this.context.degradedVideoSendCodecs.push(this.context.meetingSupportedVideoSendCodecPreferences[0]),this.context.meetingSupportedVideoSendCodecPreferences=n,this.context.audioVideoController.update({needsRenegotiation:!0}
1)):this.context.logger.warn("Degrading video codec failed since there is no alternative codec to select. Currently degraded codecs: ".concat(this.context.degradedVideoSendCodecs.map(function(e){return e.codecName}).join(",")))}}}]),d}(f(n(59943)).default)},15816:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"cancel",value:function(){}},{key:"name",value:function(){return"NoOpTask"}},{key:"run",value:function(){return Promise.resolve()}},{key:"setParent",value:function(e){}}]),e}()},24785:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var s=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var u=s(n(95099)),c=s(n(108));t.default=function(){function e(t,n,r){(0,i.default)(this,e),this.logger=t,this.task=n,this.dependencies=r,this.canceled=!1}return(0,a.default)(e,[{key:"name",value:function(){return"".concat(this.task.name()," (once)")}},{key:"cancel",value:function(){var e=this;if(!this.canceled){if(this.dependencies){var t,n=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return o(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?o(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(this.dependencies);try{for(n.s();!(t=n.n()).done;)t.value.cancel()}catch(e){n.e(e)}finally{n.f()}}this.logger.info("Canceling ".concat(this.name())),c.default.nextTick(function(){return e.task.cancel()}),this.canceled=!0,this.cancelPromise&&c.default.nextTick(function(){return e.cancelPromise(Error("canceling ".concat(e.name())))})}}},{key:"logDependencies",value:function(){if(!(this.logger.getLogLevel()>u.default.INFO)&&this.dependencies){var e=this.dependencies.filter(function(e){return e}).map(function(e){return e.name()}).join(", ");this.logger.info("".concat(this.task.name()," waiting for dependencies: ").concat(e))}}},{key:"run",value:function(){var e=this;if(this.promise)return this.promise;var t=this.dependencies?Promise.all(this.dependencies.map(function(e){return null==e?void 0:e.run()})):Promise.resolve();return this.logDependencies(),this.ongoing=t.then(function(){return e.task.run()}),this.promise=new Promise(function(t,n){e.cancelPromise=n,e.ongoing.then(t).catch(n)})}},{key:"setParent",value:function(e){this.task.setParent(e)}}]),e}()},19274:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(35815)),f=l(n(51001));t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.taskName="OpenSignalingConnectionTask",t.taskCanceler=null,t}return(0,o.default)(l,[{key:"cancel",value:function(){this.taskCanceler&&(this.taskCanceler.cancel(),this.taskCanceler=null)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n,r=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.context.meetingSessionConfiguration,this.context.signalingClient.openConnection(new d.default(t.urls.signalingURL,t.credentials.joinToken)),n=Date.now(),e.prev=3,e.next=6,new Promise(function(e,t){var n=new(function(){function n(e){(0,a.default)(this,n),this.signalingClient=e}return(0,o.default)(n,[{key:"cancel",value:function(){this.signalingClient.removeObserver(this),t(Error("OpenSignalingConnectionTask got canceled while waiting to open signaling connection"))}},{key:"handleSignalingClientEvent",value:function(n){switch(n.type){case f.default.WebSocketOpen:this.signalingClient.removeObserver(this),e();break;case f.default.WebSocketFailed:this.signalingClient.removeObserver(this),t(Error("WebSocket connection failed"))}}}]),n}())(r.context.signalingClient);r.context.signalingClient.registerObserver(n),r.taskCanceler=n});case 6:e.next=11;break;case 8:throw e.prev=8,e.t0=e.catch(3),e.t0;case 11:return e.prev=11,this.context.signalingOpenDurationMs=Math.round(Date.now()-n),this.logger.info("Opening signaling connection took ".concat(this.context.signalingOpenDurationMs," ms")),e.finish(11);case 15:case"end":return e.stop()}},e,this,[[3,8,11,15]])}
1),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),l}(l(n(59943)).default)},22448:function(e,t,n){var r,i=n(16824),a=i(n(11821)),o=i(n(45971)),s=i(n(93229)),u=i(n(97247)),c=i(n(64316)),l=i(n(81426)),d=i(n(83183));function f(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return p(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?p(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,c.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);return e=n?Reflect.construct(r,arguments,(0,d.default)(this).constructor):r.apply(this,arguments),(0,l.default)(this,e)});function i(e,t,n){(0,o.default)(this,i),(a=r.call(this,e)).taskName=t,a.tasksToRunParallel=n;var a,s,c=f(n);try{for(c.s();!(s=c.n()).done;)s.value.setParent((0,u.default)(a))}catch(e){c.e(e)}finally{c.f()}return a}return(0,s.default)(i,[{key:"cancel",value:function(){var e,t=f(this.tasksToRunParallel);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.logger.info("canceling parallel group task ".concat(this.name()," subtask ").concat(n.name())),n.cancel()}}catch(e){t.e(e)}finally{t.f()}}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=a.default.mark(function e(){var t,n,r,i,o,s,u;return a.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=[],n=f(this.tasksToRunParallel);try{for(n.s();!(r=n.n()).done;)i=r.value,this.logger.info("parallel group task ".concat(this.name()," running subtask ").concat(i.name())),t.push(i.run())}catch(e){n.e(e)}finally{n.f()}o=[],s=0;case 5:if(!(s<t.length)){e.next=18;break}return e.prev=6,e.next=9,t[s];case 9:e.next=14;break;case 11:e.prev=11,e.t0=e.catch(6),o.push("task ".concat(this.tasksToRunParallel[s].name()," failed: ").concat(e.t0.message));case 14:this.logger.info("parallel group task ".concat(this.name()," completed subtask ").concat(this.tasksToRunParallel[s].name()));case 15:s++,e.next=5;break;case 18:o.length>0&&(u=o.join(", "),this.logAndThrow("parallel group task ".concat(this.name()," failed for tasks: ").concat(u))),this.logger.info("parallel group task ".concat(this.name()," completed"));case 20:case"end":return e.stop()}},e,this,[[6,11]])}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),i}(((r=n(59943))&&r.__esModule?r:{default:r}).default)},72560:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=n(44674),f=l(n(51001)),p=n(54968);t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e,t,n){var i;return(0,a.default)(this,l),(i=r.call(this,e.logger)).context=e,i.credentials=t,i.completionCallback=n,i.taskName="PromoteToPrimaryMeetingTask",i.taskCanceler=null,i}return(0,o.default)(l,[{key:"cancel",value:function(){this.taskCanceler&&(this.taskCanceler.cancel(),this.taskCanceler=null)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.context.signalingClient.ready()){e.
1next=7;break}return this.context.signalingClient.promoteToPrimaryMeeting(this.credentials),this.context.logger.info("Sent request to join primary meeting"),e.next=5,this.receivePrimaryMeetingJoinAck();case 5:e.next=8;break;case 7:this.completionCallback(new d.MeetingSessionStatus(d.MeetingSessionStatusCode.SignalingRequestFailed));case 8:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"receivePrimaryMeetingJoinAck",value:function(){var e=this;return new Promise(function(t,n){var r=new(function(){function e(t,n,r){(0,a.default)(this,e),this.signalingClient=t,this.completionCallback=n,this.logger=r}return(0,o.default)(e,[{key:"cancel",value:function(){this.signalingClient.removeObserver(this),this.completionCallback(new d.MeetingSessionStatus(d.MeetingSessionStatusCode.SignalingRequestFailed)),t()}},{key:"handleSignalingClientEvent",value:function(e){e.isConnectionTerminated()&&(this.signalingClient.removeObserver(this),this.logger.info("PromoteToPrimaryMeetingTask connection terminated"),this.completionCallback(new d.MeetingSessionStatus(d.MeetingSessionStatusCode.SignalingRequestFailed)),t()),e.type===f.default.ReceivedSignalFrame&&e.message.type===p.SdkSignalFrame.Type.PRIMARY_MEETING_JOIN_ACK&&(this.signalingClient.removeObserver(this),this.logger.info("Got a primary meeting join ACK"),this.completionCallback(d.MeetingSessionStatus.fromSignalFrame(e.message)),t())}}]),e}())(e.context.signalingClient,e.completionCallback,e.context.logger);e.taskCanceler=r,e.context.signalingClient.registerObserver(r)})}}]),l}(l(n(59943)).default)},27086:function(e,t,n){var r,i=n(16824),a=i(n(11821)),o=i(n(45971)),s=i(n(93229)),u=i(n(64316)),c=i(n(81426)),l=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,u.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function i(e){var t;return(0,o.default)(this,i),(t=r.call(this,e.logger)).context=e,t.taskName="ReceiveAudioInputTask",t}return(0,s.default)(i,[{key:"run",value:function(){var e,t,n,r,i,o;return n=this,r=void 0,i=void 0,o=a.default.mark(function n(){var r;return a.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(null==(t=null==(e=this.context.meetingSessionConfiguration)?void 0:e.urls)?void 0:t.audioHostURL){n.next=3;break}return this.context.logger.info("No audio connection: not acquiring audio input"),n.abrupt("return");case 3:if(!this.context.activeAudioInput){n.next=6;break}return this.context.logger.info("an active audio input exists"),n.abrupt("return");case 6:return n.prev=6,n.next=9,this.context.mediaStreamBroker.acquireAudioInputStream();case 9:r=n.sent,n.next=15;break;case 12:n.prev=12,n.t0=n.catch(6),this.context.logger.warn("could not acquire audio input from current device");case 15:r?this.context.activeAudioInput=r:this.context.logger.warn("an audio input is not available");case 16:case"end":return n.stop()}},n,this,[[6,12]])}),new(i||(i=Promise))(function(e,t){function a(e){try{u(o.next(e))}catch(e){t(e)}}function s(e){try{u(o.throw(e))}catch(e){t(e)}}function u(t){var n;t.done?e(t.value):((n=t.value)instanceof i?n:new i(function(e){e(n)})).then(a,s)}u((o=o.apply(n,r||[])).next())})}}]),i}(((r=n(59943))&&r.__esModule?r:{default:r}).default)},80381:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var d=function(e){return e&&e.__esModule?e:{default:e}};
1Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(51001)),p=n(54968);t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="ReceiveRemoteVideoPauseResume",t.serverPausedVideoTileIds=new Set,t}return(0,o.default)(d,[{key:"removeObserver",value:function(){this.context.signalingClient.removeObserver(this)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.context.signalingClient.registerObserver(this),this.context.removableObservers.push(this);case 2:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"handleSignalingClientEvent",value:function(e){var t=this;if(e.type===f.default.ReceivedSignalFrame&&(e.message.type===p.SdkSignalFrame.Type.PAUSE||e.message.type===p.SdkSignalFrame.Type.RESUME)){var n=e.message.pause,r=e.message.type;if(this.context.logger.info("received new ".concat(r===p.SdkSignalFrame.Type.PAUSE?"pause":"resume"," frame: ").concat(JSON.stringify(n))),n&&void 0!==this.context.videoTileController.getVideoTileForAttendeeId&&void 0!==this.context.videoDownlinkBandwidthPolicy.forEachObserver&&void 0!==this.context.videoStreamIndex.attendeeIdForGroupId){var i,a=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return l(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(n.groupIds.map(function(e){var n=t.context.videoStreamIndex.attendeeIdForGroupId(e);return t.context.videoTileController.getVideoTileForAttendeeId(n)}));try{var o=function(){var e=i.value;if(void 0===e)return 1;r===p.SdkSignalFrame.Type.PAUSE?e.state().paused||(t.serverPausedVideoTileIds.add(e.id()),t.context.videoDownlinkBandwidthPolicy.forEachObserver(function(t){t.tileWillBePausedByDownlinkPolicy(e.id())}),e.pause()):e.state().paused&&t.serverPausedVideoTileIds.has(e.id())&&(t.serverPausedVideoTileIds.delete(e.id()),t.context.videoDownlinkBandwidthPolicy.forEachObserver(function(t){t.tileWillBeUnpausedByDownlinkPolicy(e.id())}),e.unpause())};for(a.s();!(i=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}}}}}]),d}(d(n(59943)).default)},68210:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}
1}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(44938)),v=n(54968);t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="ReceiveVideoInputTask",t}return(0,o.default)(d,[{key:"checkAndApplyVideoConstraint",value:function(e,t,n,r,a){return f(this,void 0,void 0,i.default.mark(function o(){var s,u,c;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(s=t.getSettings(),!(n>(u=e?this.context.meetingSessionConfiguration.meetingFeatures.contentMaxResolution:this.context.meetingSessionConfiguration.meetingFeatures.videoMaxResolution).videoWidth||r>u.videoHeight||a>u.videoFrameRate)){i.next=13;break}return c={width:{ideal:u.videoWidth},height:{ideal:u.videoHeight},frameRate:{ideal:u.videoFrameRate}},this.context.logger.warn("Video track (content = ".concat(e,") will be constrained to: ").concat(JSON.stringify(c)," to remain below configured video quality settings, trackSettings: ").concat(JSON.stringify(s))),i.prev=5,i.next=8,t.applyConstraints(c);case 8:i.next=13;break;case 10:i.prev=10,i.t0=i.catch(5),this.context.logger.info("Could not apply constraint for video track (content = ".concat(e,")"));case 13:case"end":return i.stop()}},o,this,[[5,10]])}))}},{key:"run",value:function(){return f(this,void 0,void 0,i.default.mark(function e(){var t,n,r,a,o,s,u,c,d,f,p,m;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.context.videoDuplexMode===v.SdkStreamServiceType.RX||this.context.videoDuplexMode===v.SdkStreamServiceType.DUPLEX,this.context.videoTileController.hasStartedLocalVideoTile()?this.context.videoDuplexMode=t?v.SdkStreamServiceType.DUPLEX:v.SdkStreamServiceType.TX:this.context.videoDuplexMode=t?v.SdkStreamServiceType.RX:0,this.context.videoCaptureAndEncodeParameter=this.context.videoUplinkBandwidthPolicy.chooseCaptureAndEncodeParameters(),this.context.videoTileController.hasStartedLocalVideoTile()){e.next=7;break}return this.context.logger.info("has not started local video tile"),this.context.activeVideoInput&&(this.context.activeVideoInput=void 0,this.context.videoStreamIndex.integrateUplinkPolicyDecision([])),e.abrupt("return");case 7:return n=this.context.videoTileController.getLocalVideoTile(),r=void 0,e.prev=9,e.next=12,this.context.mediaStreamBroker.acquireVideoInputStream();case 12:r=e.sent,e.next=19;break;case 15:e.prev=15,e.t0=e.catch(9),this.context.logger.warn("could not acquire video input from current device"),this.context.videoTileController.stopLocalVideoTile();case 19:if(this.context.enableSimulcast&&(a=this.context.videoUplinkBandwidthPolicy.chooseEncodingParameters(),this.context.videoStreamIndex.integrateUplinkPolicyDecision(Array.from(a.values()))),this.context.activeVideoInput=r,!r){e.next=33;break}if((o=r.getVideoTracks())&&0!==o.length){e.next=25;break}return e.abrupt("return");case 25:s=this.context.meetingSessionConfiguration.credentials.attendeeId,u=new h.default(s).hasModality(h.default.MODALITY_CONTENT),c=o[0].getSettings(),this.checkAndApplyVideoConstraint(u,o[0],c.width,c.height,c.frameRate),d=this.context.audioVideoController.configuration.credentials.externalUserId,n.bindVideoStream(s,!0,r,c.width,c.height,null,d),f=l(o);try{for(f.s();!(p=f.n()).done;)m=p.value,this.logger.info("Using video device label=".concat(m.label," id=").concat(m.id)),this.context.videoDeviceInformation.current_camera_name=m.label,this.context.videoDeviceInformation.current_camera_id=m.id}catch(e){f.e(e)}finally{f.f()}case 33:case"end":return e.stop()}},e,this,[[9,15]])}))}}]),d}
1(p(n(59943)).default)},27299:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(32839)),o=r(n(45971)),s=r(n(93229)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));function d(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return f(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(38599)),v=p(n(44938)),m=p(n(59840)),g=p(n(51001)),y=n(54968),b=n(14307);t.default=function(e){(0,u.default)(f,e);var t,n,r=(t=f,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function f(e){var t;return(0,o.default)(this,f),(t=r.call(this,e.logger)).context=e,t.taskName="ReceiveVideoStreamIndexTask",t.isIngestionPaused=!1,t.pendingIndex=null,t}return(0,s.default)(f,[{key:"removeObserver",value:function(){this.context.signalingClient.removeObserver(this)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.handleIndexFrame(this.context.indexFrame),this.context.signalingClient.registerObserver(this),this.context.removableObservers.push(this);case 3:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"handleSignalingClientEvent",value:function(e){if(e.type===g.default.ReceivedSignalFrame&&e.message.type===y.SdkSignalFrame.Type.INDEX){var t=e.message.index;this.context.logger.info("received new index ".concat(JSON.stringify(t))),this.handleIndexFrame(t)}}},{key:"pauseIngestion",value:function(){this.isIngestionPaused=!0}},{key:"resumeIngestion",value:function(){this.isIngestionPaused&&(this.isIngestionPaused=!1,this.pendingIndex&&(this.context.logger.info("Resuming index ingestion with pending index"),this.handleIndexFrame(this.pendingIndex)))}},{key:"handleIndexFrame",value:function(e){if(e){if(this.isIngestionPaused)return this.context.logger.info("Index ingestion is paused, setting most recent index as pending"),void(this.pendingIndex=e);this.pendingIndex=null;var t=this.context.audioVideoController.configuration.credentials.attendeeId;e.sources=e.sources.filter(function(e){var n=new v.default(e.attendeeId);return!(n.base()===t&&n.hasModality(v.default.MODALITY_CONTENT))});var n=this.context,r=n.videoStreamIndex,i=n.videoDownlinkBandwidthPolicy,a=n.videoUplinkBandwidthPolicy,o=r.allVideoSendingSourcesExcludingSelf(t);r.integrateIndexFrame(e),i.updateIndex(r),a.updateIndex(r),this.resubscribe(i,a),this.updateVideoAvailability(e),this.handleIndexVideosPausedAtSource(),e.supportedReceiveCodecIntersection.length>0&&this.handleSupportedVideoReceiveCodecIntersection(e);
1var s=r.allVideoSendingSourcesExcludingSelf(t);this.areVideoSourcesEqual(o,s)||this.context.audioVideoController.forEachObserver(function(e){b.Maybe.of(e.remoteVideoSourcesDidChange).map(function(t){return t.bind(e)(s)})})}}},{key:"areVideoSourcesEqual",value:function(e,t){if(e.length!==t.length)return!1;for(var n=function(e,t){return e.attendee.attendeeId.localeCompare(t.attendee.attendeeId)},r=(0,a.default)(e).sort(n),i=(0,a.default)(t).sort(n),o=0;o<r.length;o++)if(r[o].attendee.attendeeId!==i[o].attendee.attendeeId)return!1;return!0}},{key:"resubscribe",value:function(e,t){var n=e.wantsResubscribe(),r=(this.context.videoDuplexMode===y.SdkStreamServiceType.TX||this.context.videoDuplexMode===y.SdkStreamServiceType.DUPLEX)&&t.wantsResubscribe(),i=n||r;if(this.logger.info("should resubscribe: ".concat(i," (downlink: ").concat(n," uplink: ").concat(r,")")),i){var a=e.chooseSubscriptions();this.context.videosToReceive=a.truncate(this.context.videoSubscriptionLimit),a.size()>this.context.videosToReceive.size()&&this.logger.warn("Video receive limit exceeded. Limiting the videos to ".concat(this.context.videosToReceive.size(),". Please consider using AllHighestVideoBandwidthPolicy or VideoPriorityBasedPolicy along with chooseRemoteVideoSources api to select the video sources to be displayed.")),this.context.videoCaptureAndEncodeParameter=t.chooseCaptureAndEncodeParameters(),this.logger.info("trigger resubscribe for up=".concat(r," down=").concat(n,"; videosToReceive=[").concat(this.context.videosToReceive.array(),"] captureParams=").concat(JSON.stringify(this.context.videoCaptureAndEncodeParameter))),this.context.audioVideoController.update({needsRenegotiation:!1})}}},{key:"updateVideoAvailability",value:function(e){if(this.context.videosToReceive){var t=new h.default;t.remoteVideoAvailable=!this.context.videosToReceive.empty(),t.canStartLocalVideo=!e.atCapacity,this.context.lastKnownVideoAvailability&&this.context.lastKnownVideoAvailability.equal(t)||(this.context.lastKnownVideoAvailability=t.clone(),this.context.audioVideoController.forEachObserver(function(e){b.Maybe.of(e.videoAvailabilityDidChange).map(function(n){return n.bind(e)(t.clone())})}))}else this.logger.error("videosToReceive must be set in the meeting context.")}},{key:"handleSupportedVideoReceiveCodecIntersection",value:function(e){var t=this;if(void 0!==this.context.videoSendCodecPreferences){var n,r=[],i=!1,a=d(this.context.videoSendCodecPreferences);try{var o=function(){var i=n.value;if(t.context.degradedVideoSendCodecs.some(function(e){return i.equals(e)}))return t.logger.info("Skipping ".concat(i.codecName," since the codec has been identfied as degraded")),1;var a,o=d(e.supportedReceiveCodecIntersection);try{for(o.s();!(a=o.n()).done;){var s=a.value;if(i.equals(m.default.fromSignaled(s))){r.push(i);break}}}catch(e){o.e(e)}finally{o.f()}};for(a.s();!(n=a.n()).done;)o()}catch(e){a.e(e)}finally{a.f()}if(r.length>0){var s=r.find(function(e){return t.context.prioritizedSendVideoCodecCapabilities.some(function(t){return e.equals(t)})});void 0===this.context.currentVideoSendCodec||void 0!==s&&this.context.currentVideoSendCodec.equals(s)||(i=!0),this.context.meetingSupportedVideoSendCodecPreferences=r}else this.logger.warn("Interesection of meeting receive codec support and send codec preferences has no overlap, falling back to just values provided in `setVideoCodecSendPreferences`"),this.context.meetingSupportedVideoSendCodecPreferences=void 0;this.context.videoUplinkBandwidthPolicy.setMeetingSupportedVideoSendCodecs&&this.context.videoUplinkBandwidthPolicy.setMeetingSupportedVideoSendCodecs(this.context.meetingSupportedVideoSendCodecPreferences,this.context.videoSendCodecPreferences),i&&this.context.audioVideoController.update({needsRenegotiation:!0})}}},{key:"handleIndexVideosPausedAtSource",value:function(){var e,t=this.context.videoStreamIndex.streamsPausedAtSource(),n=d(this.context.videoTileController.getAllVideoTiles());try{for(n.s();!(e=n.n()).done;){var r=e.value,i=r.state();t.contain(i.streamId)?r.markPoorConnection()&&this.logger.info("marks the tile ".concat(i.tileId," as having a poor connection")):r.unmarkPoorConnection()&&this.logger.info("unmarks the tile ".concat(i.tileId," as having a poor connection"))}}catch(e){n.e(e)}finally{n.f()}}}]),f}(p(n(59943)).default)},83338:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"RunnableTask";return(0,a.default)(this,i),(n=r.call(this,e)).fn=t,n.taskName=o,n}return(0,o.default)(i,[{key:"run",value:function(){return this.fn().then(function(){})}}]),i}(((r=n(59943))&&r.__esModule?r:{default:r}).default)},42345:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(61698)),p=d(n(51001)),h=n(54968),v=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="SendAndReceiveDataMessagesTask",t.sendDataMessageHandler=function(e,n,r){if(t.context.signalingClient.ready()){i=n instanceof Uint8Array?n:"string"==typeof n?new TextEncoder().encode(n):new TextEncoder().encode(JSON.stringify(n)),t.validateDataMessage(e,i,r);var i,a=h.SdkDataMessagePayload.create();a.topic=e,a.lifetimeMs=r,a.data=i;var o=h.SdkDataMessageFrame.create();o.messages=[a],t.context.signalingClient.sendDataMessage(o)}else t.context.logger.error("Signaling client is not ready")},t}return(0,o.default)(d,[{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.context.removableObservers.push(this),this.context.signalingClient.registerObserver(this),this.context.realtimeController.realtimeSubscribeToSendDataMessage(this.sendDataMessageHandler);case 3:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"removeObserver",value:function(){this.context.realtimeController.realtimeUnsubscribeFromSendDataMessage(this.sendDataMessageHandler),this.context.signalingClient.removeObserver(this)}},{key:"handleSignalingClientEvent",value:function(e){if(e.type===p.default.ReceivedSignalFrame&&e.message.type===h.SdkSignalFrame.Type.DATA_MESSAGE){var t,n=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return l(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(e.message.dataMessage.messages);try{for(n.s();!(t=n.n()).done;){var r=t.value,i=new f.default(r.ingestTimeNs/1e6,r.topic,r.data,r.senderAttendeeId,r.senderExternalUserId,0===r.ingestTimeNs);this.context.realtimeController.realtimeReceiveDataMessage(i)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"validateDataMessage",value:function(e,t,n){if(!d.TOPIC_REGEX.test(e))throw Error("Invalid topic");if(t.length>d.DATA_SIZE)throw Error("Data size has to be less than 2048 bytes");if(n&&n<0)throw Error("The life time of the message has to be non negative")}}]),d}(d(n(59943)).default);t.default=v,v.TOPIC_REGEX=new RegExp(/^[a-zA-Z0-9_-]{1,36}$/),v.DATA_SIZE=2048},23040:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183));function d(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return f(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(59943)),v=p(n(18962));t.default=function(e){(0,u.default)(f,e);var t,n,r=(t=f,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function f(e,t,n){(0,a.default)(this,f),(i=r.call(this,e)).taskName=t,i.tasksToRunSerially=n,i.currentTask=null;var i,o,u=d(n);try{for(u.s();!(o=u.n()).done;)o.value.setParent((0,s.default)(i))}catch(e){u.e(e)}finally{u.f()}return i}return(0,o.default)(f,[{key:"cancel",value:function(){this.currentTask&&(this.logger.info("canceling serial group task ".concat(this.name()," subtask ").concat(this.currentTask.name())),this.currentTask.cancel())}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n,r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=d(this.tasksToRunSerially),e.prev=1,t.s();case 3:if((n=t.n()).done){e.next=22;break}return r=n.value,this.getStatus()===v.default.CANCELED&&this.logAndThrow("serial group task ".concat(this.name()," was canceled")),e.prev=6,this.logger.info("serial group task ".concat(this.name()," running subtask ").concat(r.name())),this.currentTask=r,e.next=11,r.run();case 11:this.logger.info("serial group task ".concat(this.name()," completed subtask ").concat(r.name())),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(6),this.logAndThrow("serial group task ".concat(this.name()," was canceled due to subtask ")+"".concat(this.currentTask.name()," error: ").concat(e.t0.message));case 17:return e.prev=17,this.currentTask=null,e.finish(17);case 20:e.next=3;break;case 22:e.next=27;break;case 24:e.prev=24,e.t1=e.catch(1),t.e(e.t1);case 27:return e.prev=27,t.f(),e.finish(27);case 30:this.logger.info("serial group task ".concat(this.name()," completed"));case 31:case"end":return e.stop()}},e,this,[[1,24,27,30],[6,14,17,20]])}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),f}(h.default)},42834:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(64437)),p=d(n(44938)),h=d(n(5670));t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="Set
1LocalDescriptionTask",t}return(0,o.default)(d,[{key:"cancel",value:function(){if(this.cancelPromise){var e=Error("canceling ".concat(this.name()));this.cancelPromise(e),delete this.cancelPromise}}},{key:"run",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r,a,o,s=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.context.peer,n=this.context.sdpOfferInit.sdp,this.context.browserBehavior.supportsVideoLayersAllocationRtpHeaderExtension()&&(n=new h.default(n).withVideoLayersAllocationRtpHeaderExtension(this.context.previousSdpOffer).sdp),this.context.browserBehavior.supportsDependencyDescriptorRtpHeaderExtension()&&void 0!==this.context.videoUplinkBandwidthPolicy.wantsVideoDependencyDescriptorRtpHeaderExtension&&this.context.videoUplinkBandwidthPolicy.wantsVideoDependencyDescriptorRtpHeaderExtension()&&(n=new h.default(n).withDependencyDescriptorRtpHeaderExtension(this.context.previousSdpOffer).sdp),new f.default().requiresDisablingH264Encoding()&&(n=new h.default(n).removeH264SupportFromSendSection().sdp),r=this.context.audioVideoController.configuration.credentials.attendeeId,new p.default(r).hasModality(p.default.MODALITY_CONTENT)&&this.context.audioVideoController.configuration.enableSVC&&(n=new h.default(n).withStartingVideoSendBitrate(100).sdp),void 0!==this.context.videoSendCodecPreferences&&this.context.videoSendCodecPreferences.length>0&&(n=new h.default(n).withVideoSendCodecPreferences(void 0!==this.context.meetingSupportedVideoSendCodecPreferences?this.context.meetingSupportedVideoSendCodecPreferences:this.context.videoSendCodecPreferences).sdp),this.context.audioProfile&&(n=new h.default(n).withAudioMaxAverageBitrate(this.context.audioProfile.audioBitrateBps).sdp,this.context.audioProfile.isStereo()&&(n=new h.default(n).withStereoAudio().sdp),this.context.audioProfile.hasRedundancyEnabled()&&(a=new h.default(n).getAudioPayloadTypes(),this.context.transceiverController&&this.context.transceiverController.setAudioPayloadTypes&&this.context.transceiverController.setAudioPayloadTypes(a))),this.logger.debug(function(){return"local description is >>>".concat(n,"<<<")}),o={type:"offer",sdp:n,toJSON:null},e.next=15,new Promise(function(e,n){return l(s,void 0,void 0,i.default.mark(function r(){return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return this.cancelPromise=function(e){n(e)},r.prev=1,r.next=4,t.setLocalDescription(o);case 4:e(),r.next=10;break;case 7:r.prev=7,r.t0=r.catch(1),n(r.t0);case 10:return r.prev=10,delete this.cancelPromise,r.finish(10);case 13:case"end":return r.stop()}},r,this,[[1,7,10,13]])}))});case 15:this.context.logger.info("set local description");case 16:case"end":return e.stop()}},e,this)}))}}]),d}(d(n(59943)).default)},87362:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(44938)),p=d(n(5670)),h=d(n(59840));t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="SetRemoteDescriptionTask",t}return(0,o.default)(d,[{key:"cancel",value:function(){this.cancelICEPromise&&this.cancelICEPromise()}},{key:"run",value:function(){var e;return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,u;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.context.peer||this.logAndThrow("session does not have peer connection; bypass set remote description"),n=this.context.sdpAnswer,n=new p.default(n).withoutServerReflexiveCandidates().sdp,this.context.audioProfile&&(n=new p.default(n).withAudioMaxAverageBitrate(this.context.audioProfile.audio
1BitrateBps).sdp,this.context.audioProfile.isStereo()&&(n=new p.default(n).withStereoAudio().sdp)),void 0!==this.context.videoSendCodecPreferences&&this.context.videoSendCodecPreferences.length>0&&(n=new p.default(n).withVideoSendCodecPreferences(void 0!==this.context.meetingSupportedVideoSendCodecPreferences?this.context.meetingSupportedVideoSendCodecPreferences:this.context.videoSendCodecPreferences).sdp),this.context.prioritizedSendVideoCodecCapabilities=new p.default(n).prioritizedSendVideoCodecCapabilities(),this.context.currentVideoSendCodec=this.context.prioritizedSendVideoCodecCapabilities.length>0?this.context.prioritizedSendVideoCodecCapabilities[0]:void 0,void 0!==(r=this.context.activeVideoInput)&&(a=this.context.audioVideoController.configuration.credentials.attendeeId,o=new f.default(a).hasModality(f.default.MODALITY_CONTENT),s=r.getVideoTracks()[0],o&&((null==(e=this.context.currentVideoSendCodec)?void 0:e.codecName)===h.default.av1Main().codecName?(s.contentHint="text",this.logger.info("Setting content hint to text for AV1, attendee: ".concat(a))):this.context.audioVideoController.configuration.enableSVC&&(s.contentHint="motion",this.logger.info("Setting content hint to motion to enable SVC, attendee: ".concat(a))))),this.logger.info("processed remote description is >>>".concat(n,"<<<")),u={type:"answer",sdp:n,toJSON:null},t.prev=12,t.next=15,this.createICEConnectionCompletedPromise(u);case 15:t.next=20;break;case 17:throw t.prev=17,t.t0=t.catch(12),t.t0;case 20:case"end":return t.stop()}},t,this,[[12,17]])}))}},{key:"createICEConnectionCompletedPromise",value:function(e){var t=this;return new Promise(function(n,r){return l(t,void 0,void 0,i.default.mark(function t(){var a,o=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a=function e(){"connected"!==o.context.peer.iceConnectionState&&"completed"!==o.context.peer.iceConnectionState||(o.context.peer.removeEventListener("iceconnectionstatechange",e),n())},this.cancelICEPromise=function(){o.context.peer&&o.context.peer.removeEventListener("iceconnectionstatechange",a),r(Error("".concat(o.name()," got canceled while waiting for the ICE connection state")))},this.context.peer.addEventListener("iceconnectionstatechange",a),t.prev=3,t.next=6,this.context.peer.setRemoteDescription(e);case 6:this.logger.info("set remote description, waiting for ICE connection"),a(),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(3),r(t.t0);case 13:case"end":return t.stop()}},t,this,[[3,10]])}))})}}]),d}(d(n(59943)).default)},70449:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=f(n(50698)),h=f(n(84559)),v=f(n(5670)),m=f(n(27798)),g=n(59711),y=f(n(51001)),b=f(n(34349)),S=n(54968),k=n(88867);t.default=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e){var t;return(0,a.default)(this,d),(t=r.call(this,e.logger)).context=e,t.taskName="SubscribeAndReceiveSubscribeAckTask",t.taskCanceler=null,t.textCompressor=new m.default(e.logger),t}return(0,o.default)(d,[{key:"cancel",value:function(){this.taskCanceler&&(this.taskCanceler.cancel(),this.taskCanceler=null)}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n,r,a,o,s,u,c,l,d,f,p,h=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t="",this.context.peer&&this.context.peer.localDescription&&(t=new v.default(this.context.peer.localDescription.sdp).withUnifiedPlanFormat().sdp),this.context.enableSimulcast||(n=0,r=0,this.context.videoCaptureAndEncodeParameter&&(n=this.context.videoCaptureAndEncodeParameter.captureFrameRate(),r=this.context.videoCaptureAndEncodeParameter.encodeBitrates()[0]),a={rid:"hi",maxBitrate:1e3*r,maxFramerate:n,active:!0},this.context.videoStreamIndex.integrateUplinkPolicyDecision([a])),this.context.videoStreamIndex.subscribeFrameSent(),o=this.fixUpSubscriptionOrder(t,this.context.videoSubscriptions),s=this.context.videoDuplexMode===S.SdkStreamServiceType.TX||this.context.videoDuplexMode===S.SdkStreamServiceType.DUPLEX,c=t,void 0!==this.context.videoUplinkBandwidthPolicy.wantsVideoDependencyDescriptorRtpHeaderExtension&&this.context.videoUplinkBandwidthPolicy.wantsVideoDependencyDescriptorRtpHeaderExtension()||(c=new v.default(c).withoutDependencyDescriptorRtpHeaderExtension().sdp),this.context.serverSupportsCompression&&(l=this.context.previousSdpOffer?this.context.previousSdpOffer.sdp:"",u=this.textCompressor.compress(c,l),this.context.logger.info("Compressed the SDP message from ".concat(c.length," to ").concat(u.length," bytes.")),t=""),this.context.previousSdpOffer=new v.default(t),d=new b.default(this.context.meetingSessionConfiguration.credentials.attendeeId,t,this.context.meetingSessionConfiguration.urls.audioHostURL,this.context.realtimeController.realtimeIsLocalAudioMuted(),!1,o,s,this.context.videoStreamIndex.localStreamDescriptions(),!0,u),void 0===this.context.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption||g.serverSideNetworkAdaptionIsNoneOrDefault(this.context.videoDownlinkBandwidthPolicy.getServerSideNetworkAdaption())||void 0===this.context.videoDownlinkBandwidthPolicy.getVideoPreferences||(d.videoSubscriptionConfiguration=k.convertVideoPreferencesToSignalingClientVideoSubscriptionConfiguration(this.context,o.map(function(e){return 0===e?0:h.context.videoStreamIndex.groupIdForStreamId(e)}),this.context.videoDownlinkBandwidthPolicy.getVideoPreferences())),this.context.logger.info("sending subscribe: ".concat(JSON.stringify(d))),this.context.signalingClient.subscribe(d),e.next=16,this.receiveSubscribeAck();case 16:f=e.sent,this.context.logger.info("got subscribe ack: ".concat(JSON.stringify(f))),p="",f.compressedSdpAnswer&&f.compressedSdpAnswer.length?(0===(p=this.textCompressor.decompress(f.compressedSdpAnswer,this.context.previousSdpAnswerAsString)).length&&(this.context.sdpAnswer="",this.context.previousSdpAnswerAsString="",this.logAndThrow("Error occurred while trying to decompress the SDP answer.")),this.context.logger.info("Decompressed the SDP message from ".concat(f.compressedSdpAnswer.length," to ").concat(p.length," bytes.")),this.context.sdpAnswer=p):this.context.sdpAnswer=f.sdpAnswer,this.context.previousSdpAnswerAsString=this.context.sdpAnswer,this.context.videoStreamIndex.integrateSubscribeAckFrame(f);case 22:case"end":return e.stop()}},e,this)}
1),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"fixUpSubscriptionOrder",value:function(e,t){if(void 0===this.context.transceiverController.getMidForStreamId)return t;var n,r=new Map,i=l(t);try{for(i.s();!(n=i.n()).done;){var a=n.value,o=this.context.transceiverController.getMidForStreamId(a);void 0!==o?r.set(o,a):0!==a&&this.logger.warn("Could not find MID for stream ID: ".concat(a))}}catch(e){i.e(e)}finally{i.f()}var s,u=[],c=l(new v.default(e).mediaSections());try{for(c.s();!(s=c.n()).done;){var d=s.value;if("video"===d.mediaType)if("recvonly"===d.direction){var f=r.get(d.mid);if(void 0===f){this.logger.warn("Could not find stream ID for MID: ".concat(d.mid));continue}u.push(f)}else u.push(0)}}catch(e){c.e(e)}finally{c.f()}return this.logger.info("Fixed up ".concat(JSON.stringify(t)," to ").concat(JSON.stringify(u)," (may be same))}")),u}},{key:"receiveSubscribeAck",value:function(){var e=this;return new Promise(function(t,n){var r=e.context,i=new(function(){function e(t){(0,a.default)(this,e),this.signalingClient=t}return(0,o.default)(e,[{key:"cancel",value:function(){this.signalingClient.removeObserver(this),n(Error("SubscribeAndReceiveSubscribeAckTask got canceled while waiting for SdkSubscribeAckFrame"))}},{key:"handleSignalingClientEvent",value:function(e){if(e.isConnectionTerminated()){var n="SubscribeAndReceiveSubscribeAckTask connection was terminated with code ".concat(e.closeCode," and reason: ").concat(e.closeReason);r.logger.warn(n);var i=h.default.TaskFailed;return e.closeCode>=4500&&e.closeCode<4600&&(i=h.default.SignalingInternalServerError),void r.audioVideoController.handleMeetingSessionStatus(new p.default(i),Error(n))}e.type===y.default.ReceivedSignalFrame&&e.message.type===S.SdkSignalFrame.Type.SUBSCRIBE_ACK&&(this.signalingClient.removeObserver(this),t(e.message.suback))}}]),e}())(e.context.signalingClient);e.context.signalingClient.registerObserver(i),e.taskCanceler=i})}}]),d}(f(n(59943)).default)},18962:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.IDLE="IDLE",e.RUNNING="RUNNING",e.CANCELED="CANCELED",e.FINISHED="FINISHED"}(n||(n={})),t.default=n},51551:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183)),d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(5273));t.default=function(e){(0,u.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function d(e,t,n){var i;return(0,a.default)(this,d),(i=r.call(this,e)).taskToRunBeforeTimeout=t,i.timeoutMs=n,i.taskName="Timeout".concat(i.timeoutMs,"ms"),t.setParent((0,s.default)(i)),i}return(0,o.default)(d,[{key:"cancel",value:function(){this.logger.info("canceling timeout task ".concat(this.name()," subtask ").concat(this.taskToRunBeforeTimeout)),this.taskToRunBeforeTimeout.cancel()}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new f.default(this.timeoutMs)).start(function(){n.logger.info("timeout reached for task ".concat(n.name())),n.taskToRunBeforeTimeout.cancel()}),e.prev=2,e.next=5,this.taskToRunBeforeTimeout.run();case 5:return e.prev=5,t.stop(),e.finish(5);case 8:this.logger.info("timeout task ".concat(this.name()," completed"));case 9:case"end":return e.stop()}},e,this,[[2,,5,8]])}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),d}(d(n(59943)).default)},49771:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183)),l=function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(84559));t.default=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e){var t;return(0,a.default)(this,l),(t=r.call(this,e.logger)).context=e,t.taskName="WaitForAttendeePresenceTask",t}return(0,o.default)(l,[{key:"cancel",value:function(){if(this.cancelPromise){var e=Error("canceling ".concat(this.name()," due to the meeting status code: ").concat(d.default.NoAttendeePresent));this.cancelPromise(e),delete this.cancelPromise}}},{key:"run",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t,n=this;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.context.meetingSessionConfiguration.credentials.attendeeId,e.abrupt("return",new Promise(function(e,r){var i=function r(i,a,o,s,u){t===i&&a&&(n.context.realtimeController.realtimeUnsubscribeToAttendeeIdPresence(r),e(),delete n.cancelPromise)};n.cancelPromise=function(e){n.context.realtimeController.realtimeUnsubscribeToAttendeeIdPresence(i),r(e)},n.context.realtimeController.realtimeSubscribeToAttendeeIdPresence(i)}));case 2:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}}]),l}(l(n(59943)).default)},91381:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(73695)),o=r(n(45971)),s=r(n(93229));function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},d=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var f=d(n(36786)),p=d(n(92842)),h=d(n(66039)),v=d(n(69550)),m=d(n(108));t.default=function(){function e(t,n,r){(0,o.default)(this,e),this.logger=t,this.browserBehavior=n,this.meetingSessionContext=r,this._localCameraTransceiver=null,this._localAudioTransceiver=null,this.videoSubscriptions=[],this.defaultMediaStream=null,this.peer=null,this.streamIdToTransceiver=new Map,this.groupIdToTransceiver=new Map,this.audioRedWorker=null,this.audioRedWorkerURL=null,this.audioMetricsHistory=[],this.redMetricsObservers=new Set,this.currentNumRedundantEncodings=0,this.lastRedHolddownTimerStartTimestampMs=0,this.lastHighPacketLossEventTimestampMs=0,this.lastAudioRedTurnOffTimestampMs=0,this.maxAudioMetricsHistory=20,this.audioRedPacketLossShortEvalPeriodMs=5e3,this.audioRedPacketLossLongEvalPeriodMs=15e3,this.audioRedHoldDownTimeMs=3e5,this.redRecoveryTimeMs=6e4}return(0,s.default)(e,[{key:"setEncodingParameters",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,c,l,d,f,p;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._localCameraTransceiver&&"sendrecv"===this._localCameraTransceiver.direction){t.next=2;break}return t.abrupt("return");case 2:if(n=this._localCameraTransceiver.sender,e&&0!==e.size){t.next=5;break}return t.abrupt("return");case 5:if(r=Array.from(e.values()),(a=n.getParameters()).encodings&&0!==a.encodings.length){t.next=11;break}a.encodings=r,t.next=52;break;case 11:o=u(a.encodings),t.prev=12,o.s();case 14:if((s=o.n()).done){t.next=44;break}c=s.value,l=u(r),t.prev=17,l.s();case 19:if((d=l.n()).done){t.next=34;break}if(f=d.value,!c.rid&&!f.rid||c.rid===f.rid){t.next=23;break}return t.abrupt("continue",32);case 23:p=void 0,t.t0=i.default.keys(f);case 25:if((t.t1=t.t0()).done){t.next=32;break}if("rid"!==(p=t.t1.value)&&"codecPayloadType"!==p){t.next=29;break}return t.abrupt("continue",25);case 29:f.hasOwnProperty(p)&&(c[p]=f[p]),t.next=25;break;case 32:t.next=19;break;case 34:t.next=39;break;case 36:t.prev=36,t.t2=t.catch(17),l.e(t.t2);case 39:return t.prev=39,l.f(),t.finish(39);case 42:t.next=14;break;case 44:t.next=49;break;case 46:t.prev=46,t.t3=t.catch(12),o.e(t.t3);case 49:return t.prev=49,o.f(),t.finish(49);case 52:return t.next=54,n.setParameters(a);case 54:case"end":return t.stop()}},t,this,[[12,46,49,52],[17,36,39,42]])}))}},{key:"localAudioTransceiver",value:function(){return this._localAudioTransceiver}},{key:"localVideoTransceiver",value:function(){return this._localCameraTransceiver}},{key:"setVideoSendingBitrateKbps",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._localCameraTransceiver&&"sendrecv"===this._localCameraTransceiver.direction){t.next=2;break}return t.abrupt("return");case 2:if((n=this._localCameraTransceiver.sender)&&!(e<=0)){t.next=5;break}return t.abrupt("return");case 5:(r=n.getParameters()).encodings||(r.encodings=[{}]),a=u(r.encodings);try{for(a.s();!(o=a.n()).done;)o.value.maxBitrate=1e3*e}catch(e){a.e(e)}finally{a.f()}return t.next=11,n.setParameters(r);case 11:case"end":return t.stop()}},t,this)}))}},{key:"setPeer",value:function(e){this.peer=e}},{key:"reset",value:function(){this.destroyAudioRedWorkerAndStates(),this._localCameraTransceiver=null,this._localAudioTransceiver=null,this.videoSubscriptions=[],this.defaultMediaStream=null,this.peer=null}},{key:"useTransceivers",value:function(){return!!this.peer&&void 0!==this.peer.getTransceivers}},{key:"hasVideoInput",value:function(){return!(!this._localCameraTransceiver||"sendrecv"!==this._localCameraTransceiver.direction)}},{key:"trackIsVideoInput",value:function(e){return!!this._localCameraTransceiver&&(e===this._localCameraTransceiver.sender.track||e===this._localCameraTransceiver.receiver.track)}},{key:"setupLocalTransceivers",value:function(){var e,t;this.useTransceivers()&&(this.defaultMediaStream||"u"<typeof MediaStream||(this.defaultMediaStream=new MediaStream),this._localAudioTransceiver||(this._localAudioTransceiver=this.peer.addTransceiver("audio",{direction:"inactive",streams:[this.defaultMediaStream]}),(null==(t=null==(e=this.meetingSessionContext)?void 0:e.audioProfile)?void 0:t.hasRedundancyEnabled())&&this.setupAudioRedWorker()),this._localCameraTransceiver||(this._localCameraTransceiver=this.addTransceiver("video",{direction:"inactive",streams:[this.defaultMediaStream]})))}},{key:"replaceAudioTrack",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._localAudioTransceiver&&"sendrecv"===this._localAudioTransceiver.direction){t.next=3;break}return this.logger.info("audio transceiver direction is not set up or not activated"),t.abrupt("return",!1);case 3:return t.next=5,this._localAudioTransceiver.sender.replaceTrack(e);case 5:return t.abrupt("return",!0);case 6:case"end":return t.stop()}},t,this)}))}},{key:"setAudioInput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.setTransceiverInput(this._localAudioTransceiver,e);case 2:return t.abrupt("return");case 3:case"end":return t.stop()}},t,this)}))}},{key:"setVideoInput",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.setTransceiverInput(this._localCameraTransceiver,e);case 2:return t.abrupt("return");case 3:case"end":return t.stop()}},t,this)}))}},{key:"updateVideoTransceivers",value:function(e,t){var n=this;if(!this.useTransceivers())return t.array();var r=this.peer.getTransceivers();return this.videoSubscriptions=[0],t=t.clone(),this.updateTransceivers(r,e,t),this.logger.debug(function(){return n.debugDumpTransceivers()}),this.videoSubscriptions}},{key:"updateTransceivers",value:function(e,t,n){var r=n.array();0===e.length||e[0].stop?0!==e.length&&this.updateTransceiverWithStop(e,t,r):(this.logger.info("Updating transceivers without `stop` function"),this.updateTransceiverWithoutStop(e,t,r));var i,a=u(r);try{for(a.s();!(i=a.n()).done;){var o=i.value,s=this.addTransceiver("video",{direction:"recvonly",streams:[new MediaStream]});this.streamIdToTransceiver.set(o,s),this.groupIdToTransceiver.set(t.groupIdForStreamId(o),s),this.videoSubscriptions.push(o),this.logger.info("adding transceiver mid: ".concat(s.mid," subscription: ").concat(o," direction: recvonly"))}}catch(e){a.e(e)}finally{a.f()}}},{key:"updateTransceiverWithStop",value:function(e,t,n){var r=1;this.videoSubscriptions=[0];var i,o=u(e);try{for(o.s();!(i=o.n()).done;){var s=i.value;if(s!==this._localCameraTransceiver&&this.transceiverIsVideo(s)&&s.mid){var c=!1,l=t.streamIdForTrack("v_"+s.mid);if("inactive"!==s.direction&&void 0!==l){var d,f=u(n.entries());try{for(f.s();!(d=f.n()).done;){var p=(0,a.default)(d.value,2),h=p[0],v=p[1];if(t.StreamIdsInSameGroup(l,v)){s.direction="recvonly",this.videoSubscriptions[r]=v,c=!0,this.streamIdToTransceiver.delete(l),this.streamIdToTransceiver.set(v,s),n.splice(h,1);break}}}catch(e){f.e(e)}finally{f.f()}}if(!c){this.videoSubscriptions[r]=0,this.logger.info("Stopping MID: ".concat(s.mid,", direction: ").concat(s.direction,", current direction: ").concat(s.currentDirection)),s.stop();var m,g=u(this.streamIdToTransceiver.entries());try{for(g.s();!(m=g.n()).done;){var y=(0,a.default)(m.value,2),b=y[0],S=y[1];s.mid===S.mid&&(this.streamIdToTransceiver.delete(b),this.groupIdToTransceiver.delete(t.groupIdForStreamId(b)))}}catch(e){g.e(e)}finally{g.f()}}r+=1}}}catch(e){o.e(e)}finally{o.f()}}},{key:"updateTransceiverWithoutStop",value:function(e,t,n){var r,i=1,o=u(e);try{for(o.s();!(r=o.n()).done;){var s=r.value;if(s!==this._localCameraTransceiver&&this.transceiverIsVideo(s)){if(this.videoSubscriptions[i]=0,"inactive"!==s.direction){var c=t.streamIdForTrack("v_"+s.mid);if(void 0!==c){var l,d=u(n.entries());try{for(d.s();!(l=d.n()).done;){var f=(0,a.default)(l.value,2),p=f[0],h=f[1];if(t.StreamIdsInSameGroup(c,h)){s.direction="recvonly",this.videoSubscriptions[i]=h,this.streamIdToTransceiver.delete(c),this.streamIdToTransceiver.set(h,s),n.splice(p,1);break}}}catch(e){d.e(e)}finally{d.f()}}}i+=1}}}catch(e){o.e(e)}finally{o.f()}i=1;var v,m=u(e);try{for(m.s();!(v=m.n()).done;){var g=v.value;if(g!==this._localCameraTransceiver&&this.transceiverIsVideo(g)){if("inactive"===g.direction&&n.length>0){g.direction="recvonly";var y=n.shift();this.videoSubscriptions[i]=y,this.streamIdToTransceiver.set(y,g),this.groupIdToTransceiver.set(t.groupIdForStreamId(y),g)}else if(0===this.videoSubscriptions[i]){g.direction="inactive";var b,S=u(this.streamIdToTransceiver.entries());try{for(S.s();!(b=S.n()).done;){var k=(0,a.default)(b.value,2),w=k[0];g===k[1]&&(this.streamIdToTransceiver.delete(w),this.groupIdToTransceiver.delete(t.groupIdForStreamId(w)))}}catch(e){S.e(e)}finally{S.f()}}i+=1}}}catch(e){m.e(e)}finally{m.f()}}},{key:"getMidForStreamId",value:function(e){var t;return null==(t=this.streamIdToTransceiver.get(e))?void 0:t.mid}},{key:"setStreamIdForMid",value:function(e,t){var n,r=u(this.streamIdToTransceiver.entries());try{for(r.s();!(n=r.n()).done;){var i=(0,a.default)(n.value,2),o=i[0],s=i[1];if(s.mid===e)return this.streamIdToTransceiver.delete(o),void this.streamIdToTransceiver.set(t,s)}}catch(e){r.e(e)}finally{r.f()}}},{key:"getMidForGroupId",value:function(e){var t,n;return null!=(n=null==(t=this.groupIdToTransceiver.get(e))?void 0:t.mid)?n:void 0}},{key:"transceiverIsVideo",value:function(e){return e.receiver&&e.receiver.track&&"video"===e.receiver.track.kind||e.sender&&e.sender.track&&"video"===e.sender.track.kind}},{key:"debugDumpTransceivers",value:function(){var e,t="",n=0,r=u(this.peer.getTransceivers());try{for(r.s();!(e=r.n()).done;){var i=e.value;this.transceiverIsVideo(i)&&(t+="transceiver index=".concat(n," mid=").concat(i.mid," subscription=").concat(this.videoSubscriptions[n]," direction=").concat(i.direction,"\n"),n+=1)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"setTransceiverInput",value:function(e,t){return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(e){n.next=2;break}return n.abrupt("return");case 2:return e.direction=t?"sendrecv":"inactive",n.next=5,e.sender.replaceTrack(t);case 5:case"end":return n.stop()}},n)}))}}
1,{key:"forEachRedMetricsObserver",value:function(e){var t,n=this,r=u(this.redMetricsObservers);try{var i=function(){var r=t.value;m.default.nextTick(function(){n.redMetricsObservers.has(r)&&r.recoveryMetricsDidReceive(e)})};for(r.s();!(t=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}},{key:"disableAudioRedundancy",value:function(){this.meetingSessionContext.audioProfile=new f.default(this.meetingSessionContext.audioProfile.audioBitrateBps,!1),this.meetingSessionContext.audioVideoController.setAudioProfile(this.meetingSessionContext.audioProfile)}},{key:"setupAudioRedWorker",value:function(){var e,t,n=this,r=!!window.RTCRtpScriptTransform,i=!!RTCRtpSender.prototype.createEncodedStreams;if(r)this.logger.info("[AudioRed] Supports encoded insertable streams using RTCRtpScriptTransform");else{if(!i)throw this.disableAudioRedundancy(),Error("[AudioRed] Encoded insertable streams not supported. Recreating peer connection with audio redundancy disabled.");this.logger.info("[AudioRed] Supports encoded insertable streams using TransformStream")}try{this.audioRedWorkerURL=URL.createObjectURL(new Blob([v.default],{type:"application/javascript"})),this.logger.info("[AudioRed] Redundant audio worker URL ".concat(this.audioRedWorkerURL)),this.audioRedWorker=new Worker(this.audioRedWorkerURL)}catch(e){throw this.logger.error("[AudioRed] Unable to create audio red worker due to ".concat(e)),URL.revokeObjectURL(this.audioRedWorkerURL),this.audioRedWorkerURL=null,this.audioRedWorker=null,this.disableAudioRedundancy(),this.logger.info("[AudioRed] Recreating peer connection with audio redundancy disabled"),e}if(this.audioRedEnabled=!0,this.audioRedWorker.onmessage=function(e){if("REDWorkerLog"===e.data.type)n.logger.info(e.data.log);else if("RedundantAudioEncoderStats"===e.data.type){var t=new p.default;t.currentTimestampMs=Date.now(),t.ssrc=e.data.ssrc,t.totalAudioPacketsLost=e.data.totalAudioPacketsLost,t.totalAudioPacketsExpected=e.data.totalAudioPacketsExpected,t.totalAudioPacketsRecoveredRed=e.data.totalAudioPacketsRecoveredRed,t.totalAudioPacketsRecoveredFec=e.data.totalAudioPacketsRecoveredFec,n.forEachRedMetricsObserver(t)}},r)this._localAudioTransceiver.sender.transform=new RTCRtpScriptTransform(this.audioRedWorker,{type:"SenderTransform"}),this._localAudioTransceiver.receiver.transform=new RTCRtpScriptTransform(this.audioRedWorker,{type:"ReceiverTransform"});else if(i){var a=this._localAudioTransceiver.sender.createEncodedStreams(),o=this._localAudioTransceiver.receiver.createEncodedStreams();this.audioRedWorker.postMessage({msgType:"StartRedWorker",send:a,receive:o},[a.readable,a.writable,o.readable,o.writable])}null==(e=this.meetingSessionContext)||e.audioVideoController.addObserver(this),this.addRedundantAudioRecoveryMetricsObserver(null==(t=this.meetingSessionContext)?void 0:t.statsCollector)}},{key:"addTransceiver",value:function(e,t){var n,r=this.peer.addTransceiver(e,t);if(!(null==(n=this.peer.getConfiguration())?void 0:n.encodedInsertableStreams)||!this.audioRedWorker)return r;var i=!!window.RTCRtpScriptTransform,a=!!RTCRtpSender.prototype.createEncodedStreams;if(i)r.sender.transform=new RTCRtpScriptTransform(this.audioRedWorker,{type:"PassthroughTransform"}),r.receiver.transform=new RTCRtpScriptTransform(this.audioRedWorker,{type:"PassthroughTransform"});else if(a){var o=r.sender.createEncodedStreams(),s=r.receiver.createEncodedStreams();this.audioRedWorker.postMessage({msgType:"PassthroughTransform",send:o,receive:s},[o.readable,o.writable,s.readable,s.writable])}return r}},{key:"destroyAudioRedWorkerAndStates",value:function(){var e,t;this.audioRedWorker&&(URL.revokeObjectURL(this.audioRedWorkerURL),this.audioRedWorkerURL=null,this.audioRedWorker=null,this.currentNumRedundantEncodings=0,this.lastRedHolddownTimerStartTimestampMs=0,this.lastAudioRedTurnOffTimestampMs=0,this.lastHighPacketLossEventTimestampMs=0,this.audioRedEnabled=!0,null==(e=this.meetingSessionContext)||e.audioVideoController.removeObserver(this),this.removeRedundantAudioRecoveryMetricsObserver(null==(t=this.meetingSessionContext)?void 0:t.statsCollector))}},{key:"setAudioPayloadTypes",value:function(e){this.audioRedWorker&&(this.audioRedWorker.postMessage({msgType:"RedPayloadType",payloadType:e.get("red")}),this.audioRedWorker.postMessage({msgType:"OpusPayloadType",payloadType:e.get("opus")}))}},{key:"metricsDidReceive",value:function(e){var t=e.currentTimestampMs,n=e.getRTCStatsReport(),r=0,i=0,o=0;
1n.forEach(function(e){"audio"===e.kind&&("outbound-rtp"===e.type?i=e.packetsSent:"remote-inbound-rtp"===e.type&&(r=e.timestamp,o=e.packetsLost))}),(0===this.audioMetricsHistory.length||r>this.audioMetricsHistory[this.audioMetricsHistory.length-1].timestampMs&&i>this.audioMetricsHistory[this.audioMetricsHistory.length-1].totalPacketsSent)&&this.audioMetricsHistory.push({timestampMs:r,totalPacketsSent:i,totalPacketsLost:o}),this.audioMetricsHistory.length>this.maxAudioMetricsHistory&&this.audioMetricsHistory.shift();var s=Math.max(this.lossPercent(this.audioRedPacketLossShortEvalPeriodMs),this.lossPercent(this.audioRedPacketLossLongEvalPeriodMs)),u=h.default.getNumRedundantEncodingsForPacketLoss(s),c=(0,a.default)(u,2),l=c[0];if(c[1])return this.lastHighPacketLossEventTimestampMs=t,void(this.audioRedEnabled&&(this.audioRedWorker&&this.audioRedWorker.postMessage({msgType:"Disable"}),this.audioRedEnabled=!1,this.lastAudioRedTurnOffTimestampMs=t));if(!this.audioRedEnabled){var d=t-this.lastAudioRedTurnOffTimestampMs,f=t-this.lastHighPacketLossEventTimestampMs;if(d>=this.audioRedPacketLossLongEvalPeriodMs&&f<this.redRecoveryTimeMs)return;this.audioRedWorker&&this.audioRedWorker.postMessage({msgType:"Enable"}),this.audioRedEnabled=!0,this.maybeResetHoldDownTimer(t)}this.shouldUpdateAudioRedWorkerEncodings(t,l)&&this.audioRedWorker&&this.audioRedWorker.postMessage({msgType:"UpdateNumRedundantEncodings",numRedundantEncodings:l})}},{key:"maybeResetHoldDownTimer",value:function(e){this.currentNumRedundantEncodings>0&&(this.lastRedHolddownTimerStartTimestampMs=e)}},{key:"lossPercent",value:function(e){if(this.audioMetricsHistory.length<2)return 0;for(var t=this.audioMetricsHistory[this.audioMetricsHistory.length-1].timestampMs,n=this.audioMetricsHistory[this.audioMetricsHistory.length-1].totalPacketsSent,r=this.audioMetricsHistory[this.audioMetricsHistory.length-1].totalPacketsLost,i=this.audioMetricsHistory.length-2;i>=0;i--)if(t-this.audioMetricsHistory[i].timestampMs>=e)return Math.max(0,Math.min((r-this.audioMetricsHistory[i].totalPacketsLost)/(n-this.audioMetricsHistory[i].totalPacketsSent)*100,100));return 0}},{key:"shouldUpdateAudioRedWorkerEncodings",value:function(e,t){return this.currentNumRedundantEncodings===t?(this.maybeResetHoldDownTimer(e),!1):!(t<this.currentNumRedundantEncodings&&e-this.lastRedHolddownTimerStartTimestampMs<this.audioRedHoldDownTimeMs||(this.currentNumRedundantEncodings=t,this.maybeResetHoldDownTimer(e),0))}},{key:"addRedundantAudioRecoveryMetricsObserver",value:function(e){this.redMetricsObservers.add(e)}},{key:"removeRedundantAudioRecoveryMetricsObserver",value:function(e){this.redMetricsObservers.delete(e)}}]),e}()},19832:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));Object.defineProperty(t,"__esModule",{value:!0});var l,d=(l=n(8115))&&l.__esModule?l:{default:l},f=function(e){(0,s.default)(l,e);var t,n,r=(t=l,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function l(e,t,n){(0,a.default)(this,l);var i,o=2;(i=r.call(this,e,t,n)).videoQualityControlParameterMap=new Map;for(var s=0;s<l.NAME_ARR_ASCENDING.length;s++){var u=l.NAME_ARR_ASCENDING[s];i.videoQualityControlParameterMap.set(u,{rid:u,scaleResolutionDownBy:o,maxBitrate:1e3*l.BITRATE_ARR_ASCENDING[s]}),o/=2}return i}return(0,o.default)(l,[{key:"setEncodingParameters",value:function(e){var t,n,r,a;return t=this,n=void 0,r=void 0,a=i.default.mark(function t(){var n,r,a,o;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._localCameraTransceiver&&"sendrecv"===this._localCameraTransceiver.direction){t.next=2;break}return t.abrupt("return");case 2:if(n=this._localCameraTransceiver.sender,!((r=Array.from(e.values())).length<=0)){t.next=6;break}return t.abrupt("return");case 6:if((a=n.getParameters()).encodings)for(o=0;o<a.encodings.length;o++)a.encodings[o].rid===d.default.LOW_LEVEL_NAME&&this.copyEncodingParams(e.get(d.default.LOW_LEVEL_NAME),a.encodings[o]),a.encodings[o].rid===d.default.HIGH_LEVEL_NAME&&this.copyEncodingParams(e.get(d.default.HIGH_LEVEL_NAME),a.encodings[o]);else a.encodings=r;return t.next=10,n.setParameters(a);case 10:this.logVideoTransceiverParameters();case 11:case"end":return t.stop()}},t,this)}),new(r||(r=Promise))(function(e,i){function o(e){try{u(a.next(e))}catch(e){i(e)}}function s(e){try{u(a.throw(e))}catch(e){i(e)}}function u(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(o,s)}u((a=a.apply(t,n||[])).next())})}}]),l}(d.default);t.default=f,f.NAME_ARR_ASCENDING=["low","hi"],f.BITRATE_ARR_ASCENDING=[300,1200]},8115:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var p,h=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(e,t,n){var i;(0,a.default)(this,d),(i=r.call(this,e,t,n)).videoQualityControlParameterMap=new Map;for(var o=4,s=0;s<d.NAME_ARR_ASCENDING.length;s++){var u=d.NAME_ARR_ASCENDING[s];i.videoQualityControlParameterMap.set(u,{rid:u,scaleResolutionDownBy:o,maxBitrate:1e3*d.BITRATE_ARR_ASCENDING[s]}),o/=2}return i}return(0,o.default)(d,[{key:"setEncodingParameters",value:function(e){return f(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s,u;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this._localCameraTransceiver&&"sendrecv"===this._localCameraTransceiver.direction){t.next=2;break}return t.abrupt("return");case 2:if(n=this._localCameraTransceiver.sender,!((r=Array.from(e.values())).length<=0)){t.next=6;break}return t.abrupt("return");case 6:if((a=n.getParameters()).encodings){o=l(a.encodings);try{for(o.s();!(s=o.n()).done;)(u=s.value).rid===d.LOW_LEVEL_NAME&&this.copyEncodingParams(e.get(d.LOW_LEVEL_NAME),u),u.rid===d.MID_LEVEL_NAME&&this.copyEncodingParams(e.get(d.MID_LEVEL_NAME),u),u.rid===d.HIGH_LEVEL_NAME&&this.copyEncodingParams(e.get(d.HIGH_LEVEL_NAME),u)}catch(e){o.e(e)}finally{o.f()}}else a.encodings=r;return t.next=10,n.setParameters(a);case 10:this.logVideoTransceiverParameters();case 11:case"end":return t.stop()}},t,this)}))}},{key:"setVideoSendingBitrateKbps",value:function(e){return f(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}},e)}))}},{key:"setupLocalTransceivers",value:function(){var e,t;if(this.useTransceivers()&&(this.defaultMediaStream||"u"<typeof MediaStream||(this.defaultMediaStream=new MediaStream),this._localAudioTransceiver||(this._localAudioTransceiver=this.peer.addTransceiver("audio",{direction:"inactive",streams:[this.defaultMediaStream]}),(null==(t=null==(e=this.meetingSessionContext)?void 0:e.audioProfile)?void 0:t.hasRedundancyEnabled())&&this.setupAudioRedWorker()),!this._localCameraTransceiver)){var n=Array.from(this.videoQualityControlParameterMap.values());this._localCameraTransceiver=this.addTransceiver("video",{direction:"inactive",streams:[this.defaultMediaStream],sendEncodings:n})}}},{key:"logVideoTransceiverParameters",value:function(){var e,t="simulcast: current encoding parameters \n",n=l(this._localCameraTransceiver.sender.getParameters().encodings);try{for(n.s();!(e=n.n()).done;){var r=e.value;
1t+="rid=".concat(r.rid," maxBitrate=").concat(r.maxBitrate," active=").concat(r.active," scaleDownBy=").concat(r.scaleResolutionDownBy," maxFrameRate = ").concat(r.maxFramerate," \n")}}catch(e){n.e(e)}finally{n.f()}this.logger.info(t)}},{key:"copyEncodingParams",value:function(e,t){t.active=e.active,t.maxBitrate=e.maxBitrate,t.scaleResolutionDownBy=e.scaleResolutionDownBy,t.maxFramerate=e.maxFramerate}}]),d}(((p=n(91381))&&p.__esModule?p:{default:p}).default);t.default=h,h.LOW_LEVEL_NAME="low",h.MID_LEVEL_NAME="mid",h.HIGH_LEVEL_NAME="hi",h.NAME_ARR_ASCENDING=["low","mid","hi"],h.BITRATE_ARR_ASCENDING=[200,400,1100]},18215:function(e,t,n){var r,i=n(16824),a=i(n(45971)),o=i(n(93229)),s=i(n(64316)),u=i(n(81426)),c=i(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,s.default)(i,e);var t,n,r=(t=i,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function i(e,t,n){return(0,a.default)(this,i),r.call(this,e,t,n)}return(0,o.default)(i,[{key:"setupLocalTransceivers",value:function(){this.useTransceivers()&&(this.defaultMediaStream||"u"<typeof MediaStream||(this.defaultMediaStream=new MediaStream),this._localCameraTransceiver||(this._localCameraTransceiver=this.peer.addTransceiver("video",{direction:"inactive",streams:[this.defaultMediaStream]})))}}]),i}(((r=n(91381))&&r.__esModule?r:{default:r}).default)},21643:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.TRANSCRIPTION_DATA_MESSAGE_TOPIC=void 0;var u=n(2481);t.TRANSCRIPTION_DATA_MESSAGE_TOPIC="aws:chime:transcription";var c=function(){function e(t){(0,i.default)(this,e),this.realtimeController=t,this.transcriptEventCallbacks=new Set}return(0,a.default)(e,[{key:"subscribeToTranscriptEvent",value:function(e){var n=this;0===this.transcriptEventCallbacks.size&&this.realtimeController.realtimeSubscribeToReceiveDataMessage(t.TRANSCRIPTION_DATA_MESSAGE_TOPIC,function(e){var t,r=o(u.TranscriptEventConverter.from(e));try{for(r.s();!(t=r.n()).done;){var i,a=t.value,s=o(n.transcriptEventCallbacks);try{for(s.s();!(i=s.n()).done;)(0,i.value)(a)}catch(e){s.e(e)}finally{s.f()}}}catch(e){r.e(e)}finally{r.f()}}),this.transcriptEventCallbacks.add(e)}},{key:"unsubscribeFromTranscriptEvent",value:function(e){this.transcriptEventCallbacks.delete(e),0===this.transcriptEventCallbacks.size&&this.realtimeController.realtimeUnsubscribeFromReceiveDataMessage(t.TRANSCRIPTION_DATA_MESSAGE_TOPIC)}}]),e}();t.default=c},55828:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},53473:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},38039:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},2481:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(21887));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptEventConverter=void 0;var l=n(54968),d=c(n(55828)),f=c(n(88893)),p=c(n(50201)),h=c(n(50389)),v=(0,o.default)((0,o.default)((0,o.default)((0,o.default)((0,o.default)({},l.SdkTranscriptionStatus.Type.STARTED,p.default.STARTED),l.SdkTranscriptionStatus.Type.INTERRUPTED,p.default.INTERRUPTED),l.SdkTranscriptionStatus.Type.RESUMED,p.default.RESUMED),l.SdkTranscriptionStatus.Type.STOPPED,p.default.STOPPED),l.SdkTranscriptionStatus.Type.FAILED,p.default.FAILED);t.TranscriptEventConverter=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,null,[{key:"from",value:function(e){try{t=l.SdkTranscriptFrame.decode(e.data)}catch(e){throw Error("Cannot decode transcript data message: "+e)}var t,n,r=[],i=s(t.events);try{for(i.s();!(n=i.n()).done;){var a=n.value;if(a.status){var o=v[a.status.type];if(!o)continue;var u=new f.default;u.type=o,u.eventTimeMs=a.status.eventTime,u.transcriptionRegion=a.status.transcriptionRegion,u.transcriptionConfiguration=a.status.transcriptionConfiguration,a.status.message&&(u.message=a.status.message),r.push(u)}else if(a.transcript){var c=new d.default;c.results=[];var p,m=s(a.transcript.results);try{for(m.s();!(p=m.n()).done;){var g=p.value,y={channelId:g.channelId,isPartial:g.isPartial,resultId:g.resultId,startTimeMs:g.startTime,endTimeMs:g.endTime,alternatives:[]};if(g.languageCode&&(y.languageCode=g.languageCode),g.languageIdentification&&g.languageIdentification.length>0){y.languageIdentification=[];var b,S=s(g.languageIdentification);try{for(S.s();!(b=S.n()).done;){var k=b.value,w={languageCode:k.languageCode,score:k.score};y.languageIdentification.push(w)}}catch(e){S.e(e)}finally{S.f()}}var O,C=s(g.alternatives);try{for(C.s();!(O=C.n()).done;){var P,_=O.value,E={items:[],transcript:_.transcript},x=s(_.items);try{for(x.s();!(P=x.n()).done;){var M=P.value,T={content:M.content,attendee:{attendeeId:M.speakerAttendeeId,externalUserId:M.speakerExternalUserId},startTimeMs:M.startTime,endTimeMs:M.endTime,type:null};switch(M.vocabularyFilterMatch&&(T.vocabularyFilterMatch=M.vocabularyFilterMatch),M.hasOwnProperty("stable")&&(T.stable=M.stable),M.hasOwnProperty("confidence")&&(T.confidence=M.confidence),M.type){case l.SdkTranscriptItem.Type.PRONUNCIATION:T.type=h.default.PRONUNCIATION;break;case l.SdkTranscriptItem.Type.PUNCTUATION:T.type=h.default.PUNCTUATION}E.items.push(T)}}catch(e){x.e(e)}finally{x.f()}var A,I=s(_.entities);try{for(I.s();!(A=I.n()).done;){var R=A.value;E.entities||(E.entities=[]);var j={category:R.category,confidence:R.confidence,content:R.content,startTimeMs:R.startTime,endTimeMs:R.endTime};R.type&&(j.type=R.type),E.entities.push(j)}}catch(e){I.e(e)}finally{I.f()}y.alternatives.push(E)}}catch(e){C.e(e)}finally{C.f()}c.results.push(y)}}catch(e){m.e(e)}finally{m.f()}r.push(c)}}}catch(e){i.e(e)}finally{i.f()}return r}}]),e}()},6756:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},50389:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.PRONUNCIATION="pronunciation",e.PUNCTUATION="punctuation"}(n||(n={})),t.default=n},72464:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},90710:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},88893:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},50201:function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.STARTED="started",e.INTERRUPTED="interrupted",e.RESUMED="resumed",e.STOPPED="stopped",e.FAILED="failed"}(n||(n={})),t.default=n},10898:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=n(68278),u=(o=n(73448))&&o.__esModule?o:{default:o},c=function(){function e(t){var n,r,a,o,u,c,l;(0,i.default)(this,e);try{this.parserResult=navigator&&navigator.userAgent?new s.UAParser(navigator.userAgent).getResult():void 0}catch(e){t.error(e.message)}this.browserMajorVersion=(null==(a=null==(r=null==(n=this.parserResult)?void 0:n.browser)?void 0:r.version)?void 0:a.split(".")[0])||e.UNAVAILABLE,this.browserName=(null==(o=this.parserResult)?void 0:o.browser.name)||e.UNAVAILABLE,this.browserVersion=(null==(u=this.parserResult)?void 0:u.browser.version)||e.UNAVAILABLE,this.deviceName=[(null==(c=this.parserResult)?void 0:c.device.vendor)||"",(null==(l=this.parserResult)?void 0:l.device.model)||""].join(" ").trim()||e.UNAVAILABLE}return(0,a.default)(e,[{key:"getParserResult",value:function(){var t,n;return{browserMajorVersion:this.browserMajorVersion,browserName:this.browserName,browserVersion:this.browserVersion,deviceName:this.deviceName,osName:(null==(t=this.parserResult)?void 0:t.os.name)||e.UNAVAILABLE,osVersion:(null==(n=this.parserResult)?void 0:n.os.version)||e.UNAVAILABLE,sdkVersion:u.default.sdkVersion,sdkName:u.default.sdkName}}}]),e}();t.default=c,c.UNAVAILABLE="Unavailable"},17952:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.queue=Promise.resolve()}return(0,a.default)(e,[{key:"add",value:function(e){var t=this;return new Promise(function(n,r){t.queue=t.queue.then(e).then(n).catch(r)})}}]),e}()},14307:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.None=t.Some=t.Maybe=void 0;var o=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,null,[{key:"of",value:function(e){return null==e?u.of():s.of(e)}}]),e}();t.Maybe=o;var s=function(){function e(t){(0,i.default)(this,e),this.value=t,this.isSome=!0,this.isNone=!1}return(0,a.default)(e,[{key:"map",value:function(e){return o.of(e(this.value))}},{key:"flatMap",value:function(e){return e(this.value)}},{key:"get",value:function(){return this.value}},{key:"getOrElse",value:function(e){return this.value}},{key:"defaulting",value:function(e){return o.of(this.getOrElse(e))}}],[{key:"of",value:function(t){if(null==t)throw Error("value is ${value}");return new e(t)}}]),e}();t.Some=s;var u=function(){function e(){(0,i.default)(this,e),this.isSome=!1,this.isNone=!0}return(0,a.default)(e,[{key:"get",value:function(){throw Error("value is null")}},{key:"getOrElse",value:function(e){return e}},{key:"map",value:function(t){return new e}},{key:"flatMap",value:function(t){return new e}},{key:"defaulting",value:function(e){return o.of(this.getOrElse(e))}}],[{key:"of",value:function(){return new e}}]),e}();t.None=u},57160:function(e,t,n){var r=n(16824)(n(70639));Object.defineProperty(t,"__esModule",{value:!0}),t.getRandomValues=t.getFormattedOffset=t.getDefaultAssetSpec=t.toLowerCasePropertyNames=t.isIFramed=t.wait=void 0;var i,a=(i=n(73448))&&i.__esModule?i:{default:i};t.wait=function(e){return new Promise(function(t){return setTimeout(t,e)})},t.isIFramed=function(){var e;try{return"IFRAME"===(null==(e=window.frameElement)?void 0:e.nodeName)||parent!==top}catch(e){return!0}},t.toLowerCasePropertyNames=function e(t){return null===t?null:"object"!==(0,r.default)(t)?t:Array.isArray(t)?t.map(e):Object.keys(t).reduce(function(n,i){var a=t[i],o="object"===(0,r.default)(a)?e(a):a;return n[i.toLowerCase()]=o,n},{})},t.getDefaultAssetSpec=function(){var e=a.default.sdkVersionSemVer;return{assetGroup:"sdk-".concat(e.major,".").concat(e.minor)}},t.getFormattedOffset=function(e){var t=Math.abs(e),n=e<=0?"+":"-",r=Math.floor(t/60).toString().padStart(2,"0"),i=Math.floor(t%60).toString().padStart(2,"0");return"".concat(n).concat(r,":").concat(i)},t.getRandomValues=function(e){try{window.crypto.getRandomValues(e)}catch(t){new DataView(e.buffer).setUint32(0,Math.trunc(0x100000000*Math.random()),!0)}}},73448:function(e,t,n){var r=n(16824),i=n(70639),a=r(n(64316)),o=r(n(86879)),s=r(n(45971)),u=r(n(93229));function c(){c=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;
1function n(e,r,i){var a=new RegExp(e,r);return t.set(a,i||t.get(e)),(0,o.default)(a,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce(function(t,n){var i=r[n];if("number"==typeof i)t[n]=e[i];else{for(var a=0;void 0===e[i[a]]&&a+1<i.length;)a++;t[n]=e[i[a]]}return t},Object.create(null))}return(0,a.default)(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);if(n){n.groups=r(n,this);var i=n.indices;i&&(i.groups=r(i,this))}return n},n.prototype[Symbol.replace]=function(n,a){if("string"==typeof a){var o=t.get(this);return e[Symbol.replace].call(this,n,a.replace(/\$<([^>]+)>/g,function(e,t){var n=o[t];return"$"+(Array.isArray(n)?n.join("$"):n)}))}if("function"==typeof a){var s=this;return e[Symbol.replace].call(this,n,function(){var e=arguments;return"object"!=i(e[e.length-1])&&(e=[].slice.call(e)).push(r(e,s)),a.apply(this,e)})}return e[Symbol.replace].call(this,n,a)},c.apply(this,arguments)}var l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(64437)),f=l(n(46771)),p=function(){function e(){(0,s.default)(this,e)}return(0,u.default)(e,null,[{key:"sdkName",get:function(){return"amazon-chime-sdk-js"}},{key:"sdkVersion",get:function(){return f.default.semverString}},{key:"sdkVersionSemVer",get:function(){var e,t,n,r,i=f.default.semverString.match(c(/^([0-9]+)\.([0-9]+)((?:\.([0-9]+))(?:\x2D([a-zA-Z]+(\.[0-9])*))?)?/,{major:1,minor:2,patch:4,preRelease:5}));return{major:null==(e=null==i?void 0:i.groups)?void 0:e.major,minor:null==(t=null==i?void 0:i.groups)?void 0:t.minor,patch:null==(n=null==i?void 0:i.groups)?void 0:n.patch,preRelease:null==(r=null==i?void 0:i.groups)?void 0:r.preRelease}}},{key:"buildSHA",get:function(){return f.default.hash.substr(1)}},{key:"sdkUserAgentLowResolution",get:function(){var e=new d.default;return"".concat(e.name(),"-").concat(e.majorVersion())}},{key:"urlWithVersion",value:function(t){var n=new URL(t);return n.searchParams.append(e.X_AMZN_VERSION,e.sdkVersion),n.searchParams.append(e.X_AMZN_USER_AGENT,e.sdkUserAgentLowResolution),n.toString()}}]),e}();t.default=p,p.X_AMZN_VERSION="X-Amzn-Version",p.X_AMZN_USER_AGENT="X-Amzn-User-Agent"},46771:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={hash:"4040baf",raw:"v3.22.0",semverString:"3.22.0"}},14006:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t,n,r,a,o){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,u=arguments.length>6&&void 0!==arguments[6]&&arguments[6];(0,i.default)(this,e),this.cameraWidth=t,this.cameraHeight=n,this.cameraFrameRate=r,this.maxEncodeBitrateKbps=a,this.isSimulcast=o,this.scaleResolutionDownBy=s,this.isSVC=u}return(0,a.default)(e,[{key:"equal",value:function(e){var t=e.captureWidth()===this.cameraWidth&&e.captureHeight()===this.cameraHeight&&e.captureFrameRate()===this.cameraFrameRate&&e.encodeBitrates().length===this.encodeBitrates().length&&e.encodeScaleResolutionDownBy().length===this.encodeScaleResolutionDownBy().length&&e.encodeWidths().length===this.encodeWidths().length&&e.encodeHeights().length===this.encodeHeights().length&&e.isSVCEncoding()===this.isSVC;
1if(t){for(var n=0;n<e.encodeWidths().length;n++)if(e.encodeWidths()[n]!==this.encodeWidths()[n]||e.encodeHeights()[n]!==this.encodeHeights()[n]||e.encodeBitrates()[n]!==this.encodeBitrates()[n]||e.encodeScaleResolutionDownBy()[n]!==this.encodeScaleResolutionDownBy()[n])return!1}return t}},{key:"clone",value:function(){return new e(this.cameraWidth,this.cameraHeight,this.cameraFrameRate,this.maxEncodeBitrateKbps,this.isSimulcast,this.scaleResolutionDownBy,this.isSVC)}},{key:"captureWidth",value:function(){return this.cameraWidth}},{key:"captureHeight",value:function(){return this.cameraHeight}},{key:"captureFrameRate",value:function(){return this.cameraFrameRate}},{key:"encodeBitrates",value:function(){return[this.maxEncodeBitrateKbps]}},{key:"encodeScaleResolutionDownBy",value:function(){return[this.scaleResolutionDownBy]}},{key:"encodeWidths",value:function(){return[this.cameraWidth]}},{key:"encodeHeights",value:function(){return[this.cameraHeight]}},{key:"isSVCEncoding",value:function(){return this.isSVC}}]),e}()},59944:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var u,c=(u=n(78824))&&u.__esModule?u:{default:u},l=function(){function e(t){(0,i.default)(this,e),this.selfAttendeeId=t,this.reset()}return(0,a.default)(e,[{key:"reset",value:function(){this.optimalReceiveSet=new c.default,this.subscribedReceiveSet=new c.default,this.videoSources=void 0}},{key:"updateIndex",value:function(e){this.videoIndex=e,this.optimalReceiveSet=this.calculateOptimalReceiveSet(e)}},{key:"updateMetrics",value:function(e){}},{key:"wantsResubscribe",value:function(){return!this.subscribedReceiveSet.equal(this.optimalReceiveSet)}},{key:"chooseSubscriptions",value:function(){return this.subscribedReceiveSet=this.optimalReceiveSet.clone(),this.subscribedReceiveSet.clone()}},{key:"chooseRemoteVideoSources",value:function(e){this.videoSources=e,this.optimalReceiveSet=this.calculateOptimalReceiveSet(this.videoIndex).clone()}},{key:"calculateOptimalReceiveSet",value:function(t){var n=new c.default;if(!this.videoIndex||this.videoIndex.allStreams().empty())return n;var r,i=t.highestQualityStreamFromEachGroupExcludingSelf(this.selfAttendeeId),a=this.videoSources?this.videoSources:this.videoIndex.allVideoSendingSourcesExcludingSelf(this.selfAttendeeId),s=this.videoIndex.remoteStreamDescriptions(),u=new Map,l=o(s);try{for(l.s();!(r=l.n()).done;){var d=r.value;i.contain(d.streamId)&&u.set(d.attendeeId,d)}}catch(e){l.e(e)}finally{l.f()}var f,p=0,h=o(a);try{for(h.s();!(f=h.n()).done;){var v=f.value.attendee.attendeeId;if(u.has(v)){var m=u.get(v);if(!(p+m.maxBitrateKbps<=e.maxReceiveBitrateKbps)){console.warn("total bitrate "+(p+m.maxBitrateKbps)+" exceeds maximum limit (15000). Use chooseRemoteVideoSources to select a subset of participants to avoid this.");break}n.add(m.streamId),p+=m.maxBitrateKbps}}}catch(e){h.e(e)}finally{h.f()}return n}}]),e}();t.default=l,l.maxReceiveBitrateKbps=15e3},87729:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(78824))&&o.__esModule?o:{default:o};t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"reset",value:function(){}},{key:"updateIndex",value:function(e){}},{key:"updateMetrics",value:function(e){}},{key:"wantsResubscribe",value:function(){return!1}},{key:"chooseSubscriptions",value:function(){return new s.default}}]),e}()},216:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),t.TargetDisplaySize=void 0,function(e){e[e.Low=0]="Low",e[e.Medium=1]="Medium",e[e.High=2]="High",e[e.Maximum=3]="Maximum"}(n=t.TargetDisplaySize||(t.TargetDisplaySize={})),t.default=n},48387:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(97247)),s=r(n(49066)),u=r(n(64316)),c=r(n(81426)),l=r(n(35957)),d=r(n(83183));function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var p=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h=p(n(52740)),v=p(n(27210)),m=n(88867);t.default=function(e){(0,u.default)(p,e);var t,n,r=(t=p,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,d.default)(t);return e=n?Reflect.construct(r,arguments,(0,d.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function p(e){var t,n;return(0,i.default)(this,p),(n=r.call(this,e)).logger=e,(0,l.default)((t=(0,o.default)(n),(0,d.default)(p.prototype)),"shouldPauseTiles",!1,t,!0),n.videoPreferences=void 0,n}return(0,a.default)(p,[{key:"reset",value:function(){(0,s.default)((0,d.default)(p.prototype),"reset",this).call(this),(0,l.default)((0,d.default)(p.prototype),"shouldPauseTiles",!1,this,!0),this.videoPreferences=void 0}},{key:"updateIndex",value:function(e){(0,s.default)((0,d.default)(p.prototype),"updateIndex",this).call(this,e);var t,n=m.VideoPreferences.prepare(),r=!1,i=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return f(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?f(e,void 0):void 0}}(e))){t&&(e=t);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw i}}}}(e.remoteStreamDescriptions());try{var a=function(){var e=t.value;n.some(function(t){return t.attendeeId===e.attendeeId})||(e.attendeeId.endsWith(h.default.Modality)?(n.add(new v.default(e.attendeeId,1)),r=!0):n.add(new v.default(e.attendeeId,2)))};for(i.s();!(t=i.n()).done;)a()}catch(e){i.e(e)}finally{i.f()}r?(this.videoPreferences=n.build(),this.videoPreferencesUpdated=!0):this.videoPreferences=void 0}},{key:"chooseRemoteVideoSources",value:function(e){this.logger.error("chooseRemoteVideoSources should not be called by VideoAdaptiveProbePolicy")}}]),p}(p(n(81334)).default)},27210:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(n(216)),u=o(n(21746)),c=function(){function e(t,n,r,a){(0,i.default)(this,e),this.attendeeId=t,this.priority=n,this.targetSize=void 0!==r?r:s.default.Maximum,this.degradationPreference=void 0!==a?a:u.default.Balanced}return(0,a.default)(e,[{key:"partialCompare",value:function(e){return this.priority-e.priority}},{key:"equals",value:function(e){return this.attendeeId===e.attendeeId&&this.targetSize===e.targetSize&&this.priority===e.priority&&this.degradationPreference===e.degradationPreference}},{key:"clone",value:function(){return new e(this.attendeeId,this.priority,this.targetSize,this.degradationPreference)}},{key:"targetSizeToBitrateKbps",value:function(t){switch(t){case s.default.Maximum:return e.MAXIMUM_BITRATE_KBPS;case s.default.High:return e.HIGH_BITRATE_KBPS;case s.default.Medium:return e.MID_BITRATE_KBPS;case s.default.Low:return e.LOW_BITRATE_KBPS}}}]),e}();t.default=c,c.LOW_BITRATE_KBPS=300,c.MID_BITRATE_KBPS=600,c.HIGH_BITRATE_KBPS=1500,c.MAXIMUM_BITRATE_KBPS=1e4},88867:function(e,t,n){var r=n(16824),i=r(n(32839)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPreferences=t.MutableVideoPreferences=t.convertVideoPreferencesToSignalingClientVideoSubscriptionConfiguration=void 0;var c,l=(c=n(31825))&&c.__esModule?c:{default:c};t.convertVideoPreferencesToSignalingClientVideoSubscriptionConfiguration=function(e,t,n){if(void 0===e.transceiverController.getMidForGroupId||void 0===e.videoStreamIndex.attendeeIdForGroupId||void 0===n)return[];var r,i=[],a=new Map,o=new Map,u=s(t);try{for(u.s();!(r=u.n()).done;){var c=r.value,d=e.transceiverController.getMidForGroupId(c);if(void 0!==d){var f=e.videoStreamIndex.attendeeIdForGroupId(c);a.set(f,d),o.set(f,c)}}}catch(e){u.e(e)}finally{u.f()}var p,h=s(n);try{for(h.s();!(p=h.n()).done;){var v=p.value,m=new l.default,g=a.get(v.attendeeId);void 0!==g&&(m.mid=g,m.attendeeId=v.attendeeId,m.groupId=o.get(v.attendeeId),m.priority=Number.MAX_SAFE_INTEGER-v.priority,m.targetBitrateKbps=v.targetSizeToBitrateKbps(v.targetSize),m.qualityAdaptationPreference=v.degradationPreference,i.push(m))}}catch(e){h.e(e)}finally{h.f()}return i};var d=function(e){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];(0,a.default)(this,t),this.items=e}return(0,o.default)(t,[{key:e,value:function(){var e=0,t=this.items;return{next:function(){return e<t.length?{done:!1,value:t[e++]}:{done:!0,value:null}}}}},{key:"first",value:function(){return this.items[0]}},{key:"add",value:function(e){this.items.push(e)}},{key:"replaceFirst",value:function(e,t){var n=this.items.findIndex(t);-1===n?this.items.push(e):this.has(e)?this.items.splice(n,1):this.items[n]=e}},{key:"remove",value:function(e){this.items=this.items.filter(function(t){return!t.equals(e)})}},{key:"clear",value:function(){this.items=[]}},{key:"isEmpty",value:function(){return 0===this.items.length}},{key:"equals",value:function(e){if(e===this)return!0;if(e.items.length!==this.items.length)return!1;var t,n=s(this.items);try{var r,i=function(){var n=t.value;if(!e.items.some(function(e){return e.equals(n)}))return{v:!1}};for(n.s();!(t=n.n()).done;)if(r=i())return r.v}catch(e){n.e(e)}finally{n.f()}return!0}},{key:"has",value:function(e){return this.items.some(function(t){return t.equals(e)})}},{key:"some",value:function(e){return this.items.some(e)}},{key:"clone",value:function(){return new t((0,i.default)(this.items))}},{key:"sort",value:function(){this.items.sort(function(e,t){return e.partialCompare(t)})}},{key:"modify",value:function(){return new f(this)}}],[{key:"default",value:function(){return new t([])}}]),t}(Symbol.iterator),f=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new d;(0,a.default)(this,e),this.items=t,this.copied=!1}return(0,o.default)(e,[{key:"cow",value:function(){this.copied||(this.items=this.items.clone(),this.copied=!0)}},{key:"add",value:function(e){this.items.has(e)||(this.cow(),this.items.add(e))}},{key:"replaceFirst",value:function(e,t){this.items.has(e)&&!this.items.some(t)||(this.cow(),this.items.replaceFirst(e,t))}},{key:"remove",value:function(e){this.items.has(e)&&(this.cow(),this.items.remove(e))}},{key:"some",value:function(e){return this.items.some(e)}},{key:"clear",value:function(){this.items.isEmpty()||(this.cow(),this.items.clear())}},{key:"build",value:function(){return this.copied&&this.items.sort(),this.copied=!1,this.items}}]),e}(),p=function(){function e(t){(0,a.default)(this,e),this.builder=t}return(0,o.default)(e,[{key:"add",value:function(e){this.builder.add(e)}},{key:"replaceFirst",value:function(e,t){this.builder.replaceFirst(e,t)}},{key:"remove",value:function(e){this.builder.remove(e)}},{key:"some",value:function(e){return this.builder.some(e)}},{key:"clear",value:function(){this.builder.clear()}},{key:"build",value:function(){return new h(this.builder.build())}}]),e}();t.MutableVideoPreferences=p;var h=function(e){function t(e){(0,a.default)(this,t),this.items=e}return(0,o.default)(t,[{key:e,value:function(){return this.items[Symbol.iterator]()}},{key:"highestPriority",value:function(){var e;return null==(e=this.items.first())?void 0:e.priority}},{key:"sorted",value:function(){return this.items[Symbol.iterator]()}},{key:"equals",value:function(e){return e===this||this.items.equals(e.items)}},{key:"modify",value:function(){return new p(this.items.modify())}},{key:"some",value:function(e){return this.items.some(e)}},{key:"isEmpty",value:function(){return this.items.isEmpty()}},{key:"clone",value:function(){var e,n=t.prepare(),r=s(this.items);try{for(r.s();!(e=r.n()).done;){var i=e.value;n.add(i.clone())}}catch(e){r.e(e)}finally{r.f()}return n.build()}}],[{key:"prepare",value:function(){return new p(new f)}},{key:"default",value:function(){return new t(d.default())}}]),t}(Symbol.iterator);t.VideoPreferences=h,t.default=h},81334:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},c=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(34729)),f=l(n(42725)),p=l(n(18115)),h=l(n(52740)),v=n(95099),m=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&u(t,e,n);return c(t,e),t}(n(59711)),g=l(n(55340)),y=l(n(78824)),b=l(n(59944)),S=l(n(216)),k=l(n(27210)),w=n(88867),O=l(n(26534)),C=l(n(21746)),P=(0,i.default)(function e(){(0,a.default)(this,e),this.bandwidthEstimateKbps=0,this.usedBandwidthKbps=0,this.packetsLost=0,this.nackCount=0,this.rttMs=0}),_=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O.default.Default;(0,a.default)(this,e),this.logger=t,this.videoPriorityBasedPolicyConfig=n,this.shouldPauseTiles=!0,this.observerQueue=new Set,this.pausedBwAttendeeIds=new Set,this.wantsResubscribeObserver=void 0,this.reset()}return(0,i.default)(e,[{key:"reset",value:function(){this.allHighestPolicy=new b.default(""),this.optimalReceiveSet=new y.default,this.optimalReceiveStreams=[],this.optimalNonPausedReceiveStreams=[],this.subscribedReceiveSet=new y.default,this.subscribedReceiveStreams=[],this.videoPreferences=void 0,this.defaultVideoPreferences=void 0,this.shouldPauseTiles=!0,this.pausedStreamIds=new y.default,this.pausedBwAttendeeIds=new Set,this.videoPreferencesUpdated=!1,this.logCount=0,this.startupPeriod=!0,this.usingPrevTargetRate=!1,this.rateProbeState="Not Probing",this.firstEstimateTimestamp=0,this.lastUpgradeRateKbps=0,this.timeBeforeAllowSubscribeMs=e.MIN_TIME_BETWEEN_SUBSCRIBE_MS,this.lastProbeTimestamp=Date.now(),this.timeBeforeAllowProbeMs=e.MIN_TIME_BETWEEN_PROBE_MS,this.downlinkStats=new P,this.prevDownlinkStats=new P,this.probeFailed=!1,this.serverSideNetworkAdaption=this.videoPriorityBasedPolicyConfig.serverSideNetworkAdaption,this.pendingActionAfterUpdatedPreferences=!1}},{key:"bindToTileController",value:function(e){this.tileController=e,this.logger.info("tileController bound")}},{key:"setWantsResubscribeObserver",value:function(e){this.wantsResubscribeObserver=e}},{key:"chooseRemoteVideoSources",value:function(e){var t;if(!(null==(t=this.videoPreferences)?void 0:t.equals(e)))if(this.videoPreferences=null==e?void 0:e.clone(),m.serverSideNetworkAdaptionIsNoneOrDefault(this.serverSideNetworkAdaption)||(this.pendingActionAfterUpdatedPreferences=!0,void 0!==this.wantsResubscribeObserver&&(this.wantsResubscribeObserver(),this.pendingActionAfterUpdatedPreferences=!1),this.serverSideNetworkAdaption!==m.default.BandwidthProbingAndRemoteVideoQualityAdaption))this.videoPreferencesUpdated=!0,this.logger.info("bwe: setVideoPreferences bwe: new preferences: ".concat(JSON.stringify(e)));else{var n,r=[],i=o(this.videoPreferences);try{for(i.s();!(n=i.n()).done;){var a=n.value,s=new g.default;s.attendee=new d.default,s.attendee.attendeeId=a.attendeeId,r.push(s)}}catch(e){i.e(e)}finally{i.f()}this.allHighestPolicy.chooseRemoteVideoSources(r)}}},{key:"updateIndex",value:function(e){this.videoIndex=e,this.serverSideNetworkAdaption===m.default.BandwidthProbingAndRemoteVideoQualityAdaption&&this.allHighestPolicy.updateIndex(e),this.videoPreferences||this.updateDefaultVideoPreferences()}},{key:"updateDefaultVideoPreferences",value:function(){var e,t=new Set,n=o(this.videoIndex.remoteStreamDescriptions());try{for(n.s();!(e=n.n()).done;){var r=e.value;t.add(r.attendeeId)}}catch(e){n.e(e)}finally{n.f()}var i=w.VideoPreferences.prepare(),a=t.size,s=S.default.Maximum;a>8?s=S.default.Low:a>4&&(s=S.default.Medium);var u,c=o(t);try{for(c.s();!(u=c.n()).done;){var l=u.value;i.add(new k.default(l,1,s))}}catch(e){c.e(e)}finally{c.f()}this.defaultVideoPreferences=i.build()}},{key:"updateMetrics",value:function(e){if(this.videoIndex&&!this.videoIndex.allStreams().empty()){this.prevDownlinkStats=this.downlinkStats,this.downlinkStats=new P;var t=e.getObservableMetrics();for(var n in this.downlinkStats.bandwidthEstimateKbps=t.availableIncomingBitrate/1e3,e.streamMetricReports){var r=Number.parseInt(n,10),i=e.streamMetricReports[r];i.direction===f.default.DOWNSTREAM&&i.mediaType===p.default.VIDEO&&(i.currentMetrics.hasOwnProperty("nackCount")&&(this.downlinkStats.nackCount+=e.countPerSecond("nackCount",r)),i.currentMetrics.hasOwnProperty("packetsLost")&&(this.downlinkStats.packetsLost+=e.countPerSecond("packetsLost",r)),i.currentMetrics.hasOwnProperty("bytesReceived")&&(this.downlinkStats.usedBandwidthKbps+=e.bitsPerSecond("bytesReceived",r)/1e3))}}}},{key:"wantsResubscribe",value:function(){var e=!1;return m.serverSideNetworkAdaptionIsNoneOrDefault(this.serverSideNetworkAdaption)||(e||(e=this.pendingActionAfterUpdatedPreferences),this.serverSideNetworkAdaption!==m.default.BandwidthProbingAndRemoteVideoQualityAdaption)?(this.calculateOptimalReceiveSet(),e||(e=!this.subscribedReceiveSet.equal(this.optimalReceiveSet)),e):e||this.allHighestPolicy.wantsResubscribe()}},{key:"chooseSubscriptions",value:function(){return m.serverSideNetworkAdaptionIsNoneOrDefault(this.serverSideNetworkAdaption)||(this.pendingActionAfterUpdatedPreferences=!1,this.serverSideNetworkAdaption!==m.default.BandwidthProbingAndRemoteVideoQualityAdaption)?(this.subscribedReceiveSet.equal(this.optimalReceiveSet)||(this.lastSubscribeTimestamp=Date.now()),this.subscribedReceiveSet=this.optimalReceiveSet.clone(),this.subscribedReceiveStreams=this.optimalReceiveStreams.slice(),this.subscribedReceiveSet.clone()):this.allHighestPolicy.chooseSubscriptions()}},{key:"addObserver",value:function(e){this.observerQueue.add(e)}},{key:"removeObserver",value:function(e){this.observerQueue.delete(e)}}
1,{key:"forEachObserver",value:function(e){var t,n=o(this.observerQueue);try{for(n.s();!(t=n.n()).done;)e(t.value)}catch(e){n.e(e)}finally{n.f()}}},{key:"setVideoPriorityBasedPolicyConfigs",value:function(e){this.videoPriorityBasedPolicyConfig=e}},{key:"calculateOptimalReceiveStreams",value:function(){var t,n=[],r=this.videoIndex.remoteStreamDescriptions();if(0===r.length||(null==(t=this.videoPreferences)?void 0:t.isEmpty()))this.optimalReceiveStreams=[];else{var i=this.rateProbeState;this.cleanBwPausedTiles(r),this.handleAppPausedStreams(n,r);var a,s=new Map,u=o(this.getCurrentVideoPreferences());try{for(u.s();!(a=u.n()).done;){var c=a.value;s.set(c.attendeeId,c)}}catch(e){u.e(e)}finally{u.f()}var l=r.filter(function(e){return s.has(e.attendeeId)}),d=!this.streamsWithPreferenceDidChange(l),f=!this.startupPeriod&&d;if(!(f&&Date.now()-this.lastSubscribeTimestamp<this.timeBeforeAllowSubscribeMs)){l.sort(function(e,t){return e.maxBitrateKbps===t.maxBitrateKbps?e.streamId-t.streamId:e.maxBitrateKbps-t.maxBitrateKbps});var p,g=o(l);try{for(g.s();!(p=g.n()).done;){var y=p.value;(0===y.avgBitrateKbps||y.avgBitrateKbps>y.maxBitrateKbps)&&(y.attendeeId.endsWith(h.default.Modality)&&y.maxBitrateKbps<100?y.maxBitrateKbps=y.avgBitrateKbps:y.avgBitrateKbps=y.maxBitrateKbps)}}catch(e){g.e(e)}finally{g.f()}var b,S=new Set,k=o(this.getCurrentVideoPreferences());try{var w=function(){var e=b.value,t=l.filter(function(t){return t.attendeeId===e.attendeeId});if(t.length<3)return 1;var n=15,r=153600;t.forEach(function(e){n=Math.max(n,e.maxFrameRate),r=Math.max(r,e.totalPixels())}),t.sort(function(t,i){if(e.degradationPreference===C.default.MaintainResolution)return 2>Math.abs(t.maxFrameRate-i.maxFrameRate)?t.totalPixels()-i.totalPixels():t.maxFrameRate-i.maxFrameRate;if(e.degradationPreference===C.default.MaintainFramerate)return t.totalPixels()===i.totalPixels()?t.maxFrameRate-i.maxFrameRate:t.totalPixels()-i.totalPixels();var a=function(e){return e.avgBitrateKbps*Math.pow(2,5*e.maxFrameRate/n*Math.pow(4,e.totalPixels()/r))};return a(t)-a(i)});var i,a=void 0,s=o(t);try{for(s.s();!(i=s.n()).done;){var u=i.value;void 0!==a&&(u.maxFrameRate<a.maxFrameRate&&Math.abs(a.maxFrameRate-u.maxFrameRate)>2||u.totalPixels()<a.totalPixels())?S.add(u.streamId):a=u}}catch(e){s.e(e)}finally{s.f()}};for(k.s();!(b=k.n()).done;)w()}catch(e){k.e(e)}finally{k.f()}var O=l.filter(function(e){return!S.has(e.streamId)});this.logger.info("Filtered to ".concat(JSON.stringify(O)));var P={targetDownlinkBitrate:0,chosenTotalBitrate:0,deltaToNextUpgrade:0};P.targetDownlinkBitrate=this.determineTargetRate();var _=this.subscribedReceiveSet.size(),E=this.downlinkStats.bandwidthEstimateKbps,x=!this.videoPriorityBasedPolicyConfig.allowSubscribe(_,E);if(!(this.probeFailed&&(this.probeFailed=!1,this.timeBeforeAllowSubscribeMs=e.MIN_TIME_BETWEEN_SUBSCRIBE_MS,f&&x))){var M=this.priorityPolicy(P,O,n),T=0;if(m.serverSideNetworkAdaptionIsNoneOrDefault(this.serverSideNetworkAdaption)&&!this.startupPeriod&&d?"Probing"===this.rateProbeState?T=this.handleProbe(n,P.targetDownlinkBitrate):0!==P.deltaToNextUpgrade&&(T=this.maybeOverrideOrProbe(n,P,M)):(this.setProbeState("Not Probing"),this.lastUpgradeRateKbps=0),this.previousStreamsWithPreference=l,this.videoPreferencesUpdated=!1,1===T)return this.logger.info("bwe: keepSameSubscriptions stats:".concat(JSON.stringify(this.downlinkStats))),void(this.prevTargetRateKbps=P.targetDownlinkBitrate);if(2===T){var A=this.calculateSubscribeRate(this.preProbeNonPausedReceiveStreams);return this.optimalReceiveStreams=this.preProbeReceiveStreams.slice(),this.processBwPausedStreams(l,this.preProbeNonPausedReceiveStreams),void this.logger.info("bwe: Use Pre-Probe subscription subscribedRate:"+A)}this.optimalNonPausedReceiveStreams=n.slice();var I=this.pausedBwAttendeeIds.size;this.processBwPausedStreams(l,n),this.logger.getLogLevel()<=v.LogLevel.INFO&&(this.logCount%15==0||this.rateProbeState!==i||this.optimalReceiveStreams.length!==n.length||I!==this.pausedBwAttendeeIds.size)&&(this.logger.info(this.policyStateLogStr(r,P.targetDownlinkBitrate)),this.logCount=0),this.logCount++,this.prevTargetRateKbps=P.targetDownlinkBitrate,this.optimalReceiveStreams=n.slice()}}}}},{key:"calculateOptimalReceiveSet",value:function(){var e=new y.default;this.calculateOptimalReceiveStreams();var t,n=o(this.optimalReceiveStreams);try{for(n.s();!(t=n.n()).done;){var r=t.value;e.add(r.streamId)}}catch(e){n.e(e)}finally{n.f()}if(!this.optimalReceiveSet.equal(e)){var i=this.calculateSubscribeRate(this.optimalReceiveStreams);this.logger.info("bwe: new streamSelection: ".concat(JSON.stringify(e)," subscribedRate:").concat(i))}this.optimalReceiveSet=e}},{key:"determineTargetRate",value:function(){var t=this,n=0,r=Date.now();return 0!==this.downlinkStats.bandwidthEstimateKbps?(0===this.firstEstimateTimestamp&&(this.firstEstimateTimestamp=r),this.startupPeriod&&(this.downlinkStats.bandwidthEstimateKbps>e.DEFAULT_BANDWIDTH_KBPS||this.downlinkStats.packetsLost>0||r-this.firstEstimateTimestamp>e.STARTUP_PERIOD_MS&&this.downlinkStats.bandwidthEstimateKbps<=this.prevDownlinkStats.bandwidthEstimateKbps)&&(this.startupPeriod=!1,this.prevTargetRateKbps=this.downlinkStats.bandwidthEstimateKbps),this.startupPeriod?n=e.DEFAULT_BANDWIDTH_KBPS:"Probing"===this.rateProbeState&&this.downlinkStats.usedBandwidthKbps>this.downlinkStats.bandwidthEstimateKbps&&this.downlinkStats.packetsLost<e.SPURIOUS_PACKET_LOST_THRESHOLD?(this.logger.info("bwe: In probe state, overriding estimate ".concat(this.downlinkStats.bandwidthEstimateKbps," with actual receive bitrate ").concat(this.downlinkStats.usedBandwidthKbps)),n=this.downlinkStats.usedBandwidthKbps+e.USED_BANDWIDTH_OVERRIDE_BUFFER_KBPS):n=this.downlinkStats.bandwidthEstimateKbps):n=0===this.firstEstimateTimestamp?e.DEFAULT_BANDWIDTH_KBPS:this.prevTargetRateKbps,!this.startupPeriod&&(this.usingPrevTargetRate&&this.downlinkStats.bandwidthEstimateKbps<this.prevTargetRateKbps||this.downlinkStats.bandwidthEstimateKbps<this.prevTargetRateKbps*(100-e.LARGE_RATE_CHANGE_TRIGGER_PERCENT)/100||this.downlinkStats.bandwidthEstimateKbps<this.downlinkStats.usedBandwidthKbps*e.LARGE_RATE_CHANGE_TRIGGER_PERCENT/100)&&0===this.downlinkStats.packetsLost?(this.logger.debug(function(){return"bwe: ValidateRate: Using Previous rate "+t.prevTargetRateKbps}),this.usingPrevTargetRate=!0,n=this.prevTargetRateKbps):this.usingPrevTargetRate=!1,n>15e3&&this.logger.warn("bwe: "+n+" exceeds maximum limit (15000). Limit TargetDisplaySize with VideoPreferences to avoid this."),Math.min(n,15e3)}
1},{key:"setProbeState",value:function(t){if(this.rateProbeState===t)return!1;var n=Date.now();switch(t){case"Not Probing":this.probePendingStartTimestamp=0;break;case"Probe Pending":if(!(0===this.lastProbeTimestamp||n-this.lastProbeTimestamp>e.MIN_TIME_BETWEEN_PROBE_MS))return!1;this.probePendingStartTimestamp=n;break;case"Probing":if(!(n-this.probePendingStartTimestamp>this.timeBeforeAllowProbeMs))return!1;this.lastProbeTimestamp=n,this.preProbeReceiveStreams=this.subscribedReceiveStreams.slice(),this.preProbeNonPausedReceiveStreams=this.optimalNonPausedReceiveStreams,this.timeBeforeAllowProbeMs=Math.min(2*this.timeBeforeAllowProbeMs,e.MAX_HOLD_BEFORE_PROBE_MS)}return this.logger.info("bwe: setProbeState to "+t+" from "+this.rateProbeState),this.rateProbeState=t,!0}},{key:"upgradeToStream",value:function(e,t){for(var n=0;n<e.length;n++)if(e[n].groupId===t.groupId){var r=t.avgBitrateKbps-e[n].avgBitrateKbps;return this.logger.info("bwe: upgradeStream from "+JSON.stringify(e[n])+" to "+t),this.lastUpgradeRateKbps=r,e[n]=t,r}return e.push(t),this.lastUpgradeRateKbps=t.avgBitrateKbps,this.lastUpgradeRateKbps}},{key:"handleProbe",value:function(t,n){if(Date.now()-this.lastProbeTimestamp>e.MAX_ALLOWED_PROBE_TIME_MS)return this.logger.info("bwe: Canceling probe due to timeout"),this.setProbeState("Not Probing"),0;if(this.downlinkStats.packetsLost>0&&(this.logger.info("bwe: Probe encountering packets lost:".concat(this.downlinkStats.packetsLost)),this.downlinkStats.packetsLost>e.SPURIOUS_PACKET_LOST_THRESHOLD))return this.setProbeState("Not Probing"),this.logger.info("bwe: Canceling probe due to packets lost:".concat(this.downlinkStats.packetsLost)),this.probeFailed=!0,this.timeBeforeAllowSubscribeMs=3*Math.max(e.MIN_TIME_BETWEEN_SUBSCRIBE_MS,this.timeBeforeAllowSubscribeMs),2;var r=this.calculateSubscribeRate(this.optimalReceiveStreams);return this.chosenStreamsSameAsLast(t)||n>r?(this.logger.info("bwe: Probe successful"),this.setProbeState("Not Probing"),this.timeBeforeAllowProbeMs=e.MIN_TIME_BETWEEN_PROBE_MS,0):1}},{key:"maybeOverrideOrProbe",value:function(t,n,r){var i=this.chosenStreamsSameAsLast(t),a=0,o=n.targetDownlinkBitrate>e.LOW_BITRATE_THRESHOLD_KBPS?e.TARGET_RATE_CHANGE_TRIGGER_PERCENT:2*e.TARGET_RATE_CHANGE_TRIGGER_PERCENT,s=n.targetDownlinkBitrate*o/100;if(this.targetRateBaselineForDeltaCheckKbps=void 0!==this.targetRateBaselineForDeltaCheckKbps?this.targetRateBaselineForDeltaCheckKbps:this.prevTargetRateKbps,!i&&Math.abs(n.targetDownlinkBitrate-this.targetRateBaselineForDeltaCheckKbps)<s?(this.logger.info("bwe: MaybeOverrideOrProbe: Reuse last decision based on delta rate. {"+JSON.stringify(this.subscribedReceiveSet)+"}"),a=1):this.targetRateBaselineForDeltaCheckKbps=n.targetDownlinkBitrate,this.downlinkStats.packetsLost>this.prevDownlinkStats.packetsLost)return this.setProbeState("Not Probing"),this.lastUpgradeRateKbps=0,a;if(i||1===a)switch(this.rateProbeState){case"Not Probing":this.setProbeState("Probe Pending");break;case"Probe Pending":this.setProbeState("Probing")&&(this.upgradeToStream(t,r),a=0)}else this.setProbeState("Not Probing");return a}},{key:"calculateSubscribeRate",value:function(e){var t,n=0,r=o(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;this.pausedStreamIds.contain(i.streamId)||this.pausedBwAttendeeIds.has(i.attendeeId)||(n+=i.maxBitrateKbps)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"handleAppPausedStreams",value:function(e,t){if(this.tileController){this.pausedStreamIds=new y.default;var n,r=o(this.tileController.getAllRemoteVideoTiles());try{for(r.s();!(n=r.n()).done;){var i=n.value.state();if(i.paused&&!this.pausedBwAttendeeIds.has(i.boundAttendeeId))for(var a=t.length;a--;)t[a].attendeeId===i.boundAttendeeId&&(this.logger.info("bwe: removed paused attendee "+i.boundAttendeeId+" streamId: "+t[a].streamId),this.pausedStreamIds.add(t[a].streamId),this.subscribedReceiveSet.contain(t[a].streamId)&&e.push(t[a]),t.splice(a,1))}}catch(e){r.e(e)}finally{r.f()}}else this.logger.warn("tileController not found!")}},{key:"processBwPausedStreams",value:function(e,t){var n=this;if(this.tileController){var r=this.getCurrentVideoPreferences();if(r&&this.shouldPauseTiles){var i,a=this.tileController.getAllVideoTiles(),s=o(r);try{var u=function(){var r=i.value,o=n.getVideoTileForAttendeeId(r.attendeeId,a),s=(null==o?void 0:o.state().paused)||!1;if(t.some(function(e){return e.attendeeId===r.attendeeId}))s&&n.pausedBwAttendeeIds.has(r.attendeeId)&&(n.logger.info("bwe: unpausing attendee ".concat(r.attendeeId," due to bandwidth")),n.forEac
1hObserver(function(e){e.tileWillBeUnpausedByDownlinkPolicy(o.id())}),n.tileController.unpauseVideoTile(o.id()),n.pausedBwAttendeeIds.delete(r.attendeeId));else{var u=e.some(function(e){return e.attendeeId===r.attendeeId});if(o&&u){var c=n.optimalReceiveStreams.find(function(e){return e.attendeeId===r.attendeeId});void 0!==c&&(s||(n.logger.info("bwe: pausing streamId ".concat(c.streamId," attendee ").concat(r.attendeeId," due to bandwidth")),n.forEachObserver(function(e){e.tileWillBePausedByDownlinkPolicy(o.id())}),n.tileController.pauseVideoTile(o.id())),t.push(c)),n.pausedBwAttendeeIds.add(r.attendeeId)}else if(u){var l=n.tileController.addVideoTile();l.bindVideoStream(r.attendeeId,!1,null,0,0,0,null),n.forEachObserver(function(e){e.tileWillBePausedByDownlinkPolicy(l.id())}),l.pause(),n.logger.info("bwe: Created video tile ".concat(l.id()," for bw paused attendee ").concat(r.attendeeId)),n.pausedBwAttendeeIds.add(r.attendeeId)}}};for(s.s();!(i=s.n()).done;)u()}catch(e){s.e(e)}finally{s.f()}}}else this.logger.warn("tileController not found!")}},{key:"cleanBwPausedTiles",value:function(e){var t=this;if(this.tileController){var n,r=this.tileController.getAllRemoteVideoTiles(),i=this.getCurrentVideoPreferences(),a=o(r);try{var s=function(){var r=n.value.state();r.boundVideoStream||(e.some(function(e){return e.attendeeId===r.boundAttendeeId})?void 0===i||i.some(function(e){return e.attendeeId===r.boundAttendeeId})||t.tileController.removeVideoTile(r.tileId):(t.tileController.removeVideoTile(r.tileId),t.logger.info("bwe: Removed video tile ".concat(r.tileId," for bw paused attendee ").concat(r.boundAttendeeId))))};for(a.s();!(n=a.n()).done;)s()}catch(e){a.e(e)}finally{a.f()}}else this.logger.warn("tileController not found!")}},{key:"priorityPolicy",value:function(e,t,n){for(var r,i,a=this,s=this.getCurrentVideoPreferences(),u=s.highestPriority(),c=u;-1!==c;){i=-1;var l,d=o(s);try{for(d.s();!(l=d.n()).done;){var f=l.value;if(f.priority===c){var p,v=o(t);try{var m=function(){var t=p.value;t.attendeeId===f.attendeeId&&(n.some(function(e){return e.groupId===t.groupId})||(e.chosenTotalBitrate+t.avgBitrateKbps<=e.targetDownlinkBitrate?(n.push(t),e.chosenTotalBitrate+=t.avgBitrateKbps):0===e.deltaToNextUpgrade&&(e.deltaToNextUpgrade=t.avgBitrateKbps,r=t)))};for(v.s();!(p=v.n()).done;)m()}catch(e){v.e(e)}finally{v.f()}}else if(f.priority>c){i=f.priority;break}}}catch(e){d.e(e)}finally{d.f()}var g,y=o(s);try{for(y.s();!(g=y.n()).done;){var b=g.value;if(b.priority===c){var S,k=o(t);try{var w=function(){var i=S.value;if(i.attendeeId===b.attendeeId){var o=n.findIndex(function(e){return e.groupId===i.groupId&&e.maxBitrateKbps<=i.maxBitrateKbps&&e.avgBitrateKbps<i.avgBitrateKbps});if(-1!==o){var s=i.avgBitrateKbps-n[o].avgBitrateKbps;a.hasSimulcastStreams(t,i.attendeeId,i.groupId)&&a.canUpgrade(i.avgBitrateKbps,b.targetSize,b.targetSizeToBitrateKbps(b.targetSize),i.attendeeId.endsWith(h.default.Modality))?(a.logger.info("bwe: attendee: ".concat(i.attendeeId," group: ").concat(i.groupId," has simulcast and can upgrade avgBitrate: ").concat(i.avgBitrateKbps," target: ").concat(b.targetSizeToBitrateKbps(b.targetSize)," targetTotalBitrate: ").concat(e.targetDownlinkBitrate)),e.chosenTotalBitrate+s<=e.targetDownlinkBitrate?(e.chosenTotalBitrate+=s,n[o]=i):0===e.deltaToNextUpgrade&&(e.deltaToNextUpgrade=s,r=i)):a.logger.info("bwe: cannot upgrade stream quality beyond target size")}}};for(k.s();!(S=k.n()).done;)w()}catch(e){k.e(e)}finally{k.f()}}else if(b.priority>c)break}}catch(e){y.e(e)}finally{y.f()}if(c===u&&0!==e.deltaToNextUpgrade)break;c=i}return r}},{key:"getVideoTileForAttendeeId",value:function(e,t){var n,r=o(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.state().boundAttendeeId===e)return i}}catch(e){r.e(e)}finally{r.f()}return null}},{key:"canUpgrade",value:function(e,t,n,r){var i=!1;return(t===S.default.High||!r&&e<=n||r&&t===S.default.Medium&&e<=n)&&(i=!0),i?(this.logger.info("bwe: canUpgrade: bitrateKbps: ".concat(e," targetBitrateKbps: ").concat(n)),!0):(this.logger.info("bwe: cannot Upgrade: bitrateKbps: ".concat(e," targetBitrateKbps: ").concat(n)),!1)}},{key:"hasSimulcastStreams",value:function(e,t,n){var r,i=0,a=o(e);try{for(a.s();!(r=a.n()).done;){var s=r.value;s.attendeeId===t&&s.groupId===n&&i++}}catch(e){a.e(e)}finally{a.f()}return this.logger.info("bwe: attendeeId: ".concat(t," groupId: ").concat(n," hasSimulcastStreams: streamCount: ").concat(i)),i>1}},{key:"streamsWithPreferenceDidChange",value:function(e){var t=this;if(void 0===this.previousStreamsWithPreference||e.length!==this.previousStreamsWithPreference.length||!0===this.videoPreferencesUpdated)return!0;var n,r=o(e);try{var i,a=function(){var e=n.value;if(void 0===t.previousStreamsWithPreference.find(function(t){return t.groupId===e.groupId&&t.streamId===e.streamId&&t.max
1BitrateKbps===e.maxBitrateKbps}))return{v:!0}};for(r.s();!(n=r.n()).done;)if(i=a())return i.v}catch(e){r.e(e)}finally{r.f()}return!1}},{key:"chosenStreamsSameAsLast",value:function(e){if(this.optimalNonPausedReceiveStreams.length!==e.length)return!1;var t,n=o(this.optimalNonPausedReceiveStreams);try{var r,i=function(){var n=t.value;if(!e.some(function(e){return e.streamId===n.streamId}))return{v:!1}};for(n.s();!(t=n.n()).done;)if(r=i())return r.v}catch(e){n.e(e)}finally{n.f()}return!0}},{key:"policyStateLogStr",value:function(e,t){var n,r={targetBitrate:t,subscribedRate:this.calculateSubscribeRate(this.optimalReceiveStreams),probeState:this.rateProbeState,startupPeriod:this.startupPeriod},i="remoteInfos: [",a=o(e);try{for(a.s();!(n=a.n()).done;){var s=n.value;i+="{grpId:".concat(s.groupId," strId:").concat(s.streamId," maxBr:").concat(s.maxBitrateKbps," avgBr:").concat(s.avgBitrateKbps,"}, ")}}catch(e){a.e(e)}finally{a.f()}i+="]";var u="bwe: optimalReceiveSet ".concat(JSON.stringify(r),"\n")+"bwe:   prev ".concat(JSON.stringify(this.prevDownlinkStats),"\n")+"bwe:   now  ".concat(JSON.stringify(this.downlinkStats),"\n")+"bwe:   ".concat(i,"\n");return(this.pausedStreamIds.size()>0||this.pausedBwAttendeeIds.size>0)&&(u+="bwe:   paused: app stream ids ".concat(JSON.stringify(this.pausedStreamIds),"  bw attendees { ").concat(Array.from(this.pausedBwAttendeeIds).join(" ")," }\n")),this.videoPreferences?u+="bwe:   preferences: ".concat(JSON.stringify(this.videoPreferences)):u+="bwe:   default preferences: ".concat(JSON.stringify(this.defaultVideoPreferences)),u}},{key:"getCurrentVideoPreferences",value:function(){return this.videoPreferences||this.defaultVideoPreferences}},{key:"getServerSideNetworkAdaption",value:function(){return this.serverSideNetworkAdaption}},{key:"setServerSideNetworkAdaption",value:function(e){this.serverSideNetworkAdaption=e,this.setProbeState("Not Probing")}},{key:"supportedServerSideNetworkAdaptions",value:function(){return[m.default.None,m.default.BandwidthProbing,m.default.BandwidthProbingAndRemoteVideoQualityAdaption]}},{key:"getVideoPreferences",value:function(){var e=this.getCurrentVideoPreferences();return e||(e=w.VideoPreferences.prepare().build()),e}},{key:"wantsAllTemporalLayersInIndex",value:function(){return!0}}]),e}();t.default=_,_.DEFAULT_BANDWIDTH_KBPS=2800,_.STARTUP_PERIOD_MS=6e3,_.LARGE_RATE_CHANGE_TRIGGER_PERCENT=20,_.TARGET_RATE_CHANGE_TRIGGER_PERCENT=15,_.LOW_BITRATE_THRESHOLD_KBPS=300,_.MIN_TIME_BETWEEN_PROBE_MS=5e3,_.MIN_TIME_BETWEEN_SUBSCRIBE_MS=2e3,_.MAX_HOLD_BEFORE_PROBE_MS=3e4,_.MAX_ALLOWED_PROBE_TIME_MS=6e4,_.SPURIOUS_PACKET_LOST_THRESHOLD=2,_.USED_BANDWIDTH_OVERRIDE_BUFFER_KBPS=100},26534:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(59711))&&o.__esModule?o:{default:o},u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,i.default)(this,e),this.networkIssueResponseDelayFactor=t,this.networkIssueRecoveryDelayFactor=n,this.currentNetworkEvent=0,this.bandwidthDecreaseTimestamp=0,this.referenceBitrate=0,this.serverSideNetworkAdaption=s.default.Default,t<0?t=0:t>1&&(t=1),this.networkIssueResponseDelayFactor=t,n<0?n=0:n>1&&(n=1),this.networkIssueRecoveryDelayFactor=n}return(0,a.default)(e,[{key:"allowSubscribe",value:function(e,t){var n=0,r=this.currentNetworkEvent;if(t>this.referenceBitrate)return this.currentNetworkEvent=2,this.referenceBitrate=t,!0;if(t<this.referenceBitrate){if(this.currentNetworkEvent=1,n=this.getSubscribeDelay(this.currentNetworkEvent,e),1!==r)this.bandwidthDecreaseTimestamp=Date.now();else if(Date.now()-this.bandwidthDecreaseTimestamp>n)return this.referenceBitrate=t,!0;return!1}return this.currentNetworkEvent=0,!1}},{key:"getSubscribeDelay",value:function(t,n){var r=e.MINIMUM_DELAY_MS,i=e.MAXIMUM_DELAY_MS-e.MINIMUM_DELAY_MS,a=this.networkIssueResponseDelayFactor;return 1===t&&(r+=i*a*(1+n/10),r=Math.min(e.MAXIMUM_DELAY_MS,r)),r}}]),e}();t.default=u,u.MINIMUM_DELAY_MS=2e3,u.MAXIMUM_DELAY_MS=8e3,u.Default=new u(0,0),u.UnstableNetworkPreset=new u(0,1),u.StableNetworkPreset=new u(1,0)},21746:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),t.VideoQualityAdaptationPreference=void 0,function(e){e[e.Balanced=0]="Balanced",e[e.MaintainFramerate=1]="MaintainFramerate",e[e.MaintainResolution=2]="MaintainResolution"}(n=t.VideoQualityAdaptationPreference||(t.VideoQualityAdaptationPreference={})),t.default=n},31508:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"create",value:function(){var e={clientWidth:400,clientHeight:300,width:400,height:300,videoWidth:400,videoHeight:300,style:{transform:""},hasAttribute:function(){return!1},removeAttribute:function(){},setAttribute:function(){},srcObject:!1,paused:!0,pause:function(){e.paused=!0},play:function(){return e.paused=!1,Promise.resolve()}};return e}}]),e}()},50964:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t){(0,a.default)(this,e),this.canvas=t,this.destroyed=!1}return(0,o.default)(e,[{key:"destroy",value:function(){this.canvas=null,this.destroyed=!0}},{key:"asCanvasImageSource",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.destroyed){e.next=2;break}return e.abrupt("return",Promise.reject("canvas buffer is destroyed"));case 2:return e.abrupt("return",Promise.resolve(this.canvas));case 3:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"asCanvasElement",value:function(){return this.canvas}}]),e}()},69103:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var c=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(50964)),f=l(n(14523));t.default=function(){function e(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new f.default;(0,a.default)(this,e),this.logger=t,this.stages=n,this.fr=15,this.outputMediaStream=new MediaStream,this.videoInput=document.createElement("video"),this.canvasOutput=document.createElement("canvas"),this.outputCtx=this.canvasOutput.getContext("2d"),this.canvasInput=document.createElement("canvas"),this.inputCtx=this.canvasInput.getContext("2d"),this.inputVideoStream=null,this.sourceBuffers=[],this.destBuffers=[],this.observers=new Set,this.hasStarted=!1,this.process=function(e){return c(r,void 0,void 0,i.default.mark(function e(){var t,n,r,a,o,u,c,l,d,f,p;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.inputVideoStream){e.next=2;break}return e.abrupt("return");case 2:t=performance.now(),this.videoInput.videoWidth&&(this.canvasInput.width!==this.videoInput.videoWidth&&(this.canvasInput.width=this.videoInput.videoWidth,this.canvasInput.height=this.videoInput.videoHeight,this.sourceBuffers[0].height=this.canvasInput.height,this.sourceBuffers[0].width=this.canvasInput.width,this.sourceBuffers[0].framerate=this.framerate),this.inputCtx.drawImage(this.videoInput,0,0)),(n=[]).push(this.sourceBuffers[0]),e.prev=6,r=s(this.processors),e.prev=8,r.s();case 10:if((a=r.n()).done){e.next=17;break}return o=a.value,e.next=14,o.process(n);case 14:n=e.sent;case 15:e.next=10;break;case 17:e.next=22;break;case 19:e.prev=19,e.t0=e.catch(8),r.e(e.t0);case 22:return e.prev=22,r.f(),e.finish(22);case 25:e.next=31;break;case 27:return e.prev=27,e.t1=e.catch(6),this.forEachObserver(function(e){e.processingDidFailToStart&&e.processingDidFailToStart()}),e.abrupt("return");case 31:return this.destBuffers=n,e.prev=32,e.next=35,this.destBuffers[0].asCanvasImageSource();case 35:u=e.sent,e.next=42;break;case 38:return e.prev=38,e.t2=e.catch(32),this.inputVideoStream&&(this.logger.info("buffers are destroyed and pipeline could not start"),this.forEachObserver(function(e){e.processingDidFailToStart&&e.processingDidFailToStart()})),e.abrupt("return");case 42:return c=u.width,l=u.height,0!==c&&0!==l&&(this.canvasOutput.width!==c&&this.canvasOutput.height!==l&&(this.canvasOutput.width=c,this.canvasOutput.height=l),this.outputCtx.drawImage(u,0,0,c,l,0,0,c,l),this.hasStarted||(this.hasStarted=!0,this.forEachObserver(function(e){e.processingDidStart&&e.processingDidStart()}
1))),d=performance.now()-t,f=2e3/this.framerate-d,p=Math.max(0,1e3/this.framerate-d),f<=0&&this.forEachObserver(function(e){e.processingLatencyTooHigh&&e.processingLatencyTooHigh(d)}),e.next=51,this.timer.start(p,this.process.bind(this));case 51:case"end":return e.stop()}},e,this,[[6,27],[8,19,22,25],[32,38]])}))},this.timer=o}return(0,o.default)(e,[{key:"destroy",value:function(){if(this.stop(),this.stages){var e,t=s(this.stages);try{for(t.s();!(e=t.n()).done;)e.value.destroy()}catch(e){t.e(e)}finally{t.f()}}this.timer.destroy()}},{key:"framerate",get:function(){return this.fr},set:function(e){this.fr=e<0?15:e}},{key:"stop",value:function(){if(this.videoInput.removeEventListener("loadedmetadata",this.process),this.videoInput.srcObject=null,this.destroyInputMediaStreamAndBuffers(),this.outputMediaStream){var e,t=s(this.outputMediaStream.getVideoTracks());try{for(t.s();!(e=t.n()).done;)e.value.stop()}catch(e){t.e(e)}finally{t.f()}}this.hasStarted&&(this.hasStarted=!1,this.forEachObserver(function(e){e.processingDidStop&&e.processingDidStop()}))}},{key:"addObserver",value:function(e){this.observers.add(e)}},{key:"removeObserver",value:function(e){this.observers.delete(e)}},{key:"getInputMediaStream",value:function(){return c(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.inputVideoStream);case 1:case"end":return e.stop()}},e,this)}))}},{key:"getActiveOutputMediaStream",value:function(){return this.isOutputMediaStreamActive()||(this.outputMediaStream=this.canvasOutput.captureStream(this.framerate),this.cloneInputAudioTracksToOutput()),this.outputMediaStream}},{key:"setInputMediaStream",value:function(e){return c(this,void 0,void 0,i.default.mark(function t(){var n,r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=3;break}return this.stop(),t.abrupt("return");case 3:if(0!==e.getVideoTracks().length){t.next=6;break}return this.logger.error("No video tracks in input media stream, ignoring"),t.abrupt("return");case 6:return this.inputVideoStream=e,n=this.inputVideoStream.getVideoTracks()[0].getSettings(),this.logger.info("processing pipeline input stream settings ".concat(JSON.stringify(n))),this.canvasOutput.width=n.width,this.canvasOutput.height=n.height,this.videoInput.addEventListener("loadedmetadata",this.process),this.videoInput.srcObject=this.inputVideoStream,this.videoInput.setAttribute("playsinline","true"),r=new d.default(this.canvasInput),this.sourceBuffers.push(r),this.videoInput.load(),t.prev=17,t.next=20,this.videoInput.play();case 20:t.next=25;break;case 22:t.prev=22,t.t0=t.catch(17),this.logger.warn("Video element play() overrided by another load().");case 25:this.cloneInputAudioTracksToOutput();case 26:case"end":return t.stop()}},t,this,[[17,22]])}))}},{key:"cloneInputAudioTracksToOutput",value:function(){if(this.isOutputMediaStreamActive()&&null!==this.inputVideoStream){var e,t=s(this.outputMediaStream.getAudioTracks());try{for(t.s();!(e=t.n()).done;){var n=e.value;this.logger.info("Removing audio track ".concat(n.id," from output stream")),this.outputMediaStream.removeTrack(n)}}catch(e){t.e(e)}finally{t.f()}var r,i=s(this.inputVideoStream.getAudioTracks());try{for(i.s();!(r=i.n()).done;){var a=r.value;this.logger.info("Adding audio track ".concat(a.id," to output stream")),this.outputMediaStream.addTrack(a)}}catch(e){i.e(e)}finally{i.f()}}else this.logger.info("Not cloning input audio tracks to output, do not have media streams ready")}},{key:"isOutputMediaStreamActive",value:function(){return this.outputMediaStream&&this.outputMediaStream.active}},{key:"processors",get:function(){return this.stages},set:function(e){this.stages=e}},{key:"forEachObserver",value:function(e){var t,n=s(this.observers);try{var r=function(){var n=t.value;setTimeout(function(){e(n)},0)};for(n.s();!(t=n.n()).done;)r()}catch(e){n.e(e)}finally{n.f()}}},{key:"destroyInputMediaStreamAndBuffers",value:function(){if(this.inputVideoStream){var e,t=s(this.inputVideoStream.getTracks());try{for(t.s();!(e=t.n()).done;)e.value.stop()}catch(e){t.e(e)}finally{t.f()}}
1this.inputVideoStream=null;var n,r=s(this.sourceBuffers);try{for(r.s();!(n=r.n()).done;)n.value.destroy()}catch(e){r.e(e)}finally{r.f()}this.sourceBuffers=[]}}]),e}()},14523:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,a.default)(this,e),this.workerTimer=void 0,this.callback=void 0,this.workerTimer=this.createWorkerTimer()}return(0,o.default)(e,[{key:"createWorkerTimer",value:function(){try{var e=new Blob(["self.onmessage = async function(e){ \n            var timerID = null;\n            const awaitTimeout = delay => new Promise( resolve => {\n              timerID = setTimeout(resolve, delay);\n            })\n            await awaitTimeout(e.data);\n            postMessage(timerID);\n          }"],{type:"application/javascript"});return new Worker(window.URL.createObjectURL(e))}catch(e){}}},{key:"start",value:function(e,t){return s(this,void 0,void 0,i.default.mark(function n(){var r=this;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:this.callback=t,this.workerTimer?(this.workerTimer.onmessage=function(e){r.lastTimeout=e.data,r.callback()},this.workerTimer.postMessage(e)):this.lastTimeout=setTimeout(function(){r.callback()},e);case 2:case"end":return n.stop()}},n,this)}))}},{key:"destroy",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.callback=void 0,this.lastTimeout&&(clearTimeout(this.lastTimeout),this.lastTimeout=void 0),this.workerTimer&&(this.workerTimer.terminate(),this.workerTimer=void 0);case 3:case"end":return e.stop()}},e,this)}))}}]),e}()},97799:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var c=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},l=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var d=l(n(64437)),f=l(n(69103));t.default=function(){function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new d.default;(0,a.default)(this,e),this.logger=t,this.device=n,this.processors=r,this.browserBehavior=i,this.observers=new Set,this.pipe=new f.default(this.logger,this.processors),this.pipe.addObserver(this)}return(0,o.default)(e,[{key:"outputMediaStream",get:function(){return this.pipe.outputMediaStream}},{key:"passEventControllerToProcessors",value:function(e){if(this.pipe.processors){var t,n=s(this.pipe.processors);try{for(n.s();!(t=n.n()).done;){var r=t.value;"function"==typeof r.setEventController&&r.setEventController(e)}}catch(e){n.e(e)}finally{n.f()}}}},{key:"chooseNewInnerDevice",value:function(t){var n=new e(this.logger,t,this.processors,this.browserBehavior);return n.pipe=this.pipe,n}},{key:"getInnerDevice",value:function(){return this.device}},{key:"intrinsicDevice",value:function(){return c(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.device);case 1:case"end":return e.stop()}},e,this)}))}},{key:"transformStream",value:function(e){return c(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.pipe.setInputMediaStream(e);case 2:return this.inputMediaStream=e,t.abrupt("return",this.pipe.getActiveOutputMediaStream());case 4:case"end":return t.stop()}},t,this)}))}},{key:"onOutputStreamDisconnect",value:function(){this.logger.info("DefaultVideoTransformDevice: detach stopping input media stream");var e=this.device&&this.device.id;if(this.pipe.stop(),!e&&this.inputMediaStream){var t,n=s(this.inputMediaStream.getVideoTracks());try{for(n.s();!(t=n.n()).done;)t.value.stop()}catch(e){n.e(e)}finally{n.f()}}}},{key:"stop",value:function(){return c(this,void 0,void 0,i.default.mark(function e(){var t,n;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.inputMediaStream){t=s(this.inputMediaStream.getVideoTracks());try{for(t.s();!(n=t.n()).done;)n.value.stop()}catch(e){t.e(e)}finally{t.f()}}this.pipe.destroy(),this.inputMediaStream=null;case 3:case"end":return e.stop()}},e,this)}))}},{key:"addObserver",value:function(e){this.observers.add(e)}},{key:"removeObserver",value:function(e){this.observers.delete(e)}},{key:"processingDidStart",value:function(){this.logger.info("video transform device processing started"),this.forEachObserver(function(e){e.processingDidStart&&e.processingDidStart()})}},{key:"processingLatencyTooHigh",value:function(e){this.forEachObserver(function(t){t.processingLatencyTooHigh&&t.processingLatencyTooHigh(e)})}},{key:"processingDidFailToStart",value:function(){this.logger.info("video transform device processing failed to start"),this.forEachObserver(function(e){e.processingDidFailToStart&&e.processingDidFailToStart()})}},{key:"processingDidStop",value:function(){this.logger.info("video transform device processing stopped"),this.forEachObserver(function(e){e.processingDidStop&&e.processingDidStop()})}}
1,{key:"forEachObserver",value:function(e){var t,n=s(this.observers);try{var r=function(){var n=t.value;setTimeout(function(){e(n)},0)};for(n.s();!(t=n.n()).done;)r()}catch(e){n.e(e)}finally{n.f()}}}]),e}()},4793:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,a.default)(this,e)}return(0,o.default)(e,[{key:"process",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e);case 1:case"end":return t.stop()}},t)}))}},{key:"destroy",value:function(){return s(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}},e)}))}}]),e}()},2480:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.DeferredPromise=void 0,t.DeferredPromise=function(){function e(){var t=this;(0,i.default)(this,e),this.promise=new Promise(function(e,n){t.resolve=e,t.reject=n})}return(0,a.default)(e,[{key:"getPromise",value:function(){return this.promise}},{key:"resolvePromise",value:function(e){this.resolve(e)}},{key:"resolveAndReplacePromise",value:function(e){var t=this;this.resolve(e),this.promise=new Promise(function(e,n){t.resolve=e,t.reject=n})}},{key:"rejectPromise",value:function(e){this.reject(e)}},{key:"rejectAndReplacePromise",value:function(e){var t=this;this.reject(e),this.promise=new Promise(function(e,n){t.resolve=e,t.reject=n})}}]),e}()},25348:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.VideoFxCanvasOpsManager=void 0;var u=n(31832);t.VideoFxCanvasOpsManager=function(){function e(t,n){(0,a.default)(this,e),this.streamParameters=t,this.outputCanvas=n,this.configureCanvasPipeline()}return(0,o.default)(e,[{key:"getInferenceInputData",value:function(e){return this.inferenceCtx.save(),this.inferenceCtx.scale(this.horizontalResizeScalar,this.verticalResizeScalar),this.inferenceCtx.drawImage(e,0,0),this.inferenceCtx.restore(),this.inferenceCtx.getImageData(0,0,u.SEGMENTATION_MODEL.WIDTH_IN_PIXELS,u.SEGMENTATION_MODEL.HEIGHT_IN_PIXELS)}},{key:"configureForStreamParameters",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.streamParameters=e,this.outputCanvas.width=this.streamParameters.width,this.outputCanvas.height=this.streamParameters.height,this.backgroundReplacementCanvas&&((n=document.createElement("canvas")).width=this.streamParameters.width,n.height=this.streamParameters.height,n.getContext("2d").drawImage(this.backgroundReplacementCanvas,0,0,this.streamParameters.width,this.streamParameters.height),this.backgroundReplacementCanvas=n),this.configureCanvasPipeline();case 5:case"end":return t.stop()}},t,this)}))}},{key:"configureCanvasPipeline",value:function(){this.inferenceCanvas=document.createElement("canvas"),this.inferenceCtx=this.inferenceCanvas.getContext("2d",{willReadFrequently:!0}),this.inferenceCanvas.width=u.SEGMENTATION_MODEL.WIDTH_IN_PIXELS,this.inferenceCanvas.height=u.SEGMENTATION_MODEL.HEIGHT_IN_PIXELS,this.horizontalResizeScalar=u.SEGMENTATION_MODEL.WIDTH_IN_PIXELS/this.streamParameters.width,this.verticalResizeScalar=u.SEGMENTATION_MODEL.HEIGHT_IN_PIXELS/this.streamParameters.height}}
1,{key:"getBackgroundReplacementCanvas",value:function(){return this.backgroundReplacementCanvas}},{key:"loadReplacementBackground",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){var n,r,a;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.backgroundReplacement.backgroundImageURL,r=e.backgroundReplacement.defaultColor,!n){t.next=17;break}return t.prev=3,t.next=6,this.loadImage(n);case 6:a=t.sent,this.backgroundReplacementImage=a,this.resizeAndSetReplacementImage(this.backgroundReplacementImage),t.next=15;break;case 11:throw t.prev=11,t.t0=t.catch(3),this.logger.error(t.t0),Error("Failed to set the replacement image.");case 15:t.next=18;break;case 17:this.resizeAndSetReplacementColor(r);case 18:case"end":return t.stop()}},t,this,[[3,11]])}))}},{key:"resizeAndSetReplacementImage",value:function(e){var t=document.createElement("canvas"),n=t.getContext("2d");t.width=this.streamParameters.width,t.height=this.streamParameters.height,n.drawImage(e,0,0,this.streamParameters.width,this.streamParameters.height),this.backgroundReplacementCanvas=t}},{key:"resizeAndSetReplacementColor",value:function(e){var t=document.createElement("canvas"),n=t.getContext("2d");t.width=this.streamParameters.width,t.height=this.streamParameters.height,n.fillStyle=e,n.fillRect(0,0,this.streamParameters.width,this.streamParameters.height),this.backgroundReplacementCanvas=t}},{key:"loadImage",value:function(e){return s(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch(e).catch(function(e){throw o.logger.error(e.toString()),Error("Failed to fetch image.")});case 2:return n=t.sent,t.next=5,n.blob();case 5:return r=t.sent,(a=new Image).src=URL.createObjectURL(r),t.abrupt("return",new Promise(function(e,t){a.onload=function(){e(a)},a.onerror=function(e){t(e)}}));case 9:case"end":return t.stop()}},t)}))}}]),e}()},31832:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FXLIB_PATH=t.WORKER_PATH=t.CDN_BASE_PATH=t.RESOURCE_CONSTRAINTS=t.SEGMENTATION_MODEL=t.DEFAULT_STREAM_PARAMETERS=t.WORKER_MSG=void 0,t.WORKER_MSG={BUILD_ENGINE_REQUEST:"BuildEngineRequest",BUILD_ENGINE_RESPONSE:"BuildEngineResponse",PERFORM_SEGMENTATION_REQUEST:"PerformSegmentationRequest",PERFORM_SEGMENTATION_RESPONSE:"PerformSegmentationResponse",PERFORM_SEGMENTATION_SAB_REQUEST:"PerformSegmentationSABRequest",PERFORM_SEGMENTATION_SAB_RESPONSE:"PerformSegmentationSABResponse",DESTROY_ASSETS_REQUEST:"DestroyAssetsRequest",DESTROY_ASSETS_RESPONSE:"DestroyAssetsResponse",CLOSE_WORKER_REQUEST:"CloseWorkerRequest"},t.DEFAULT_STREAM_PARAMETERS={FRAMES_PER_SECOND:15,WIDTH_IN_PIXEL:960,HEIGHT_IN_PIXEL:540,CHANNEL_COUNT:4},t.SEGMENTATION_MODEL={LOAD_SUCCESS:2,WIDTH_IN_PIXELS:176,HEIGHT_IN_PIXELS:160},t.RESOURCE_CONSTRAINTS={DEFAULT_PROCESSING_BUDGET_PER_FRAME:50,SEGMENTATION_DEFAULT_FRAMES_PER_SEGMENTATION:1,SEGMENTATION_SAMPLING_PERIOD_FRAME_COUNT:500,BLUR_DEFAULT_CYCLE_PERCENTAGE:10,BLUR_SAMPLING_PERIOD_FRAME_COUNT:1e3,MIN_PROCESSING_BUDGET:0,MAX_PROCESSING_BUDGET:100},t.CDN_BASE_PATH="https://static.sdkassets.chime.aws";var n="/ml_media_fx/otherassets";t.WORKER_PATH="".concat(n,"/worker.js"),t.FXLIB_PATH="".concat(n,"/fxlib.js")},10759:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(73695)),o=r(n(45971)),s=r(n(93229)),u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(10047),d=n(5735),f=n(60156),p=c(n(64437)),h=c(n(74019)),v=n(57160),m=c(n(73448)),g=c(n(50964)),y=n(2480),b=n(25348),S=n(31832),k=n(28309),w=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S.RESOURCE_CONSTRAINTS.DEFAULT_PROCESSING_BUDGET_PER_FRAME,r=arguments.length>2?arguments[2]:void 0;(0,o.default)(this,e),this.logger=t,this.outputCanvas=document.createElement("canvas"),this.canvasVideoFrameBuffer=new g.default(this.outputCanvas);try{this.validateProcessingBudgetPerFrame(n)}catch(e){throw this.logger.error(e),Error("Cannot instantiate VideoFxProcessor due to invali
1d "+"processingBudgetPerFrame of ".concat(n))}r&&(this.eventController=r),this.effectConfig={backgroundBlur:{isEnabled:!1,strength:"low"},backgroundReplacement:{isEnabled:!1,backgroundImageURL:null,defaultColor:"black"}},this.segmentationRequestPromise=new y.DeferredPromise,this.segmentationRateManager=new k.VideoFxSegmentationRateManager(this.logger,n),this.streamParameters={framerate:S.DEFAULT_STREAM_PARAMETERS.FRAMES_PER_SECOND,width:S.DEFAULT_STREAM_PARAMETERS.WIDTH_IN_PIXEL,height:S.DEFAULT_STREAM_PARAMETERS.HEIGHT_IN_PIXEL,channels:S.DEFAULT_STREAM_PARAMETERS.CHANNEL_COUNT},e.isSharedArrayBufferSupported&&(this.sharedImageBuffer=new SharedArrayBuffer(S.SEGMENTATION_MODEL.WIDTH_IN_PIXELS*S.SEGMENTATION_MODEL.HEIGHT_IN_PIXELS*this.streamParameters.channels),this.sharedImageData=new Uint8ClampedArray(this.sharedImageBuffer)),this.logger.info("VideoFx supports Shared Array Buffer: "+"".concat(e.isSharedArrayBufferSupported)),this.canvasOpsManager=new b.VideoFxCanvasOpsManager(this.streamParameters,this.outputCanvas),this.outputCanvas.width=this.streamParameters.width,this.outputCanvas.height=this.streamParameters.height,this.segmentationMask=new ImageData(this.streamParameters.width,this.streamParameters.height),this.logger.info("VideoFxProcessor instantiated with a processingBudgetPerFrame of ".concat(n))}return(0,s.default)(e,[{key:"process",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e);case 1:case"end":return t.stop()}},t)}))}},{key:"fxProcess",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e[0].asCanvasElement(),!this.didStreamParametersChange(n)){t.next=4;break}return t.next=4,this.adjustProcessorForNewStreamParameters(n);case 4:return t.prev=4,t.next=7,this.manageSegmentationMask(n);case 7:t.next=13;break;case 9:throw t.prev=9,t.t0=t.catch(4),this.logger.error(t.t0),Error("Video stream could not be processed");case 13:return t.next=15,this.renderer.render(n,this.segmentationMask);case 15:return e[0]=this.canvasVideoFrameBuffer,t.abrupt("return",e);case 17:case"end":return t.stop()}},t,this,[[4,9]])}))}},{key:"noOpProcess",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e);case 1:case"end":return t.stop()}},t)}))}},{key:"didStreamParametersChange",value:function(e){return e.width!==this.streamParameters.width||e.height!==this.streamParameters.height}},{key:"adjustProcessorForNewStreamParameters",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.streamParameters.width=e.width,this.streamParameters.height=e.height,t.next=4,this.canvasOpsManager.configureForStreamParameters(this.streamParameters);case 4:return t.next=6,this.renderer.configure(this.streamParameters.width,this.streamParameters.height,this.effectConfig);case 6:case"end":return t.stop()}},t,this)}))}},{key:"destroy",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.canvasVideoFrameBuffer.destroy(),this.fxLibScript&&this.fxLibScript.parentNode&&this.fxLibScript.parentNode.removeChild(this.fxLibScript),!this.engineWorker){e.next=8;break}return this.destroyedAssetsPromise=new y.DeferredPromise,this.engineWorker.postMessage({msg:S.WORKER_MSG.DESTROY_ASSETS_REQUEST}),e.next=7,this.destroyedAssetsPromise.getPromise();case 7:this.engineWorker.postMessage({msg:S.WORKER_MSG.CLOSE_WORKER_REQUEST});case 8:this.logger.info("VideoFxProcessor destroyed.");case 9:case"end":return e.stop()}},e,this)}))}},{key:"manageSegmentationMask",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,this.segmentationRateManager.submitFrame(),!this.segmentationRateManager.shouldApplySegmentation()){t.next=9;break}return this.segmentationRateManager.startSegmentation(),n=this.canvasOpsManager.getInferenceInputData(e),t.next=7,this.generateSegmentationMask(n);case 7:this.segmentationMask=t.sent,this.segmentationRateManager.completeSegmentation();case 9:t.next=15;break;case 11:throw t.prev=11,t.t0=t.catch(0),this.logger.error(t.t0.toString()),Error("Can not properly manage the returned segmentation mask");case 15:case"end":return t.stop()}},t,this,[[0,11]])}))}},{key:"generateSegmentationMask",value:function(t){return u(this,void 0,void 0,i.default.mark(function n(){var r;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.isSharedArrayBufferSupported?(this.sharedImageData.set(t.data),this.engineWorker.postMessage({msg:S.WORKER_MSG.PERFORM_SEGMENTATION_SAB_REQUEST,payload:this.sharedImageBuffer})):this.engineWorker.postMessage({msg:S.WORKER_MSG.PERFORM_SEGMENTATION_REQUEST,payload:t},[t.data.buffer]),n.prev=1,n.next=4,this.segmentationRequestPromise.getPromise();case 4:return r=n.sent,n.abrupt("return",r);case 8:throw n.prev=8,n.t0=n.catch(1),this.logger.error(n.t0.toString()),Error("Segmentation mask could not be generated");case 12:case"end":return n.stop()}},n,this,[[1,8]])}))}},{key:"cloneConfigFrom",value:function(e){return{backgroundBlur:{isEnabled:e.backgroundBlur.isEnabled,strength:e.backgroundBlur.strength},backgroundReplacement:{isEnabled:e.backgroundReplacement.isEnabled,backgroundImageURL:e.backgroundReplacement.backgroundImageURL,defaultColor:e.backgroundReplacement.defaultColor}}}},{key:"setEffectConfig",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!this.sameVideoFxConfig(e,this.effectConfig)){t.next=2;break}return t.abrupt("return");case 2:return n=this.cloneConfigFrom(e),t.prev=3,t.next=6,this.validateEffectConfig(n);case 6:t.next=12;break;case 8:throw t.prev=8,t.t0=t.catch(3),this.logger.error(t.t0.toString()),Error("Provided effect config is invali
1d, not updating VideoFxProcessor");case 12:if(!n.backgroundReplacement.isEnabled){t.next=17;break}return t.next=15,this.canvasOpsManager.loadReplacementBackground(n);case 15:return t.next=17,this.renderer.setBackgroundReplacementCanvas(this.canvasOpsManager.getBackgroundReplacementCanvas());case 17:return t.next=19,this.renderer.configure(this.streamParameters.width,this.streamParameters.height,n);case 19:this.effectConfig=n,this.effectConfig.backgroundBlur.isEnabled||this.effectConfig.backgroundReplacement.isEnabled?this.process=this.fxProcess:this.process=this.noOpProcess,this.logger.info("VideoFxProcessor effect configuration updated to: ".concat(JSON.stringify(this.effectConfig))),this.eventController&&this.publishVideoFxConfigEvent();case 23:case"end":return t.stop()}},t,this,[[3,8]])}))}},{key:"validateEffectConfig",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.backgroundBlur.isEnabled||!e.backgroundReplacement.isEnabled){t.next=4;break}throw Error("Invalid VideoFx configuration: Background Blur and Background Replacement can not both be enabled");case 4:if(!e.backgroundReplacement.isEnabled){t.next=7;break}return t.next=7,this.validateReplacementConfig(e);case 7:case"end":return t.stop()}},t,this)}))}},{key:"validateReplacementConfig",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n,r,a;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.backgroundReplacement.backgroundImageURL||!e.backgroundReplacement.defaultColor){t.next=2;break}throw Error("Invalid VideoFx configuration: Background Replacement can not have both an image URL and default color");case 2:if(e.backgroundReplacement.backgroundImageURL||e.backgroundReplacement.defaultColor){t.next=4;break}throw Error("Invalid VideoFx configuration: Background Replacement image URL and default can not both be null/undefined");case 4:if(t.prev=4,!e.backgroundReplacement.backgroundImageURL){t.next=8;break}return t.next=8,this.canvasOpsManager.loadImage(e.backgroundReplacement.backgroundImageURL);case 8:t.next=14;break;case 10:throw t.prev=10,t.t0=t.catch(4),this.logger.error(t.t0.toString()),Error("Invalid VideoFx configuration: backgroundImageURL failed to load");case 14:if(!(n=e.backgroundReplacement.defaultColor)||"black"===n||"#000000"===n||"#000"===n){t.next=26;break}if(!n.includes("#")||new RegExp(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/).test(n)){t.next=20;break}throw Error("Invalid hexadecimal color code for default replacement "+"background: ".concat(n));case 20:if(a=(r=document.createElement("canvas").getContext("2d")).fillStyle,r.fillStyle=n,r.fillStyle!==a){t.next=26;break}throw Error("Invalid color for default replacement background: ".concat(n));case 26:case"end":return t.stop()}},t,this,[[4,10]])}))}},{key:"validateProcessingBudgetPerFrame",value:function(e){if(e<S.RESOURCE_CONSTRAINTS.MIN_PROCESSING_BUDGET||e>S.RESOURCE_CONSTRAINTS.MAX_PROCESSING_BUDGET)throw Error("Invalid resource constraint: cycle percentage must be within "+"range of ".concat(S.RESOURCE_CONSTRAINTS.MIN_PROCESSING_BUDGET," and ")+"".concat(S.RESOURCE_CONSTRAINTS.MAX_PROCESSING_BUDGET))}},{key:"loadAssets",value:function(){return u(this,void 0,void 0,i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.info("Loading required assets for the VideoFxProcessor"),e.prev=1,t=this.getVideoFxAssetParams(),e.next=5,this.loadEngineWorker(t);case 5:return e.next=7,this.buildEngine(t);case 7:return e.next=9,this.loadFxLib(t);case 9:this.renderer=constructRenderer(S.SEGMENTATION_MODEL.WIDTH_IN_PIXELS,S.SEGMENTATION_MODEL.HEIGHT_IN_PIXELS,this.effectConfig,this.outputCanvas),e.next=16;break;case 12:throw e.prev=12,e.t0=e.catch(1),this.logger.error(e.t0.toString()),Error("Failed to load necessary assets for the VideoFxProcessor");case 16:this.logger.info("Finished loading of essential VideoFxProcessor assets.");case 17:case"end":return e.stop()}},e,this,[[1,12]])}))}},{key:"getVideoFxAssetParams",value:function(){var e=v.getDefaultAssetSpec();return{assetGroup:e.assetGroup,revisionID:e.revisionID,sdk:encodeURIComponent(m.default.sdkVersion),ua:encodeURIComponent(m.default.sdkUserAgentLowResolution)}}},{key:"getPathFromVideoFxAssetParams",value:function(e,t){for(var n=new URL(e),r=0,i=Object.entries(t);r<i.length;r++){var o=(0,a.default)(i[r],2),s=o[0],u=o[1];if(void 0!==u){var c=encodeURIComponent(s),l=encodeURIComponent(u);n.searchParams.set(c,l)}}return n.toString()}},{key:"loadEngineWorker",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n,r=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=this.getPathFromVideoFxAssetParams(S.CDN_BASE_PATH+S.WORKER_PATH,e),t.next=4,d.loadWorker(n,"VideoFxEngineWorker",{},null);case 4:this.engineWorker=t.sent,this.logger.info("Successfully loaded the VideoFxProcessor's engine worker"),this.engineWorker.addEventListener("message",function(e){return r.engineWorkerReceiver(e)}),t.next=13;break;case 9:throw t.prev=9,t.t0=t.catch(0),this.logger.error(t.t0.toString()),Error("Failed to load the VideoFxProcessor's engine worker");case 13:case"end":return t.stop()}},t,this,[[0,9]])}))}},{key:"buildEngine",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.buildEnginePromise=new y.DeferredPromise,this.engineWorker.postMessage({msg:S.WORKER_MSG.BUILD_ENGINE_REQUEST,payload:{cdnBasePath:S.CDN_BASE_PATH,sdkVersioningParams:e}}),t.prev=2,t.next=5,this.buildEnginePromise.getPromise();case 5:t.next=11;break;case 7:throw t.prev=7,t.t0=t.catch(2),this.logger.error(t.t0.toString()),Error("Failed to instantiate the VideoFxEngine");case 11:case"end":return t.stop()}},t,this,[[2,7]])}))}},{key:"loadFxLib",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n,r,a,o,s=this;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=this.getPathFromVideoFxAssetParams(S.CDN_BASE_PATH+S.FXLIB_PATH,e),r={method:"GET",mode:"cors",credentials:"omit",redirect:"follow",referrerPolicy:"no-referrer"},t.prev=2,t.next=5,l.fetchWithBehavior(n,r,{});case 5:if((a=t.sent).ok){t.next=8;break}throw Error("Fetch failed.");case 8:return t.t0=window.URL,t.next=11,a.blob();case 11:return t.t1=t.sent,o=t.t0.createObjectURL.call(t.t0,t.t1),t.next=15,new Promise(function(e,t){s.fxLibScript=document.createElement("script"),s.fxLibScript.setAttribute("src",o),s.fxLibScript.setAttribute("type","module"),s.fxLibScript.setAttribute("async","false"),s.fxLibScript.addEventListener("load",e),s.fxLibScript.addEventListener("error",t),document.body.appendChild(s.fxLibScript)});case 15:t.next=21;break;case 17:throw t.prev=17,t.t2=t.catch(2),this.logger.error(t.t2.toString()),Error("Failed to load the fxlib");case 21:case"end":return t.stop()}},t,this,[[2,17]])}))}},{key:"getEffectConfig",value:function(){return this.cloneConfigFrom(this.effectConfig)}},{key:"engineWorkerReceiver",value:function(e){var t=e.data;switch(t.msg){case S.WORKER_MSG.BUILD_ENGINE_RESPONSE:this.settleEngineBuildProm
1ise(t.payload);break;case S.WORKER_MSG.PERFORM_SEGMENTATION_RESPONSE:this.settleSegmentationPromise(t.payload.output);break;case S.WORKER_MSG.PERFORM_SEGMENTATION_SAB_RESPONSE:this.settleSegmentationPromiseSAB();break;case S.WORKER_MSG.DESTROY_ASSETS_RESPONSE:this.destroyedAssetsPromise.resolvePromise();break;default:this.logger.info("VideoFx worker received unknown event msg: ".concat(JSON.stringify(t)))}}},{key:"settleEngineBuildPromise",value:function(e){e!==S.SEGMENTATION_MODEL.LOAD_SUCCESS?this.buildEnginePromise.rejectPromise(Error("Failed to build VideoFxProcessor's engine")):(this.logger.info("Successfully built the VideoFxEngine"),this.buildEnginePromise.resolvePromise())}},{key:"settleSegmentationPromise",value:function(e){e?this.segmentationRequestPromise.resolveAndReplacePromise(e):this.segmentationRequestPromise.rejectAndReplacePromise(Error("Failed to perform a segmentation on the input image"))}},{key:"settleSegmentationPromiseSAB",value:function(){try{var e=new ImageData(new Uint8ClampedArray(this.sharedImageData),S.SEGMENTATION_MODEL.WIDTH_IN_PIXELS,S.SEGMENTATION_MODEL.HEIGHT_IN_PIXELS);this.segmentationRequestPromise.resolveAndReplacePromise(e)}catch(e){this.segmentationRequestPromise.rejectAndReplacePromise(Error("Failed to perform a segmentation with a shared array buffer on the input image"))}}},{key:"setToNoOpProcess",value:function(){this.process=this.noOpProcess}},{key:"setEventController",value:function(e){this.eventController?this.eventController=e:(this.eventController=e,this.publishVideoFxConfigEvent())}},{key:"publishVideoFxConfigEvent",value:function(){var e={backgroundBlurEnabled:this.effectConfig.backgroundBlur.isEnabled.toString(),backgroundBlurStrength:this.effectConfig.backgroundBlur.strength,backgroundReplacementEnabled:this.effectConfig.backgroundReplacement.isEnabled.toString(),backgroundFilterVersion:2};this.eventController.publishEvent("backgroundFilterConfigSelected",e)}},{key:"sameVideoFxConfig",value:function(e,t){return e.backgroundBlur.isEnabled===t.backgroundBlur.isEnabled&&e.backgroundBlur.strength===t.backgroundBlur.strength&&e.backgroundReplacement.backgroundImageURL===t.backgroundReplacement.backgroundImageURL&&e.backgroundReplacement.defaultColor===t.backgroundReplacement.defaultColor&&e.backgroundReplacement.isEnabled===t.backgroundReplacement.isEnabled}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new h.default,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return u(this,void 0,void 0,i.default.mark(function r(){var a,o,s,c=this;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(a=!0,(o=function(e,n){e&&(t.info(n),a=!1)})("u"<typeof globalThis,"Browser does not have globalThis."),o(!f.supportsWorker(globalThis,t),"Browser does not support web workers."),o(!f.supportsWASM(globalThis,t),"Browser does not support wasm."),o(!document.createElement("canvas").getContext("webgl2"),"Browser does not support webgl."),o(!new p.default().isVideoFxSupportedBrowser(),"Browser is unsupported for VideoFxProcessor"),s=function(){return u(c,void 0,void 0,i.default.mark(function r(){var a;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!n){r.next=13;break}return r.prev=1,a=new e(t),r.next=5,a.loadAssets();case 5:return r.next=7,a.destroy();case 7:r.next=13;break;case 9:return r.prev=9,r.t0=r.catch(1),t.info("Browser environment is unable to access the required external assets."),r.abrupt("return",Promise.resolve(!1));case 13:return r.abrupt("return",Promise.resolve(!0));case 14:case"end":return r.stop()}},r,null,[[1,9]])}))},r.t0=Promise,!a){r.next=16;break}return r.next=13,s();case 13:r.t1=r.sent,r.next=17;break;case 16:r.t1=!1;case 17:return r.t2=r.t1,r.abrupt("return",r.t0.resolve.call(r.t0,r.t2));case 19:case"end":return r.stop()}},r)}))}},{key:"create",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S.RESOURCE_CONSTRAINTS.DEFAULT_PROCESSING_BUDGET_PER_FRAME;return u(this,void 0,void 0,i.default.mark(function a(){var o;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return o=new e(t,r),i.prev=1,i.next=4,o.loadAssets();case 4:return i.next=6,o.setEffectConfig(n);case 6:return i.abrupt("return",o);case 9:throw i.prev=9,i.t0=i.catch(1),t.error(i.t0.toString()),o.setToNoOpProcess(),Error("VideoFxProcessor built with support for only NoOp processing");case 14:case"end":return i.stop()}},a,null,[[1,9]])}))}}]),e}();t.default=w,w.isSharedArrayBufferSupported="u">typeof SharedArrayBuffer},28309:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0}),t.VideoFxSegmentationRateManager=void 0;var o=n(31832);t.VideoFxSegmentationRateManager=function(){function e(t,n){(0,i.default)(this,e),this.logger=t,this.targetSegmentationCyclePercentage=n/100,this.frameCountOverSamplingPeriod=0,this.totalSegmentationDurationOverSamplingPeriod=0,this.samplingPeriodStartTime=performance.now(),this.framesPerSegmentation=o.RESOURCE_CONSTRAINTS.SEGMENTATION_DEFAULT_FRAMES_PER_SEGMENTATION}return(0,a.default)(e,[{key:"submitFrame",value:function(){this.frameCountOverSamplingPeriod++}},{key:"shouldApplySegmentation",value:function(){return this.frameCountOverSamplingPeriod%this.framesPerSegmentation==0}},{key:"startSegmentation",value:function(){this.frameSegmentationStartTime=performance.now()}},{key:"completeSegmentation",value:function(){this.totalSegmentationDurationOverSamplingPeriod+=performance.now()-this.frameSegmentationStartTime,this.frameCountOverSamplingPeriod>=o.RESOURCE_CONSTRAINTS.SEGMENTATION_SAMPLING_PERIOD_FRAME_COUNT&&this.adjustFramesPerSegmentation(this.totalSegmentationDurationOverSamplingPeriod/(performance.now()-this.samplingPeriodStartTime))}},{key:"adjustFramesPerSegmentation",value:function(e){e>this.targetSegmentationCyclePercentage?(this.framesPerSegmentation++,this.logger.info("Segmentation cycle percentage above the configured maximal value. Decreasing segmentation rate to 1 segmentation per "+"".concat(this.framesPerSegmentation," frames"))):this.framesPerSegmentation>1&&e<this.targetSegmentationCyclePercentage&&(this.framesPerSegmentation--,this.logger.info("Segmentation cycle percentage below the configured maximal value. Increasing segmentation rate to 1 segmentation per "+"".concat(this.framesPerSegmentation," frames"))),this.totalSegmentationDurationOverSamplingPeriod=0,this.frameCountOverSamplingPeriod=0,this.samplingPeriodStartTime=performance.now()}}]),e}()},55340:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},78824:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t){(0,i.default)(this,e),this.ids=new Set(t)}return(0,a.default)(e,[{key:"add",value:function(e){this.ids.add(e)}},{key:"array",value:function(){return Array.from(this.ids.values()).sort(function(e,t){return e-t})}},{key:"contain",value:function(e){return this.ids.has(e)}},{key:"forEach",value:function(e){this.ids.forEach(e)}},{key:"empty",value:function(){return 0===this.ids.size}},{key:"size",value:function(){return this.ids.size}},{key:"equal",value:function(e){if(!e)return 0===this.ids.size;var t=this.array(),n=e.array();if(t.length!==n.length)return!1;for(var r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}},{key:"clone",value:function(){return new e(this.array())}},{key:"remove",value:function(e){this.ids.delete(e)}},{key:"toJSON",value:function(){return this.array()}},{key:"truncate",value:function(t){return new e(this.array().splice(0,t))}}]),e}()},63191:function(e,t,n){var r=n(16824),i=r(n(73695)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}
1var c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(54968),d=c(n(78824)),f=c(n(72538));t.default=function(){function e(t){(0,a.default)(this,e),this.logger=t,this.currentIndex=null,this.indexForSubscribe=null,this.currentSubscribeAck=null,this.subscribeTrackToStreamMap=null,this.subscribeStreamToAttendeeMap=null,this.subscribeStreamToExternalUserIdMap=null,this.subscribeSsrcToStreamMap=null,this.subscribeSsrcToGroupMap=null,this.streamToAttendeeMap=null,this.groupIdToAttendeeMap=null,this.streamToExternalUserIdMap=null,this.videoStreamDescription=new f.default,this.sendVideoStreamId=0,this.videoStreamDescription.trackLabel="AmazonChimeExpressVideo",this.videoStreamDescription.streamId=2,this.videoStreamDescription.groupId=2}return(0,o.default)(e,[{key:"localStreamDescriptions",value:function(){return[this.videoStreamDescription.clone()]}},{key:"convertBpsToKbps",value:function(e){return e>0&&e<1e3?1:Math.trunc(e/1e3)}},{key:"remoteStreamDescriptions",value:function(){var e=this;if(!this.currentIndex||!this.currentIndex.sources)return[];var t=[];return this.currentIndex.sources.forEach(function(n){var r=new f.default;r.attendeeId=n.attendeeId,r.groupId=n.groupId,r.streamId=n.streamId,r.maxBitrateKbps=n.maxBitrateKbps,r.avgBitrateKbps=e.convertBpsToKbps(n.avgBitrateBps),r.width=n.width,r.height=n.height,r.maxFrameRate=n.framerate,t.push(r)}),t}},{key:"integrateUplinkPolicyDecision",value:function(e){if(e&&e.length){var t=e[0];this.videoStreamDescription.maxBitrateKbps=t.maxBitrate/1e3,this.videoStreamDescription.maxFrameRate=t.maxFramerate}}},{key:"integrateIndexFrame",value:function(e){if(this.currentIndex=e,e){var t,n=new Map,r=!1,i=s(e.sources);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(n.has(a.attendeeId)){var o=n.get(a.attendeeId);o<a.groupId&&(this.logger.warn("Old group ID ".concat(o," found for attendee ID ").concat(a.attendeeId,", replacing with newer group ID ").concat(a.groupId)),n.set(a.attendeeId,a.groupId)),r=!0}else n.set(a.attendeeId,a.groupId)}}catch(e){i.e(e)}finally{i.f()}r&&(this.currentIndex.sources=this.currentIndex.sources.filter(function(e){return n.get(e.attendeeId)===e.groupId})),this.streamToAttendeeMap=null,this.groupIdToAttendeeMap=null,this.streamToExternalUserIdMap=null}}},{key:"subscribeFrameSent",value:function(){this.indexForSubscribe=this.currentIndex}},{key:"integrateSubscribeAckFrame",value:function(e){this.currentSubscribeAck=e,this.subscribeTrackToStreamMap=this.buildTrackToStreamMap(this.currentSubscribeAck),this.subscribeSsrcToStreamMap=this.buildSSRCToStreamMap(this.currentSubscribeAck),this.subscribeSsrcToGroupMap=this.buildSSRCToGroupMap(this.currentSubscribeAck),this.subscribeStreamToAttendeeMap=this.buildStreamToAttendeeMap(this.indexForSubscribe),this.subscribeStreamToExternalUserIdMap=this.buildStreamExternalUserIdMap(this.indexForSubscribe),this.sendVideoStreamId=0,e.allocations&&void 0!==e.allocations&&e.allocations.length>0&&(this.sendVideoStreamId=e.allocations[0].streamId)}},{key:"integrateBitratesFrame",value:function(e){var t=this;if(this.currentIndex){var n,r=s(e.bitrates);try{var i=function(){var e=n.value,r=t.currentIndex.sources.find(function(t){return t.streamId===e.sourceStreamId});void 0!==r&&(r.avgBitrateBps=e.avgBitrateBps)};for(r.s();!(n=r.n()).done;)i()}catch(e){r.e(e)}finally{r.f()}}}},{key:"allStreams",value:function(){var e=new d.default;if(this.currentIndex){var t,n=s(this.currentIndex.sources);try{for(n.s();!(t=n.n()).done;){var r=t.value;e.add(r.streamId)}}catch(e){n.e(e)}finally{n.f()}}return e}},{key:"allVideoSendingSourcesExcludingSelf",value:function(e){var t=[],n=new Set;if(this.currentIndex&&this.currentIndex.sources&&this.currentIndex.sources.length){var r,i=s(this.currentIndex.sources);try{for(i.s();!(r=i.n()).done;){var a=r.value,o=a.attendeeId,u=a.externalUserId,c=a.mediaType;o!==e&&c===l.SdkStreamMediaType.VIDEO&&(n.has(o)||(t.push({attendee:{attendeeId:o,externalUserId:u}}),n.add(o)))}}catch(e){i.e(e)}finally{i.f()}}return t}},{key:"streamSelectionUnderBandwidthConstraint",value:function(e,t,n,r){var i=new Set;if(this.currentIndex){var a,o=s(this.currentIndex.sources);try{for(o.s();!(a=o.n()).done;){var u=a.value;u.attendeeId!==e&&u.mediaType===l.SdkStreamMediaType.VIDEO&&(t.has(u.attendeeId)||n.has(u.attendeeId)||i.add(u.attendeeId))}}catch(e){o.e(e)}finally{o.f()}}var c=this.buildAttendeeToSortedStreamDescriptorMapExcludingSelf(e),f=new Map,p=0;
1c.forEach(function(e,t){f.set(t,e[0]),p+=e[0].maxBitrateKbps}),p=this.trySelectHighBitrateForAttendees(c,t,p,r,f),this.trySelectHighBitrateForAttendees(c,i,p,r,f);var h,v=new d.default,m=s(f.values());try{for(m.s();!(h=m.n()).done;){var g=h.value;v.add(g.streamId)}}catch(e){m.e(e)}finally{m.f()}return v}},{key:"highestQualityStreamFromEachGroupExcludingSelf",value:function(e){var t=new d.default;if(this.currentIndex){var n,r=new Map,i=s(this.currentIndex.sources);try{for(i.s();!(n=i.n()).done;){var a=n.value;a.attendeeId!==e&&a.mediaType===l.SdkStreamMediaType.VIDEO&&(!r.has(a.groupId)||a.maxBitrateKbps>r.get(a.groupId).maxBitrateKbps)&&r.set(a.groupId,a)}}catch(e){i.e(e)}finally{i.f()}var o,u=s(r.values());try{for(u.s();!(o=u.n()).done;){var c=o.value;t.add(c.streamId)}}catch(e){u.e(e)}finally{u.f()}}return t}},{key:"numberOfVideoPublishingParticipantsExcludingSelf",value:function(e){return this.highestQualityStreamFromEachGroupExcludingSelf(e).array().length}},{key:"numberOfParticipants",value:function(){return this.currentIndex.numParticipants?this.currentIndex.numParticipants:-1}},{key:"attendeeIdForTrack",value:function(e){var t=this.streamIdForTrack(e);return void 0!==t&&this.subscribeStreamToAttendeeMap?this.subscribeStreamToAttendeeMap.get(t)||(this.logger.info("track ".concat(e," (stream ").concat(t,") does not correspond to a known attendee")),""):(this.logger.warn("no attendee found for track ".concat(e)),"")}},{key:"externalUserIdForTrack",value:function(e){var t=this.streamIdForTrack(e);return void 0!==t&&this.subscribeStreamToExternalUserIdMap?this.subscribeStreamToExternalUserIdMap.get(t)||(this.logger.info("track ".concat(e," (stream ").concat(t,") does not correspond to a known externalUserId")),""):(this.logger.warn("no external user id found for track ".concat(e)),"")}},{key:"attendeeIdForStreamId",value:function(e){if(!this.streamToAttendeeMap){if(!this.currentIndex)return"";this.streamToAttendeeMap=this.buildStreamToAttendeeMap(this.currentIndex)}return this.streamToAttendeeMap.get(e)||(this.logger.info("stream ID ".concat(e," does not correspond to a known attendee")),"")}},{key:"attendeeIdForGroupId",value:function(e){if(!this.groupIdToAttendeeMap){if(!this.currentIndex)return"";this.groupIdToAttendeeMap=this.buildGroupIdToAttendeeMap(this.currentIndex)}return this.groupIdToAttendeeMap.get(e)||(this.logger.info("group ID ".concat(e," does not correspond to a known attendee")),"")}},{key:"groupIdForStreamId",value:function(e){if(this.currentIndex&&this.currentIndex.sources){var t,n=s(this.currentIndex.sources);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.streamId===e)return r.groupId}}catch(e){n.e(e)}finally{n.f()}if(this.indexForSubscribe){var i,a=s(this.indexForSubscribe.sources);try{for(a.s();!(i=a.n()).done;){var o=i.value;if(o.streamId===e)return o.groupId}}catch(e){a.e(e)}finally{a.f()}}}}},{key:"StreamIdsInSameGroup",value:function(e,t){return this.groupIdForStreamId(e)===this.groupIdForStreamId(t)}},{key:"streamIdForTrack",value:function(e){if(this.subscribeTrackToStreamMap)return this.subscribeTrackToStreamMap.get(e)}},{key:"streamIdForSSRC",value:function(e){if(this.subscribeSsrcToStreamMap)return this.subscribeSsrcToStreamMap.get(e)}},{key:"overrideStreamIdMappings",value:function(e,t){if(this.subscribeTrackToStreamMap){var n,r=s(this.subscribeTrackToStreamMap.entries());try{for(r.s();!(n=r.n()).done;){var a=(0,i.default)(n.value,2),o=a[0];if(e===a[1]){this.subscribeTrackToStreamMap.set(o,t);break}}}catch(e){r.e(e)}finally{r.f()}}if(this.subscribeSsrcToStreamMap){var u,c=s(this.subscribeSsrcToStreamMap.entries());try{for(c.s();!(u=c.n()).done;){var l=(0,i.default)(u.value,2),d=l[0];if(e===l[1]){this.subscribeSsrcToStreamMap.set(d,t);break}}}catch(e){c.e(e)}finally{c.f()}}}},{key:"groupIdForSSRC",value:function(e){if(this.subscribeSsrcToGroupMap)return this.subscribeSsrcToGroupMap.get(e)}},{key:"streamsPausedAtSource",value:function(){var e=new d.default;if(this.currentIndex){var t,n=s(this.currentIndex.pausedAtSourceIds);try{for(n.s();!(t=n.n()).done;){var r=t.value;e.add(r)}}catch(e){n.e(e)}finally{n.f()}}return e}},{key:"sendVideoStreamIdFromRid",value:function(e){return this.sendVideoStreamId}},{key:"buildTrackToStreamMap",value:function(e){var t=new Map;this.logger.debug(function(){return"trackMap ".concat(JSON.stringify(e.tracks))});var n,r=s(e.tracks);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.trackLabel.length>0&&i.streamId>0&&t.set(i.trackLabel,i.streamId)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"buildSSRCToStreamMap",value:function(e){var t=new Map;this.logger.debug(function(){return"ssrcMap ".concat(JSON.stringify(e.tracks))});var n,r=s(e.tracks);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.trackLabel.length>0&&i.streamId>0&&t.set(i.ssrc,i.streamId)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"buildSSRCToGroupMap",value:function(e){var t,n=new Map,r=s(e.tracks);try{for(r.s();!(t=r.n()).done;){var i=t.value;i.trackLabel.length>0&&i.streamId>0&&n.set(i.ssrc,this.groupIdForStreamId(i.streamId))}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"buildStreamToAttendeeMap",value:function(e){var t=new Map;if(e){var n,r=s(e.sources);try{for(r.s();!(n=r.n()).done;){var i=n.value;t.set(i.streamId,i.attendeeId)}}catch(e){r.e(e)}finally{r.f()}}return t}},{key:"buildGroupIdToAttendeeMap",value:function(e){var t,n=new Map,r=s(e.sources);try{for(r.s();!(t=r.n()).done;){var i=t.value;n.set(i.groupId,i.attendeeId)}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"buildStreamExternalUserIdMap",value:function(e){var t=new Map;if(e){var n,r=s(e.sources);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.externalUserId&&t.set(i.streamId,i.externalUserId)}}catch(e){r.e(e)}finally{r.f()}}return t}},{key:"trySelectHighBitrateForAttendees",value:function(e,t,n,r,i){var a,o=s(t);try{for(o.s();!(a=o.n()).done;){var u=a.value;if(n>=r)break;
1if(e.has(u)){var c,l=s(e.get(u).reverse());try{for(l.s();!(c=l.n()).done;){var d=c.value;if(n-i.get(u).maxBitrateKbps+d.maxBitrateKbps<r){n=n-i.get(u).maxBitrateKbps+d.maxBitrateKbps,i.set(u,d);break}}}catch(e){l.e(e)}finally{l.f()}}}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"buildAttendeeToSortedStreamDescriptorMapExcludingSelf",value:function(e){var t=new Map;if(this.currentIndex){var n,r=s(this.currentIndex.sources);try{for(r.s();!(n=r.n()).done;){var i=n.value;i.attendeeId!==e&&i.mediaType===l.SdkStreamMediaType.VIDEO&&(t.has(i.attendeeId)?t.get(i.attendeeId).push(i):t.set(i.attendeeId,[i]))}}catch(e){r.e(e)}finally{r.f()}}return t.forEach(function(e,t){e.sort(function(e,t){return e.maxBitrateKbps>t.maxBitrateKbps?1:e.maxBitrateKbps<t.maxBitrateKbps?-1:0})}),t}}]),e}()},36739:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(49066)),s=r(n(64316)),u=r(n(81426)),c=r(n(83183));function l(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return d(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var f=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var p=n(54968),h=f(n(63191)),v=f(n(72538)),m=function(e){(0,s.default)(d,e);var t,n,r=(t=d,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,c.default)(t);return e=n?Reflect.construct(r,arguments,(0,c.default)(this).constructor):r.apply(this,arguments),(0,u.default)(this,e)});function d(){var e;return(0,i.default)(this,d),(e=r.apply(this,arguments)).streamIdToBitrateKbpsMap=new Map,e._localStreamInfos=[],e._sendRidToVideoStreamIdMap=new Map,e}return(0,a.default)(d,[{key:"localStreamDescriptions",value:function(){var e=[];return this._localStreamInfos.forEach(function(t){e.push(t.clone())}),e}},{key:"integrateUplinkPolicyDecision",value:function(e){for(var t=!0,n=0,r=0;r<e.length;r++){var i=e[r].maxBitrate/1e3,a=e[r].maxFramerate;if(t&&r!==this._localStreamInfos.length)0===this._localStreamInfos[n].maxBitrateKbps&&i>0&&(this._localStreamInfos[n].timeEnabled=Date.now()),this._localStreamInfos[n].maxBitrateKbps=i,this._localStreamInfos[n].maxFrameRate=a,this._localStreamInfos[n].disabledByUplinkPolicy=0===i,n++;else{t=!1;var o=new v.default;o.maxBitrateKbps=i,o.maxFrameRate=a,o.disabledByUplinkPolicy=0===i,o.rid=e[r].rid,0!==i&&(o.timeEnabled=Date.now()),this._localStreamInfos.push(o),n++}}t&&this._localStreamInfos.splice(n)}},{key:"integrateBitratesFrame",value:function(e){(0,o.default)((0,c.default)(d.prototype),"integrateBitratesFrame",this).call(this,e);var t,n=new Set,r=new Set(this.streamIdToBitrateKbpsMap.keys()),i=l(e.bitrates);try{for(i.s();!(t=i.n()).done;){var a=t.value;n.add(a.sourceStreamId),this.streamIdToBitrateKbpsMap.set(a.sourceStreamId,this.convertBpsToKbps(a.avgBitrateBps))}}catch(e){i.e(e)}finally{i.f()}var s,u=l(r);try{for(u.s();!(s=u.n()).done;){var f=s.value;n.has(f)||(this.streamIdToBitrateKbpsMap.get(f)===d.UNSEEN_STREAM_BITRATE?this.streamIdToBitrateKbpsMap.set(f,d.RECENTLY_INACTIVE_STREAM_BITRATE):this.streamIdToBitrateKbpsMap.set(f,d.NOT_SENDING_STREAM_BITRATE))}}catch(e){u.e(e)}finally{u.f()}this.logLocalStreamDescriptions()}},{key:"logLocalStreamDescriptions",value:function(){var e,t="",n=l(this._localStreamInfos);try{for(n.s();!(e=n.n()).done;){var r=e.value;t+="streamId=".concat(r.streamId," maxBitrate=").concat(r.maxBitrateKbps," disabledByU
1plink=").concat(r.disabledByUplinkPolicy,"\n")}}catch(e){n.e(e)}finally{n.f()}this.logger.debug(function(){return t})}},{key:"integrateIndexFrame",value:function(e){(0,o.default)((0,c.default)(d.prototype),"integrateIndexFrame",this).call(this,e);var t,n=new Set,r=new Set(this.streamIdToBitrateKbpsMap.keys()),i=l(this.currentIndex.sources);try{for(i.s();!(t=i.n()).done;){var a=t.value;a.mediaType===p.SdkStreamMediaType.VIDEO&&(n.add(a.streamId),this.streamIdToBitrateKbpsMap.has(a.streamId)||this.streamIdToBitrateKbpsMap.set(a.streamId,d.UNSEEN_STREAM_BITRATE))}}catch(e){i.e(e)}finally{i.f()}var s,u=l(r);try{for(u.s();!(s=u.n()).done;){var f=s.value;n.has(f)||this.streamIdToBitrateKbpsMap.delete(f)}}catch(e){u.e(e)}finally{u.f()}}},{key:"integrateSubscribeAckFrame",value:function(e){if((0,o.default)((0,c.default)(d.prototype),"integrateSubscribeAckFrame",this).call(this,e),e.allocations&&void 0!==e.allocations){var t=0;this._sendRidToVideoStreamIdMap.clear();var n,r=l(e.allocations);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(this._localStreamInfos.length<t+1){this.logger.info("simulcast: allocation has more than number of local streams");break}this._localStreamInfos[t].groupId=i.groupId,this._localStreamInfos[t].streamId=i.streamId,this.streamIdToBitrateKbpsMap.has(i.streamId)||this.streamIdToBitrateKbpsMap.set(i.streamId,d.UNSEEN_STREAM_BITRATE),this._sendRidToVideoStreamIdMap.set(this._localStreamInfos[t].rid,i.streamId),t++}}catch(e){r.e(e)}finally{r.f()}}}},{key:"sendVideoStreamIdFromRid",value:function(e){var t=0;return this._sendRidToVideoStreamIdMap.has(e)&&(t=this._sendRidToVideoStreamIdMap.get(e)),t}}]),d}(h.default);t.default=m,m.UNSEEN_STREAM_BITRATE=-2,m.RECENTLY_INACTIVE_STREAM_BITRATE=-1,m.NOT_SENDING_STREAM_BITRATE=0,m.BitratesMsgFrequencyMs=4e3},72538:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o=n(54968);t.default=function(){function e(t,n,r,a,o){(0,i.default)(this,e),this.attendeeId="",this.groupId=0,this.streamId=0,this.ssrc=0,this.trackLabel="",this.maxBitrateKbps=0,this.avgBitrateKbps=0,this.maxFrameRate=0,this.width=0,this.height=0,this.timeEnabled=0,this.disabledByWebRTC=!1,this.disabledByUplinkPolicy=!1,this.rid="",this.attendeeId=t,this.groupId=n,this.streamId=r,this.maxBitrateKbps=a,this.avgBitrateKbps=o}return(0,a.default)(e,[{key:"clone",value:function(){var t=new e;return t.attendeeId=this.attendeeId,t.groupId=this.groupId,t.streamId=this.streamId,t.ssrc=this.ssrc,t.trackLabel=this.trackLabel,t.maxBitrateKbps=this.maxBitrateKbps,t.avgBitrateKbps=this.avgBitrateKbps,t.maxFrameRate=this.maxFrameRate,t.timeEnabled=this.timeEnabled,t.disabledByUplinkPolicy=this.disabledByUplinkPolicy,t.width=this.width,t.height=this.height,t}},{key:"toStreamDescriptor",value:function(){var e=o.SdkStreamDescriptor.create();return e.mediaType=o.SdkStreamMediaType.VIDEO,e.trackLabel=this.trackLabel,e.attendeeId=this.attendeeId,e.streamId=this.streamId,e.groupId=this.groupId,e.framerate=this.maxFrameRate,e.maxBitrateKbps=this.disabledByUplinkPolicy?0:this.maxBitrateKbps,e.avgBitrateBps=this.avgBitrateKbps,e}},{key:"totalPixels",value:function(){return this.width*this.height}}]),e}()},6480:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(n(64437)),u=o(n(44938)),c=o(n(83293));t.default=function(){function e(t,n,r,a){(0,i.default)(this,e),this.tileController=r,this.devicePixelRatioMonitor=a,this.tileState=new c.default,this.tileState.tileId=t,this.tileState.localTile=n,this.devicePixelRatioMonitor.registerObserver(this)}return(0,a.default)(e,[{key:"destroy",value:function(){this.devicePixelRatioMonitor.removeObserver(this),this.tileState.boundVideoElement&&this.tileState.boundVideoElement.srcObject===this.tileState.boundVideoStream&&e.disconnectVideoStreamFromVideoElement(this.tileState.boundVideoElement,!1),this.tileState=new c.default}},{key:"devicePixelRatioChanged",value:function(e){this.tileState.devicePixelRatio=e,this.sendTileStateUpdate()}},{key:"id",value:function(){return this.tileState.tileId}},{key:"state",value:function(){return this.tileState.clone()}},{key:"stateRef",value:function(){return this.tileState}},{key:"bindVideoStream",value:function(e,t,n,r,i,a,o,s){var c=!1;this.tileState.boundAttendeeId!==e&&(this.tileState.boundAttendeeId=e,new u.default(e).hasModality(u.default.MODALITY_CONTENT)&&(this.tileState.isContent=!0),c=!0),this.tileState.boundExternalUserId!==o&&(this.tileState.boundExternalUserId=o,c=!0),this.tileState.localTile!==t&&(this.tileState.localTile=t,c=!0),this.tileState.boundVideoStream!==n&&(this.tileState.boundVideoStream
1=n,c=!0),this.tileState.videoStreamContentWidth!==r&&(this.tileState.videoStreamContentWidth=r,c=!0),this.tileState.videoStreamContentHeight!==i&&(this.tileState.videoStreamContentHeight=i,c=!0),this.tileState.streamId!==a&&(this.tileState.streamId=a,c=!0),this.tileState.groupId!==s&&(this.tileState.groupId=s,c=!0),c&&this.sendTileStateUpdate()}},{key:"bindVideoElement",value:function(e){var t=!1;this.tileState.boundVideoElement!==e&&(this.tileState.boundVideoElement=e,t=!0),null!==this.tileState.boundVideoElement?(this.tileState.videoElementCSSWidthPixels!==e.clientWidth&&(this.tileState.videoElementCSSWidthPixels=e.clientWidth,t=!0),this.tileState.videoElementCSSHeightPixels!==e.clientHeight&&(this.tileState.videoElementCSSHeightPixels=e.clientHeight,t=!0)):(this.tileState.videoElementCSSWidthPixels=null,this.tileState.videoElementCSSHeightPixels=null),t&&this.sendTileStateUpdate()}},{key:"pause",value:function(){this.tileState.paused||(this.tileState.paused=!0,this.sendTileStateUpdate())}},{key:"unpause",value:function(){this.tileState.paused&&(this.tileState.paused=!1,this.sendTileStateUpdate())}},{key:"markPoorConnection",value:function(){return!this.tileState.poorConnection&&(this.tileState.poorConnection=!0,this.sendTileStateUpdate(),!0)}},{key:"unmarkPoorConnection",value:function(){return!!this.tileState.poorConnection&&(this.tileState.poorConnection=!1,this.sendTileStateUpdate(),!0)}},{key:"capture",value:function(){if(!this.tileState.active)return null;var e=document.createElement("canvas"),t=this.tileState.boundVideoElement;e.width=t.videoWidth||t.width,e.height=t.videoHeight||t.height;var n=e.getContext("2d");return n.drawImage(t,0,0,e.width,e.height),n.getImageData(0,0,e.width,e.height)}},{key:"setStreamId",value:function(e){this.tileState.streamId=e,this.tileController.sendTileStateUpdate(this.state())}},{key:"sendTileStateUpdate",value:function(){this.updateActiveState(),this.updateVideoStreamOnVideoElement(),this.updateVideoElementPhysicalPixels(),this.tileController.sendTileStateUpdate(this.state())}},{key:"updateActiveState",value:function(){this.tileState.active=!(this.tileState.paused||this.tileState.poorConnection||!this.tileState.boundAttendeeId||!this.tileState.boundVideoElement||!this.tileState.boundVideoStream)}},{key:"updateVideoElementPhysicalPixels",value:function(){"number"==typeof this.tileState.videoElementCSSWidthPixels&&"number"==typeof this.tileState.videoElementCSSHeightPixels?(this.tileState.videoElementPhysicalWidthPixels=this.tileState.devicePixelRatio*this.tileState.videoElementCSSWidthPixels,this.tileState.videoElementPhysicalHeightPixels=this.tileState.devicePixelRatio*this.tileState.videoElementCSSHeightPixels):(this.tileState.videoElementPhysicalWidthPixels=null,this.tileState.videoElementPhysicalHeightPixels=null)}},{key:"updateVideoStreamOnVideoElement",value:function(){this.tileState.active?e.connectVideoStreamToVideoElement(this.tileState.boundVideoStream,this.tileState.boundVideoElement,this.tileState.localTile):e.disconnectVideoStreamFromVideoElement(this.tileState.boundVideoElement,this.tileState.paused,this.tileController.keepLastFrameWhenPaused)}}],[{key:"connectVideoStreamToVideoElement",value:function(t,n,r){var i=r&&"environment"!==t.getVideoTracks()[0].getSettings().facingMode?"rotateY(180deg)":"";if(e.setVideoElementFlag(n,"disablePictureInPicture",r),e.setVideoElementFlag(n,"disableRemotePlayback",r),n.style.transform!==i&&(n.style.transform=i),n.hasAttribute("controls")&&n.removeAttribute("controls"),n.hasAttribute("autoplay")||n.setAttribute("autoplay","true"),n.hasAttribute("playsinline")||n.setAttribute("playsinline","true"),n.hasAttribute("muted")||(n.setAttribute("muted","true"),n.muted=!0),n.srcObject!==t&&(n.srcObject=t,new s.default().requiresVideoPlayWorkaround()&&n.paused)){var a=n.play();void 0!==a&&a.catch(function(e){console.warn("Error playing video in Safari",e)}).then(function(){console.debug("Video played successfully in Safari")})}}},{key:"disconnectVideoStreamFromVideoElement",value:function(t,n){if(t)if(n)arguments.length>2&&void 0!==arguments[2]&&arguments[2]||(t.srcObject=null,t.style.transform="");else{if(!t.srcObject)return;t.pause(),t.style.transform="",e.setVideoElementFlag(t,"disablePictureInPicture",!1),e.setVideoElementFlag(t,"disableRemotePlayback",!1),t.srcObject=null}}},{key:"setVideoElementFlag",value:function(e,t,n){t in e&&(e[t]=n)}}]),e}()},83293:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.tileId=null,this.localTile=!1,this.localTileStarted=!1,this.isContent=!1,this.active=!1,this.paused=!1,this.poorConnection=!1,this.boundAttendeeId=null,this.boundExternalUserId=null,this.boundVideoStream=null,this.boundVideoElement=null,this.nameplate=null,this.videoStreamContentWidth=null,this.videoStreamContentHeight=null,this.videoElementCSSWidthPixels=null,this.videoElementCSSHeightPixels=null,this.devicePixelRatio=0,this.videoElementPhysicalWidthPixels=null,this.videoElementPhysicalHeightPixels=null,this.streamId=null,this.groupId=null}return(0,a.default)(e,[{key:"clone",value:function(){var t=new e;return t.tileId=this.tileId,t.localTile=this.localTile,t.isContent=this.isContent,t.active=this.active,t.paused=this.paused,t.poorConnection=this.poorConnection,t.boundAttendeeId=this.boundAttendeeId,t.boundExternalUserId=this.boundExternalUserId,t.boundVideoStream=this.boundVideoStream,t.boundVideoElement=this.boundVideoElement,t.nameplate=this.nameplate,t.videoStreamContentWidth=this.videoStreamContentWidth,t.videoStreamContentHeight=this.videoStreamContentHeight,t.videoElementCSSWidthPixels=this.videoElementCSSWidthPixels,t.videoElementCSSHeightPixels=this.videoElementCSSHeightPixels,t.devicePixelRatio=this.devicePixelRatio,t.videoElementPhysicalWidthPixels=this.videoElementPhysicalWidthPixels,t.videoElementPhysicalHeightPixels=this.videoElementPhysicalHeightPixels,t.streamId=this.streamId,t.groupId=this.groupId,t}}]),e}()},70798:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l=c(n(29929)),d=c(n(75073)),f=c(n(37941)),p=n(14307),h=c(n(6480));t.default=function(){function e(t,n,r){(0,a.default)(this,e),this.tileFactory=t,this.audioVideoController=n,this.logger=r,this.tileMap=new Map,this.nextTileId=1,this.currentLocalTile=null,this.currentPausedTilesByIds=new Set,this.keepLastFrameWhenPaused=!1,this.keepLastFrameWhenPaused=n.configuration.keepLastFrameWhenPaused}return(0,o.default)(e,[{key:"createDevicePixelRatioMonitorIfNeeded",value:function(){this.devicePixelRatioMonitor||(this.devicePixelRatioMonitor=new d.default(new f.default,this.logger))}},{key:"discardDevicePixelRatioMonitorIfNotNeeded",value:function(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=i.default.mark(function e(){var t;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.tileMap.size&&this.devicePixelRatioMonitor){e.next=2;break}return e.abrupt("return");case 2:return t=this.devicePixelRatioMonitor,this.devicePixelRatioMonitor=void 0,e.abrupt("return",t.destroy());case 5:case"end":return e.stop()}},e,this)}),new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})}},{key:"bindVideoElement",value:function(e,t){var n=this.getVideoTile(e);null!==n?n.bindVideoElement(t):this.logger.warn("Ignoring video element binding for unknown tile id ".concat(e))}},{key:"unbindVideoElement",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.getVideoTile(e);
1if(null!==n){this.logger.info("Unbinding the video element");var r=n.stateRef().boundVideoElement;n.bindVideoElement(null),t&&(this.logger.info("Cleaning up the video element"),h.default.disconnectVideoStreamFromVideoElement(r,!1))}else this.logger.warn("Ignoring video element unbinding for unknown tile id ".concat(e))}},{key:"startLocalVideoTile",value:function(){if(this.audioVideoController.configuration.meetingFeatures.videoMaxResolution===l.default.VideoDisabled)return this.logger.warn("Could not start camera video because max video resolution was set to None"),-1;var e=this.findOrCreateLocalVideoTile();return this.currentLocalTile.stateRef().localTileStarted=!0,this.audioVideoController.update({needsRenegotiation:!0}),e.id()}},{key:"stopLocalVideoTile",value:function(){this.currentLocalTile&&(this.currentLocalTile.stateRef().localTileStarted=!1,this.currentLocalTile.bindVideoStream(this.audioVideoController.configuration.credentials.attendeeId,!0,null,null,null,null,this.audioVideoController.configuration.credentials.externalUserId),this.audioVideoController.update({needsRenegotiation:!0}))}},{key:"hasStartedLocalVideoTile",value:function(){return!(!this.currentLocalTile||!this.currentLocalTile.stateRef().localTileStarted)}},{key:"removeLocalVideoTile",value:function(){this.currentLocalTile&&this.removeVideoTile(this.currentLocalTile.id())}},{key:"getLocalVideoTile",value:function(){return this.currentLocalTile}},{key:"pauseVideoTile",value:function(e){var t=this.getVideoTile(e);t&&(this.currentPausedTilesByIds.has(e)||(this.audioVideoController.pauseReceivingStream(t.stateRef().streamId),this.currentPausedTilesByIds.add(e)),t.pause())}},{key:"unpauseVideoTile",value:function(e){var t=this.getVideoTile(e);t&&(this.currentPausedTilesByIds.has(e)&&(this.audioVideoController.resumeReceivingStream(t.stateRef().streamId),this.currentPausedTilesByIds.delete(e)),t.unpause())}},{key:"getVideoTile",value:function(e){return this.tileMap.has(e)?this.tileMap.get(e):null}},{key:"getVideoTileArea",value:function(e){var t=e.state(),n=0,r=0;return t.boundVideoElement&&(n=t.boundVideoElement.clientHeight*t.devicePixelRatio,r=t.boundVideoElement.clientWidth*t.devicePixelRatio),n*r}},{key:"getAllRemoteVideoTiles",value:function(){var e=this,t=[];return this.tileMap.forEach(function(n,r){e.currentLocalTile&&r===e.currentLocalTile.id()||t.push(n)}),t}},{key:"getAllVideoTiles",value:function(){return Array.from(this.tileMap.values())}},{key:"addVideoTile",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.nextTileId;this.nextTileId+=1,this.createDevicePixelRatioMonitorIfNeeded();var n=this.tileFactory.makeTile(t,e,this,this.devicePixelRatioMonitor);return this.tileMap.set(t,n),n}},{key:"removeVideoTile",value:function(e){if(this.tileMap.has(e)){var t=this.tileMap.get(e);this.currentLocalTile===t&&(this.currentLocalTile=null),t.destroy(),this.tileMap.delete(e),this.audioVideoController.forEachObserver(function(t){p.Maybe.of(t.videoTileWasRemoved).map(function(n){return n.bind(t)(e)})}),this.discardDevicePixelRatioMonitorIfNotNeeded()}}},{key:"removeVideoTilesByAttendeeId",value:function(e){var t,n=[],r=s(this.getAllVideoTiles());try{for(r.s();!(t=r.n()).done;){var i=t.value.state();i.boundAttendeeId===e&&(this.removeVideoTile(i.tileId),n.push(i.tileId))}}catch(e){r.e(e)}finally{r.f()}return n}},{key:"removeAllVideoTiles",value:function(){for(var e=0,t=Array.from(this.tileMap.keys());e<t.length;e++){var n=t[e];this.removeVideoTile(n)}}},{key:"sendTileStateUpdate",value:function(e){this.audioVideoController.forEachObserver(function(t){p.Maybe.of(t.videoTileDidUpdate).map(function(n){return n.bind(t)(e)})})}},{key:"haveVideoTilesWithStreams",value:function(){var e,t=s(this.getAllVideoTiles());try{for(t.s();!(e=t.n()).done;)if(e.value.state().boundVideoStream)return!0}catch(e){t.e(e)}finally{t.f()}return!1}},{key:"haveVideoTileForAttendeeId",value:function(e){return!!this.getVideoTileForAttendeeId(e)}},{key:"getVideoTileForAttendeeId",value:function(e){var t,n=s(this.getAllVideoTiles());try{for(n.s();!(t=n.n()).done;){var r=t.value;if(r.state().boundAttendeeId===e)return r}}catch(e){n.e(e)}finally{n.f()}}}
1,{key:"captureVideoTile",value:function(e){var t=this.getVideoTile(e);return t?t.capture():null}},{key:"findOrCreateLocalVideoTile",value:function(){return this.currentLocalTile||(this.currentLocalTile=this.addVideoTile(!0),this.currentLocalTile.bindVideoStream(this.audioVideoController.configuration.credentials.attendeeId,!0,null,null,null,null,this.audioVideoController.configuration.credentials.externalUserId)),this.currentLocalTile}}]),e}()},14746:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(6480))&&o.__esModule?o:{default:o};t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"makeTile",value:function(e,t,n,r){return new s.default(e,t,n,r)}}]),e}()},16707:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971));Object.defineProperty(t,"__esModule",{value:!0}),t.default=(0,i.default)(function e(){(0,a.default)(this,e)})},78087:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=u(n(36645)),l=u(n(8115)),d=n(14307),f=u(n(14006)),p=u(n(16707)),h=function(){function e(t,n){(0,i.default)(this,e),this.selfAttendeeId=t,this.logger=n,this.numSenders=0,this.shouldDisableSimulcast=!1,this.newQualityMap=new Map,this.currentQualityMap=new Map,this.newActiveStreams=1,this.videoIndex=null,this.observerQueue=new Set,this.hiTargetBitrateKbps=e.kHiTargetBitrateKbpsHd,this.midTargetBitrateKbps=e.kMidTargetBitrateKbpsHd,this.lowTargetBitrateKbps=e.kLowTargetBitrateKbpsHd,this.enableFhdVideo=!1,this.optimalParameters=new f.default(0,0,0,0,!0),this.parametersInEffect=new f.default(0,0,0,0,!0),this.currentQualityMap=this.fillEncodingParamWithBitrates([this.lowTargetBitrateKbps,0,this.hiTargetBitrateKbps]),this.newQualityMap=this.fillEncodingParamWithBitrates([this.lowTargetBitrateKbps,0,this.hiTargetBitrateKbps])}return(0,a.default)(e,[{key:"updateConnectionMetric",value:function(e){}},{key:"calculateEncodingParameters",value:function(){var e=[new p.default,new p.default,new p.default];this.shouldDisableSimulcast?(this.newActiveStreams=0,e[0].maxBitrateKbps=0,e[1].maxBitrateKbps=this.hiTargetBitrateKbps,e[2].maxBitrateKbps=0):this.numSenders<=4?(this.newActiveStreams=1,e[0].maxBitrateKbps=this.lowTargetBitrateKbps,e[1].maxBitrateKbps=0,e[2].maxBitrateKbps=this.hiTargetBitrateKbps):(this.newActiveStreams=2,e[0].maxBitrateKbps=2*this.lowTargetBitrateKbps/3,e[1].maxBitrateKbps=this.numSenders<=6?this.midTargetBitrateKbps:.6*this.midTargetBitrateKbps,e[2].maxBitrateKbps=0);var t=e.map(function(e,t,n){return e.maxBitrateKbps});return this.newQualityMap=this.fillEncodingParamWithBitrates(t),this.encodingParametersEqual()||this.logger.info("simulcast: policy:calculateEncodingParameters numSources:".concat(this.numSenders," shouldDisableSimulcast:").concat(this.shouldDisableSimulcast," newQualityMap: ").concat(this.getQualityMapString(this.newQualityMap))),this.newQualityMap}},{key:"chooseMediaTrackConstraints",value:function(){}}
1,{key:"chooseEncodingParameters",value:function(){return this.currentQualityMap=this.newQualityMap,this.activeStreamsToPublish!==this.newActiveStreams&&(this.activeStreamsToPublish=this.newActiveStreams,this.publishEncodingSimulcastLayer()),this.currentQualityMap}},{key:"updateIndex",value:function(e){var t=e.numberOfVideoPublishingParticipantsExcludingSelf(this.selfAttendeeId)+1,n=t!==this.numSenders,r=e.numberOfParticipants(),i=r>=0&&r<=2,a=this.shouldDisableSimulcast!==i;this.numSenders=t,this.shouldDisableSimulcast=i,this.optimalParameters=new f.default(this.captureWidth(),this.captureHeight(),this.captureFrameRate(),this.maxBandwidthKbps(),!1),this.videoIndex=e,(n||a)&&(this.newQualityMap=this.calculateEncodingParameters())}},{key:"wantsResubscribe",value:function(){return!this.encodingParametersEqual()}},{key:"compareEncodingParameter",value:function(e,t){return JSON.stringify(e)===JSON.stringify(t)}},{key:"encodingParametersEqual",value:function(){var e,t=!1,n=o(l.default.NAME_ARR_ASCENDING);try{for(n.s();!(e=n.n()).done;){var r=e.value;if(t=t||!this.compareEncodingParameter(this.newQualityMap.get(r),this.currentQualityMap.get(r)))break}}catch(e){n.e(e)}finally{n.f()}return!t}},{key:"chooseCaptureAndEncodeParameters",value:function(){return this.parametersInEffect=this.optimalParameters.clone(),this.parametersInEffect.clone()}},{key:"captureWidth",value:function(){return this.enableFhdVideo?1920:1280}},{key:"captureHeight",value:function(){return this.enableFhdVideo?1080:768}},{key:"captureFrameRate",value:function(){return 15}},{key:"maxBandwidthKbps",value:function(){return this.enableFhdVideo?2500:1400}},{key:"setIdealMaxBandwidthKbps",value:function(e){}},{key:"setHasBandwidthPriority",value:function(e){}},{key:"setHighResolutionFeatureEnabled",value:function(t){this.enableFhdVideo=t,this.hiTargetBitrateKbps=t?e.kHiTargetBitrateKbpsFhd:e.kHiTargetBitrateKbpsHd,this.midTargetBitrateKbps=t?e.kMidTargetBitrateKbpsFhd:e.kMidTargetBitrateKbpsHd,this.lowTargetBitrateKbps=t?e.kLowTargetBitrateKbpsFhd:e.kLowTargetBitrateKbpsHd}},{key:"wantsVideoDependencyDescriptorRtpHeaderExtension",value:function(){return!0}},{key:"fillEncodingParamWithBitrates",value:function(e){for(var t=new Map,n=l.default.NAME_ARR_ASCENDING,r=e,i=this.shouldDisableSimulcast?1:4,a=0;a<n.length;a++){var o=n[a];t.set(o,{rid:o,active:r[a]>0,scaleResolutionDownBy:Math.max(i,1),maxBitrate:1e3*r[a]}),i/=2}return t}},{key:"getQualityMapString",value:function(e){var t="";return 3===this.videoIndex.localStreamDescriptions().length&&e.forEach(function(e){t+="{ rid: ".concat(e.rid," active:").concat(e.active," maxBitrate:").concat(e.maxBitrate,"}")}),t}},{key:"getEncodingSimulcastLayer",value:function(e){switch(e){case 0:return c.default.High;case 1:return c.default.LowAndHigh;case 2:return c.default.LowAndMedium}}},{key:"publishEncodingSimulcastLayer",value:function(){var e=this.getEncodingSimulcastLayer(this.activeStreamsToPublish);this.forEachObserver(function(t){d.Maybe.of(t.encodingSimulcastLayersDidChange).map(function(n){return n.bind(t)(e)})})}},{key:"addObserver",value:function(e){this.logger.info("adding simulcast uplink observer"),this.observerQueue.add(e)}},{key:"removeObserver",value:function(e){this.logger.info("removing simulcast uplink observer"),this.observerQueue.delete(e)}},{key:"forEachObserver",value:function(e){var t,n=o(this.observerQueue);try{for(n.s();!(t=n.n()).done;)e(t.value)}catch(e){n.e(e)}finally{n.f()}}}]),e}();t.default=h,h.kHiTargetBitrateKbpsHd=1200,h.kMidTargetBitrateKbpsHd=600,h.kLowTargetBitrateKbpsHd=300,h.kHiTargetBitrateKbpsFhd=2e3,h.kMidTargetBitrateKbpsFhd=1e3,h.kLowTargetBitrateKbpsFhd=500},17562:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(19832))&&o.__esModule?o:{default:o};t.default=function(){function e(t,n){(0,i.default)(this,e),this.encodingParams=n,this.enableUhdContent=!1,this.defaultHiTargetBitrateKbps=1200,this.defaultLowTargetBitrateKbps=300}return(0,a.default)(e,[{key:"updateConnectionMetric",value:function(e){}},{key:"chooseMediaTrackConstraints",value:function(){}}
1,{key:"chooseEncodingParameters",value:function(){var e,t,n,r,i,a,o,u,c,l,d,f,p=new Map,h=s.default.NAME_ARR_ASCENDING;return p.set(h[0],{rid:h[0],active:!0,scaleResolutionDownBy:(null==(t=null==(e=this.encodingParams)?void 0:e.low)?void 0:t.scaleResolutionDownBy)||2,maxBitrate:1e3*((null==(r=null==(n=this.encodingParams)?void 0:n.low)?void 0:r.maxBitrateKbps)||this.defaultLowTargetBitrateKbps),maxFramerate:(null==(a=null==(i=this.encodingParams)?void 0:i.low)?void 0:a.maxFramerate)||5}),p.set(h[1],{rid:h[1],active:!0,scaleResolutionDownBy:(null==(u=null==(o=this.encodingParams)?void 0:o.high)?void 0:u.scaleResolutionDownBy)||1,maxBitrate:1e3*((null==(l=null==(c=this.encodingParams)?void 0:c.high)?void 0:l.maxBitrateKbps)||this.defaultHiTargetBitrateKbps),maxFramerate:null==(f=null==(d=this.encodingParams)?void 0:d.high)?void 0:f.maxFramerate}),p}},{key:"updateIndex",value:function(e){}},{key:"wantsResubscribe",value:function(){return!1}},{key:"chooseCaptureAndEncodeParameters",value:function(){}},{key:"maxBandwidthKbps",value:function(){return this.enableUhdContent?2e3:1200}},{key:"setIdealMaxBandwidthKbps",value:function(e){}},{key:"setHasBandwidthPriority",value:function(e){}},{key:"setHighResolutionFeatureEnabled",value:function(e){this.enableUhdContent=e,this.defaultHiTargetBitrateKbps=e?2e3:1200,this.defaultLowTargetBitrateKbps=e?500:300}},{key:"addObserver",value:function(e){}},{key:"removeObserver",value:function(e){}},{key:"forEachObserver",value:function(e){}}]),e}()},41998:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var s,u=(s=n(14006))&&s.__esModule?s:{default:s},c=function(){function e(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;(0,a.default)(this,e),this.selfAttendeeId=t,this.scaleResolution=n,this.logger=r,this.browserBehavior=i,this.numberOfPublishedVideoSources=void 0,this.idealMaxBandwidthKbps=1500,this.hasBandwidthPriority=!1,this.encodingParamMap=new Map,this.enableHighResolutionFeature=!1,this.enableSVC=!1,this.isUsingSVCCodec=!0,this.numParticipants=0,this.reset()}return(0,o.default)(e,[{key:"reset",value:function(){this.numberOfPublishedVideoSources=void 0,this.optimalParameters=new u.default(0,0,0,0,!1),this.parametersInEffect=new u.default(0,0,0,0,!1),this.encodingParamMap.set(e.encodingMapKey,{maxBitrate:0})}},{key:"updateConnectionMetric",value:function(e){}},{key:"chooseMediaTrackConstraints",value:function(){return{}}}
1,{key:"chooseEncodingParameters",value:function(){return new Map}},{key:"updateIndex",value:function(e){var t,n=!0;this.transceiverController&&(n=this.transceiverController.hasVideoInput());var r=e.numberOfVideoPublishingParticipantsExcludingSelf(this.selfAttendeeId)+ +!!n,i=e.numberOfParticipants();this.numParticipants!==i||this.numberOfPublishedVideoSources!==r?(this.numberOfPublishedVideoSources=r,this.numParticipants=i,this.updateOptimalParameters()):null==(t=this.logger)||t.debug("Skipping update index; Number of participants has not changed")}},{key:"wantsResubscribe",value:function(){return!this.parametersInEffect.equal(this.optimalParameters)}},{key:"chooseCaptureAndEncodeParameters",value:function(){return this.parametersInEffect=this.optimalParameters.clone(),this.parametersInEffect.clone()}},{key:"updateOptimalParameters",value:function(){var e=1;if(this.transceiverController){var t=this.getStreamCaptureSetting();t&&(e=this.calculateEncodingParameters(t).scaleResolutionDownBy)}this.optimalParameters=new u.default(this.captureWidth(),this.captureHeight(),this.captureFrameRate(),this.maxBandwidthKbps(),!1,e,this.enableSVC&&this.numParticipants>2&&this.isUsingSVCCodec)}},{key:"captureWidth",value:function(){var e=640;return this.getNumberOfPublishedVideoSources()>4&&(e=320),e}},{key:"captureHeight",value:function(){var e=384;return this.getNumberOfPublishedVideoSources()>4&&(e=192),e}},{key:"captureFrameRate",value:function(){return 15}},{key:"maxBandwidthKbps",value:function(){return this.hasBandwidthPriority?Math.trunc(this.idealMaxBandwidthKbps):Math.trunc(2>=this.getNumberOfPublishedVideoSources()?this.idealMaxBandwidthKbps:4>=this.getNumberOfPublishedVideoSources()?2*this.idealMaxBandwidthKbps/3:(544/11+14880/(11*this.getNumberOfPublishedVideoSources()))/600*this.idealMaxBandwidthKbps)}},{key:"setIdealMaxBandwidthKbps",value:function(e){this.idealMaxBandwidthKbps=e}},{key:"setHasBandwidthPriority",value:function(e){this.hasBandwidthPriority=e}},{key:"setTransceiverController",value:function(e){this.transceiverController=e}},{key:"setSVCEnabled",value:function(e){var t;this.enableSVC=e,null==(t=this.logger)||t.info("setSVCEnabled, enable: ".concat(e,"}"))}},{key:"setHighResolutionFeatureEnabled",value:function(e){this.enableHighResolutionFeature=e}},{key:"updateTransceiverController",value:function(){var t,n,r,a;return t=this,n=void 0,r=void 0,a=i.default.mark(function t(){var n,r;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=this.getStreamCaptureSetting()){t.next=3;break}return t.abrupt("return");case 3:r=this.calculateEncodingParameters(n),this.shouldUpdateEndcodingParameters(r)&&(this.encodingParamMap.set(e.encodingMapKey,r),this.transceiverController.setEncodingParameters(this.encodingParamMap));case 5:case"end":return t.stop()}},t,this)}),new(r||(r=Promise))(function(e,i){function o(e){try{u(a.next(e))}catch(e){i(e)}}function s(e){try{u(a.throw(e))}catch(e){i(e)}}function u(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(o,s)}u((a=a.apply(t,n||[])).next())})}},{key:"shouldUpdateEndcodingParameters",value:function(e){var t,n,r=null==(n=null==(t=this.transceiverController.localVideoTransceiver().sender.getParameters())?void 0:t.encodings)?void 0:n[0];return e.maxBitrate!==(null==r?void 0:r.maxBitrate)||e.scaleResolutionDownBy!==(null==r?void 0:r.scaleResolutionDownBy)||(null==e?void 0:e.scalabilityMode)!==(null==r?void 0:r.scalabilityMode)}},{key:"calculateEncodingParameters",value:function(t){var n,r,i,a,o=1e3*this.maxBandwidthKbps(),s=1,u=720;return void 0!==t.height&&void 0!==t.width&&this.scaleResolution&&!this.hasBandwidthPriority&&this.getNumberOfPublishedVideoSources()>2&&(480===(u=e.targetHeightArray[Math.min(this.getNumberOfPublishedVideoSources(),e.targetHeightArray.length-1)][+!!this.enableHighResolutionFeature])&&(null==(n=this.browserBehavior)?void 0:n.disable480pResolutionScaleDown())&&(u=360),s=Math.max(Math.min(t.height,t.width)/u,1),null==(r=this.logger)||r.info("Resolution scale factor is ".concat(s," for capture resolution ").concat(t.width,"x").concat(t.height,". New dimension is ").concat(t.width/s,"x").concat(t.height/s))
1),this.enableSVC?(a=this.numParticipants>=0&&this.numParticipants<3||!this.isUsingSVCCodec?"L1T1":u>=720?"L3T3":u>=360?"L2T3":"L1T3",null==(i=this.logger)||i.info("calculateEncodingParameters: SVC: ".concat(this.enableSVC,"    participants: ").concat(this.numParticipants,"     publishers: ").concat(this.getNumberOfPublishedVideoSources(),"     bitrate: ").concat(o,"  targetHeight: ").concat(u,"  scalabilityMode: ").concat(a,"   isUsingSVCCodec: ").concat(this.isUsingSVCCodec)),{scaleResolutionDownBy:s,maxBitrate:o,scalabilityMode:a}):{scaleResolutionDownBy:s,maxBitrate:o}}},{key:"getStreamCaptureSetting",value:function(){var e,t,n,r;return null==(r=null==(n=null==(t=null==(e=this.transceiverController)?void 0:e.localVideoTransceiver())?void 0:t.sender)?void 0:n.track)?void 0:r.getSettings()}},{key:"getNumberOfPublishedVideoSources",value:function(){var e;return null!=(e=this.numberOfPublishedVideoSources)?e:0}},{key:"wantsVideoDependencyDescriptorRtpHeaderExtension",value:function(){return this.enableSVC}},{key:"setMeetingSupportedVideoSendCodecs",value:function(t,n){var r=null!=t?t:n,i=r.length>0&&e.SVCCodecNames.includes(r[0].codecName);i!==this.isUsingSVCCodec&&(this.isUsingSVCCodec=i,this.updateOptimalParameters())}}]),e}();t.default=c,c.encodingMapKey="video",c.targetHeightArray=[[0,0],[0,0],[0,0],[540,720],[540,720],[480,540],[480,540],[480,540],[480,540],[360,480],[360,480],[360,480],[360,480],[270,360],[270,360],[270,360],[270,360],[180,270],[180,270],[180,270],[180,270],[180,270],[180,270],[180,270],[180,270],[180,270]],c.SVCCodecNames=["VP9"]},6882:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));Object.defineProperty(t,"__esModule",{value:!0});var o,s=(o=n(14006))&&o.__esModule?o:{default:o};t.default=function(){function e(){(0,i.default)(this,e)}return(0,a.default)(e,[{key:"updateConnectionMetric",value:function(e){}},{key:"chooseMediaTrackConstraints",value:function(){return{}}}
1,{key:"chooseEncodingParameters",value:function(){return new Map}},{key:"updateIndex",value:function(e){}},{key:"wantsResubscribe",value:function(){return!1}},{key:"chooseCaptureAndEncodeParameters",value:function(){return new s.default(0,0,0,0,!1)}},{key:"maxBandwidthKbps",value:function(){return 0}},{key:"setIdealMaxBandwidthKbps",value:function(e){}},{key:"setHasBandwidthPriority",value:function(e){}},{key:"setHighResolutionFeatureEnabled",value:function(e){}},{key:"wantsVideoDependencyDescriptorRtpHeaderExtension",value:function(){return!1}}]),e}()},22330:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=r(n(70639));function s(e){return e.map(function(e){return"object"===(0,o.default)(e)?JSON.stringify(e):"".concat(e)}).join(" ")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(t){(0,i.default)(this,e),this.base=t}return(0,a.default)(e,[{key:"debug",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this.base.debug(s(t))}},{key:"info",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this.base.info(s(t))}},{key:"warn",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this.base.warn(s(t))}},{key:"error",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this.base.error(s(t))}}]),e}()},77448:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(73695)),o=r(n(45971)),s=r(n(93229)),u=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},c=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VoiceFocusDeviceTransformer=void 0;var l=n(10708),d=n(57160),f=c(n(73448)),p=c(n(22330)),h=c(n(4283)),v=c(n(54340)),m=function(){function e(t,n,r){var i=n.preload,a=void 0===i||i,s=n.logger,u=n.fetchBehavior,c=void 0===u?e.defaultFetchBehavior():u;(0,o.default)(this,e),this.spec=t,this.supported=!0,this.logger=s,this.vfLogger=s?new p.default(s):void 0,this.preload=a,this.fetchBehavior=c,this.spec=e.augmentSpec(this.spec),r&&(this.configuration=Promise.resolve(r))}return(0,s.default)(e,[{key:"getConfiguration",value:function(){return this.configuration}},{key:"isSupported",value:function(){return this.supported}},{key:"createTransformDevice",value:function(e,t){return u(this,void 0,void 0,i.default.mark(function n(){var r,o,s,u,c;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(this.supported){n.next=2;break}return n.abrupt("return",void 0);case 2:return n.prev=2,n.next=6,this.allocateVoiceFocus(!0);case 6:return r=n.sent,s=(o=(0,a.default)(r,2))[0],u=o[1],c=Object.assign(Object.assign({},t),{es:"ns_es"===this.spec.name}),n.abrupt("return",new h.default(e,s,u,c));case 14:return n.prev=14,n.t0=n.catch(2),n.abrupt("return",void 0);case 17:case"end":return n.stop()}},n,this,[[2,14]])}))}},{key:"configure",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n={fetchBehavior:this.fetchBehavior,preResolve:e,logger:this.vfLogger},t.abrupt("return",l.VoiceFocus.configure(this.spec,n));case 2:case"end":return t.stop()}},t,this)}))}},{key:"init",value:function(){var e;return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this.configuration||(this.configuration=this.configure()),t.next=3,this.configuration;case 3:if((n=t.sent).supported){t.next=7;break}return this.supported=!1,t.abrupt("return");case 7:return this.pendingVoiceFocus=this.createVoiceFocus(n,this.preload),t.prev=8,t.next=11,this.pendingVoiceFocus;case 11:t.next=17;break;case 13:t.prev=13,t.t0=t.catch(8),null==(e=this.logger)||e.error("Unable to initialize Amazon Voice Focus: ".concat(t.t0)),this.supported=!1;case 17:case"end":return t.stop()}},t,this,[[8,13]])}))}}
1,{key:"createVoiceFocus",value:function(e,t){return u(this,void 0,void 0,i.default.mark(function n(){var r;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=new v.default,n.next=3,l.VoiceFocus.init(e,{delegate:r,preload:t,logger:this.vfLogger});case 3:return this.vf=n.sent,n.abrupt("return",[this.vf,r]);case 5:case"end":return n.stop()}},n,this)}))}},{key:"allocateVoiceFocus",value:function(e){return u(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.supported){t.next=2;break}throw Error("Not supported.");case 2:if(!this.pendingVoiceFocus){t.next=6;break}return n=this.pendingVoiceFocus,this.pendingVoiceFocus=void 0,t.abrupt("return",n);case 6:return t.t0=this,t.next=9,this.configuration;case 9:return t.t1=t.sent,t.t2=e,t.abrupt("return",t.t0.createVoiceFocus.call(t.t0,t.t1,t.t2));case 12:case"end":return t.stop()}},t,this)}))}}],[{key:"isSupported",value:function(t,n){var r,i,a={fetchBehavior:e.defaultFetchBehavior(),logger:(null==n?void 0:n.logger)?new p.default(n.logger):void 0};if(d.isIFramed()){if(!1===(null==n?void 0:n.allowIFrame))return null==(r=null==n?void 0:n.logger)||r.error("Amazon Voice Focus support check inside iframe: not supported."),Promise.resolve(!1);null==(i=null==n?void 0:n.logger)||i.warn("Amazon Voice Focus support check inside iframe: not recommended.")}return l.VoiceFocus.isSupported(e.augmentSpec(t),a)}},{key:"create",value:function(){var t,n,r,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0,c=arguments.length>3?arguments[3]:void 0;return u(this,void 0,void 0,i.default.mark(function u(){var l,d,f,p;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(c&&c.Meeting.Meeting&&(c=c.Meeting),l="AVAILABLE"===(null==(r=null==(n=null==(t=null==c?void 0:c.Meeting)?void 0:t.MeetingFeatures)?void 0:n.Audio)?void 0:r.EchoReduction),d=s&&!0===s.supported&&"ns_es"===s.model.name&&!l,f="ns_es"===a.name&&!l,!d&&!f){i.next=6;break}throw Error("Echo Reduction requested but not enabled.");case 6:return p=new e(a,o,s),i.next=9,p.init();case 9:return i.abrupt("return",p);case 10:case"end":return i.stop()}},u)}))}},{key:"configure",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u(this,void 0,void 0,i.default.mark(function r(){var a;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return a=new e(t,n,void 0),r.abrupt("return",a.configure(!0));case 2:case"end":return r.stop()}},r)}))}},{key:"destroyVoiceFocus",value:function(e){var t;return u(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:null==(t=null==e?void 0:e.vf)||t.destroy();case 1:case"end":return n.stop()}},n)}))}},{key:"augmentSpec",value:function(t){return t&&(t.assetGroup||t.revisionID)?t:Object.assign(Object.assign({},t),{assetGroup:e.currentSDKAssetGroup()})}},{key:"majorVersion",value:function(){return f.default.sdkVersion.match(/^[1-9][0-9]*\.(?:0|[1-9][0-9]*)/)[0]}},{key:"majorMinorVersion",value:function(){return f.default.sdkVersion.match(/^[1-9][0-9]*\.(?:0|(?:[1-9][0-9]*))\.(?:0|[1-9][0-9]*)/)[0]}},{key:"currentSDKAssetGroup",value:function(){var e=this.majorVersion();return e?"sdk-".concat(e):"stable-v1"}},{key:"defaultFetchBehavior",value:function(){var t=e.majorMinorVersion()||"unknown",n=f.default.sdkUserAgentLowResolution;return{escapedQueryString:"sdk=".concat(encodeURIComponent(t),"&ua=").concat(encodeURIComponent(n))}}}]),e}();t.VoiceFocusDeviceTransformer=m,t.default=m},4283:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(70639)),o=r(n(45971)),s=r(n(93229));function u(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return c(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}
1}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var l=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var d,f=(d=n(64437))&&d.__esModule?d:{default:d};t.default=function(){function e(t,n,r,i){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:void 0,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:new f.default,c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:new Map,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:void 0,d=arguments.length>9&&void 0!==arguments[9]?arguments[9]:void 0;(0,o.default)(this,e),this.device=t,this.voiceFocus=n,this.delegate=r,this.nodeOptions=i,this.failed=a,this.node=s,this.browserBehavior=u,this.farEndStreamToAudioSourceNode=c,this.mixDestNode=l,this.mixSourceNode=d}return(0,s.default)(e,[{key:"getInnerDevice",value:function(){return this.device}},{key:"mute",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.node){t.next=2;break}return t.abrupt("return");case 2:if(!e){t.next=7;break}return t.next=5,this.node.disable();case 5:t.next=9;break;case 7:return t.next=9,this.node.enable();case 9:case"end":return t.stop()}},t,this)}))}},{key:"stop",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.node){e.next=2;break}return e.abrupt("return");case 2:return this.node.disconnect(),e.next=5,this.node.stop();case 5:case"end":return e.stop()}},e,this)}))}},{key:"chooseNewInnerDevice",value:function(t){return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(var r;;)switch(n.prev=n.next){case 0:if(this.device!==t||"default"===(r=t)||r&&"object"===(0,a.default)(r)&&("deviceId"in r&&"default"===r.deviceId||"id"in r&&"default"===r.id)){n.next=2;break}return n.abrupt("return",this);case 2:return n.abrupt("return",new e(t,this.voiceFocus,this.delegate,this.nodeOptions,this.failed,this.node,this.browserBehavior,this.farEndStreamToAudioSourceNode,this.mixDestNode,this.mixSourceNode));case 3:case"end":return n.stop()}},n,this)}))}},{key:"intrinsicDevice",value:function(){return l(this,void 0,void 0,i.default.mark(function e(){var t,n,r;return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.failed){e.next=2;break}return e.abrupt("return",this.device);case 2:if(n={echoCancellation:!(t=this.nodeOptions.es),googEchoCancellation:!t,googEchoCancellation2:!t,
1noiseSuppression:!1,googNoiseSuppression:!1,googHighpassFilter:!1,googNoiseSuppression2:!1},r=!this.nodeOptions||void 0===this.nodeOptions.agc||this.nodeOptions.agc.useBuiltInAGC,n.autoGainControl=r,n.googAutoGainControl=r,n.googAutoGainControl2=r,this.device){e.next=10;break}return e.abrupt("return",n);case 10:if("string"!=typeof this.device){e.next=13;break}return this.browserBehavior.requiresNoExactMediaStreamConstraints()?n.deviceId=this.device:n.deviceId={exact:this.device},e.abrupt("return",n);case 13:if(!this.device.id){e.next=15;break}return e.abrupt("return",this.device);case 15:return e.abrupt("return",Object.assign(Object.assign({},this.device),n));case 16:case"end":return e.stop()}},e,this)}))}},{key:"createAudioNode",value:function(e){var t,n;return l(this,void 0,void 0,i.default.mark(function r(){var a,o,s,c,l,d;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if((null==(t=this.node)?void 0:t.context)!==e){r.next=2;break}return r.abrupt("return",{start:this.node,end:this.node});case 2:return a=Object.assign({enabled:!0,agc:{useVoiceFocusAGC:!1}},this.nodeOptions),r.prev=4,null==(n=this.node)||n.disconnect(),r.next=8,this.voiceFocus.createNode(e,a);case 8:if(this.node=r.sent,this.nodeOptions.es){this.mixDestNode=new MediaStreamAudioDestinationNode(e,{channelCount:1,channelCountMode:"explicit"}),o=u(this.farEndStreamToAudioSourceNode.keys());try{for(o.s();!(s=o.n()).done;)c=s.value,this.assignFarEndStreamToAudioSourceNode(c)}catch(e){o.e(e)}finally{o.f()}this.createMixSourceNode()}return l=this.node,d=this.node,r.abrupt("return",{start:l,end:d});case 15:throw r.prev=15,r.t0=r.catch(4),this.failed=!0,this.delegate.onFallback(this,r.t0),r.t0;case 20:case"end":return r.stop()}},r,this,[[4,15]])}))}},{key:"observeMeetingAudio",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.nodeOptions.es){t.next=2;break}return t.abrupt("return");case 2:return e.addAudioMixObserver(this),t.next=5,e.getCurrentMeetingAudioStream();case 5:(n=t.sent)&&this.addFarEndStream(n);case 7:case"end":return t.stop()}},t,this)}))}},{key:"unObserveMeetingAudio",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){var n;return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.nodeOptions.es){t.next=2;break}return t.abrupt("return");case 2:return e.removeAudioMixObserver(this),t.next=5,e.getCurrentMeetingAudioStream();case 5:(n=t.sent)&&this.removeFarendStream(n);case 7:case"end":return t.stop()}},t,this)}))}},{key:"addObserver",value:function(e){this.delegate.addObserver(e)}},{key:"removeObserver",value:function(e){this.delegate.removeObserver(e)}},{key:"addFarEndStream",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(this.nodeOptions.es&&e&&!this.farEndStreamToAudioSourceNode.has(e)){t.next=2;break}return t.abrupt("return");case 2:this.node?this.assignFarEndStreamToAudioSourceNode(e):this.farEndStreamToAudioSourceNode.set(e,null);case 3:case"end":return t.stop()}},t,this)}))}},{key:"removeFarendStream",value:function(e){var t;return l(this,void 0,void 0,i.default.mark(function n(){return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:null==(t=this.farEndStreamToAudioSourceNode.get(e))||t.disconnect(),this.farEndStreamToAudioSourceNode.delete(e);case 2:case"end":return n.stop()}},n,this)}))}},{key:"meetingAudioStreamBecameActive",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.addFarEndStream(e);case 1:case"end":return t.stop()}},t,this)}))}},{key:"meetingAudioStreamBecameInactive",value:function(e){return l(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.removeFarendStream(e);case 1:case"end":return t.stop()}},t,this)}))}},{key:"assignFarEndStreamToAudioSourceNode",value:function(e){var t=this.node.context.createMediaStreamSource(e);t.channelCount=1,t.channelCountMode="explicit",this.farEndStreamToAudioSourceNode.set(e,t),t.connect(this.mixDestNode,0)}},{key:"createMixSourceNode",value:function(){this.mixSourceNode=this.node.context.createMediaStreamSource(this.mixDestNode.stream),this.mixSourceNode.channelCount=1,this.mixSourceNode.channelCountMode="explicit",this.mixSourceNode.connect(this.node,0,1)}}]),e}()},54340:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229));function o(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return s(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw a}}}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){function e(){(0,i.default)(this,e),this.observers=new Set}return(0,a.default)(e,[{key:"addObserver",value:function(e){this.observers.add(e)}},{key:"removeObserver",value:function(e){this.observers.delete(e)}},{key:"onFallback",value:function(e,t){var n,r,i=o(this.observers);try{for(i.s();!(r=i.n()).done;){var a=r.value;null==(n=a.voiceFocusFellBackToInnerStream)||n.call(a,e,t)}}catch(e){i.e(e)}finally{i.f()}}},{key:"onCPUWarning",value:function(){var e,t,n=o(this.observers);try{for(n.s();!(t=n.n()).done;){var r=t.value;null==(e=r.voiceFocusInsufficientResources)||e.call(r)}}catch(e){n.e(e)}finally{n.f()}}}]),e}()},46874:function(e,t,n){var r=n(16824),i=r(n(73695)),a=r(n(45971)),o=r(n(93229));function s(e,t){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return u(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(t,n,r,i,o){(0,a.default)(this,e),this.logger=t,this.realtimeController=n,this.minVolumeDecibels=r,this.maxVolumeDecibels=i,this.selfAttendeeId=o,this.streamIdToAttendeeId={},this.streamIdToExternalUserId={},this.warnedAboutMissingStreamIdMapping={},this.attendeeIdToStreamId={},this.sessionReconnected=!1}return(0,o.default)(e,[{key:"onReconnect",value:function(){this.sessionReconnected=!0}},{key:"sendRealtimeUpdatesForAudioStreamIdInfo",value:function(e){var t,n=0,r=s(e.streams);try{for(r.s();!(t=r.n()).done;){var i=t.value,a=!!i.attendeeId,o=!!i.externalUserId,u=i.hasOwnProperty("muted"),c=!!i.dropped;
1if(a){this.attendeeIdToStreamId[i.attendeeId]&&this.attendeeIdToStreamId[i.attendeeId]<i.audioStreamId&&delete this.attendeeIdToStreamId[i.attendeeId],this.streamIdToAttendeeId[i.audioStreamId]=i.attendeeId;var l=o?i.externalUserId:i.attendeeId;this.streamIdToExternalUserId[i.audioStreamId]=l,this.attendeeIdToStreamId[i.attendeeId]=i.audioStreamId,this.realtimeController.realtimeSetAttendeeIdPresence(i.attendeeId,!0,l,!1,{attendeeIndex:n++,attendeesInFrame:e.streams.length})}if(u){var d=this.streamIdToAttendeeId[i.audioStreamId],f=this.streamIdToExternalUserId[i.audioStreamId];this.realtimeController.realtimeUpdateVolumeIndicator(d,null,i.muted,null,f)}if(!a&&!u){var p=this.streamIdToAttendeeId[i.audioStreamId];if(p){var h=this.streamIdToExternalUserId[i.audioStreamId];delete this.streamIdToAttendeeId[i.audioStreamId],delete this.streamIdToExternalUserId[i.audioStreamId],delete this.warnedAboutMissingStreamIdMapping[i.audioStreamId],this.attendeeIdToStreamId[p]===i.audioStreamId&&delete this.attendeeIdToStreamId[p];for(var v=!1,m=0,g=Object.keys(this.streamIdToAttendeeId);m<g.length;m++){var y=g[m],b=parseInt(y);if(b>i.audioStreamId&&this.streamIdToAttendeeId[b]===p){v=!0;break}}v||this.realtimeController.realtimeSetAttendeeIdPresence(p,!1,h,c,{attendeeIndex:n++,attendeesInFrame:e.streams.length})}}}}catch(e){r.e(e)}finally{r.f()}this.sessionReconnected&&(this.cleanUpState(e),this.sessionReconnected=!1)}},{key:"cleanUpState",value:function(e){var t,n=Object.values(this.streamIdToAttendeeId),r=e.streams.map(function(e){return e.attendeeId}),a=s(n.filter(function(e){return!r.includes(e)}).entries());try{for(a.s();!(t=a.n()).done;){var o=(0,i.default)(t.value,2),u=o[0],c=o[1],l=this.attendeeIdToStreamId[c],d=this.streamIdToExternalUserId[l];delete this.streamIdToAttendeeId[l],delete this.streamIdToExternalUserId[l],delete this.warnedAboutMissingStreamIdMapping[l],delete this.attendeeIdToStreamId[c],c!==this.selfAttendeeId?this.realtimeController.realtimeSetAttendeeIdPresence(c,!1,d,!1,{attendeeIndex:u,attendeesInFrame:c.length}):this.logger.warn("the volume indicator adapter cleans up the current attendee (presence = false) after reconnection")}}catch(e){a.e(e)}finally{a.f()}}},{key:"sendRealtimeUpdatesForAudioMetadata",value:function(e){var t,n=null,r=null,i=s(e.attendeeStates);try{for(i.s();!(t=i.n()).done;){var a=t.value,o=this.attendeeIdForStreamId(a.audioStreamId);a.hasOwnProperty("volume")&&(null===n&&(n={}),null!==o&&(n[o]=this.normalizedVolume(a))),a.hasOwnProperty("signalStrength")&&(null===r&&(r={}),null!==o&&(r[o]=this.normalizedSignalStrength(a)))}}catch(e){i.e(e)}finally{i.f()}this.applyRealtimeUpdatesForAudioMetadata(n,r)}},{key:"normalizedVolume",value:function(e){return Math.min(Math.max(1-(-e.volume-this.maxVolumeDecibels)/(this.minVolumeDecibels-this.maxVolumeDecibels),0),1)}},{key:"normalizedSignalStrength",value:function(t){return Math.min(Math.max(t.signalStrength/e.MAX_SIGNAL_STRENGTH_LEVELS,0),1)}},{key:"applyRealtimeUpdatesForAudioMetadata",value:function(t,n){for(var r in this.streamIdToAttendeeId){var i=this.streamIdToAttendeeId[r],a=this.streamIdToExternalUserId[r],o=null,s=null;null!==t&&(o=t.hasOwnProperty(i)?t[i]:e.IMPLICIT_VOLUME),null!==n&&(s=n.hasOwnProperty(i)?n[i]:e.IMPLICIT_SIGNAL_STRENGTH),null===o&&null===s||this.realtimeController.realtimeUpdateVolumeIndicator(i,o,null,s,a)}}},{key:"attendeeIdForStreamId",value:function(e){return 0===e?null:this.streamIdToAttendeeId[e]||(this.warnedAboutMissingStreamIdMapping[e]||(this.warnedAboutMissingStreamIdMapping[e]=!0,this.logger.warn("volume indicator stream id ".concat(e," seen before being defined"))),null)}}]),e}();t.default=c,c.MAX_SIGNAL_STRENGTH_LEVELS=2,c.IMPLICIT_VOLUME=0,c.IMPLICIT_SIGNAL_STRENGTH=1},64997:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var s=o(n(73448)),u=o(n(77255));t.default=function(){function e(t){(0,i.default)(this,e),this.logger=t}return(0,a.default)(e,[{key:"create",value:function(e,t,n){this.connection=new WebSocket(n?e:s.default.urlWithVersion(e),t),this.connection.binaryType="arraybuffer"}},{key:"send",value:function(e){var t=this;if(!this.connection)return this.logger.error("WebSocket not yet created or already destroyed."),!1;try{return e instanceof Uint8Array?this.connection.send(e.buffer):this.connection.send(e),!0}catch(e){return this.logger.debug(function(){return"send error: ".concat(e.message,", websocket state=").concat(u.default[t.readyState()])}),!1}}},{key:"close",value:function(e,t){var n;null==(n=this.connection)||n.close(e,t)}},{key:"destroy",value:function(){this.connection=void 0}},{key:"addEventListener",value:function(e,t){this.connection?this.connection.addEventListener(e,t):this.logger.warn("Cannot add event listener with no WebSocket connection.")}},{key:"removeEventListener",value:function(e,t){var n;null==(n=this.connection)||n.removeEventListener(e,t)}},{key:"readyState",value:function(){if(!this.connection)return u.default.None;switch(this.connection.readyState){case WebSocket.CONNECTING:return u.default.Connecting;case WebSocket.OPEN:return u.default.Open;case WebSocket.CLOSING:return u.default.Closing;case WebSocket.CLOSED:return u.default.Closed}}}]),e}()},77255:function(e,t){var n;
1Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketReadyState=void 0,function(e){e[e.None=0]="None",e[e.Connecting=1]="Connecting",e[e.Open=2]="Open",e[e.Closing=3]="Closing",e[e.Closed=4]="Closed"}(n=t.WebSocketReadyState||(t.WebSocketReadyState={})),t.default=n},13714:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.decideModel=t.measureAndDecideExecutionApproach=void 0;var u=n(5735),c=n(60156),l={wasm:{noSupport:.07,inline:{c100:1,c50:.36,c20:.16,c10:.07},worker:{c100:.5,c50:.18,c20:.08,c10:.06}},simd:{noSupport:.1,inline:{c100:1,c50:.43,c20:.3,c10:.2},worker:{c100:.5,c50:.21,c20:.15,c10:.1}}},d=function(){function e(t,n){(0,a.default)(this,e),this.fetchConfig=t,this.logger=n;var r="".concat(t.paths.workers,"estimator-v1.js");this.fetchBehavior={headers:t.headers,escapedQueryString:t.escapedQueryString},this.worker=u.loadWorker(r,"VoiceFocusEstimator",this.fetchBehavior,n)}return(0,o.default)(e,[{key:"roundtrip",value:function(e,t,n){var r=this;return new Promise(function(i,a){r.worker.then(function(r){var a;a=function(e){var o=e.data,s=o.message,u=o.key;s===t&&u===n&&(r.removeEventListener("message",a),i(e.data))},r.addEventListener("message",a),r.postMessage(e)}).catch(function(e){var t;null==(t=r.logger)||t.error("Failed to load worker.",e),a(e)})})}},{key:"supportsSIMD",value:function(e){var t="simd",n=e||"".concat(this.fetchConfig.paths.wasm,"simd-v1.wasm"),r={message:"supports-simd",fetchBehavior:this.fetchBehavior,path:n,key:t};return this.roundtrip(r,"simd-support",t).then(function(e){return e.supports})}},{key:"measure",value:function(e,t){var n="".concat(this.fetchConfig.paths.wasm,"bench-v1.wasm"),r="".concat(this.fetchConfig.paths.wasm,"bench-v1_simd.wasm"),i=e?r:n,a="bench:".concat(e),o={message:"measure",fetchBehavior:this.fetchBehavior,budget:t,path:i,key:a};return this.roundtrip(o,"measurement",a).then(function(e){if(e.measurement)return e.measurement;throw Error("Failed to measure.")})}},{key:"stop",value:function(){var e=this;this.worker.then(function(t){var n;null==(n=e.logger)||n.debug("Stopping estimator worker."),t.terminate()}).catch(function(e){})}}]),e}(),f=function(e){var t,n,r=e.supportsSIMD,i=e.supportsSAB,a=e.duration,o=e.executionPreference,s=void 0===o?"auto":o,u=e.simdPreference,d=e.variantPreference,f=void 0===d?"auto":d,p=e.namePreference,h=void 0===p?"default":p,v=e.usagePreference,m=e.executionQuantaPreference,g=void 0===m?3:m,y=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,b=arguments.length>2?arguments[2]:void 0,S="force"===u||"disable"!==u&&r,k=-1!==a,w=k?(S?2.5:2.63)/a:0,O=S?y.simd:y.wasm,C=k?(t=g,n=v,(1===t?.6:"quality"===n?.65*t:.5*t)*w):0,P=k?.7*w:0,_=h,E=function(e){return{supported:!1,reason:e}};if(k){if(w<O.noSupport)return E("Performance score ".concat(w," worse than threshold ").concat(O.noSupport,"."))}else if("auto"===s||"auto"===f)return E("Missing explicit execution (".concat(s,") or variant (").concat(f,") preference, but no scoring performed."));null==b||b.debug("Bench duration ".concat(a," yields inline score ").concat(C," and worker score ").concat(P,"."));var x=function(e,t,n){return{supported:!0,useSIMD:S,processor:e,executionApproach:t,variant:n,executionQuanta:"inline"===t?g:void 0,name:_}},M=function(e,t,n){return"auto"!==t?!k||e>n[t]?t:"failed":e>n.c100?"c100":e>n.c50?"c50":e>n.c20?"c20":e>n.c10?"c10":"failed"};return function e(t){switch(t||"auto"){case"auto":var n=e("inline"),r=e("worker");return null==b||b.debug("Reducing auto preference: ".concat(JSON.stringify(n)," vs ").concat(JSON.stringify(r))),!1===n.supported||!1===r.supported?r:n.variant===r.variant||"c50"===n.variant?n:r;case"worker":return c.supportsSharedArrayBuffer(globalThis,window,b)?e("worker-sab"):e("worker-postMessage");case"inline":var a=M(C,f,O.inline);return"failed"===a?E("Performance score ".concat(C," not sufficient for inline use with variant preference ").concat(f,".")):x("voicefocus-inline-processor","inline",a);case"worker-sab":if(!i){var o="Requested worker-sab but no SharedArrayBuffer support.";return null==b||b.warn(o),{supported:!1,reason:o}}var s=M(P,f,O.worker);return"failed"===s?E("Performance score ".concat(P," not sufficient for worker use with variant preference ").concat(f,".")):x("voicefocus-worker-sab-processor","worker-sab",s);case"worker-postMessage":var u=M(P,f,O.worker);if("failed"===u)return E("Performance score ".concat(P," not sufficient for worker use."));if("ns_es"===_){var l="Requested echo suppression but postMessage executor does not support it.";return null==b||b.warn(l),{supported:!1,reason:l}}return x("voicefocus-worker-postMessage-processor","worker-postMessage",u)}}(s)},p=function(e,t,n,r){return s(void 0,void 0,void 0,i.default.mark(function a(){var o,s,u,l;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(o={supportsSIMD:e,supportsSAB:c.supportsSharedArrayBuffer(globalThis,window,n),duration:-1},!e){i.next=4;break}return null==n||n.info("Supports SIMD: true (force)"),i.abrupt("return",o);case 4:if(s=!r,u=r||new d(t,n),i.prev=6,i.t0=!c.isOldChrome(window,n),!i.t0){i.next=12;break}return i.next=11,u.supportsSIMD();case 11:i.t0=i.sent;case 12:return l=i.t0,null==n||n.info("Supports SIMD: ".concat(l," (force: ").concat(e,")")),o.supportsSIMD=l,i.abrupt("return",o);case 16:return i.prev=16,s&&u.stop(),i.finish(16);case 19:case"end":return i.stop()}},a,null,[[6,,16,19]])}))},h=function(e,t,n,r){return s(void 0,void 0,void 0,i.default.mark(function a(){var o,s;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return o=new d(t,r),i.prev=1,i.next=4,p(e,t,r,o);case 4:if(!(s=i.sent).supportsSIMD){i.next=18;break}return i.prev=6,i.next=9,o.measure(!0,n);case 9:return s.duration=i.sent,null==r||r.info("SIMD timing:",s.duration),i.abrupt("return",s);case 14:i.prev=14,i.t0=i.catch(6),null==r||r.warn("Failed SIMD estimation; falling back to non-SIMD."),s.supportsSIMD=!1;case 18:return i.next=20,o.measure(!1,n);case 20:return s.duration=i.sent,null==r||r.info("No-SIMD timing:",s.duration),i.abrupt("return",s);case 25:throw i.prev=25,i.t1=i.catch(1),null==r||r.error("Could not feature check.",i.t1),i.t1;case 29:return i.prev=29,o.stop(),i.finish(29);case 32:case"end":return i.stop()}},a,null,[[1,25,29,32],[6,14]])}
1))};t.measureAndDecideExecutionApproach=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:l;return s(void 0,void 0,void 0,i.default.mark(function a(){var o,s,u,c,l,d,v,m,g,y,b;return i.default.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:if(o=e.executionPreference,s=e.usagePreference,u=e.variantPreference,c=e.namePreference,l=e.simdPreference,d=e.estimatorBudget,v=e.executionQuantaPreference,"interactivity"===s&&"inline"!==o&&(null==n||n.debug("Overriding execution preference ".concat(o," to reflect interactivity preference.")),o="inline"),m="force"===l,g="auto"!==u,y="auto"!==o,i.prev=6,!g||!y){i.next=13;break}return i.next=10,p(m,t,n);case 10:b=i.sent,i.next=16;break;case 13:return i.next=15,h(m,t,d,n);case 15:b=i.sent;case 16:i.next=22;break;case 18:throw i.prev=18,i.t0=i.catch(6),null==n||n.error("Could not load estimator.",i.t0),Error("Could not load Voice Focus estimator.");case 22:return i.abrupt("return",f(Object.assign(Object.assign({},b),{simdPreference:l,executionPreference:o,variantPreference:u,namePreference:c,usagePreference:s,executionQuantaPreference:v}),r,n));case 23:case"end":return i.stop()}},a,null,[[6,18]])}))},t.decideModel=function(e){var t=e.category,n=e.name,r=e.variant,i=e.simd;return e.url,"".concat(t,"-").concat(n,"-").concat(r,"-v1").concat(i?"_simd":"")}},10047:function(e,t){function n(e,t,n){return n?fetch(i(e,n),r(t,n)):fetch(e,t)}function r(e,t){return(null==t?void 0:t.headers)?e?Object.assign(Object.assign({},e),{headers:Object.assign(Object.assign({},e.headers||{}),t.headers)}):{headers:t.headers}:e}function i(e,t){if(!(null==t?void 0:t.escapedQueryString))return e;var n=-1!==e.lastIndexOf("?");return"".concat(e).concat(n?"&":"?").concat(t.escapedQueryString)}Object.defineProperty(t,"__esModule",{value:!0}),t.isValidRevisionID=t.isValidAssetGroup=t.resolveURL=t.addQueryParams=t.withQueryString=t.withRequestHeaders=t.fetchWithBehavior=void 0,t.fetchWithBehavior=n,t.withRequestHeaders=r,t.withQueryString=i,t.addQueryParams=function(e,t){var n=Object.keys(t);if(!n.length)return e;for(var r=new URLSearchParams(null==e?void 0:e.escapedQueryString),i=0,a=n;i<a.length;i++){var o=a[i];r.append(o,t[o])}return Object.assign(Object.assign({},e),{escapedQueryString:r.toString()})};var a={method:"HEAD",mode:"cors",credentials:"omit",redirect:"follow",referrerPolicy:"origin"};t.resolveURL=function(e,t){return n(e,a,t).then(function(t){return t.redirected?t.url:e})},t.isValidAssetGroup=function(e){return!!e&&/^[-.a-zA-Z0-9]+$/.test(e)},t.isValidRevisionID=function(e){return!!e&&/^[123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ]{22}$/.test(e)}},5735:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.loadWorker=void 0;var r=n(10047),i={method:"GET",mode:"cors",credentials:"omit",redirect:"follow",referrerPolicy:"no-referrer"};t.loadWorker=function(e,t,n,a){null==a||a.debug("Loading ".concat(t," worker from ").concat(e,"."));var o=!1;try{o=self.origin===new URL(e).origin}catch(e){null==a||a.error("Could not compare origins.",e)}return o?Promise.resolve(new Worker(r.withQueryString(e,n),{name:t})):r.fetchWithBehavior(e,i,n).then(function(e){if(e.ok)return e.blob().then(function(e){return new Worker(window.URL.createObjectURL(e))});throw Error("Fetch failed.")})}},60156:function(e,t,n){var r=n(16824)(n(11821));Object.defineProperty(t,"__esModule",{value:!0}),t.isOldChrome=t.supportsWASMStreaming=t.supportsSharedArrayBuffer=t.supportsWASM=t.supportsAudioWorklet=t.supportsWorker=t.supportsVoiceFocusWorker=t.supportsWASMPostMessage=t.isSafari=void 0;var i=n(5735);t.isSafari=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis).navigator.userAgent,t=e.match(/Safari\//),n=e.match(/Chrom(?:e|ium)\//);return!(!t||n)},t.supportsWASMPostMessage=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis;return!t.isSafari(e)&&(!function(){return!!(arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis).navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9]+)/)}(e)||95>(a(e)||0))},t.supportsVoiceFocusWorker=function(){var e,n,a,o,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,u=arguments.length>1?arguments[1]:void 0,c=arguments.length>2?arguments[2]:void 0;return e=void 0,n=void 0,a=void 0,o=r.default.mark(function e(){var n,a;return r.default.wrap(function(e){for(;;
1)switch(e.prev=e.next){case 0:if(t.supportsWorker(s,c)){e.next=2;break}return e.abrupt("return",!1);case 2:return n="".concat(u.paths.workers,"worker-v1.js"),e.prev=3,e.next=6,i.loadWorker(n,"VoiceFocusTestWorker",u,c);case 6:a=e.sent;try{a.terminate()}catch(e){null==c||c.debug("Failed to terminate worker.",e)}return e.abrupt("return",!0);case 11:return e.prev=11,e.t0=e.catch(3),null==c||c.info("Failed to fetch and instantiate test worker",e.t0),e.abrupt("return",!1);case 15:case"end":return e.stop()}},e,null,[[3,11]])}),new(a||(a=Promise))(function(t,r){function i(e){try{u(o.next(e))}catch(e){r(e)}}function s(e){try{u(o.throw(e))}catch(e){r(e)}}function u(e){var n;e.done?t(e.value):((n=e.value)instanceof a?n:new a(function(e){e(n)})).then(i,s)}u((o=o.apply(e,n||[])).next())})},t.supportsWorker=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,t=arguments.length>1?arguments[1]:void 0;try{return!!e.Worker}catch(e){return null==t||t.info("Does not support Worker",e),!1}},t.supportsAudioWorklet=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,t=arguments.length>1?arguments[1]:void 0;try{return!!e.AudioWorklet&&!!e.AudioWorkletNode}catch(e){return null==t||t.info("Does not support Audio Worklet",e),!1}},t.supportsWASM=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,t=arguments.length>1?arguments[1]:void 0;try{return!(!e.WebAssembly||!e.WebAssembly.compile&&!e.WebAssembly.compileStreaming)}catch(e){return null==t||t.info("Does not support WASM",e),!1}},t.supportsSharedArrayBuffer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:globalThis,n=arguments.length>2?arguments[2]:void 0;try{return!(!e.SharedArrayBuffer||!t.chrome&&!e.crossOriginIsolated)}catch(e){return null==n||n.info("Does not support SharedArrayBuffer."),!1}},t.supportsWASMStreaming=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,n=arguments.length>1?arguments[1]:void 0;try{return!!(null==(e=t.WebAssembly)?void 0:e.compileStreaming)}catch(e){return null==n||n.info("Does not support WASM streaming compilation",e),!1}};var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis;try{if(!e.chrome)return}catch(e){}var t=e.navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9]+)/);if(t)return parseInt(t[1],10)};t.isOldChrome=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:globalThis,t=arguments.length>1?arguments[1]:void 0,n=a(e);return!!n&&n<90&&(null==t||t.debug("Chrome ".concat(n," has incomplete SIMD support.")),!0)}},56137:function(e,t,n){var r=n(16824),i=r(n(93229)),a=r(n(45971)),o=r(n(64316)),s=r(n(81426)),u=r(n(83183));Object.defineProperty(t,"__esModule",{value:!0}),t.VoiceFocusAudioWorkletNode=void 0,t.VoiceFocusAudioWorkletNode=function(e){(0,o.default)(c,e);var t,n,r=(t=c,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,u.default)(t);return e=n?Reflect.construct(r,arguments,(0,u.default)(this).constructor):r.apply(this,arguments),(0,s.default)(this,e)});function c(){return(0,a.default)(this,c),r.apply(this,arguments)}return(0,i.default)(c)}("u">typeof globalThis&&globalThis.AudioWorkletNode||(0,i.default)(function e(){(0,a.default)(this,e)}))},10708:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.getAudioInput=t.createAudioContext=t.VoiceFocus=void 0;var u=n(13714),c=n(10047),l=n(5735),d=n(60156),f=n(24217),p=n(13769),h=n(56491),v={useVoiceFocusAGC:!1,useBuiltInAGC:!0},m="stable-v1",g="https://static.sdkassets.chime.aws",y={processors:"".concat(g,"/processors/"),workers:"".concat(g,"/workers/"),wasm:"".concat(g,"/wasm/"),models:"".concat(g,"/wasm/")},b={latencyHint:0},S={channelCount:1,echoCancellation:!0,googEchoCancellation:!0,noiseSuppression:!1,googNoiseSuppression:!1,googHighpassFilter:!1,googTypingNoiseDetection:!1},k=Object.assign(Object.assign({},S),{autoGainControl:!0,googAutoGainControl:!0,googAutoGainControl2:!0}),w=Object.assign(Object.assign({},S),{autoGainControl:!1,googAutoGainControl:!1,googAutoGainControl2:!1}),O={"voicefocus-worker-sab-processor":{file:"worklet-worker-sab-processor-v1.js",node:p.default},"voicefocus-worker-postMessage-processor":{file:"worklet-worker-postMessage-processor-v1.js",node:h.default},"voicefocus-inline-processor":{file:"worklet-inline-processor-v1.js",node:f.default}},C=function(e,t){if(void 0!==e&&!c.isValidAssetGroup(e))throw Error("Invalid asset group ".concat(e));if(void 0!==t&&!c.isValidRevisionID(t))throw Error("Invalid revision ID ".concat(t))},P=function(e,t){var n;if(n=t.useBuiltInAGC?k:w,!e)return{audio:n};if(!e.audio)return e;
1if(e.video)throw Error("Not adding Voice Focus to multi-device getUserMedia call.");return Object.assign(Object.assign({},e),{audio:!0===e.audio?n:Object.assign(Object.assign({},e.audio),n)})},_=function(e,t){return"".concat(t.models).concat(u.decideModel(e),".wasm")},E=function(){function e(t,n,r,i,o){(0,a.default)(this,e),this.processorURL=n,this.nodeConstructor=r,this.nodeOptions=i,this.executionQuanta=o,this.internal={worker:t,nodeOptions:i,isDestroyed:!1}}return(0,o.default)(e,[{key:"createNode",value:function(e,t){var n,r=this;if(this.internal.isDestroyed)throw Error("Unable to create node because VoiceFocus worker has been destroyed.");var i=t||{},a=i.voiceFocusSampleRate,o=void 0===a?16e3===e.sampleRate?16e3:48e3:a,s=i.enabled,u=void 0===s||s,l=i.agc,d=void 0===l?v:l,f=null==t?void 0:t.es,p={voiceFocusSampleRate:o,enabled:u,sendBufferCount:10,prefill:6,agc:d,executionQuanta:this.executionQuanta,supportFarendStream:f},h=c.withQueryString(this.processorURL,null==(n=this.nodeOptions)?void 0:n.fetchBehavior);return e.audioWorklet.addModule(h).then(function(){return new r.nodeConstructor(e,Object.assign(Object.assign({},r.nodeOptions),{processorOptions:p}))})}},{key:"applyToStream",value:function(e,t,n){return s(this,void 0,void 0,i.default.mark(function r(){var a,o,s;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(!this.internal.isDestroyed){r.next=2;break}throw Error("Unable to apply stream because VoiceFocus worker has been destroyed");case 2:return a=t.createMediaStreamSource(e),r.next=5,this.applyToSourceNode(a,t,n);case 5:return o=r.sent,s=t.createMediaStreamDestination(),o.connect(s),r.abrupt("return",{node:o,source:a,destination:s,stream:s.stream});case 9:case"end":return r.stop()}},r,this)}))}},{key:"applyToSourceNode",value:function(e,t,n){return s(this,void 0,void 0,i.default.mark(function r(){var a;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,this.createNode(t,n);case 2:return a=r.sent,e.connect(a),r.abrupt("return",a);case 5:case"end":return r.stop()}},r,this)}))}},{key:"destroy",value:function(){this.internal.worker&&this.internal.worker.terminate(),this.internal.isDestroyed=!0}}],[{key:"isSupported",value:function(e,t){var n=t||{},r=n.fetchBehavior,i=n.logger;if("u"<typeof globalThis)return null==i||i.debug("Browser does not have globalThis."),Promise.resolve(!1);if(!d.supportsAudioWorklet(globalThis,i))return null==i||i.debug("Browser does not support Audio Worklet."),Promise.resolve(!1);if(!d.supportsWASM(globalThis,i))return null==i||i.debug("Browser does not support WASM."),Promise.resolve(!1);d.supportsWASMStreaming(globalThis,i)||null==i||i.debug("Browser does not support streaming WASM compilation.");var a=e||{},o=a.assetGroup,s=void 0===o?m:o,u=a.revisionID,l=a.paths,f=void 0===l?y:l;C(s,u);var p=u?{revisionID:u}:{assetGroup:s},h=Object.assign(Object.assign({},c.addQueryParams(r,p)),{paths:f});return d.supportsVoiceFocusWorker(globalThis,h,i)}},{key:"mungeExecutionPreference",value:function(e,t){var n=void 0===e||"auto"===e;if(d.isSafari(globalThis)){if(n||"inline"===e)return"inline";if(!n)throw Error("Unsupported execution preference ".concat(e))}if("worker-sab"===e&&!d.supportsSharedArrayBuffer(globalThis,globalThis,t))throw Error("Unsupported execution preference ".concat(e));return e||"auto"}},{key:"configure",value:function(e,t){return s(this,void 0,void 0,i.default.mark(function n(){var r,a,o,s,l,d,f,p,h,v,g,b,S,k,w,O,P,E,x,M,T,A,I,R,j,D,N,L,F,B,V,U,H,z,W,G,K;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=(r=t||{}).fetchBehavior,o=r.preResolve,s=r.logger,f=void 0===(d=(l=e||{}).category)?"voicefocus":d,h=void 0===(p=l.name)?"default":p,g=void 0===(v=l.variant)?"auto":v,S=void 0===(b=l.assetGroup)?m:b,k=l.revisionID,O=void 0===(w=l.simd)?"detect":w,E=void 0===(P=l.executionPreference)?"auto":P,x=l.executionQuantaPreference,T=void 0===(M=l.usagePreference)?"interactivity":M,I=void 0===(A=l.estimatorBudget)?100:A,j=void 0===(R=l.paths)?y:R,D=l.thresholds,null==s||s.debug("Configuring Voice Focus with spec",e),void 0===f||"voicefocus"===f){n.next=5;break}throw Error("Unrecognized category ".concat(f));case 5:if(void 0===h||"default"===h||"ns_es"===h){n.next=7;break}throw Error("Unrecognized feature name ".concat(h));case 7:if(void 0===g||["auto","c100","c50","c20","c10"].includes(g)){n.next=9;break}throw Error("Unrecognized feature variant ".concat(g));case 9:if(void 0===x||[1,2,3].includes(x)){n.next=11;break}throw Error("Unrecognized execution quanta preference ".concat(x));case 11:if(C(S,k),void 0===O||["detect","force","disable"].includes(O)){n.next=14;break}throw Error("Unrecognized SIMD option ".concat(O));case 14:if(void 0===E||["auto","inline","worker","worker-sab","worker-postMessage"].includes(E)){n.next=16;break}throw Error("Unrecognized execution preference ".concat(E));case 16:if(void 0===T||["quality","interactivity"].includes(T)){n.next=18;break}throw Error("Unrecognized usage preference ".concat(T));case 18:return N={executionPreference:this.mungeExecutionPreference(E,s),usagePreference:T,executionQuantaPreference:x,variantPreference:g,namePreference:h,simdPreference:O,estimatorBudget:I},L=k?{revisionID:k}:{assetGroup:S},F=c.addQueryParams(a,L),B=Object.assign({paths:j},F),n.next=24,u.measureAndDecideExecutionApproach(N,B,s,D);case 24:if(!1!==(V=n.sent).supported){n.next=27;break}return n.abrupt("return",{supported:!1,reason:V.reason});case 27:if(null==s||s.info("Decided execution approach",V),U=V.useSIMD,H=V.processor,z=V.variant,W=V.executionQuanta,G={category:f||"voicefocus",name:h||"default",variant:z,simd:U},!o){n.next=35;break}return K=_(G,j),n.next=34,c.resolveURL(K,F);case 34:G.url=n.sent;case 35:return n.abrupt("return",{fetchConfig:B,model:G,processor:H,executionQuanta:W,supp
1orted:!0});case 36:case"end":return n.stop()}},n,this)}))}},{key:"init",value:function(t,n){var r=n.delegate,a=n.preload,o=void 0===a||a,u=n.logger;return s(this,void 0,void 0,i.default.mark(function n(){var a,s,c,f,p,h,v,m,g,y,b,S,k,w,C,P,E,x;return i.default.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!1!==t.supported){n.next=2;break}throw Error("Voice Focus not supported. Reason: "+t.reason);case 2:if(a=t.model,s=t.processor,c=t.fetchConfig,f=t.executionQuanta,p=a.simd,h=a.name,v=c.paths,"voicefocus-inline-processor"===s||"voicefocus-worker-postMessage-processor"===s||"voicefocus-worker-sab-processor"===s){n.next=7;break}throw Error("Unknown processor ".concat(s));case 7:return m=a.url||_(a,v),null==u||u.debug("Using model URL ".concat(m,".")),g="".concat(v.wasm,"audio_buffer-v1").concat(p?"_simd":"",".wasm"),y="".concat(v.wasm,"resampler-v1").concat(p?"_simd":"",".wasm"),b="".concat(v.workers,"worker-v1.js"),k=(S=O[s]).file,w=S.node,C="".concat(v.processors).concat(k),n.next=16,l.loadWorker(b,"VoiceFocusWorker",c,u);case 16:return P=n.sent,o&&(null==u||u.debug("Preloading",m),E=d.supportsWASMPostMessage(globalThis)?"get-module":"get-module-buffer",P.postMessage({message:E,preload:!0,key:"model",fetchBehavior:c,path:m})),x=new e(P,C,w,{processor:s,worker:P,audioBufferURL:g,resamplerURL:y,fetchBehavior:c,modelURL:m,delegate:r,logger:u,numberOfInputs:"ns_es"===h?2:1},f),n.abrupt("return",Promise.resolve(x));case 22:case"end":return n.stop()}},n)}))}}]),e}();t.VoiceFocus=E,t.createAudioContext=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b;return new(window.AudioContext||window.webkitAudioContext)(e)},t.getAudioInput=function(e,t,n){return s(void 0,void 0,void 0,i.default.mark(function r(){var a,o,s,u,c,l,d,f,p,h,m,g,y;return i.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return s=t.constraints,u=t.spec,c=t.delegate,d=void 0===(l=t.preload)||l,f=t.options,p=n.logger,r.next=4,E.configure(u,n);case 4:if((h=r.sent).supported){r.next=8;break}return null==(a=n.logger)||a.warn("Voice Focus not supported; returning standard stream."),r.abrupt("return",window.navigator.mediaDevices.getUserMedia(s));case 8:return r.next=10,E.init(h,{delegate:c,preload:d,logger:p});case 10:return m=r.sent,g=(null==(o=t.options)?void 0:o.agc)||v,r.next=14,window.navigator.mediaDevices.getUserMedia(P(s,g));case 14:return y=r.sent,r.abrupt("return",m.applyToStream(y,e,f).then(function(e){return e.stream}));case 16:case"end":return r.stop()}},r)}))}},24217:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183)),d=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var f=n(60156);t.default=function(e){(0,u.default)(p,e);var t,n,r=(t=p,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function p(e,t){(0,a.default)(this,p),(n=r.call(this,e,t.processor,t)).cpuWarningCount=0,n.channelCountMode="explicit",n.channelCount=1;var n,i=t.modelURL,o=t.worker,u=t.fetchBehavior,c=t.logger,l=t.delegate;n.logger=c,n.port.onmessage=n.onProcessorMessage.bind((0,s.default)(n)),n.delegate=l,c&&c.debug("VoiceFocusInlineNode:",i),n.worker=o,n.worker.onmessage=n.onWorkerMessage.bind((0,s.default)(n));var d=f.supportsWASMPostMessage(globalThis)?"get-module":"get-module-buffer";return n.worker.postMessage({message:d,key:"model",fetchBehavior:u,path:i}),n}return(0,o.default)(p,[{key:"onModuleBufferLoaded",value:function(e,t){this.port.postMessage({message:"module-buffer",buffer:e,key:t})}},{key:"onModuleLoaded",value:function(e,t){this.port.postMessage({message:"module",module:e,key:t})}},{key:"enable",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.port.postMessage({message:"enable"});case 1:case"end":return e.stop()}},e,this)}))}},{key:"disable",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.port.postMessage({message:"disable"});case 1:case"end":return e.stop()}},e,this)}))}},{key:"stop",value:function(){var e;return d(this,void 0,void 0,i.default.mark(function t(){return i.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:this.port.postMessage({message:"stop"});try{null==(e=this.worker)||e.terminate()}catch(e){console.error("failed to terminate worker:",e)}this.disconnect();case 3:case"end":return t.stop()}},t,this)}))}},{key:"onProcessorMessage",value:function(e){var t,n,r,i=e.data;if("cpu"===i.message){this.cpuWarningCount++;var a=Date.now(),o=this.cpuWarningLastTriggered||a,s=Math.abs(a-o);(!this.cpuWarningLastTriggered||s>5e3)&&(null==(t=this.logger)||t.warn("CPU warning (count: ".concat(this.cpuWarningCount,"):"),i.message),this.cpuWarningCount=0,this.cpuWarningLastTriggered=a),null==(n=this.delegate)||n.onCPUWarning()}else null==(r=this.logger)||r.debug("Ignoring processor message.")}},{key:"onWorkerMessage",value:function(e){var t=e.data;switch(t.message){case"module-buffer":if(!t.buffer||!t.key)return;this.onModuleBufferLoaded(t.buffer,t.key);break;case"module":if(!t.module||!t.key)return;this.onModuleLoaded(t.module,t.key);break;case"stopped":this.worker&&this.worker.terminate();break;default:return}}}]),p}(n(56137).VoiceFocusAudioWorkletNode)},56491:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183)),d=function(e,t,n,r){return new(n||(n=Prom
1ise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var f=n(60156);t.default=function(e){(0,u.default)(p,e);var t,n,r=(t=p,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function p(e,t){(0,a.default)(this,p),(n=r.call(this,e,t.processor,t)).channelCountMode="explicit",n.channelCount=1;var n,i=t.modelURL,o=t.audioBufferURL,u=t.worker,c=t.fetchBehavior;n.delegate=t.delegate,n.worker=u,n.worker.onmessage=n.onWorkerMessage.bind((0,s.default)(n)),n.port.onmessage=n.onProcessorMessage.bind((0,s.default)(n));var l=t.processorOptions,d=l.enabled,h=l.agc,v=l.supportFarendStream;n.worker.postMessage({message:"init",approach:"postMessage",frames:16e3===e.sampleRate?160:480,enabled:d,agc:h,fetchBehavior:c,model:i,supportFarendStream:v});
1var m=f.supportsWASMPostMessage(globalThis)?"get-module":"get-module-buffer";return n.worker.postMessage({message:m,key:"buffer",fetchBehavior:c,path:o}),n}return(0,o.default)(p,[{key:"enable",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.worker.postMessage({message:"enable"});case 1:case"end":return e.stop()}},e,this)}))}},{key:"disable",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.worker.postMessage({message:"disable"});case 1:case"end":return e.stop()}},e,this)}))}},{key:"stop",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:try{this.worker.postMessage({message:"stop"})}catch(e){}this.disconnect();case 2:case"end":return e.stop()}},e,this)}))}},{key:"onWorkerMessage",value:function(e){var t,n=e.data;switch(n.message){case"ready":this.port.postMessage({message:"ready",shared:n.shared},n.shared?Object.values(n.shared):[]);break;case"data":if(!n.buffer)return;this.port.postMessage({message:"data",buffer:n.buffer},[n.buffer]);break;case"stopped":this.worker.terminate();break;case"module-buffer":case"module":case"processing":this.port.postMessage(n);break;case"cpu":null==(t=this.delegate)||t.onCPUWarning();break;default:return}}},{key:"onProcessorMessage",value:function(e){var t,n=e.data;switch(n.message){case"data":if(!n.buffer)return;this.worker.postMessage({message:"data",buffer:n.buffer},[n.buffer]);break;case"cpu":null==(t=this.delegate)||t.onCPUWarning();break;case"prepare-for-frames":this.worker.postMessage(n);break;default:return}}}]),p}(n(56137).VoiceFocusAudioWorkletNode)},13769:function(e,t,n){var r=n(16824),i=r(n(11821)),a=r(n(45971)),o=r(n(93229)),s=r(n(97247)),u=r(n(64316)),c=r(n(81426)),l=r(n(83183)),d=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});var f=n(60156);t.default=function(e){(0,u.default)(p,e);var t,n,r=(t=p,n=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,r=(0,l.default)(t);return e=n?Reflect.construct(r,arguments,(0,l.default)(this).constructor):r.apply(this,arguments),(0,c.default)(this,e)});function p(e,t){(0,a.default)(this,p),(n=r.call(this,e,t.processor,t)).channelCountMode="explicit",n.channelCount=1;var n,i=t.modelURL,o=t.resamplerURL,u=t.worker,c=t.fetchBehavior;n.delegate=t.delegate,n.worker=u,n.worker.onmessage=n.onWorkerMessage.bind((0,s.default)(n)),n.port.onmessage=n.onProcessorMessage.bind((0,s.default)(n));var l=t.processorOptions,d=l.enabled,h=l.supportFarendStream;n.worker.postMessage({message:"init",approach:"sab",frames:16e3===e.sampleRate?160:480,enabled:d,model:i,supportFarendStream:h});var v=f.supportsWASMPostMessage(globalThis)?"get-module":"get-module-buffer";return n.worker.postMessage({message:v,key:"resampler",fetchBehavior:c,path:o}),n}return(0,o.default)(p,[{key:"enable",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.state?(Atomics.store(this.state,1,1),Atomics.notify(this.state,0,1)):this.worker.postMessage({message:"enable"});case 1:case"end":return e.stop()}},e,this)}))}},{key:"disable",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.state?(Atomics.store(this.state,1,0),Atomics.notify(this.state,0,1)):this.worker.postMessage({message:"disable"});case 1:case"end":return e.stop()}},e,this)}))}},{key:"stop",value:function(){return d(this,void 0,void 0,i.default.mark(function e(){return i.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.state)Atomics.store(this.state,1,2),Atomics.notify(this.state,0,1);else try{this.worker.postMessage({message:"stop"})}catch(e){}this.disconnect();case 2:case"end":return e.stop()}},e,this)}))}},{key:"onWorkerMessage",value:function(e){var t,n=e.data;switch(n.message){case"ready":if(!n.shared)throw Error("No shared state.");this.state=new Int32Array(n.shared.state),this.port.postMessage(n);break;case"stopped":this.worker.terminate();break;case"module-buffer":case"module":case"processing":this.port.postMessage(n);break;case"cpu":null==(t=this.delegate)||t.onCPUWarning();break;default:return}}},{key:"onProcessorMessage",value:function(e){var t,n=e.data;switch(n.message){case"cpu":null==(t=this.delegate)||t.onCPUWarning();break;case"prepare-for-frames":this.worker.postMessage(n)}}}]),p}(n(56137).VoiceFocusAudioWorkletNode)}
vendor: 4,287 bytes, line 1
1,54331:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.RawSha256=void 0;var r=n(75256);t.RawSha256=function(){function e(){this.state=Int32Array.from(r.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error("Attempted to update an already finished hash.");var t=0,n=e.byteLength;if(this.bytesHashed+=n,8*this.bytesHashed>r.MAX_HASHABLE_LENGTH)throw Error("Cannot hash more than 2^53 - 1 bits");for(;n>0;)this.buffer[this.bufferLength++]=e[t++],n--,this.bufferLength===r.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),n=this.bufferLength;if(t.setUint8(this.bufferLength++,128),n%r.BLOCK_SIZE>=r.BLOCK_SIZE-8){for(var i=this.bufferLength;i<r.BLOCK_SIZE;i++)t.setUint8(i,0);this.hashBuffer(),this.bufferLength=0}for(i=this.bufferLength;i<r.BLOCK_SIZE-8;i++)t.setUint8(i,0);t.setUint32(r.BLOCK_SIZE-8,Math.floor(e/0x100000000),!0),t.setUint32(r.BLOCK_SIZE-4,e),this.hashBuffer(),this.finished=!0}var a=new Uint8Array(r.DIGEST_LENGTH);for(i=0;i<8;i++)a[4*i]=this.state[i]>>>24&255,a[4*i+1]=this.state[i]>>>16&255,a[4*i+2]=this.state[i]>>>8&255,a[4*i+3]=this.state[i]>>>0&255;return a},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,n=t[0],i=t[1],a=t[2],o=t[3],s=t[4],u=t[5],c=t[6],l=t[7],d=0;d<r.BLOCK_SIZE;d++){if(d<16)this.temp[d]=(255&e[4*d])<<24|(255&e[4*d+1])<<16|(255&e[4*d+2])<<8|255&e[4*d+3];else{var f=this.temp[d-2],p=(f>>>17|f<<15)^(f>>>19|f<<13)^f>>>10,h=((f=this.temp[d-15])>>>7|f<<25)^(f>>>18|f<<14)^f>>>3;this.temp[d]=(p+this.temp[d-7]|0)+(h+this.temp[d-16]|0)}var v=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&u^~s&c)|0)+(l+(r.KEY[d]+this.temp[d]|0)|0)|0,m=((n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10))+(n&i^n&a^i&a)|0;l=c,c=u,u=s,s=o+v|0,o=a,a=i,i=n,n=v+m|0}t[0]+=n,t[1]+=i,t[2]+=a,t[3]+=o,t[4]+=s,t[5]+=u,t[6]+=c,t[7]+=l},e}()},75256:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_HASHABLE_LENGTH=t.INIT=t.KEY=t.DIGEST_LENGTH=t.BLOCK_SIZE=void 0,t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2]),t.INIT=[0x6a09e667,0xbb67ae85,0x3c6ef372,0xa54ff53a,0x510e527f,0x9b05688c,0x1f83d9ab,0x5be0cd19],t.MAX_HASHABLE_LENGTH=0x1fffffffffffff},97863:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),n(38610).__exportStar(n(4730),t)},4730:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var r=n(38610),i=n(75256),a=n(54331),o=n(19763);t.Sha256=function(){function e(e){if(this.hash=new a.RawSha256,e){this.outer=new a.RawSha256;var t=function(e){var t=(0,o.convertToBuffer)(e);if(t.byteLength>i.BLOCK_SIZE){var n=new a.RawSha256;n.update(t),t=n.digest()}var r=new Uint8Array(i.BLOCK_SIZE);return r.set(t),r}(e),n=new Uint8Array(i.BLOCK_SIZE);n.set(t);for(var r=0;r<i.BLOCK_SIZE;r++)t[r]^=54,n[r]^=92;for(this.hash.update(t),this.outer.update(n),r=0;r<t.byteLength;r++)t[r]=0}}return e.prototype.update=function(e){if(!(0,o.isEmptyData)(e)&&!this.error)try{this.hash.update((0,o.convertToBuffer)(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return r.__awaiter(this,void 0,void 0,function(){return r.__generator(this,function(e){return[2,this.digestSync()]})})},e}()}
1,70060:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBuffer=void 0;var r=n(18219),i=void 0!==Buffer&&Buffer.from?function(e){return Buffer.from(e,"utf8")}:r.fromUtf8;t.convertToBuffer=function(e){return e instanceof Uint8Array?e:"string"==typeof e?i(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},19763:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var r=n(70060);Object.defineProperty(t,"convertToBuffer",{enumerable:!0,get:function(){return r.convertToBuffer}});var i=n(71861);Object.defineProperty(t,"isEmptyData",{enumerable:!0,get:function(){return i.isEmptyData}});var a=n(61996);Object.defineProperty(t,"numToUint8",{enumerable:!0,get:function(){return a.numToUint8}});var o=n(41102);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:!0,get:function(){return o.uint32ArrayFrom}})},71861:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},61996:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.numToUint8=void 0,t.numToUint8=function(e){return new Uint8Array([(0xff000000&e)>>24,(0xff0000&e)>>16,(65280&e)>>8,255&e])}},41102:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),n=0;n<e.length;)t[n]=e[n],n+=1;return t}return Uint32Array.from(e)}},38610:function(e,t,n){var r=n(16824);Object.defineProperty(t,"__esModule",{value:!0}),t.__assign=void 0,t.__asyncDelegator=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:c(e[r](t)),done:"return"===r}:i?i(t):t}:i}},t.__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,i=n.apply(e,t||[]),a=[];return r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r;function o(e){i[e]&&(r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||s(e,t)})})}function s(e,t){var n;try{(n=i[e](t)).value instanceof c?Promise.resolve(n.value.v).then(u,l):d(a[0][2],n)}catch(e){d(a[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function d(e,t){e(t),a.shift(),a.length&&s(a[0][0],a[0][1])}},t.__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=s(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,i){!function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}(r,i,(t=e[n](t)).done,t.value)})}}},t.__await=c,t.__awaiter=function(e,t,n,r){return new(n||(n=Promise))(function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,s)}u((r=r.apply(e,t||[])).next())})},t.__classPrivateFieldGet=function(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)},t.__classPrivateFieldSet=function(e,t,n){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,n),n},t.__createBinding=function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},t.__decorate=function(e,t,n,r){var a,o=arguments.length,s=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(a=e[u])&&(s=(o<3?a(s):o>3?a(t,n,s):a(t,n))||s);return o>3&&s&&Object.defineProperty(t,n,s),s},t.__exportStar=function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},t.__extends=function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},t.__generator=function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;
1function s(a){return function(s){return function(a){if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},t.__importDefault=function(e){return e&&e.__esModule?e:{default:e}},t.__importStar=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}
1,t.__makeTemplateObject=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t.__metadata=function(e,t){if("object"===("u"<typeof Reflect?"undefined":(0,i.default)(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},t.__param=function(e,t){return function(n,r){t(n,r,e)}},t.__read=u,t.__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)0>t.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n},t.__spread=function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(u(arguments[t]));return e},t.__spreadArrays=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},t.__values=s;var i=r(n(70639)),a=function(e,t){return(a=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},o=t.__assign=function(){return t.__assign=o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},o.apply(this,arguments)};function s(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}function c(e){return this instanceof c?(this.v=e,this):new c(e)}},98438:function(e,t,n){e=n.nmd(e);var r,i,a,o,s=n(16824)(n(70639));o=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&"object"==(0,s.default)(e)&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,(function(t){return e[t]}).bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){t.__esModule=!0,t.default=void 0;var r=n(18);t.default=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var i=e.getVersionPrecision(t),a=e.getVersionPrecision(n),o=Math.max(i,a),s=0,u=e.map([t,n],function(t){var n=o-e.getVersionPrecision(t),r=t+Array(n+1).join(".0");return e.map(r.split("."),function(e){return Array(20-e.length).join("0")+e}).reverse()});for(r&&(s=o-Math.min(i,a)),o-=1;o>=s;){if(u[0][o]>u[1][o])return 1;if(u[0][o]===u[1][o]){if(o===s)return 0;o-=1}else if(u[0][o]<u[1][o])return -1}},e.map=function(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)r.push(t(e[n]));return r},e.find=function(e,t){var n,r;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,r=e.length;n<r;n+=1){var i=e[n];if(t(i,n))return i}},e.assign=function(e){for(var t,n,r=e,i=arguments.length,a=Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];if(Object.assign)return Object.assign.apply(Object,[e].concat(a));var u=function(){var e=a[t];"object"==(0,s.default)(e)&&null!==e&&Object.keys(e).forEach(function(t){r[t]=e[t]})};for(t=0,n=a.length;t<n;t+=1)u();return e},e.getBrowserAlias=function(e){return r.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return r.BROWSER_MAP[e]||""},e}(),e.exports=t.default},18:function(e,t,n){t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(91))&&r.__esModule?r:{default:r},a=n(18);t.default=function(){function e(){}return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw Error("UserAgent should be a string");return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e,[{key:"BROWSER_MAP",get:function(){return a.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return a.ENGINE_MAP}},{key:"OS_MAP",get:function(){return a.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return a.PLATFORMS_MAP}}]),e}(),e.exports=t.default},91:function(e,t,n){t.__esModule=!0,t.default=void 0;var r=c(n(92)),i=c(n(93)),a=c(n(94)),o=c(n(95)),u=c(n(17));
vendor: 14,759 bytes, line 1
1function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=u.default.find(r.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=u.default.find(i.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=u.default.find(a.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=u.default.find(o.default,function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some(function(t){return e.test(t)});throw Error("Browser's test function is not valid")});return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return u.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},r=0,i={},a=0;if(Object.keys(e).forEach(function(t){var o=e[t];"string"==typeof o?(i[t]=o,a+=1):"object"==(0,s.default)(o)&&(n[t]=o,r+=1)}),r>0){var o=Object.keys(n),c=u.default.find(o,function(e){return t.isOS(e)});if(c){var l=this.satisfies(n[c]);if(void 0!==l)return l}var d=u.default.find(o,function(e){return t.isPlatform(e)});if(d){var f=this.satisfies(n[d]);if(void 0!==f)return f}}if(a>0){var p=Object.keys(i),h=u.default.find(p,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=u.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(u.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e}(),e.exports=t.default},92:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=/version\/(\d+(\.?_?\d+)+)/i;t.default=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=i.default.getFirstMatch(a,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=i.default.getFirstMatch(a,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}],e.exports=t.default},93:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:a.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:a.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:a.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=i.default.getMacOSVersionName(t),r={name:a.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:a.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:a.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:a.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:a.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:a.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:a.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:a.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);
1return{name:a.OS_MAP.PlayStation4,version:t}}}],e.exports=t.default},94:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:a.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:a.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:a.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:a.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:a.PLATFORMS_MAP.tv}}}],e.exports=t.default},95:function(e,t,n){t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},a=n(18);t.default=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:a.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:a.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:a.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:a.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:a.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:a.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:a.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}],e.exports=t.default}})},"object"==(0,s.default)(t)&&"object"==(0,s.default)(e)?e.exports=o():(i=[],void 0===(a="function"==typeof(r=o)?r.apply(t,i):r)||(e.exports=a))}
1,21574:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SearchBotDeviceInfo=t.ReactNativeInfo=t.NodeInfo=t.BrowserInfo=t.BotInfo=void 0,t.browserName=function(e){var t=f(e);return t?t[0]:null},t.detect=function(e){return e?p(e):"u"<typeof document&&"u">typeof navigator&&"ReactNative"===navigator.product?new s:"u">typeof navigator?p(navigator.userAgent):v()},t.detectOS=h,t.getNodeVersion=v,t.parseUserAgent=p;var n=function(e,t,n){if(n||2==arguments.length)for(var r,i=0,a=t.length;i<a;i++)!r&&i in t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return e.concat(r||Array.prototype.slice.call(t))},r=t.BrowserInfo=function(e,t,n){this.name=e,this.version=t,this.os=n,this.type="browser"},i=t.NodeInfo=function(e){this.version=e,this.type="node",this.name="node",this.os=process.platform},a=t.SearchBotDeviceInfo=function(e,t,n,r){this.name=e,this.version=t,this.os=n,this.bot=r,this.type="bot-device"},o=t.BotInfo=function(){this.type="bot",this.bot=!0,this.name="bot",this.version=null,this.os=null},s=t.ReactNativeInfo=function(){this.type="react-native",this.name="react-native",this.version=null,this.os=null},u=/(nuhk|curl|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask\ Jeeves\/Teoma|ia_archiver)/,c=3,l=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["edge-ios",/EdgiOS\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["miui",/MiuiBrowser\/([0-9\.]+)$/],["beaker",/BeakerBrowser\/([0-9\.]+)/],["edge-chromium",/EdgA?\/([0-9\.]+)/],["chromium-webview",/(?!Chrom.*OPR)wv\).*Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)/],["pie",/^Microsoft Pocket Internet Explorer\/(\d+\.\d+)$/],["pie",/^Mozilla\/\d\.\d+\s\(compatible;\s(?:MSP?IE|MSInternet Explorer) (\d+\.\d+);.*Windows CE.*\)$/],["netfront",/^Mozilla\/\d\.\d+.*NetFront\/(\d.\d)/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FB[AS]V\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Gecko\)$/],["curl",/^curl\/([0-9\.]+)$/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],d=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Windows CE",/Windows CE|WinCE|Microsoft Pocket Internet Explorer/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/]];function f(e){return""!==e&&l.reduce(function(t,n){var r=n[0],i=n[1];if(t)return t;var a=i.exec(e);return!!a&&[r,a]},!1)}function p(e){var t=f(e);if(!t)return null;var i=t[0],s=t[1];if("searchbot"===i)return new o;var l=s[1]&&s[1].split(".").join("_").split("_").slice(0,3);l?l.length<c&&(l=n(n([],l,!0),function(e){for(var t=[],n=0;n<e;n++)t.push("0");return t}(c-l.length),!0)):l=[];var d=l.join("."),p=h(e),v=u.exec(e);return v&&v[1]?new a(i,d,p,v[1]):new r(i,d,p)}function h(e){for(var t=0,n=d.length;t<n;t++){var r=d[t],i=r[0];if(r[1].exec(e))return i}return null}function v(){return void 0!==process&&process.version?new i(process.version.slice(1)):null}},40206:function(e,t,n){var r=n(29023);e.exports={XMLParser:n(28972),XMLValidator:r,XMLBuilder:n(51727)}},50366:function(e,t){var n=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
1037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",r="["+n+"]["+n+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",i=RegExp("^"+r+"$");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,n){if(t)for(var r=Object.keys(t),i=r.length,a=0;a<i;a++)e[r[a]]="strict"===n?[t[r[a]]]:t[r[a]]},t.getValue=function(e){return t.isExist(e)?e:""},t.isName=function(e){return null!=i.exec(e)},t.getAllMatches=function(e,t){for(var n=[],r=t.exec(e);r;){var i=[];i.startIndex=t.lastIndex-r[0].length;for(var a=r.length,o=0;o<a;o++)i.push(r[o]);n.push(i),r=t.exec(e)}return n},t.nameRegexp=r},29023:function(e,t,n){var r=n(50366),i={allowBooleanAttributes:!1,unpairedTags:[]};function a(e){return" "===e||"	"===e||"\n"===e||"\r"===e}function o(e,t){for(var n=t;t<e.length;t++)if("?"!=e[t]&&" "!=e[t]);else{var r=e.substr(n,t-n);if(t>5&&"xml"===r)return h("InvalidXml","XML declaration allowed only at the start of the document.",m(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function s(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t<e.length;t++)if("-"===e[t]&&"-"===e[t+1]&&">"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){var n=1;for(t+=8;t<e.length;t++)if("<"===e[t])n++;else if(">"===e[t]&&0==--n)break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7]){for(t+=8;t<e.length;t++)if("]"===e[t]&&"]"===e[t+1]&&">"===e[t+2]){t+=2;break}}return t}t.validate=function(e,t){t=Object.assign({},i,t);var n,u=[],c=!1,d=!1;"\uFEFF"===e[0]&&(e=e.substr(1));for(var v=0;v<e.length;v++)if("<"===e[v]&&"?"===e[v+1]){if((v=o(e,v+=2)).err)return v}else{if("<"!==e[v]){if(a(e[v]))continue;return h("InvalidChar","char '"+e[v]+"' is not expected.",m(e,v))}var g=v;if("!"===e[++v]){v=s(e,v);continue}var y=!1;"/"===e[v]&&(y=!0,v++);for(var b="";v<e.length&&">"!==e[v]&&" "!==e[v]&&"	"!==e[v]&&"\n"!==e[v]&&"\r"!==e[v];v++)b+=e[v];if("/"===(b=b.trim())[b.length-1]&&(b=b.substring(0,b.length-1),v--),n=b,!r.isName(n))return h("InvalidTag",0===b.trim().length?"Invalid space after '<'.":"Tag '"+b+"' is an invalid name.",m(e,v));var S=l(e,v);if(!1===S)return h("InvalidAttr","Attributes for '"+b+"' have open quote.",m(e,v));var k=S.value;if(v=S.index,"/"===k[k.length-1]){var w=v-k.length,O=f(k=k.substring(0,k.length-1),t);if(!0!==O)return h(O.err.code,O.err.msg,m(e,w+O.err.line));c=!0}else if(y){if(!S.tagClosed)return h("InvalidTag","Closing tag '"+b+"' doesn't have proper closing.",m(e,v));if(k.trim().length>0)return h("InvalidTag","Closing tag '"+b+"' can't have attributes or invalid starting.",m(e,g));
1var C=u.pop();if(b!==C.tagName){var P=m(e,C.tagStartPos);return h("InvalidTag","Expected closing tag '"+C.tagName+"' (opened in line "+P.line+", col "+P.col+") instead of closing tag '"+b+"'.",m(e,g))}0==u.length&&(d=!0)}else{var _=f(k,t);if(!0!==_)return h(_.err.code,_.err.msg,m(e,v-k.length+_.err.line));if(!0===d)return h("InvalidXml","Multiple possible root nodes found.",m(e,v));-1!==t.unpairedTags.indexOf(b)||u.push({tagName:b,tagStartPos:g}),c=!0}for(v++;v<e.length;v++)if("<"===e[v]){if("!"===e[v+1]){v=s(e,++v);continue}if("?"!==e[v+1])break;if((v=o(e,++v)).err)return v}else if("&"===e[v]){var E=p(e,v);if(-1==E)return h("InvalidChar","char '&' is not expected.",m(e,v));v=E}else if(!0===d&&!a(e[v]))return h("InvalidXml","Extra text at the end",m(e,v));"<"===e[v]&&v--}return c?1==u.length?h("InvalidTag","Unclosed tag '"+u[0].tagName+"'.",m(e,u[0].tagStartPos)):!(u.length>0)||h("InvalidXml","Invalid '"+JSON.stringify(u.map(function(e){return e.tagName}),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):h("InvalidXml","Start tag expected.",1)};var u='"',c="'";function l(e,t){for(var n="",r="",i=!1;t<e.length;t++){if(e[t]===u||e[t]===c)""===r?r=e[t]:r!==e[t]||(r="");else if(">"===e[t]&&""===r){i=!0;break}n+=e[t]}return""===r&&{value:n,index:t,tagClosed:i}}var d=RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function f(e,t){for(var n=r.getAllMatches(e,d),i={},a=0;a<n.length;a++){if(0===n[a][1].length)return h("InvalidAttr","Attribute '"+n[a][2]+"' has no space in starting.",g(n[a]));if(void 0!==n[a][3]&&void 0===n[a][4])return h("InvalidAttr","Attribute '"+n[a][2]+"' is without value.",g(n[a]));if(void 0===n[a][3]&&!t.allowBooleanAttributes)return h("InvalidAttr","boolean attribute '"+n[a][2]+"' is not allowed.",g(n[a]));var o=n[a][2];if(!v(o))return h("InvalidAttr","Attribute '"+o+"' is an invalid name.",g(n[a]));if(i.hasOwnProperty(o))return h("InvalidAttr","Attribute '"+o+"' is repeated.",g(n[a]));i[o]=1}return!0}function p(e,t){if(";"===e[++t])return -1;if("#"===e[t])return function(e,t){var n=/\d/;for("x"===e[t]&&(t++,n=/[\da-fA-F]/);t<e.length;t++){if(";"===e[t])return t;if(!e[t].match(n))break}return -1}(e,++t);for(var n=0;t<e.length;t++,n++)if(!(e[t].match(/\w/)&&n<20)){if(";"===e[t])break;return -1}return t}function h(e,t,n){return{err:{code:e,msg:t,line:n.line||n,col:n.col}}}function v(e){return r.isName(e)}function m(e,t){var n=e.substring(0,t).split(/\r?\n/);return{line:n.length,col:n[n.length-1].length+1}}function g(e){return e.startIndex+e[1].length}},51727:function(e,t,n){var r=n(16824),i=r(n(70639)),a=r(n(21887)),o=n(39217),s={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:"  ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:RegExp("&","g"),val:"&amp;"},{regex:RegExp(">","g"),val:"&gt;"},{regex:RegExp("<","g"),val:"&lt;"},{regex:RegExp("'","g"),val:"&apos;"},{regex:RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function u(e){this.options=Object.assign({},s,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=d),this.processTextOrObjNode=c,this.options.format?(this.indentate=l,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function c(e,t,n){var r=this.j2x(e,n+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,r.attrStr,n):this.buildObjectNode(r.val,t,r.attrStr,n)}function l(e){return this.options.indentBy.repeat(e)}function d(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e.substr(this.attrPrefixLen)}u.prototype.build=function(e){return this.options.preserveOrder?o(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e=(0,a.default)({},this.options.arrayNodeName,e)),this.j2x(e,0).val)},u.prototype.j2x=function(e,t){var n="",r="";for(var a in e)if(void 0===e[a]);else if(null===e[a])"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar;
1else if(e[a]instanceof Date)r+=this.buildTextValNode(e[a],a,"",t);else if("object"!==(0,i.default)(e[a])){var o=this.isAttribute(a);if(o)n+=this.buildAttrPairStr(o,""+e[a]);else if(a===this.options.textNodeName){var s=this.options.tagValueProcessor(a,""+e[a]);r+=this.replaceEntitiesValue(s)}else r+=this.buildTextValNode(e[a],a,"",t)}else if(Array.isArray(e[a])){for(var u=e[a].length,c="",l=0;l<u;l++){var d=e[a][l];void 0===d||(null===d?"?"===a[0]?r+=this.indentate(t)+"<"+a+"?"+this.tagEndChar:r+=this.indentate(t)+"<"+a+"/"+this.tagEndChar:"object"===(0,i.default)(d)?this.options.oneListGroup?c+=this.j2x(d,t+1).val:c+=this.processTextOrObjNode(d,a,t):c+=this.buildTextValNode(d,a,"",t))}this.options.oneListGroup&&(c=this.buildObjectNode(c,a,"",t)),r+=c}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName)for(var f=Object.keys(e[a]),p=f.length,h=0;h<p;h++)n+=this.buildAttrPairStr(f[h],""+e[a][f[h]]);else r+=this.processTextOrObjNode(e[a],a,t);return{attrStr:n,val:r}},u.prototype.buildAttrPairStr=function(e,t){return t=this.options.attributeValueProcessor(e,""+t),t=this.replaceEntitiesValue(t),this.options.suppressBooleanAttributes&&"true"===t?" "+e:" "+e+'="'+t+'"'},u.prototype.buildObjectNode=function(e,t,n,r){if(""===e)return"?"===t[0]?this.indentate(r)+"<"+t+n+"?"+this.tagEndChar:this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar;var i="</"+t+this.tagEndChar,a="";return"?"===t[0]&&(a="?",i=""),n&&-1===e.indexOf("<")?this.indentate(r)+"<"+t+n+a+">"+e+i:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===a.length?this.indentate(r)+"\x3c!--".concat(e,"--\x3e")+this.newLine:this.indentate(r)+"<"+t+n+a+this.tagEndChar+e+this.indentate(r)+i},u.prototype.closeTag=function(e){var t="";return -1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":"></".concat(e),t},u.prototype.buildTextValNode=function(e,t,n,r){if(!1!==this.options.cdataPropName&&t===this.options.cdataPropName)return this.indentate(r)+"<![CDATA[".concat(e,"]]>")+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(r)+"\x3c!--".concat(e,"--\x3e")+this.newLine;if("?"===t[0])return this.indentate(r)+"<"+t+n+"?"+this.tagEndChar;var i=this.options.tagValueProcessor(t,e);return""===(i=this.replaceEntitiesValue(i))?this.indentate(r)+"<"+t+n+this.closeTag(t)+this.tagEndChar:this.indentate(r)+"<"+t+n+">"+i+"</"+t+this.tagEndChar},u.prototype.replaceEntitiesValue=function(e){if(e&&e.length>0&&this.options.processEntities)for(var t=0;t<this.options.entities.length;t++){var n=this.options.entities[t];e=e.replace(n.regex,n.val)}return e},e.exports=u},39217:function(e){function t(e,o,s,u){for(var c="",l=!1,d=0;d<e.length;d++){var f,p=e[d],h=n(p);if(f=0===s.length?h:"".concat(s,".").concat(h),h!==o.textNodeName)if(h!==o.cdataPropName)if(h!==o.commentPropName)if("?"!==h[0]){var v=u;""!==v&&(v+=o.indentBy);var m=r(p[":@"],o),g=u+"<".concat(h).concat(m),y=t(p[h],o,f,v);-1!==o.unpairedTags.indexOf(h)?o.suppressUnpairedNode?c+=g+">":c+=g+"/>":y&&0!==y.length||!o.suppressEmptyNode?y&&y.endsWith(">")?c+=g+">".concat(y).concat(u,"</").concat(h,">"):(c+=g+">",y&&""!==u&&(y.includes("/>")||y.includes("</"))?c+=u+o.indentBy+y+u:c+=y,c+="</".concat(h,">")):c+=g+"/>",l=!0}else{var b=r(p[":@"],o),S="?xml"===h?"":u,k=p[h][0][o.textNodeName];k=0!==k.length?" "+k:"",c+=S+"<".concat(h).concat(k).concat(b,"?>"),l=!0}else c+=u+"\x3c!--".concat(p[h][0][o.textNodeName],"--\x3e"),l=!0;else l&&(c+=u),c+="<![CDATA[".concat(p[h][0][o.textNodeName],"]]>"),l=!1;else{var w=p[h];i(f,o)||(w=a(w=o.tagValueProcessor(h,w),o)),l&&(c+=u),c+=w,l=!1}}return c}function n(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];if(":@"!==r)return r}}function r(e,t){var n="";if(e&&!t.ignoreAttributes)for(var r in e){var i=t.attributeValueProcessor(r,e[r]);!0===(i=a(i,t))&&t.suppressBooleanAttributes?n+=" ".concat(r.substr(t.attributeNamePrefix.length)):n+=" ".concat(r.substr(t.attributeNamePrefix.length),'="').concat(i,'"')}return n}function i(e,t){var n=(e=e.substr(0,e.length-t.textNodeName.length-1)).substr(e.lastIndexOf(".")+1);for(var r in t.stopNodes)if(t.stopNodes[r]===e||t.stopNodes[r]==="*."+n)return!0;return!1}function a(e,t){if(e&&e.length>0&&t.processEntities)for(var n=0;n<t.entities.length;n++){var r=t.entities[n];e=e.replace(r.regex,r.val)}return e}e.exports=function(e,n){var r="";return n.format&&n.indentBy.length>0&&(r="\n"),t(e,n,"",r)}},41474:function(e,t,n){var r=n(16824)(n(73695)),i=n(50366);function a(e,t){for(var n="";t<e.length&&"'"!==e[t]&&'"'!==e[t];t++)n+=e[t];if(-1!==(n=n.trim()).indexOf(" "))throw Error("External entites are not supported");for(var r=e[t++],i="";t<e.length&&e[t]!==r;t++)i+=e[t];return[n,i,t]}function o(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}function s(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"N"===e[t+3]&&"T"===e[t+4]&&"I"===e[t+5]&&"T"===e[t+6]&&"Y"===e[t+7]}function u(e,t){return"!"===e[t+1]&&"E"===e[t+2]&&"L"===e[t+3]&&"E"===e[t+4]&&"M"===e[t+5]&&"E"===e[t+6]&&"N"===e[t+7]&&"T"===e[t+8]}function c(e,t){return"!"===e[t+1]&&"A"===e[t+2]&&"T"===e[t+3]&&"T"===e[t+4]&&"L"===e[t+5]&&"I"===e[t+6]&&"S"===e[t+7]&&"T"===e[t+8]}function l(e,t){return"!"===e[t+1]&&"N"===e[t+2]&&"O"===e[t+3]&&"T"===e[t+4]&&"A"===e[t+5]&&"T"===e[t+6]&&"I"===e[t+7]&&"O"===e[t+8]&&"N"===e[t+9]}function d(e){if(i.isName(e))return e;throw Error("Invalid entity name ".concat(e))}e.exports=function(e,t){var n={};if("O"!==e[t+3]||"C"!==e[t+4]||"T"!==e[t+5]||"Y"!==e[t+6]||"P"!==e[t+7]||"E"!==e[t+8])throw Error("Invalid Tag instead of DOCTYPE");t+=9;for(var i=1,f=!1,p=!1;t<e.length;t++)if("<"!==e[t]||p)if(">"===e[t]){if(p?"-"===e[t-1]&&"-"===e[t-2]&&(p=!1,i--):i--,0===i)break}else"["===e[t]?f=!0:e[t];else{if(f&&s(e,t)){var h=a(e,(t+=7)+1),v=(0,r.default)(h,3);entityName=v[0],val=v[1],t=v[2],-1===val.indexOf("&")&&(n[d(entityName)]={regx:RegExp("&".concat(entityName,";"),"g"),val:val})}else if(f&&u(e,t))t+=8;else if(f&&c(e,t))t+=8;else if(f&&l(e,t))t+=9;else{if(!o)throw Error("Invalid DOCTYPE");p=!0}i++}if(0!==i)throw Error("Unclosed DOCTYPE");return{entities:n,i:t}}},38043:function(e,t){var n={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:function(){return!1},commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e}};t.buildOptions=function(e){return Object.assign({},n,e)},t.defaultOptions=n},64051:function(e,t,n){var r=n(16824),i=r(n(21887)),a=r(n(70639)),o=r(n(93229)),s=r(n(45971)),u=n(50366),c=n(22126),l=n(41474),d=n(68217),f=("<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,u.nameRegexp),(0,o.default)(function e(t){(0,s.default)(this,e),this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xa2"},pound:{regex:/&(pound|#163);/g,val:"\xa3"},yen:{regex:/&(yen|#165);/g,val:"\xa5"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"\xa9"},reg:{regex:/&(reg|#174);/g,val:"\xae"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=p,this.parseXml=y,this.parseTextData=h,this.resolveNameSpace=v,this.buildAttributesMap=g,this.isItStopNode=w,this.replaceEntitiesValue=S,this.readStopNodeData=P,this.saveTextToParentTag=k,this.addChild=b}));function p(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];this.lastEntities[r]={regex:RegExp("&"+r+";","g"),val:e[r]}}}
1function h(e,t,n,r,i,o,s){if(void 0!==e&&(this.options.trimValues&&!r&&(e=e.trim()),e.length>0)){s||(e=this.replaceEntitiesValue(e));var u=this.options.tagValueProcessor(t,e,n,i,o);return null==u?e:(0,a.default)(u)!==(0,a.default)(e)||u!==e?u:this.options.trimValues||e.trim()===e?_(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function v(e){if(this.options.removeNSPrefix){var t=e.split(":"),n="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=n+t[1])}return e}var m=RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function g(e,t,n){if(!this.options.ignoreAttributes&&"string"==typeof e){for(var r=u.getAllMatches(e,m),i=r.length,o={},s=0;s<i;s++){var c=this.resolveNameSpace(r[s][1]),l=r[s][4],d=this.options.attributeNamePrefix+c;if(c.length)if(this.options.transformAttributeName&&(d=this.options.transformAttributeName(d)),"__proto__"===d&&(d="#__proto__"),void 0!==l){this.options.trimValues&&(l=l.trim()),l=this.replaceEntitiesValue(l);var f=this.options.attributeValueProcessor(c,l,t);null==f?o[d]=l:(0,a.default)(f)!==(0,a.default)(l)||f!==l?o[d]=f:o[d]=_(l,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(o[d]=!0)}if(Object.keys(o).length){if(this.options.attributesGroupName){var p={};return p[this.options.attributesGroupName]=o,p}return o}}}var y=function(e){e=e.replace(/\r\n?/g,"\n");for(var t=new c("!xml"),n=t,r="",a="",o=0;o<e.length;o++)if("<"===e[o])if("/"===e[o+1]){var s=O(e,">",o,"Closing Tag is not closed."),u=e.substring(o+2,s).trim();if(this.options.removeNSPrefix){var d=u.indexOf(":");-1!==d&&(u=u.substr(d+1))}this.options.transformTagName&&(u=this.options.transformTagName(u)),n&&(r=this.saveTextToParentTag(r,n,a));var f=a.substring(a.lastIndexOf(".")+1);if(u&&-1!==this.options.unpairedTags.indexOf(u))throw Error("Unpaired tag can not be used as closing tag: </".concat(u,">"));var p=0;f&&-1!==this.options.unpairedTags.indexOf(f)?(p=a.lastIndexOf(".",a.lastIndexOf(".")-1),this.tagsNodeStack.pop()):p=a.lastIndexOf("."),a=a.substring(0,p),n=this.tagsNodeStack.pop(),r="",o=s}else if("?"===e[o+1]){var h=C(e,o,!1,"?>");if(!h)throw Error("Pi Tag is not closed.");if(r=this.saveTextToParentTag(r,n,a),this.options.ignoreDeclaration&&"?xml"===h.tagName||this.options.ignorePiTags);else{var v=new c(h.tagName);v.add(this.options.textNodeName,""),h.tagName!==h.tagExp&&h.attrExpPresent&&(v[":@"]=this.buildAttributesMap(h.tagExp,a,h.tagName)),this.addChild(n,v,a)}o=h.closeIndex+1}else if("!--"===e.substr(o+1,3)){var m=O(e,"--\x3e",o+4,"Comment is not closed.");if(this.options.commentPropName){var g=e.substring(o+4,m-2);r=this.saveTextToParentTag(r,n,a),n.add(this.options.commentPropName,[(0,i.default)({},this.options.textNodeName,g)])}o=m}else if("!D"===e.substr(o+1,2)){var y=l(e,o);this.docTypeEntities=y.entities,o=y.i}else if("!["===e.substr(o+1,2)){var b=O(e,"]]>",o,"CDATA is not closed.")-2,S=e.substring(o+9,b);if(r=this.saveTextToParentTag(r,n,a),this.options.cdataPropName)n.add(this.options.cdataPropName,[(0,i.default)({},this.options.textNodeName,S)]);else{var k=this.parseTextData(S,n.tagname,a,!0,!1,!0);null==k&&(k=""),n.add(this.options.textNodeName,k)}o=b+2}else{var w=C(e,o,this.options.removeNSPrefix),P=w.tagName,_=w.tagExp,E=w.attrExpPresent,x=w.closeIndex;this.options.transformTagName&&(P=this.options.transformTagName(P)),n&&r&&"!xml"!==n.tagname&&(r=this.saveTextToParentTag(r,n,a,!1));var M=n;if(M&&-1!==this.options.unpairedTags.indexOf(M.tagname)&&(n=this.tagsNodeStack.pop(),a=a.substring(0,a.lastIndexOf("."))),P!==t.tagname&&(a+=a?"."+P:P),this.isItStopNode(this.options.stopNodes,a,P)){var T="";if(_.length>0&&_.lastIndexOf("/")===_.length-1)o=w.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(P))o=w.closeIndex;else{var A=this.readStopNodeData(e,P,x+1);if(!A)throw Error("Unexpected end of ".concat(P));o=A.i,T=A.tagContent}var I=new c(P);P!==_&&E&&(I[":@"]=this.buildAttributesMap(_,a,P)),T&&(T=this.parseTextData(T,P,a,!0,E,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),I.add(this.options.textNodeName,T),this.addChild(n,I,a)}else{if(_.length>0&&_.lastIndexOf("/")===_.length-1){_="/"===P[P.length-1]?P=P.substr(0,P.length-1):_.substr(0,_.length-1),this.options.transformTagName&&(P=this.options.transformTagName(P));var R=new c(P);P!==_&&E&&(R[":@"]=this.buildAttributesMap(_,a,P)),this.addChild(n,R,a),a=a.substr(0,a.lastIndexOf("."))}else{var j=new c(P);this.tagsNodeStack.push(n),P!==_&&E&&(j[":@"]=this.buildAttributesMap(_,a,P)),this.addChild(n,j,a),n=j}r="",o=x}}else r+=e[o];return t.child};
1function b(e,t,n){var r=this.options.updateTag(t.tagname,n,t[":@"]);!1===r||("string"==typeof r&&(t.tagname=r),e.addChild(t))}var S=function(e){if(this.options.processEntities){for(var t in this.docTypeEntities){var n=this.docTypeEntities[t];e=e.replace(n.regx,n.val)}for(var r in this.lastEntities){var i=this.lastEntities[r];e=e.replace(i.regex,i.val)}if(this.options.htmlEntities)for(var a in this.htmlEntities){var o=this.htmlEntities[a];e=e.replace(o.regex,o.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function k(e,t,n,r){return e&&(void 0===r&&(r=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,r))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function w(e,t,n){var r="*."+n;for(var i in e){var a=e[i];if(r===a||t===a)return!0}return!1}function O(e,t,n,r){var i=e.indexOf(t,n);if(-1===i)throw Error(r);return i+t.length-1}function C(e,t,n){var r=function(e,t){for(var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:">",i="",a=t;a<e.length;a++){var o=e[a];if(n)o===n&&(n="");else if('"'===o||"'"===o)n=o;else if(o===r[0]){if(!r[1]||e[a+1]===r[1])return{data:i,index:a}}else"	"===o&&(o=" ");i+=o}}(e,t+1,arguments.length>3&&void 0!==arguments[3]?arguments[3]:">");if(r){var i=r.data,a=r.index,o=i.search(/\s/),s=i,u=!0;if(-1!==o&&(s=i.substr(0,o).replace(/\s\s*$/,""),i=i.substr(o+1)),n){var c=s.indexOf(":");-1!==c&&(u=(s=s.substr(c+1))!==r.data.substr(c+1))}return{tagName:s,tagExp:i,closeIndex:a,attrExpPresent:u}}}function P(e,t,n){for(var r=n,i=1;n<e.length;n++)if("<"===e[n])if("/"===e[n+1]){var a=O(e,">",n,"".concat(t," is not closed"));if(e.substring(n+2,a).trim()===t&&0==--i)return{tagContent:e.substring(r,n),i:a};n=a}else if("?"===e[n+1])n=O(e,"?>",n+1,"StopNode is not closed.");else if("!--"===e.substr(n+1,3))n=O(e,"--\x3e",n+3,"StopNode is not closed.");else if("!["===e.substr(n+1,2))n=O(e,"]]>",n,"StopNode is not closed.")-2;else{var o=C(e,n,">");o&&((o&&o.tagName)===t&&"/"!==o.tagExp[o.tagExp.length-1]&&i++,n=o.closeIndex)}}function _(e,t,n){if(t&&"string"==typeof e){var r=e.trim();return"true"===r||"false"!==r&&d(e,n)}return u.isExist(e)?e:""}e.exports=f},28972:function(e,t,n){var r=n(16824),i=r(n(45971)),a=r(n(93229)),o=n(38043).buildOptions,s=n(64051),u=n(83361).prettify,c=n(29023);e.exports=function(){function e(t){(0,i.default)(this,e),this.externalEntities={},this.options=o(t)}return(0,a.default)(e,[{key:"parse",value:function(e,t){if("string"==typeof e);else{if(!e.toString)throw Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});var n=c.validate(e,t);if(!0!==n)throw Error("".concat(n.err.msg,":").concat(n.err.line,":").concat(n.err.col))}var r=new s(this.options);r.addExternalEntities(this.externalEntities);var i=r.parseXml(e);return this.options.preserveOrder||void 0===i?i:u(i,this.options)}},{key:"addEntity",value:function(e,t){if(-1!==t.indexOf("&"))throw Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if("&"===t)throw Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}]),e}()},83361:function(e,t){function n(e,t,o){for(var s,u={},c=0;c<e.length;c++){var l,d=e[c],f=r(d);if(l=void 0===o?f:o+"."+f,f===t.textNodeName)void 0===s?s=d[f]:s+=""+d[f];else{if(void 0===f)continue;if(d[f]){var p=n(d[f],t,l),h=a(p,t);d[":@"]?i(p,d[":@"],l,t):1!==Object.keys(p).length||void 0===p[t.textNodeName]||t.alwaysCreateTextNode?0===Object.keys(p).length&&(t.alwaysCreateTextNode?p[t.textNodeName]="":p=""):p=p[t.textNodeName],void 0!==u[f]&&u.hasOwnProperty(f)?(Array.isArray(u[f])||(u[f]=[u[f]]),u[f].push(p)):t.isArray(f,l,h)?u[f]=[p]:u[f]=p}}}return"string"==typeof s?s.length>0&&(u[t.textNodeName]=s):void 0!==s&&(u[t.textNodeName]=s),u}function r(e){for(var t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];if(":@"!==r)return r}}function i(e,t,n,r){if(t)for(var i=Object.keys(t),a=i.length,o=0;o<a;o++){var s=i[o];r.isArray(s,n+"."+s,!0,!0)?e[s]=[t[s]]:e[s]=t[s]}}function a(e,t){var n=t.textNodeName,r=Object.keys(e).length;return 0===r||!(1!==r||!e[n]&&"boolean"!=typeof e[n]&&0!==e[n])}t.prettify=function(e,t){return n(e,t)}},22126:function(e,t,n){var r=n(16824),i=r(n(21887)),a=r(n(45971)),o=r(n(93229));e.exports=function(){function e(t){(0,a.default)(this,e),this.tagname=t,this.child=[],this[":@"]={}}return(0,o.default)(e,[{key:"add",value:function(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push((0,i.default)({},e,t))}},{key:"addChild",value:function(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push((0,i.default)((0,i.default)({},e.tagname,e.child),":@",e[":@"])):this.child.push((0,i.default)({},e.tagname,e.child))}}]),e}()},61596:function(e,t,n){var r=n(96870),i=r.Deflate,a=r.deflate,o=r.deflateRaw,s=r.gzip,u=n(18472),c=u.Inflate,l=u.inflate,d=u.inflateRaw,f=u.ungzip,p=n(14415);e.exports.Deflate=i,e.exports.deflate=a,e.exports.deflateRaw=o,e.exports.gzip=s,e.exports.Inflate=c,e.exports.inflate=l,e.exports.inflateRaw=d,e.exports.ungzip=f,e.exports.constants=p}
vendor: 4,537 bytes, line 1
1,96870:function(e,t,n){var r=n(68473),i=n(86261),a=n(35011),o=n(31437),s=n(63193),u=Object.prototype.toString,c=n(14415),l=c.Z_NO_FLUSH,d=c.Z_SYNC_FLUSH,f=c.Z_FULL_FLUSH,p=c.Z_FINISH,h=c.Z_OK,v=c.Z_STREAM_END,m=c.Z_DEFAULT_COMPRESSION,g=c.Z_DEFAULT_STRATEGY,y=c.Z_DEFLATED;function b(e){this.options=i.assign({level:m,method:y,chunkSize:16384,windowBits:15,memLevel:8,strategy:g},e||{});var t,n=this.options;n.raw&&n.windowBits>0?n.windowBits=-n.windowBits:n.gzip&&n.windowBits>0&&n.windowBits<16&&(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var c=r.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(c!==h)throw Error(o[c]);if(n.header&&r.deflateSetHeader(this.strm,n.header),n.dictionary){if(t="string"==typeof n.dictionary?a.string2buf(n.dictionary):"[object ArrayBuffer]"===u.call(n.dictionary)?new Uint8Array(n.dictionary):n.dictionary,(c=r.deflateSetDictionary(this.strm,t))!==h)throw Error(o[c]);this._dict_set=!0}}function S(e,t){var n=new b(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}b.prototype.push=function(e,t){var n,i,o=this.strm,s=this.options.chunkSize;if(this.ended)return!1;for(i=t===~~t?t:!0===t?p:l,"string"==typeof e?o.input=a.string2buf(e):"[object ArrayBuffer]"===u.call(e)?o.input=new Uint8Array(e):o.input=e,o.next_in=0,o.avail_in=o.input.length;;)if(0===o.avail_out&&(o.output=new Uint8Array(s),o.next_out=0,o.avail_out=s),(i===d||i===f)&&o.avail_out<=6)this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;else{if((n=r.deflate(o,i))===v)return o.next_out>0&&this.onData(o.output.subarray(0,o.next_out)),n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===h;if(0!==o.avail_out){if(i>0&&o.next_out>0)this.onData(o.output.subarray(0,o.next_out)),o.avail_out=0;else if(0===o.avail_in)break}else this.onData(o.output)}return!0},b.prototype.onData=function(e){this.chunks.push(e)},b.prototype.onEnd=function(e){e===h&&(this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},e.exports.Deflate=b,e.exports.deflate=S,e.exports.deflateRaw=function(e,t){return(t=t||{}).raw=!0,S(e,t)},e.exports.gzip=function(e,t){return(t=t||{}).gzip=!0,S(e,t)},e.exports.constants=n(14415)},18472:function(e,t,n){var r=n(77878),i=n(86261),a=n(35011),o=n(31437),s=n(63193),u=n(54803),c=Object.prototype.toString,l=n(14415),d=l.Z_NO_FLUSH,f=l.Z_FINISH,p=l.Z_OK,h=l.Z_STREAM_END,v=l.Z_NEED_DICT,m=l.Z_STREAM_ERROR,g=l.Z_DATA_ERROR,y=l.Z_MEM_ERROR;function b(e){this.options=i.assign({chunkSize:65536,windowBits:15,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==p||(this.header=new u,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=a.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==p)))throw Error(o[n])}function S(e,t){var n=new b(t);if(n.push(e),n.err)throw n.msg||o[n.err];return n.result}b.prototype.push=function(e,t){var n,i,o,s=this.strm,u=this.options.chunkSize,l=this.options.dictionary;if(this.ended)return!1;for(i=t===~~t?t:!0===t?f:d,"[object ArrayBuffer]"===c.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;;){for(0===s.avail_out&&(s.output=new Uint8Array(u),s.next_out=0,s.avail_out=u),(n=r.inflate(s,i))===v&&l&&((n=r.inflateSetDictionary(s,l))===p?n=r.inflate(s,i):n===g&&(n=v));s.avail_in>0&&n===h&&s.state.wrap>0&&0!==e[s.next_in];)r.inflateReset(s),n=r.inflate(s,i);switch(n){case m:case g:case v:case y:return this.onEnd(n),this.ended=!0,!1}if(o=s.avail_out,s.next_out&&(0===s.avail_out||n===h))if("string"===this.options.to){var b=a.utf8border(s.output,s.next_out),S=s.next_out-b,k=a.buf2string(s.output,b);s.next_out=S,s.avail_out=u-S,S&&s.output.set(s.output.subarray(b,b+S),0),this.onData(k)}else this.onData(s.output.length===s.next_out?s.output:s.output.subarray(0,s.next_out));if(n!==p||0!==o){if(n===h)return n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,!0;if(0===s.avail_in)break}}return!0},b.prototype.onData=function(e){this.chunks.push(e)}
1,b.prototype.onEnd=function(e){e===p&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},e.exports.Inflate=b,e.exports.inflate=S,e.exports.inflateRaw=function(e,t){return(t=t||{}).raw=!0,S(e,t)},e.exports.ungzip=S,e.exports.constants=n(14415)},86261:function(e,t,n){var r=n(16824)(n(70639)),i=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};e.exports.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!==(0,r.default)(n))throw TypeError(n+"must be non-object");for(var a in n)i(n,a)&&(e[a]=n[a])}}return e},e.exports.flattenChunks=function(e){for(var t=0,n=0,r=e.length;n<r;n++)t+=e[n].length;for(var i=new Uint8Array(t),a=0,o=0,s=e.length;a<s;a++){var u=e[a];i.set(u,o),o+=u.length}return i}},35011:function(e){var t=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){t=!1}for(var n=new Uint8Array(256),r=0;r<256;r++)n[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;n[254]=n[254]=1,e.exports.string2buf=function(e){if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return new TextEncoder().encode(e);var t,n,r,i,a,o=e.length,s=0;for(i=0;i<o;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<o&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),s+=n<128?1:n<2048?2:n<65536?3:4;for(t=new Uint8Array(s),a=0,i=0;a<s;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<o&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),n<128?t[a++]=n:(n<2048?t[a++]=192|n>>>6:(n<65536?t[a++]=224|n>>>12:(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63),t[a++]=128|n>>>6&63),t[a++]=128|63&n);return t},e.exports.buf2string=function(e,r){var i,a,o=r||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,r));var s=Array(2*o);for(a=0,i=0;i<o;){var u=e[i++];if(u<128)s[a++]=u;else{var c=n[u];if(c>4)s[a++]=65533,i+=c-1;else{for(u&=2===c?31:3===c?15:7;c>1&&i<o;)u=u<<6|63&e[i++],c--;c>1?s[a++]=65533:u<65536?s[a++]=u:(u-=65536,s[a++]=55296|u>>10&1023,s[a++]=56320|1023&u)}}}return function(e,n){if(n<65534&&e.subarray&&t)return String.fromCharCode.apply(null,e.length===n?e:e.subarray(0,n));for(var r="",i=0;i<n;i++)r+=String.fromCharCode(e[i]);return r}(s,a)},e.exports.utf8border=function(e,t){(t=t||e.length)>e.length&&(t=e.length);for(var r=t-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?t:r+n[e[r]]>t?r:t}},47904:function(e){e.exports=function(e,t,n,r){for(var i=65535&e,a=e>>>16&65535,o=0;0!==n;){n-=o=n>2e3?2e3:n;do a=a+(i=i+t[r++]|0)|0;while(--o);i%=65521,a%=65521}return i|a<<16}},14415:function(e){e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},79645:function(e){var t=new Uint32Array(function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?0xedb88320^e>>>1:e>>>1;t[n]=e}return t}());e.exports=function(e,n,r,i){var a=t,o=i+r;e^=-1;for(var s=i;s<o;s++)e=e>>>8^a[255&(e^n[s])];return -1^e}},68473:function(e,t,n){var r=n(30091),i=r._tr_init,a=r._tr_stored_block,o=r._tr_flush_block,s=r._tr_tally,u=r._tr_align,c=n(47904),l=n(79645),d=n(31437),f=n(14415),p=f.Z_NO_FLUSH,h=f.Z_PARTIAL_FLUSH,v=f.Z_FULL_FLUSH,m=f.Z_FINISH,g=f.Z_BLOCK,y=f.Z_OK,b=f.Z_STREAM_END,S=f.Z_STREAM_ERROR,k=f.Z_DATA_ERROR,w=f.Z_BUF_ERROR,O=f.Z_DEFAULT_COMPRESSION,C=f.Z_FILTERED,P=f.Z_HUFFMAN_ONLY,_=f.Z_RLE,E=f.Z_FIXED,x=f.Z_DEFAULT_STRATEGY,M=f.Z_UNKNOWN,T=f.Z_DEFLATED,A=258,I=262,R=42,j=113,D=666,N=function(e,t){return e.msg=d[t],t},L=function(e){return 2*e-9*(e>4)},F=function(e){for(var t=e.length;--t>=0;)e[t]=0},B=function(e){var t,n,r,i=e.w_size;r=t=e.hash_size;do n=e.head[--r],e.head[r]=n>=i?n-i:0;while(--t);r=t=i;do n=e.prev[--r],e.prev[r]=n>=i?n-i:0;while(--t)},V=function(e,t,n){return(t<<e.hash_shift^n)&e.hash_mask},U=function(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pen
vendor: 37,237 bytes, line 1
1ding_out=0))},H=function(e,t){o(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,U(e.strm)},z=function(e,t){e.pending_buf[e.pending++]=t},W=function(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},G=function(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),1===e.state.wrap?e.adler=c(e.adler,t,i,n):2===e.state.wrap&&(e.adler=l(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},K=function(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,u=e.strstart>e.w_size-I?e.strstart-(e.w_size-I):0,c=e.window,l=e.w_mask,d=e.prev,f=e.strstart+A,p=c[a+o-1],h=c[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(c[(n=t)+o]===h&&c[n+o-1]===p&&c[n]===c[a]&&c[++n]===c[a+1]){a+=2,n++;do;while(c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&c[++a]===c[++n]&&a<f);if(r=A-(f-a),a=f-A,r>o){if(e.match_start=t,o=r,r>=s)break;p=c[a+o-1],h=c[a+o]}}while((t=d[t&l])>u&&0!=--i);return o<=e.lookahead?o:e.lookahead},q=function(e){var t,n,r,i=e.w_size;do{if(n=e.window_size-e.lookahead-e.strstart,e.strstart>=i+(i-I)&&(e.window.set(e.window.subarray(i,i+i-n),0),e.match_start-=i,e.strstart-=i,e.block_start-=i,e.insert>e.strstart&&(e.insert=e.strstart),B(e),n+=i),0===e.strm.avail_in)break;if(t=G(e.strm,e.window,e.strstart+e.lookahead,n),e.lookahead+=t,e.lookahead+e.insert>=3)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=V(e,e.ins_h,e.window[r+1]);e.insert&&(e.ins_h=V(e,e.ins_h,e.window[r+3-1]),e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<I&&0!==e.strm.avail_in)},J=function(e,t){var n,r,i,o=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,s=0,u=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_out<i||(i=e.strm.avail_out-i,n>(r=e.strstart-e.block_start)+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n<o&&(0===n&&t!==m||t===p||n!==r+e.strm.avail_in)))break;s=+(t===m&&n===r+e.strm.avail_in),a(e,0,0,s),e.pending_buf[e.pending-4]=n,e.pending_buf[e.pending-3]=n>>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,U(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(G(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return(u-=e.strm.avail_in)&&(u>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=u&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-u,e.strm.next_in),e.strstart),e.strstart+=u,e.insert+=u>e.w_size-e.insert?e.w_size-e.insert:u),e.block_start=e.strstart),e.high_water<e.strstart&&(e.high_water=e.strstart),s?4:t!==p&&t!==m&&0===e.strm.avail_in&&e.strstart===e.block_start?2:(i=e.window_size-e.strstart,e.strm.avail_in>i&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(G(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water<e.strstart&&(e.high_water=e.strstart),i=e.bi_valid+42>>3,o=(i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i)>e.w_size?e.w_size:i,((r=e.strstart-e.block_start)>=o||(r||t===m)&&t!==p&&0===e.strm.avail_in&&r<=i)&&(n=r>i?i:r,s=+(t===m&&0===e.strm.avail_in&&n===r),a(e,e.block_start,n,s),e.block_start+=n,U(e.strm)),s?3:1)},$=function(e,t){for(var n,r;;){if(e.lookahead<I){if(q(e),e.lookahead<I&&t===p)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=V(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-I&&(e.match_length=K(e,n)),e.match_length>=3)if(r=s(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do e.strstart++,e.ins_h=V(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=V(e,e.ins_h,e.window[e.strstart+1]);else r=s(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(H(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===m?(H(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(H(e,!1),0===e.strm.avail_out)?1:2},Q=function(e,t){for(var n,r,i;;){if(e.lookahead<I){if(q(e),e.lookahead<I&&t===p)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=V(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-I&&(e.match_length=K(e,n),e.match_length<=5&&(e.strategy===C||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=s(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=V(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(H(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=s(e,0,e.window[e.strstart-1]))&&H(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=s(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===m?(H(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(H(e,!1),0===e.strm.avail_out)?1:2};function Y(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}var X=[new Y(0,0,0,0,J),new Y(4,4,8,4,$),new Y(4,5,16,8,$),new Y(4,6,32,32,$),new Y(4,4,16,16,Q),new Y(8,16,32,32,Q),new Y(8,16,128,128,Q),new Y(8,32,128,256,Q),new Y(32,128,258,1024,Q),new Y(32,258,258,4096,Q)];function Z(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),F(this.dyn_ltree),F(this.dyn_dtree),F(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),F(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),F(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var ee=function(e){if(!e)return 1;var t=e.state;return t&&t.strm===e&&(t.status===R||57===t.status||69===t.status||73===t.status||91===t.status||103===t.status||t.status===j||t.status===D)?0:1},et=function(e){if(ee(e))return N(e,S);e.total_in=e.total_out=0,e.data_type=M;var t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?R:j,e.adler=+(2!==t.wrap),t.last_flush=-2,i(t),y},en=function(e){var t,n=et(e);return n===y&&((t=e.state).window_size=2*t.w_size,F(t.head),t.max_lazy_match=X[t.level].max_lazy,t.good_match=X[t.level].good_length,t.nice_match=X[t.level].nice_length,t.max_chain_length=X[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n},er=function(e,t,n,r,i,a){if(!e)return S;var o=1;if(t===O&&(t=6),r<0?(o=0,r=-r):r>15&&(o=2,r-=16),i<1||i>9||n!==T||r<8||r>15||t<0||t>9||a<0||a>E||8===r&&1!==o)return N(e,S);8===r&&(r=9);var s=new Z;return e.state=s,s.strm=e,s.status=R,s.wrap=o,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+3-1)/3),s.window=new Uint8Array(2*s.w_size),s.head=new Uint16Array(s.hash_size),s.prev=new Uint16Array(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new Uint8Array(s.pending_buf_size),s.sym_buf=s.lit_bufsize,s.sym_end=3*(s.lit_bufsize-1),s.level=t,s.strategy=a,s.method=n,en(e)};e.exports.deflateInit=function(e,t){return er(e,t,T,15,8,x)},e.exports.deflateInit2=er,e.exports.deflateReset=en,e.exports.deflateResetKeep=et,e.exports.deflateSetHeader=function(e,t){return ee(e)||2!==e.state.wrap?S:(e.state.gzhead=t,y)},e.exports.deflate=function(e,t){if(ee(e)||t>g||t<0)return e?N(e,S):S;var n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===D&&t!==m)return N(e,0===e.avail_out?w:S);var r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(U(e),0===e.avail_out)return n.last_flush=-1,y}else if(0===e.avail_in&&L(t)<=L(r)&&t!==m)return N(e,w);if(n.status===D&&0!==e.avail_in)return N(e,w);if(n.status===R&&0===n.wrap&&(n.status=j),n.status===R){var i=T+(n.w_bits-8<<4)<<8;if(i|=(n.strategy>=P||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(i|=32),W(n,i+=31-i%31),0!==n.strstart&&(W(n,e.adler>>>16),W(n,65535&e.adler)),e.adler=1,n.status=j,U(e),0!==n.pending)return n.last_flush=-1,y}if(57===n.status){if(e.adler=0,z(n,31),z(n,139),z(n,8),n.gzhead)z(n,+!!n.gzhead.text+2*!!n.gzhead.hcrc+4*!!n.gzhead.extra+8*!!n.gzhead.name+16*!!n.gzhead.comment),z(n,255&n.gzhead.time),z(n,n.gzhead.time>>8&255),z(n,n.gzhead.time>>16&255),z(n,n.gzhead.time>>24&255),z(n,9===n.level?2:4*(n.strategy>=P||n.level<2)),z(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(z(n,255&n.gzhead.extra.length),z(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=l(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(z(n,0),z(n,0),z(n,0),z(n,0),z(n,0),z(n,9===n.level?2:4*(n.strategy>=P||n.level<2)),z(n,3),n.status=j,U(e),0!==n.pending)return n.last_flush=-1,y}if(69===n.status){if(n.gzhead.extra){for(var o=n.pending,c=(65535&n.gzhead.extra.length)-n.gzindex;n.pending+c>n.pending_buf_size;){var d=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+d),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),n.gzindex+=d,U(e),0!==n.pending)return n.last_flush=-1,y;o=0,c-=d}var f=new Uint8Array(n.gzhead.extra);n.pending_buf.set(f.subarray(n.gzindex,n.gzindex+c),n.pending),n.pending+=c,n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){var k,O=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>O&&(e.adler=l(e.adler,n.pending_buf,n.pending-O,O)),U(e),0!==n.pending)return n.last_flush=-1,y;O=0}k=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,z(n,k)}while(0!==k);n.gzhead.hcrc&&n.pending>O&&(e.adler=l(e.adler,n.pending_buf,n.pending-O,O)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){var C,E=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>E&&(e.adler=l(e.adler,n.pending_buf,n.pending-E,E)),U(e),0!==n.pending)return n.last_flush=-1,y;E=0}C=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,z(n,C)}while(0!==C);n.gzhead.hcrc&&n.pending>E&&(e.adler=l(e.adler,n.pending_buf,n.pending-E,E))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(U(e),0!==n.pending))return n.last_flush=-1,y;z(n,255&e.adler),z(n,e.adler>>8&255),e.adler=0}if(n.status=j,U(e),0!==n.pending)return n.last_flush=-1,y}if(0!==e.avail_in||0!==n.lookahead||t!==p&&n.status!==D){var x=0===n.level?J(n,t):n.strategy===P?function(e,t){for(var n;;){if(0===e.lookahead&&(q(e),0===e.lookahead)){if(t===p)return 1;break}if(e.match_length=0,n=s(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(H(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===m?(H(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(H(e,!1),0===e.strm.avail_out)?1:2}(n,t):n.strategy===_?function(e,t){for(var n,r,i,a,o=e.window;;){if(e.lookahead<=A){if(q(e),e.lookahead<=A&&t===p)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=o[i=e.strstart-1])===o[++i]&&r===o[++i]&&r===o[++i]){a=e.strstart+A;do;while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<a);e.match_length=A-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=s(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=s(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(H(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===m?(H(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(H(e,!1),0===e.strm.avail_out)?1:2}(n,t):X[n.level].func(n,t);if(3!==x&&4!==x||(n.status=D),1===x||3===x)return 0===e.avail_out&&(n.last_flush=-1),y;if(2===x&&(t===h?u(n):t!==g&&(a(n,0,0,!1),t===v&&(F(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),U(e),0===e.avail_out))return n.last_flush=-1,y}return t!==m?y:n.wrap<=0?b:(2===n.wrap?(z(n,255&e.adler),z(n,e.adler>>8&255),z(n,e.adler>>16&255),z(n,e.adler>>24&255),z(n,255&e.total_in),z(n,e.total_in>>8&255),z(n,e.total_in>>16&255),z(n,e.total_in>>24&255)):(W(n,e.adler>>>16),W(n,65535&e.adler)),U(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?y:b)},e.exports.deflateEnd=function(e){if(ee(e))return S;var t=e.state.status;return e.state=null,t===j?N(e,k):y},e.exports.deflateSetDictionary=function(e,t){var n=t.length;if(ee(e))return S;var r=e.state,i=r.wrap;if(2===i||1===i&&r.status!==R||r.lookahead)return S;if(1===i&&(e.adler=c(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===i&&(F(r.head),r.strstart=0,r.block_start=0,r.insert=0);var a=new Uint8Array(r.w_size);a.set(t.subarray(n-r.w_size,n),0),t=a,n=r.w_size}var o=e.avail_in,s=e.next_in,u=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,q(r);r.lookahead>=3;){var l=r.strstart,d=r.lookahead-2;do r.ins_h=V(r,r.ins_h,r.window[l+3-1]),r.prev[l&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=l,l++;while(--d);r.strstart=l,r.lookahead=2,q(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=s,e.input=u,e.avail_in=o,r.wrap=i,y},e.exports.deflateInfo="pako deflate (from Nodeca project)"},54803:function(e){e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},82287:function(e){var t=16209;e.exports=function(e,n){var r,i,a,o,s,u,c,l,d,f,p,h,v,m,g,y,b,S,k,w,O,C,P,_,E=e.state;r=e.next_in,P=e.input,i=r+(e.avail_in-5),a=e.next_out,_=e.output,o=a-(n-e.avail_out),s=a+(e.avail_out-257),u=E.dmax,c=E.wsize,l=E.whave,d=E.wnext,f=E.window,p=E.hold,h=E.bits,v=E.lencode,m=E.distcode,g=(1<<E.lenbits)-1,y=(1<<E.distbits)-1;e:do for(h<15&&(p+=P[r++]<<h,h+=8,p+=P[r++]<<h,h+=8),b=v[p&g];;){if(p>>>=S=b>>>24,h-=S,0==(S=b>>>16&255))_[a++]=65535&b;else{if(!(16&S)){if(0==(64&S)){b=v[(65535&b)+(p&(1<<S)-1)];continue}if(32&S){E.mode=16191;break e}e.msg="invalid literal/length code",E.mode=t;break e}for(k=65535&b,(S&=15)&&(h<S&&(p+=P[r++]<<h,h+=8),k+=p&(1<<S)-1,p>>>=S,h-=S),h<15&&(p+=P[r++]<<h,h+=8,p+=P[r++]<<h,h+=8),b=m[p&y];;){if(p>>>=S=b>>>24,h-=S,!(16&(S=b>>>16&255))){if(0==(64&S)){b=m[(65535&b)+(p&(1<<S)-1)];continue}e.msg="invalid distance code",E.mode=t;break e}if(w=65535&b,h<(S&=15)&&(p+=P[r++]<<h,(h+=8)<S&&(p+=P[r++]<<h,h+=8)),(w+=p&(1<<S)-1)>u){e.msg="invalid distance too far back",E.mode=t;break e}if(p>>>=S,h-=S,w>(S=a-o)){if((S=w-S)>l&&E.sane){e.msg="invalid distance too far back",E.mode=t;break e}if(O=0,C=f,0===d){if(O+=c-S,S<k){k-=S;do _[a++]=f[O++];while(--S);O=a-w,C=_}}else if(d<S){if(O+=c+d-S,(S-=d)<k){k-=S;do _[a++]=f[O++];while(--S);if(O=0,d<k){k-=S=d;do _[a++]=f[O++];while(--S);O=a-w,C=_}}}else if(O+=d-S,S<k){k-=S;do _[a++]=f[O++];while(--S);O=a-w,C=_}for(;k>2;)_[a++]=C[O++],_[a++]=C[O++],_[a++]=C[O++],k-=3;k&&(_[a++]=C[O++],k>1&&(_[a++]=C[O++]))}else{O=a-w;do _[a++]=_[O++],_[a++]=_[O++],_[a++]=_[O++],k-=3;while(k>2);k&&(_[a++]=_[O++],k>1&&(_[a++]=_[O++]))}break}}break}while(r<i&&a<s);r-=k=h>>3,p&=(1<<(h-=k<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=a<s?s-a+257:257-(a-s),E.hold=p,E.bits=h}},77878:function(e,t,n){var r=n(47904),i=n(79645),a=n(82287),o=n(32889),s=n(14415),u=s.Z_FINISH,c=s.Z_BLOCK,l=s.Z_TREES,d=s.Z_OK,f=s.Z_STREAM_END,p=s.Z_NEED_DICT,h=s.Z_STREAM_ERROR,v=s.Z_DATA_ERROR,m=s.Z_MEM_ERROR,g=s.Z_BUF_ERROR,y=s.Z_DEFLATED,b=16180,S=16190,k=16191,w=16192,O=16194,C=16199,P=16200,_=16206,E=16209,x=16210,M=function(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)};function T(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}var A,I,R=function(e){if(!e)return 1;var t=e.state;return+(!t||t.strm!==e||t.mode<b||t.mode>16211)},j=function(e){if(R(e))return h;var t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=b,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,d},D=function(e){if(R(e))return h;var t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,j(e)},N=function(e,t){if(R(e))return h;var n,r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?h:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,D(e))},L=function(e,t){if(!e)return h;var n=new T;e.state=n,n.strm=e,n.window=null,n.mode=b;var r=N(e,t);return r!==d&&(e.state=null),r},F=!0,B=function(e){if(F){A=new Int32Array(512),I=new Int32Array(32);for(var t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(o(1,e.lens,0,288,A,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;o(2,e.lens,0,32,I,0,e.work,{bits:5}),F=!1}e.lencode=A,e.lenbits=9,e.distcode=I,e.distbits=5},V=function(e,t,n,r){var i,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Uint8Array(a.wsize)),r>=a.wsize?(a.window.set(t.subarray(n-a.wsize,n),0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>r&&(i=r),a.window.set(t.subarray(n-r,n-r+i),a.wnext),(r-=i)?(a.window.set(t.subarray(n-r,n),0),a.wnext=r,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0};e.exports.inflateReset=D,e.exports.inflateReset2=N,e.exports.inflateResetKeep=j,e.exports.inflateInit=function(e){return L(e,15)},e.exports.inflateInit2=L,e.exports.inflate=function(e,t){var n,s,T,A,I,j,D,N,L,F,U,H,z,W,G,K,q,J,$,Q,Y,X,Z,ee,et=0,en=new Uint8Array(4),er=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(R(e)||!e.output||!e.input&&0!==e.avail_in)return h;(n=e.state).mode===k&&(n.mode=w),I=e.next_out,T=e.output,D=e.avail_out,A=e.next_in,s=e.input,j=e.avail_in,N=n.hold,L=n.bits,F=j,U=D,X=d;e:for(;;)switch(n.mode){case b:if(0===n.wrap){n.mode=w;break}for(;L<16;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(2&n.wrap&&35615===N){0===n.wbits&&(n.wbits=15),n.check=0,en[0]=255&N,en[1]=N>>>8&255,n.check=i(n.check,en,2,0),N=0,L=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&N)<<8)+(N>>8))%31){e.msg="incorrect header check",n.mode=E;break}if((15&N)!==y){e.msg="unknown compression method",n.mode=E;break}if(L-=4,Y=8+(15&(N>>>=4)),0===n.wbits&&(n.wbits=Y),Y>15||Y>n.wbits){e.msg="invalid window size",n.mode=E;break}n.dmax=1<<n.wbits,n.flags=0,e.adler=n.check=1,n.mode=512&N?16189:k,N=0,L=0;break;case 16181:for(;L<16;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(n.flags=N,(255&n.flags)!==y){e.msg="unknown compression method",n.mode=E;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=E;break}n.head&&(n.head.text=N>>8&1),512&n.flags&&4&n.wrap&&(en[0]=255&N,en[1]=N>>>8&255,n.check=i(n.check,en,2,0)),N=0,L=0,n.mode=16182;case 16182:for(;L<32;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}n.head&&(n.head.time=N),512&n.flags&&4&n.wrap&&(en[0]=255&N,en[1]=N>>>8&255,en[2]=N>>>16&255,en[3]=N>>>24&255,n.check=i(n.check,en,4,0)),N=0,L=0,n.mode=16183;case 16183:for(;L<16;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}n.head&&(n.head.xflags=255&N,n.head.os=N>>8),512&n.flags&&4&n.wrap&&(en[0]=255&N,en[1]=N>>>8&255,n.check=i(n.check,en,2,0)),N=0,L=0,n.mode=16184;case 16184:if(1024&n.flags){for(;L<16;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}n.length=N,n.head&&(n.head.extra_len=N),512&n.flags&&4&n.wrap&&(en[0]=255&N,en[1]=N>>>8&255,n.check=i(n.check,en,2,0)),N=0,L=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&((H=n.length)>j&&(H=j),H&&(n.head&&(Y=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(s.subarray(A,A+H),Y)),512&n.flags&&4&n.wrap&&(n.check=i(n.check,s,H,A)),j-=H,A+=H,n.length-=H),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===j)break e;H=0;do Y=s[A+H++],n.head&&Y&&n.length<65536&&(n.head.name+=String.fromCharCode(Y));while(Y&&H<j);if(512&n.flags&&4&n.wrap&&(n.check=i(n.check,s,H,A)),j-=H,A+=H,Y)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=16187;case 16187:if(4096&n.flags){if(0===j)break e;H=0;do Y=s[A+H++],n.head&&Y&&n.length<65536&&(n.head.comment+=String.fromCharCode(Y));while(Y&&H<j);if(512&n.flags&&4&n.wrap&&(n.check=i(n.check,s,H,A)),j-=H,A+=H,Y)break e}else n.head&&(n.head.comment=null);n.mode=16188;case 16188:if(512&n.flags){for(;L<16;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(4&n.wrap&&N!==(65535&n.check)){e.msg="header crc mismatch",n.mode=E;break}N=0,L=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=k;break;case 16189:for(;L<32;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}e.adler=n.check=M(N),N=0,L=0,n.mode=S;case S:if(0===n.havedict)return e.next_out=I,e.avail_out=D,e.next_in=A,e.avail_in=j,n.hold=N,n.bits=L,p;e.adler=n.check=1,n.mode=k;case k:if(t===c||t===l)break e;case w:if(n.last){N>>>=7&L,L-=7&L,n.mode=_;break}for(;L<3;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}switch(n.last=1&N,L-=1,3&(N>>>=1)){case 0:n.mode=16193;break;case 1:if(B(n),n.mode=C,t===l){N>>>=2,L-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=E}N>>>=2,L-=2;break;case 16193:for(N>>>=7&L,L-=7&L;L<32;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if((65535&N)!=(N>>>16^65535)){e.msg="invalid stored block lengths",n.mode=E;break}if(n.length=65535&N,N=0,L=0,n.mode=O,t===l)break e;case O:n.mode=16195;case 16195:if(H=n.length){if(H>j&&(H=j),H>D&&(H=D),0===H)break e;T.set(s.subarray(A,A+H),I),j-=H,A+=H,D-=H,I+=H,n.length-=H;break}n.mode=k;break;case 16196:for(;L<14;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(n.nlen=257+(31&N),L-=5,n.ndist=1+(31&(N>>>=5)),L-=5,n.ncode=4+(15&(N>>>=5)),N>>>=4,L-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=E;break}n.have=0,n.mode=16197;case 16197:for(;n.have<n.ncode;){for(;L<3;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}n.lens[er[n.have++]]=7&N,N>>>=3,L-=3}for(;n.have<19;)n.lens[er[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,Z={bits:n.lenbits},X=o(0,n.lens,0,19,n.lencode,0,n.work,Z),n.lenbits=Z.bits,X){e.msg="invalid code lengths set",n.mode=E;break}n.have=0,n.mode=16198;case 16198:for(;n.have<n.nlen+n.ndist;){for(;K=(et=n.lencode[N&(1<<n.lenbits)-1])>>>16&255,q=65535&et,!((G=et>>>24)<=L);){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(q<16)N>>>=G,L-=G,n.lens[n.have++]=q;else{if(16===q){for(ee=G+2;L<ee;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(N>>>=G,L-=G,0===n.have){e.msg="invalid bit length repeat",n.mode=E;break}Y=n.lens[n.have-1],H=3+(3&N),N>>>=2,L-=2}else if(17===q){for(ee=G+3;L<ee;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}L-=G,Y=0,H=3+(7&(N>>>=G)),N>>>=3,L-=3}else{for(ee=G+7;L<ee;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}L-=G,Y=0,H=11+(127&(N>>>=G)),N>>>=7,L-=7}if(n.have+H>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=E;break}for(;H--;)n.lens[n.have++]=Y}}if(n.mode===E)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=E;break}if(n.lenbits=9,Z={bits:n.lenbits},X=o(1,n.lens,0,n.nlen,n.lencode,0,n.work,Z),n.lenbits=Z.bits,X){e.msg="invalid literal/lengths set",n.mode=E;break}if(n.distbits=6,n.distcode=n.distdyn,Z={bits:n.distbits},X=o(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Z),n.distbits=Z.bits,X){e.msg="invalid distances set",n.mode=E;break}if(n.mode=C,t===l)break e;case C:n.mode=P;case P:if(j>=6&&D>=258){e.next_out=I,e.avail_out=D,e.next_in=A,e.avail_in=j,n.hold=N,n.bits=L,a(e,U),I=e.next_out,T=e.output,D=e.avail_out,A=e.next_in,s=e.input,j=e.avail_in,N=n.hold,L=n.bits,n.mode===k&&(n.back=-1);break}for(n.back=0;K=(et=n.lencode[N&(1<<n.lenbits)-1])>>>16&255,q=65535&et,!((G=et>>>24)<=L);){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(K&&0==(240&K)){for(J=G,$=K,Q=q;K=(et=n.lencode[Q+((N&(1<<J+$)-1)>>J)])>>>16&255,q=65535&et,!(J+(G=et>>>24)<=L);){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}N>>>=J,L-=J,n.back+=J}if(N>>>=G,L-=G,n.back+=G,n.length=q,0===K){n.mode=16205;break}if(32&K){n.back=-1,n.mode=k;break}if(64&K){e.msg="invalid literal/length code",n.mode=E;break}n.extra=15&K,n.mode=16201;case 16201:if(n.extra){for(ee=n.extra;L<ee;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}n.length+=N&(1<<n.extra)-1,N>>>=n.extra,L-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;K=(et=n.distcode[N&(1<<n.distbits)-1])>>>16&255,q=65535&et,!((G=et>>>24)<=L);){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(0==(240&K)){for(J=G,$=K,Q=q;K=(et=n.distcode[Q+((N&(1<<J+$)-1)>>J)])>>>16&255,q=65535&et,!(J+(G=et>>>24)<=L);){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}N>>>=J,L-=J,n.back+=J}if(N>>>=G,L-=G,n.back+=G,64&K){e.msg="invalid distance code",n.mode=E;break}n.offset=q,n.extra=15&K,n.mode=16203;case 16203:if(n.extra){for(ee=n.extra;L<ee;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}n.offset+=N&(1<<n.extra)-1,N>>>=n.extra,L-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=E;break}n.mode=16204;case 16204:if(0===D)break e;if(H=U-D,n.offset>H){if((H=n.offset-H)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=E;break}H>n.wnext?(H-=n.wnext,z=n.wsize-H):z=n.wnext-H,H>n.length&&(H=n.length),W=n.window}else W=T,z=I-n.offset,H=n.length;H>D&&(H=D),D-=H,n.length-=H;do T[I++]=W[z++];while(--H);0===n.length&&(n.mode=P);break;case 16205:if(0===D)break e;T[I++]=n.length,D--,n.mode=P;break;case _:if(n.wrap){for(;L<32;){if(0===j)break e;j--,N|=s[A++]<<L,L+=8}if(U-=D,e.total_out+=U,n.total+=U,4&n.wrap&&U&&(e.adler=n.check=n.flags?i(n.check,T,U,I-U):r(n.check,T,U,I-U)),U=D,4&n.wrap&&(n.flags?N:M(N))!==n.check){e.msg="incorrect data check",n.mode=E;break}N=0,L=0}n.mode=16207;case 16207:if(n.wrap&&n.flags){for(;L<32;){if(0===j)break e;j--,N+=s[A++]<<L,L+=8}if(4&n.wrap&&N!==(0|n.total)){e.msg="incorrect length check",n.mode=E;break}N=0,L=0}n.mode=16208;case 16208:X=f;break e;case E:X=v;break e;case x:return m;default:return h}return e.next_out=I,e.avail_out=D,e.next_in=A,e.avail_in=j,n.hold=N,n.bits=L,(n.wsize||U!==e.avail_out&&n.mode<E&&(n.mode<_||t!==u))&&V(e,e.output,e.next_out,U-e.avail_out)?(n.mode=x,m):(F-=e.avail_in,U-=e.avail_out,e.total_in+=F,e.total_out+=U,n.total+=U,4&n.wrap&&U&&(e.adler=n.check=n.flags?i(n.check,T,U,e.next_out-U):r(n.check,T,U,e.next_out-U)),e.data_type=n.bits+64*!!n.last+128*(n.mode===k)+256*(n.mode===C||n.mode===O),(0===F&&0===U||t===u)&&X===d&&(X=g),X)},e.exports.inflateEnd=function(e){if(R(e))return h;var t=e.state;return t.window&&(t.window=null),e.state=null,d},e.exports.inflateGetHeader=function(e,t){if(R(e))return h;var n=e.state;return 0==(2&n.wrap)?h:(n.head=t,t.done=!1,d)},e.exports.inflateSetDictionary=function(e,t){var n,i=t.length;return R(e)||0!==(n=e.state).wrap&&n.mode!==S?h:n.mode===S&&r(1,t,i,0)!==n.check?v:V(e,t,i,i)?(n.mode=x,m):(n.havedict=1,d)},e.exports.inflateInfo="pako inflate (from Nodeca project)"},32889:function(e){var t=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),n=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),r=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),i=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]);e.exports=function(e,a,o,s,u,c,l,d){var f,p,h,v,m,g,y,b,S,k=d.bits,w=0,O=0,C=0,P=0,_=0,E=0,x=0,M=0,T=0,A=0,I=null,R=new Uint16Array(16),j=new Uint16Array(16),D=null;for(w=0;w<=15;w++)R[w]=0;for(O=0;O<s;O++)R[a[o+O]]++;for(_=k,P=15;P>=1&&0===R[P];P--);if(_>P&&(_=P),0===P)return u[c++]=0x1400000,u[c++]=0x1400000,d.bits=1,0;for(C=1;C<P&&0===R[C];C++);for(_<C&&(_=C),M=1,w=1;w<=15;w++)if(M<<=1,(M-=R[w])<0)return -1;if(M>0&&(0===e||1!==P))return -1;for(j[1]=0,w=1;w<15;w++)j[w+1]=j[w]+R[w];for(O=0;O<s;O++)0!==a[o+O]&&(l[j[a[o+O]]++]=O);if(0===e?(I=D=l,g=20):1===e?(I=t,D=n,g=257):(I=r,D=i,g=0),A=0,O=0,w=C,m=c,E=_,x=0,h=-1,v=(T=1<<_)-1,1===e&&T>852||2===e&&T>592)return 1;for(;;){y=w-x,l[O]+1<g?(b=0,S=l[O]):l[O]>=g?(b=D[l[O]-g],S=I[l[O]-g]):(b=96,S=0),f=1<<w-x,C=p=1<<E;do u[m+(A>>x)+(p-=f)]=y<<24|b<<16|S;while(0!==p);for(f=1<<w-1;A&f;)f>>=1;if(0!==f?(A&=f-1,A+=f):A=0,O++,0==--R[w]){if(w===P)break;w=a[o+l[O]]}if(w>_&&(A&v)!==h){for(0===x&&(x=_),m+=C,M=1<<(E=w-x);E+x<P&&!((M-=R[E+x])<=0);)E++,M<<=1;if(T+=1<<E,1===e&&T>852||2===e&&T>592)return 1;u[h=A&v]=_<<24|E<<16|m-c}}return 0!==A&&(u[m+A]=w-x<<24|4194304),d.bits=_,0}},31437:function(e){e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},30091:function(e){function t(e){for(var t=e.length;--t>=0;)e[t]=0}var n=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),r=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),i=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),a=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=Array(576);t(o);var s=Array(60);t(s);var u=Array(512);t(u);var c=Array(256);t(c);var l=Array(29);t(l);var d,f,p,h=Array(30);function v(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function m(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}t(h);var g=function(e){return e<256?u[e]:u[256+(e>>>7)]},y=function(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},b=function(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,y(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)},S=function(e,t,n){b(e,n[2*t],n[2*t+1])},k=function(e,t){var n=0;do n|=1&e,e>>>=1,n<<=1;while(--t>0);return n>>>1},w=function(e,t,n){var r,i,a=Array(16),o=0;for(r=1;r<=15;r++)o=o+n[r-1]<<1,a[r]=o;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=k(a[s]++,s))}},O=function(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},C=function(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},P=function(e,t,n,r){var i=2*t,a=2*n;return e[i]<e[a]||e[i]===e[a]&&r[t]<=r[n]},_=function(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&P(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!P(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r},E=function(e,t,i){var a,o,s,u,d=0;if(0!==e.sym_next)do a=(255&e.pending_buf[e.sym_buf+d++])+((255&e.pending_buf[e.sym_buf+d++])<<8),o=e.pending_buf[e.sym_buf+d++],0===a?S(e,o,t):(S(e,(s=c[o])+256+1,t),0!==(u=n[s])&&b(e,o-=l[s],u),S(e,s=g(--a),i),0!==(u=r[s])&&b(e,a-=h[s],u));while(d<e.sym_next);S(e,256,t)},x=function(e,t){var n,r,i,a=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,u=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<u;n++)0!==a[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):a[2*n+1]=0;for(;e.heap_len<2;)a[2*(i=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=o[2*i+1]);for(t.max_code=c,n=e.heap_len>>1;n>=1;n--)_(e,a,n);i=u;do n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],_(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,_(e,a,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,u=t.dyn_tree,c=t.max_code,l=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,h=t.stat_desc.max_length,v=0;for(a=0;a<=15;a++)e.bl_count[a]=0;for(u[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(a=u[2*u[2*(r=e.heap[n])+1]+1]+1)>h&&(a=h,v++),u[2*r+1]=a,r>c||(e.bl_count[a]++,o=0,r>=p&&(o=f[r-p]),s=u[2*r],e.opt_len+=s*(a+o),d&&(e.static_len+=s*(l[2*r+1]+o)));if(0!==v){do{for(a=h-1;0===e.bl_count[a];)a--;e.bl_count[a]--,e.bl_count[a+1]+=2,e.bl_count[h]--,v-=2}while(v>0);for(a=h;0!==a;a--)for(r=e.bl_count[a];0!==r;)(i=e.heap[--n])>c||(u[2*i+1]!==a&&(e.opt_len+=(a-u[2*i+1])*u[2*i],u[2*i+1]=a),r--)}}(e,t),w(a,c,e.bl_count)},M=function(e,t,n){var r,i,a=-1,o=t[1],s=0,u=7,c=4;for(0===o&&(u=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=o,o=t[2*(r+1)+1],++s<u&&i===o||(s<c?e.bl_tree[2*i]+=s:0!==i?(i!==a&&e.bl_tree[2*i]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,a=i,0===o?(u=138,c=3):i===o?(u=6,c=3):(u=7,c=4))},T=function(e,t,n){var r,i,a=-1,o=t[1],s=0,u=7,c=4;for(0===o&&(u=138,c=3),r=0;r<=n;r++)if(i=o,o=t[2*(r+1)+1],!(++s<u&&i===o)){if(s<c)do S(e,i,e.bl_tree);while(0!=--s);else 0!==i?(i!==a&&(S(e,i,e.bl_tree),s--),S(e,16,e.bl_tree),b(e,s-3,2)):s<=10?(S(e,17,e.bl_tree),b(e,s-3,3)):(S(e,18,e.bl_tree),b(e,s-11,7));s=0,a=i,0===o?(u=138,c=3):i===o?(u=6,c=3):(u=7,c=4)}},A=!1,I=function(e,t,n,r){b(e,0+ +!!r,3),C(e),y(e,n),y(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};e.exports._tr_init=function(e){A||(function(){var e,t,a,m,g,y=Array(16);for(a=0,m=0;m<28;m++)for(l[m]=a,e=0;e<1<<n[m];e++)c[a++]=m;for(c[a-1]=m,g=0,m=0;m<16;m++)for(h[m]=g,e=0;e<1<<r[m];e++)u[g++]=m;for(g>>=7;m<30;m++)for(h[m]=g<<7,e=0;e<1<<r[m]-7;e++)u[256+g++]=m;for(t=0;t<=15;t++)y[t]=0;for(e=0;e<=143;)o[2*e+1]=8,e++,y[8]++;for(;e<=255;)o[2*e+1]=9,e++,y[9]++;for(;e<=279;)o[2*e+1]=7,e++,y[7]++;for(;e<=287;)o[2*e+1]=8,e++,y[8]++;for(w(o,287,y),e=0;e<30;e++)s[2*e+1]=5,s[2*e]=k(e,5);d=new v(o,n,257,286,15),f=new v(s,r,0,30,15),p=new v([],i,0,19,7)}(),A=!0),e.l_desc=new m(e.dyn_ltree,d),e.d_desc=new m(e.dyn_dtree,f),e.bl_desc=new m(e.bl_tree,p),e.bi_buf=0,e.bi_valid=0,O(e)},e.exports._tr_stored_block=I,e.exports._tr_flush_block=function(e,t,n,r){var i,u,c=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=0xf3ffc07f;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),x(e,e.l_desc),x(e,e.d_desc),c=function(e){var t;for(M(e,e.dyn_ltree,e.l_desc.max_code),M(e,e.dyn_dtree,e.d_desc.max_code),x(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*a[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(u=e.static_len+3+7>>>3)<=i&&(i=u)):i=u=n+5,n+4<=i&&-1!==t?I(e,t,n,r):4===e.strategy||u===i?(b(e,2+ +!!r,3),E(e,o,s)):(b(e,4+ +!!r,3),function(e,t,n,r){var i;for(b(e,t-257,5),b(e,n-1,5),b(e,r-4,4),i=0;i<r;i++)b(e,e.bl_tree[2*a[i]+1],3);T(e,e.dyn_ltree,t-1),T(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,c+1),E(e,e.dyn_ltree,e.dyn_dtree)),O(e),r&&C(e)},e.exports._tr_tally=function(e,t,n){return e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>
18,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(c[n]+256+1)]++,e.dyn_dtree[2*g(t)]++),e.sym_next===e.sym_end},e.exports._tr_align=function(e){b(e,2,3),S(e,256,o),function(e){16===e.bi_valid?(y(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},63193:function(e){e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},28364:function(e,t,n){e.exports=n(35934)},35934:function(e,t,n){var r=t;function i(){r.util._configure(),r.Writer._configure(r.BufferWriter),r.Reader._configure(r.BufferReader)}r.build="minimal",r.Writer=n(40318),r.BufferWriter=n(1190),r.Reader=n(73358),r.BufferReader=n(7769),r.util=n(71814),r.rpc=n(95369),r.roots=n(60886),r.configure=i,i()},73358:function(e,t,n){e.exports=u;var r,i=n(71814),a=i.LongBits,o=i.utf8;function s(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function u(e){this.buf=e,this.pos=0,this.len=e.length}var c,l="u">typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new u(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new u(e);throw Error("illegal buffer")},d=function(){return i.Buffer?function(e){return(u.create=function(e){return i.Buffer.isBuffer(e)?new r(e):l(e)})(e)}:l};function f(){var e=new a(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw s(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw s(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function h(){if(this.pos+8>this.len)throw s(this,8);return new a(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}u.create=d(),u.prototype._slice=i.Array.prototype.subarray||i.Array.prototype.slice,u.prototype.uint32=(c=0xffffffff,function(){if(c=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128||(c=(c|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)||(c=(c|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)||(c=(c|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)||(c=(c|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128))return c;if((this.pos+=5)>this.len)throw this.pos=this.len,s(this,10);return c}),u.prototype.int32=function(){return 0|this.uint32()},u.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)},u.prototype.bool=function(){return 0!==this.uint32()},u.prototype.fixed32=function(){if(this.pos+4>this.len)throw s(this,4);return p(this.buf,this.pos+=4)},u.prototype.sfixed32=function(){if(this.pos+4>this.len)throw s(this,4);return 0|p(this.buf,this.pos+=4)},u.prototype.float=function(){if(this.pos+4>this.len)throw s(this,4);var e=i.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},u.prototype.double=function(){if(this.pos+8>this.len)throw s(this,4);var e=i.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},u.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw s(this,e);if(this.pos+=e,Array.isArray(this.buf))return this.buf.slice(t,n);if(t===n){var r=i.Buffer;return r?r.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,t,n)},u.prototype.string=function(){var e=this.bytes();return o.read(e,0,e.length)},u.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw s(this,e);this.pos+=e}else do if(this.pos>=this.len)throw s(this);while(128&this.buf[this.pos++]);return this},u.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},u._configure=function(e){r=e,u.create=d(),r._configure();var t=i.Long?"toLong":"toNumber";i.merge(u.prototype,{int64:function(){return f.call(this)[t](!1)},uint64:function(){return f.call(this)[t](!0)},sint64:function(){return f.call(this).zzDecode()[t](!1)},fixed64:function(){return h.call(this)[t](!0)},sfixed64:function(){return h.call(this)[t](!1)}})}}
1,7769:function(e,t,n){e.exports=a;var r=n(73358);(a.prototype=Object.create(r.prototype)).constructor=a;var i=n(71814);function a(e){r.call(this,e)}a._configure=function(){i.Buffer&&(a.prototype._slice=i.Buffer.prototype.slice)},a.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+e,this.len))},a._configure()},60886:function(e){e.exports={}},95369:function(e,t,n){t.Service=n(70789)},70789:function(e,t,n){e.exports=i;var r=n(71814);function i(e,t,n){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");r.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=!!t,this.responseDelimited=!!n}(i.prototype=Object.create(r.EventEmitter.prototype)).constructor=i,i.prototype.rpcCall=function e(t,n,i,a,o){if(!a)throw TypeError("request must be specified");var s=this;if(!o)return r.asPromise(e,s,t,n,i,a);if(s.rpcImpl)try{return s.rpcImpl(t,n[s.requestDelimited?"encodeDelimited":"encode"](a).finish(),function(e,n){if(e)return s.emit("error",e,t),o(e);if(null!==n){if(!(n instanceof i))try{n=i[s.responseDelimited?"decodeDelimited":"decode"](n)}catch(e){return s.emit("error",e,t),o(e)}return s.emit("data",n,t),o(null,n)}s.end(!0)})}catch(e){return s.emit("error",e,t),void setTimeout(function(){o(e)},0)}setTimeout(function(){o(Error("already ended"))},0)},i.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},85023:function(e,t,n){e.exports=i;var r=n(71814);function i(e,t){this.lo=e>>>0,this.hi=t>>>0}var a=i.zero=new i(0,0);a.toNumber=function(){return 0},a.zzEncode=a.zzDecode=function(){return this},a.length=function(){return 1};var o=i.zeroHash="\0\0\0\0\0\0\0\0";i.fromNumber=function(e){if(0===e)return a;var t=e<0;t&&(e=-e);var n=e>>>0,r=(e-n)/0x100000000>>>0;return t&&(r=~r>>>0,n=~n>>>0,++n>0xffffffff&&(n=0,++r>0xffffffff&&(r=0))),new i(n,r)},i.from=function(e){if("number"==typeof e)return i.fromNumber(e);if(r.isString(e)){if(!r.Long)return i.fromNumber(parseInt(e,10));e=r.Long.fromString(e)}return e.low||e.high?new i(e.low>>>0,e.high>>>0):a},i.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,n=~this.hi>>>0;return t||(n=n+1>>>0),-(t+0x100000000*n)}return this.lo+0x100000000*this.hi},i.prototype.toLong=function(e){return r.Long?new r.Long(0|this.lo,0|this.hi,!!e):{low:0|this.lo,high:0|this.hi,unsigned:!!e}};var s=String.prototype.charCodeAt;i.fromHash=function(e){return e===o?a:new i((s.call(e,0)|s.call(e,1)<<8|s.call(e,2)<<16|s.call(e,3)<<24)>>>0,(s.call(e,4)|s.call(e,5)<<8|s.call(e,6)<<16|s.call(e,7)<<24)>>>0)},i.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},i.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},i.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},i.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:n<128?9:10}},71814:function(e,t,n){var r=n(16824)(n(70639)),i=t;function a(e,t,n){for(var r=Object.keys(t),i=0;i<r.length;++i)void 0!==e[r[i]]&&n||(e[r[i]]=t[r[i]]);return e}function o(e){function t(e,n){if(!(this instanceof t))return new t(e,n);Object.defineProperty(this,"message",{get:function(){return e}}),Error.captureStackTrace?Error.captureStackTrace(this,t):Object.defineProperty(this,"stack",{value:Error().stack||""}),n&&a(this,n)}return t.prototype=Object.create(Error.prototype,{constructor:{value:t,writable:!0,enumerable:!1,configurable:!0},name:{get:function(){return e},set:void 0,enumerable:!1,configurable:!0},toString:{value:function(){return this.name+": "+this.message},writable:!0,enumerable:!1,configurable:!0}}),t}i.asPromise=n(12559),i.base64=n(85697),i.EventEmitter=n(17468),i.float=n(77974),i.inquire=n(33367),i.utf8=n(87830),i.pool=n(38710),i.LongBits=n(85023),i.isNode=!!(void 0!==n.g&&n.g&&n.g.process&&n.g.process.versions&&n.g.process.versions.node),i.global=i.isNode&&n.g||window||"u">typeof self&&self||void 0,i.emptyArray=Object.freeze?Object.freeze([]):[],i.emptyObject=Object.freeze?Object.freeze({}):{},i.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},i.isString=function(e){return"string"==typeof e||e instanceof String},i.isObject=function(e){return e&&"object"===(0,r.default)(e)},i.isset=i.isSet=function(e,t){var n=e[t];return!(null==n||!e.hasOwnProperty(t))&&("object"!==(0,r.default)(n)||(Array.isArray(n)?n.length:Object.keys(n).length)>0)},i.Buffer=function(){try{var e=i.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),i._Buffer_from=null,i._Buffer_allocUnsafe=null,i.newBuffer=function(e){return"number"==typeof e?i.Buffer?i._Buffer_allocUnsafe(e):new i.Array(e):i.Buffer?i._Buffer_from(e):"u"<typeof Uint8Array?e:new Uint8Array(e)},i.Array="u">typeof Uint8Array?Uint8Array:Array,i.Long=i.global.dcodeIO&&i.global.dcodeIO.Long||i.global.Long||i.inquire("long"),i.key2Re=/^true|false|0|1$/,i.key32Re=/^-?(?:0|[1-9][0-9]*)$/,i.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,i.longToHash=function(e){return e?i.LongBits.from(e).toHash():i.LongBits.zeroHash},i.longFromHash=function(e,t){var n=i.LongBits.fromHash(e);return i.Long?i.Long.fromBits(n.lo,n.hi,t):n.toNumber(!!t)},i.merge=a,i.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},i.newError=o,i.ProtocolError=o("ProtocolError"),i.oneOfGetter=function(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=1;return function(){for(var e=Object.keys(this),n=e.length-1;n>-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},i.oneOfSetter=function(e){return function(t){for(var n=0;n<e.length;++n)e[n]!==t&&delete this[e[n]]}},i.toJSONOptions={longs:String,enums:String,bytes:String,json:!0},i._configure=function(){var e=i.Buffer;e?(i._Buffer_from=e.from!==Uint8Array.from&&e.from||function(t,n){return new e(t,n)},i._Buffer_allocUnsafe=e.allocUnsafe||function(t){return new e(t)}):i._Buffer_from=i._Buffer_allocUnsafe=null}},40318:function(e,t,n){e.exports=d;var r,i=n(71814),a=i.LongBits,o=i.base64,s=i.utf8;function u(e,t,n){this.fn=e,this.len=t,this.next=void 0,this.val=n}function c(){}function l(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next=e.states}function d(){this.len=0,this.head=new u(c,0,0),this.tail=this.head,this.states=null}var f=function(){return i.Buffer?function(){return(d.create=function(){return new r})()}:function(){return new d}};function p(e,t,n){t[n]=255&e}function h(e,t){this.len=e,this.next=void 0,this.val=t}function v(e,t,n){for(;e.hi;)t[n++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function m(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}d.create=f(),d.alloc=function(e){return new i.Array(e)},i.Array!==Array&&(d.alloc=i.pool(d.alloc,i.Array.prototype.subarray)),d.prototype._push=function(e,t,n){return this.tail=this.tail.next=new u(e,t,n),this.len+=t,this},h.prototype=Object.create(u.prototype),h.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},d.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new h((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<0x10000000?4:5,e)).len,this},d.prototype.int32=function(e){return e<0?this._push(v,10,a.fromNumber(e)):this.uint32(e)},d.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},d.prototype.uint64=function(e){var t=a.from(e);return this._push(v,t.length(),t)},d.prototype.int64=d.prototype.uint64,d.prototype.sint64=function(e){var t=a.from(e).zzEncode();return this._push(v,t.length(),t)},d.prototype.bool=function(e){return this._push(p,1,+!!e)},d.prototype.fixed32=function(e){return this._push(m,4,e>>>0)},d.prototype.sfixed32=d.prototype.fixed32,d.prototype.fixed64=function(e){var t=a.from(e);return this._push(m,4,t.lo)._push(m,4,t.hi)},d.prototype.sfixed64=d.prototype.fixed64,d.prototype.float=function(e){return this._push(i.float.writeFloatLE,4,e)},d.prototype.double=function(e){return this._push(i.float.writeDoubleLE,8,e)};var g=i.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r<e.length;++r)t[n+r]=e[r]};d.prototype.bytes=function(e){var t=e.length>>>0;if(!t)return this._push(p,1,0);if(i.isString(e)){var n=d.alloc(t=o.length(e));o.decode(e,n,0),e=n}return this.uint32(t)._push(g,t,e)},d.prototype.string=function(e){var t=s.length(e);return t?this.uint32(t)._push(s.write,t,e):this._push(p,1,0)},d.prototype.fork=function(){return this.states=new l(this),this.head=this.tail=new u(c,0,0),this.len=0,this},d.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 u(c,0,0),this.len=0),this},d.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},d.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},d._configure=function(e){r=e,d.create=f(),r._configure()}},1190:function(e,t,n){e.exports=a;var r=n(40318);(a.prototype=Object.create(r.prototype)).constructor=a;var i=n(71814);function a(){r.call(this)}function o(e,t,n){e.length<40?i.utf8.write(e,t,n):t.utf8Write?t.utf8Write(e,n):t.write(e,n)}a._configure=function(){a.alloc=i._Buffer_allocUnsafe,a.writeBytesBuffer=i.Buffer&&i.Buffer.prototype instanceof Uint8Array&&"set"===i.Buffer.prototype.set.name?function(e,t,n){t.set(e,n)}:function(e,t,n){if(e.copy)e.copy(t,n,0,e.length);else for(var r=0;r<e.length;)t[n++]=e[r++]}},a.prototype.bytes=function(e){i.isString(e)&&(e=i._Buffer_from(e,"base64"));var t=e.length>>>0;return this.uint32(t),t&&this._push(a.writeBytesBuffer,t,e),this},a.prototype.string=function(e){var t=i.Buffer.byteLength(e);return this.uint32(t),t&&this._push(o,t,e),this},a._configure()},68217:function(e){var t=/^[-+]?0x[a-fA-F0-9]+$/,n=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);var r={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i=Object.assign({},r,i),!e||"string"!=typeof e)return e;var a=e.trim();if(void 0!==i.skipLike&&i.skipLike.test(a))return e;if(i.hex&&t.test(a))return Number.parseInt(a,16);var o=n.exec(a);if(o){var s=o[1],u=o[2],c=function(e){return e&&-1!==e.indexOf(".")&&("."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1))),e}(o[3]),l=o[4]||o[6];if(!i.leadingZeros&&u.length>0&&s&&"."!==a[2]||!i.leadingZeros&&u.length>0&&!s&&"."!==a[1])return e;var d=Number(a),f=""+d;return -1!==f.search(/[eE]/)||l?i.eNotation?d:e:-1!==a.indexOf(".")?"0"===f&&""===c||f===c||s&&f==="-"+c?d:e:u?c===f||s+c===f?d:e:a===f||a===s+f?d:e}return e}},68278:function(e,t,n){e=n.nmd(e);var r,i=n(16824)(n(70639));!function(a){var o="function",s="undefined",u="object",c="string",l="major",d="model",f="name",p="type",h="vendor",v="version",m="architecture",g="console",y="mobile",b="tablet",S="smarttv",k="wearable",w="embedded",O="Amazon",C="Apple",P="ASUS",_="BlackBerry",E="Browser",x="Chrome",M="Firefox",T="Google",A="Huawei",I="LG",R="Microsoft",j="Motorola",D="Opera",N="Samsung",L="Sharp",F="Sony",B="Xiaomi",V="Zebra",U="Facebook",H="Chromium OS",z="Mac OS",W=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},G=function(e,t){return(0,i.default)(e)===c&&-1!==K(t).indexOf(K(e))},K=function(e){return e.toLowerCase()},q=function(e,t){if((0,i.default)(e)===c)return e=e.replace(/^\s\s*/,""),(0,i.default)(t)===s?e:e.substring(0,500)},J=function(e,t){for(var n,r,a,s,c,l,d=0;d<t.length&&!c;){var f=t[d],p=t[d+1];for(n=r=0;n<f.length&&!c&&f[n];)if(c=f[n++].exec(e))for(a=0;a<p.length;a++)l=c[++r],s=p[a],(0,i.default)(s)===u&&s.length>0?2===s.length?(0,i.default)(s[1])==o?this[s[0]]=s[1].call(this,l):this[s[0]]=s[1]:3===s.length?(0,i.default)(s[1])!==o||s[1].exec&&s[1].test?this[s[0]]=l?l.replace(s[1],s[2]):void 0:this[s[0]]=l?s[1].call(this,l,s[2]):void 0:4===s.length&&(this[s[0]]=l?s[3].call(this,l.replace(s[1],s[2])):void 0):this[s]=l||void 0;d+=2}},$=function(e,t){for(var n in t)if((0,i.default)(t[n])===u&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(G(t[n][r],e))return"?"===n?void 0:n}else if(G(t[n],e))return"?"===n?void 0:n;return e},Q={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Y={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[v,[f,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[v,[f,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[f,v],[/opios[\/ ]+([\w\.]+)/i],[v,[f,D+" Mini"]],[/\bopr\/([\w\.]+)/i],[v,[f,D]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[v,[f,"Baidu"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[\/ ]?([\w\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[f,v],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[v,[f,"UC"+E]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[v,[f,"WeChat"]],[/konqueror\/([\w\.]+)/i],[v,[f,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[v,[f,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[v,[f,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[v,[f,"Smart Lenovo "+E]],[/(avast|avg)\/([\w\.]+)/i],[[f,/(.+)/,"$1 Secure "+E],v],[/\bfocus\/([\w\.]+)/i],[v,[f,M+" Focus"]],[/\bopt\/([\w\.]+)/i],[v,[f,D+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[v,[f,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[v,[f,"Dolphin"]],[/coast\/([\w\.]+)/i],[v,[f,D+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[v,[f,"MIUI "+E]],[/fxios\/([-\w\.]+)/i],[v,[f,M]],[/\bqihu|(qi?ho?o?|360)browser/i],[[f,"360 "+E]],[/(oculus|sailfish|huawei|vivo)browser\/([\w\.]+)/i],[[f,/(.+)/,"$1 "+E],v],[/samsungbrowser\/([\w\.]+)/i],[v,[f,N+" Internet"]],[/(comodo_dragon)\/([\w\.]+)/i],[[f,/_/g," "],v],[/metasr[\/ ]?([\d\.]+)/i],[v,[f,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[f,"Sogou Mobile"],v],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345Explorer)[\/ ]?([\w\.]+)/i],[f,v],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[f],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[f,U],v],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[f,v],[/\bgsa\/([\w\.]+) .*safari\//i],[v,[f,"GSA"]],[/musical_ly(?:.
vendor: 5,325 bytes, line 1
1+app_?version\/|_)([\w\.]+)/i],[v,[f,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[v,[f,x+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[f,x+" WebView"],v],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[v,[f,"Android "+E]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[f,v],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[v,[f,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[v,f],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[f,[v,$,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[f,v],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[f,"Netscape"],v],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[v,[f,M+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[f,v],[/(cobalt)\/([\w\.]+)/i],[f,[v,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[m,"amd64"]],[/(ia32(?=;))/i],[[m,K]],[/((?:i[346]|x)86)[;\)]/i],[[m,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[m,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[m,"armhf"]],[/windows (ce|mobile); ppc;/i],[[m,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[m,/ower/,"",K]],[/(sun4\w)[;\)]/i],[[m,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[m,K]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[h,N],[p,b]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[h,N],[p,y]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[d,[h,C],[p,y]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[h,C],[p,b]],[/(macintosh);/i],[d,[h,C]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[h,L],[p,y]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[h,A],[p,b]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[h,A],[p,y]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[h,B],[p,y]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[h,B],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[h,"OPPO"],[p,y]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[h,"Vivo"],[p,y]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[d,[h,"Realme"],[p,y]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[h,j],[p,y]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[h,j],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[h,I],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[h,I],[p,y]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[h,"Lenovo"],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[h,"Nokia"],[p,y]],[/(pixel c)\b/i],[d,[h,T],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[h,T],[p,y]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[h,F],[p,y]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[h,F],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[h,"OnePlus"],[p,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[h,O],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[h,O],[p,y]],[/(playbook);[-\w\),; ]+(rim)/i],[d,h,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[h,_],[p,y]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[h,P],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[h,P],[p,y]],[/(nexus 9)/i],[d,[h,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[d,/_/g," "],[p,y]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[h,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[h,"Meizu"],[p,y]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[d,[h,"Ulefone"],[p,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asu
1s)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[h,d,[p,y]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[h,d,[p,b]],[/(surface duo)/i],[d,[h,R],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[h,"Fairphone"],[p,y]],[/(u304aa)/i],[d,[h,"AT&T"],[p,y]],[/\bsie-(\w*)/i],[d,[h,"Siemens"],[p,y]],[/\b(rct\w+) b/i],[d,[h,"RCA"],[p,b]],[/\b(venue[\d ]{2,7}) b/i],[d,[h,"Dell"],[p,b]],[/\b(q(?:mv|ta)\w+) b/i],[d,[h,"Verizon"],[p,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[h,"Barnes & Noble"],[p,b]],[/\b(tm\d{3}\w+) b/i],[d,[h,"NuVision"],[p,b]],[/\b(k88) b/i],[d,[h,"ZTE"],[p,b]],[/\b(nx\d{3}j) b/i],[d,[h,"ZTE"],[p,y]],[/\b(gen\d{3}) b.+49h/i],[d,[h,"Swiss"],[p,y]],[/\b(zur\d{3}) b/i],[d,[h,"Swiss"],[p,b]],[/\b((zeki)?tb.*\b) b/i],[d,[h,"Zeki"],[p,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[h,"Dragon Touch"],d,[p,b]],[/\b(ns-?\w{0,9}) b/i],[d,[h,"Insignia"],[p,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[h,"NextBook"],[p,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[h,"Voice"],d,[p,y]],[/\b(lvtel\-)?(v1[12]) b/i],[[h,"LvTel"],d,[p,y]],[/\b(ph-1) /i],[d,[h,"Essential"],[p,y]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[h,"Envizen"],[p,b]],[/\b(trio[-\w\. ]+) b/i],[d,[h,"MachSpeed"],[p,b]],[/\btu_(1491) b/i],[d,[h,"Rotor"],[p,b]],[/(shield[\w ]+) b/i],[d,[h,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[h,d,[p,y]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[h,R],[p,y]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[h,V],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[h,V],[p,y]],[/smart-tv.+(samsung)/i],[h,[p,S]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[h,N],[p,S]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,I],[p,S]],[/(apple) ?tv/i],[h,[d,C+" TV"],[p,S]],[/crkey/i],[[d,x+"cast"],[h,T],[p,S]],[/droid.+aft(\w+)( bui|\))/i],[d,[h,O],[p,S]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[h,L],[p,S]],[/(bravia[\w ]+)( bui|\))/i],[d,[h,F],[p,S]],[/(mitv-\w{5}) bui/i],[d,[h,B],[p,S]],[/Hbbtv.*(technisat) (.*);/i],[h,d,[p,S]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[h,q],[d,q],[p,S]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,S]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[h,d,[p,g]],[/droid.+; (shield) bui/i],[d,[h,"Nvidia"],[p,g]],[/(playstation [345portablevi]+)/i],[d,[h,F],[p,g]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[h,R],[p,g]],[/((pebble))app/i],[h,d,[p,k]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[h,C],[p,k]],[/droid.+; (glass) \d/i],[d,[h,T],[p,k]],[/droid.+; (wt63?0{2,3})\)/i],[d,[h,V],[p,k]],[/(quest( 2| pro)?)/i],[d,[h,U],[p,k]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[p,w]],[/(aeobc)\b/i],[d,[h,O],[p,w]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[d,[p,y]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,y]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[v,[f,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[v,[f,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[f,v],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[v,f]],os:[[/microsoft (windows) (vista|xp)/i],[f,v],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[f,[v,$,Q]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[v,$,Q],[f,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[v,/_/g,"."],[f,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[f,z],[v,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[v,f],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[f,v],[/\(bb(10);/i],[v,[f,_]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[v,[f,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[v,[f,M+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[v,[f,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[v,[f,"watchOS"]],[/crkey\/([\d\.]+)/i],[v,[f,x+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[f,H],v],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[f,v],[/(sunos) ?([\w\.\d]*)/i],[[f,"Solaris"],v],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[f,v]]},X=function e(t,n){if((0,i.default)(t)===u&&(n=t,t=void 0),!(this instanceof e))return new e(t,n).getResult();var r=(0,i.default)(a)!==s&&a.navigator?a.navigator:void 0,g=t||(r&&r.userAgent?r.userAgent:""),S=r&&r.userAgentData?r.userAgentData:void 0,k=n?function(e,t){var n={};for(var r in e)t[r]&&t[r].length%2==0?n[r]=t[r].concat(e[r]):n[r]=e[r];return n}(Y,n):Y,w=r&&r.userAgent==g;return this.getBrowser=function(){var e,t={};return t[f]=void 0,t[v]=void 0,J.call(t,g,k.browser),t[l]=(e=t[v],(0,i.default)(e)===c?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0),w&&r&&r.brave&&(0,i.default)(r.brave.isBrave)==o&&(t[f]="Brave"),t},this.getCPU=function(){var e={};return e[m]=void 0,J.call(e,g,k.cpu),e},this.getDevice=function(){var e={};return e[h]=void 0,e[d]=void 0,e[p]=void 0,J.call(e,g,k.device),w&&
1!e[p]&&S&&S.mobile&&(e[p]=y),w&&"Macintosh"==e[d]&&r&&(0,i.default)(r.standalone)!==s&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[d]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[f]=void 0,e[v]=void 0,J.call(e,g,k.engine),e},this.getOS=function(){var e={};return e[f]=void 0,e[v]=void 0,J.call(e,g,k.os),w&&!e[f]&&S&&"Unknown"!=S.platform&&(e[f]=S.platform.replace(/chrome os/i,H).replace(/macos/i,z)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return g},this.setUA=function(e){return g=(0,i.default)(e)===c&&e.length>500?q(e,500):e,this},this.setUA(g),this};X.VERSION="1.0.37",X.BROWSER=W([f,v,l]),X.CPU=W([m]),X.DEVICE=W([d,h,p,g,y,S,b,k,w]),X.ENGINE=X.OS=W([f,v]),(0,i.default)(t)!==s?((0,i.default)(e)!==s&&e.exports&&(t=e.exports=X),t.UAParser=X):(0,i.default)(n.amdD)===o&&n.amdO?void 0===(r=(function(){return X}).call(t,n,t,e))||(e.exports=r):(0,i.default)(a)!==s&&(a.UAParser=X);var Z=(0,i.default)(a)!==s&&(a.jQuery||a.Zepto);if(Z&&!Z.ua){var ee=new X;Z.ua=ee.getResult(),Z.ua.get=function(){return ee.getUA()},Z.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Z.ua[n]=t[n]}}}("object"===(0,i.default)(window)?window:void 0)},24928:function(e,t,n){var r=n(42100);function i(e){var t,n;function i(t,n){try{var o=e[t](n),s=o.value,u=s instanceof r;Promise.resolve(u?s.v:s).then(function(n){if(u){var r="return"===t?"return":"next";if(!s.k||n.done)return i(r,n);n=e[r](n).value}a(o.done?"return":"normal",n)},function(e){i("throw",e)})}catch(e){a("throw",e)}}function a(e,r){switch(e){case"return":t.resolve({value:r,done:!0});break;case"throw":t.reject(r);break;default:t.resolve({value:r,done:!1})}(t=t.next)?i(t.key,t.arg):n=null}this._invoke=function(e,r){return new Promise(function(a,o){var s={key:e,arg:r,resolve:a,reject:o,next:null};n?n=n.next=s:(t=n=s,i(e,r))})},"function"!=typeof e.return&&(this.return=void 0)}i.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},i.prototype.next=function(e){return this._invoke("next",e)},i.prototype.throw=function(e){return this._invoke("throw",e)},i.prototype.return=function(e){return this._invoke("return",e)},e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},42100:function(e){e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},56235:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r},e.exports.__esModule=!0,e.exports.default=e.exports},55375:function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},19554:function(e,t,n){var r=n(56235);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},97247:function(e){e.exports=function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},27635:function(e){function t(e,t,n,r,i,a,o){try{var s=e[a](o),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(r,i)}
1e.exports=function(e){return function(){var n=this,r=arguments;return new Promise(function(i,a){var o=e.apply(n,r);function s(e){t(o,i,a,s,u,"next",e)}function u(e){t(o,i,a,s,u,"throw",e)}s(void 0)})}},e.exports.__esModule=!0,e.exports.default=e.exports},56223:function(e,t,n){var r=n(42100);e.exports=function(e){return new r(e,0)},e.exports.__esModule=!0,e.exports.default=e.exports},45971:function(e){e.exports=function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},30385:function(e,t,n){var r=n(86879),i=n(43394);function a(t,n,o){return i()?e.exports=a=Reflect.construct.bind():e.exports=a=function(e,t,n){var i=[null];i.push.apply(i,t);var a=new(Function.bind.apply(e,i));return n&&r(a,n.prototype),a},e.exports.__esModule=!0,e.exports.default=e.exports,a.apply(null,arguments)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},93229:function(e,t,n){var r=n(6134);function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,r(i.key),i)}}e.exports=function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},21887:function(e,t,n){var r=n(6134);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},49066:function(e,t,n){var r=n(65553);function i(){return"u">typeof Reflect&&Reflect.get?e.exports=i=Reflect.get.bind():e.exports=i=function(e,t,n){var i=r(e,t);if(i){var a=Object.getOwnPropertyDescriptor(i,t);return a.get?a.get.call(arguments.length<3?e:n):a.value}},e.exports.__esModule=!0,e.exports.default=e.exports,i.apply(this,arguments)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},83183:function(e){function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},64316:function(e,t,n){var r=n(86879);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},16824:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},98138:function(e){e.exports=function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}},e.exports.__esModule=!0,e.exports.default=e.exports},43394:function(e){e.exports=function(){if("u"<typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},20638:function(e){e.exports=function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},64940:function(e){e.exports=function(e,t){var n=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,a,o,s=[],u=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){c=!0,i=e}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}},e.exports.__esModule=!0,e.exports.default=e.exports},36664:function(e){e.exports=function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},65941:function(e){e.exports=function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},27706:function(e,t,n){var r=n(8958);e.exports=function(e,t){if(null==e)return{};var n,i,a=r(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a},e.exports.__esModule=!0,e.exports.default=e.exports},8958:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i},e.exports.__esModule=!0,e.exports.default=e.exports},81426:function(e,t,n){var r=n(70639).default,i=n(97247);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return i(e)},e.exports.__esModule=!0,e.exports.default=e.exports},31172:function(e,t,n){var r=n(70639).default;function i(){e.exports=i=function(){return n},e.exports.__esModule=!0,e.exports.default=e.exports;var t,n={},a=Object.prototype,o=a.hasOwnProperty,s=Object.defineProperty||function(e,t,n){e[t]=n.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",d=u.toStringTag||"@@toStringTag";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,n){return e[t]=n}}function p(e,t,n,r){var i=Object.create((t&&t.prototype instanceof S?t:S).prototype);return s(i,"_invoke",{value:M(e,n,new R(r||[]))}),i}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}n.wrap=p;var v="suspendedStart",m="suspendedYield",g="executing",y="completed",b={};function S(){}function k(){}function w(){}var O={};f(O,c,function(){return this});var C=Object.getPrototypeOf,P=C&&C(C(j([])));P&&P!==a&&o.call(P,c)&&(O=P);var _=w.prototype=S.prototype=Object.create(O);function E(e){["next","throw","return"].forEach(function(t){f(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){var n;function i(n,a,s,u){var c=h(e[n],e,a);if("throw"!==c.type){var l=c.arg,d=l.value;
vendor: 4,866 bytes, line 1
1return d&&"object"==r(d)&&o.call(d,"__await")?t.resolve(d.__await).then(function(e){i("next",e,s,u)},function(e){i("throw",e,s,u)}):t.resolve(d).then(function(e){l.value=e,s(l)},function(e){return i("throw",e,s,u)})}u(c.arg)}s(this,"_invoke",{value:function(e,r){function a(){return new t(function(t,n){i(e,r,t,n)})}return n=n?n.then(a,a):a()}})}function M(e,n,r){var i=v;return function(a,o){if(i===g)throw Error("Generator is already running");if(i===y){if("throw"===a)throw o;return{value:t,done:!0}}for(r.method=a,r.arg=o;;){var s=r.delegate;if(s){var u=T(s,r);if(u){if(u===b)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===v)throw i=y,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=g;var c=h(e,n,r);if("normal"===c.type){if(i=r.done?y:m,c.arg===b)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(i=y,r.method="throw",r.arg=c.arg)}}}function T(e,n){var r=n.method,i=e.iterator[r];if(i===t)return n.delegate=null,"throw"===r&&e.iterator.return&&(n.method="return",n.arg=t,T(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=TypeError("The iterator does not provide a '"+r+"' method")),b;var a=h(i,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,b;var o=a.arg;return o?o.done?(n[e.resultName]=o.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,b):o:(n.method="throw",n.arg=TypeError("iterator result is not an object"),n.delegate=null,b)}function A(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(A,this),this.reset(!0)}function j(e){if(e||""===e){var n=e[c];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function n(){for(;++i<e.length;)if(o.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return a.next=a}}throw TypeError(r(e)+" is not iterable")}return k.prototype=w,s(_,"constructor",{value:w,configurable:!0}),s(w,"constructor",{value:k,configurable:!0}),k.displayName=f(w,d,"GeneratorFunction"),n.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===k||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,f(e,d,"GeneratorFunction")),e.prototype=Object.create(_),e},n.awrap=function(e){return{__await:e}},E(x.prototype),f(x.prototype,l,function(){return this}),n.AsyncIterator=x,n.async=function(e,t,r,i,a){void 0===a&&(a=Promise);var o=new x(p(e,t,r,i),a);return n.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},E(_),f(_,d,"Generator"),f(_,c,function(){return this}),f(_,"toString",function(){return"[object Generator]"}),n.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},n.values=j,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(I),!e)for(var n in this)"t"===n.charAt(0)&&o.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(r,i){return s.type="throw",s.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(u&&c){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!c)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,b):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
1if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;I(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:j(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),b}},n}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},35957:function(e,t,n){var r=n(65553),i=n(21887);function a(e,t,n,o){return(a="u">typeof Reflect&&Reflect.set?Reflect.set:function(e,t,n,a){var o,s=r(e,t);if(s){if((o=Object.getOwnPropertyDescriptor(s,t)).set)return o.set.call(a,n),!0;if(!o.writable)return!1}if(o=Object.getOwnPropertyDescriptor(a,t)){if(!o.writable)return!1;o.value=n,Object.defineProperty(a,t,o)}else i(a,t,n);return!0})(e,t,n,o)}e.exports=function(e,t,n,r,i){if(!a(e,t,n,r||e)&&i)throw TypeError("failed to set property");return n},e.exports.__esModule=!0,e.exports.default=e.exports},86879:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},73695:function(e,t,n){var r=n(55375),i=n(64940),a=n(23111),o=n(36664);e.exports=function(e,t){return r(e)||i(e,t)||a(e,t)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},65553:function(e,t,n){var r=n(83183);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=r(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},56497:function(e,t,n){var r=n(55375),i=n(20638),a=n(23111),o=n(36664);e.exports=function(e){return r(e)||i(e)||a(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},32839:function(e,t,n){var r=n(19554),i=n(20638),a=n(23111),o=n(65941);e.exports=function(e){return r(e)||i(e)||a(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},49468:function(e,t,n){var r=n(70639).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6134:function(e,t,n){var r=n(70639).default,i=n(49468);e.exports=function(e){var t=i(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},70639:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==(0,_typeof2.default)(Symbol.iterator)?function(e){return(0,_typeof2.default)(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,_typeof2.default)(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},23111:function(e,t,n){var r=n(56235);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},55421:function(e,t,n){var r=n(24928);e.exports=function(e){return function(){return new r(e.apply(this,arguments))}},e.exports.__esModule=!0,e.exports.default=e.exports},8120:function(e,t,n){var r=n(83183),i=n(86879),a=n(98138),o=n(30385);function s(t){var n="function"==typeof Map?new Map:void 0;return e.exports=s=function(e){if(null===e||!a(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}function t(){return o(e,arguments,r(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),i(t,e)},e.exports.__esModule=!0,e.exports.default=e.exports,s(t)}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},11821:function(e,t,n){var r=n(16824)(n(70639)),i=n(31172)();e.exports=i;try{regeneratorRuntime=i}catch(e){"object"===("u"<typeof globalThis?"undefined":(0,r.default)(globalThis))?globalThis.regeneratorRuntime=i:Function("r","regeneratorRuntime = r")(i)}},66541:function(e){e.exports=JSON.parse('{"name":"@aws-sdk/client-chime-sdk-messaging","description":"AWS SDK for JavaScript Chime Sdk Messaging Client for Node.js, Browser and React Native","version":"3.592.0","scripts":{"build":"concurrently \'yarn:build:cjs\' \'yarn:build:es\' \'yarn:build:types\'","build:cjs":"node ../../scripts/compilation/inline client-chime-sdk-messaging","build:es":"tsc -p tsconfig.es.json","build:include:deps":"lerna run --scope $npm_package_name --include-dependencies build","build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4","clean":"rimraf ./dist-* && rimraf *.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo chime-sdk-messaging"},"main":"./dist-cjs/index.js","types":"./dist-types/index.d.ts","module":"./dist-es/index.js","sideEffects":false,"dependencies":{"@aws-crypto/sha256-browser":"3.0.0","@aws-crypto/sha256-js":"3.0.0","@aws-sdk/client-sso-oidc":"3.592.0","@aws-sdk/client-sts":"3.592.0","@aws-sdk/core":"3.592.0","@aws-sdk/credential-provider-node":"3.592.0","@aws-sdk/middleware-host-header":"3.577.0","@aws-sdk/middleware-logger":"3.577.0","@aws-sdk/middleware-recursion-detection":"3.577.0","@aws-sdk/middleware-user-agent":"3.587.0","@aws-sdk/region-config-resolver":"3.587.0","@aws-sdk/types":"3.577.0","@aws-sdk/util-endpoints":"3.587.0","@aws-sdk/util-user-agent-browser":"3.577.0","@aws-sdk/util-user-agent-node":"3.587.0","@smithy/config-resolver":"^3.0.1","@smithy/core":"^2.2.0","@smithy/fetch-http-handler":"^3.0.1","@smithy/hash-node":"^3.0.0","@smithy/invalid-dependency":"^3.0.0","@smithy/middleware-content-length":"^3.0.0","@smithy/middleware-endpoint":"^3.0.1","@smithy/middleware-retry":"^3.0.3","@smithy/middleware-serde":"^3.0.0","@smithy/middleware-stack":"^3.0.0","@smithy/node-config-provider":"^3.1.0","@smithy/node-http-handler":"^3.0.0","@smithy/protocol-http":"^4.0.0","@smithy/smithy-client":"^3.1.1","@smithy/types":"^3.0.0","@smithy/url-parser":"^3.0.0","@smithy/util-base64":"^3.0.0","@smithy/util-body-length-browser":"^3.0.0","@smithy/util-body-length-node":"^3.0.0","@smithy/util-defaults-mode-browser":"^3.0.3","@smithy/util-defaults-mode-node":"^3.0.3","@smithy/util-endpoints":"^2.0.1","@smithy/util-middleware":"^3.0.0","@smithy/util-retry":"^3.0.0","@smithy/util-utf8":"^3.0.0","tslib":"^2.6.2","uuid":"^9.0.1"},"devDependencies":{"@tsconfig/node16":"16.1.3","@types/node":"^16.18.96","@types/uuid":"^9.0.4","concurrently":"7.0.0","downlevel-dts":"0.10.1","rimraf":"3.0.2","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"typesVersions":{"<4.0":{"dist-types/*":["dist-types/ts3.4/*"]}},"files":["dist-*/**"],"author":{"name":"AWS SDK for JavaScript Team","url":"https://aws.amazon.com/javascript/"},"license":"Apache-2.0","browser":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},"homepage":"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-chime-sdk-messaging","repository":{"type":"git","url":"https://github.com/aws/aws-sdk-js-v3.git","directory":"clients/client-chime-sdk-messaging"}}')},24270:function(e){e.exports=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-east-1","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af|il)\\\\-\\\\w+\\\\-\\\\d+$","regi
1ons":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"ca-west-1":{"description":"Canada West (Calgary)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"il-central-1":{"description":"Israel (Tel Aviv)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","implicitGlobalRegion":"cn-northwest-1","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-gov-west-1","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","implicitGlobalRegion":"us-iso-east-1","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","implicitGlobalRegion":"us-isob-east-1","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","implicitGlobalRegion":"eu-isoe-west-1","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{"eu-isoe-west-1":{"description":"EU ISOE West"}}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"csp.hci.ic.gov","implicitGlobalRegion":"us-isof-south-1","name":"aws-iso-f","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}')}},__webpack_module_cache__={};function __nested_webpack_require_1832935__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e](n,n.exports,__nested_webpack_require_1832935__),n.loaded=!0,n.exports}__nested_webpack_require_1832935__.amdD=function(){throw Error("define cannot be used indirect")},__nested_webpack_require_1832935__.amdO={},__nested_webpack_require_1832935__.g=function(){if("object"==("u"<typeof globalThis?"undefined":(0,_typeof2.default)(globalThis)))return globalThis;try{return this||Function("return this")()}catch(e){if("object"==(0,_typeof2.default)(window))return window}
1}(),__nested_webpack_require_1832935__.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var __nested_webpack_exports__={};return function(){var e=__nested_webpack_exports__;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConsoleLogger",{enumerable:!0,get:function(){return t.ConsoleLogger}}),Object.defineProperty(e,"DefaultActiveSpeakerPolicy",{enumerable:!0,get:function(){return t.DefaultActiveSpeakerPolicy}}),Object.defineProperty(e,"DefaultDeviceController",{enumerable:!0,get:function(){return t.DefaultDeviceController}}),Object.defineProperty(e,"DefaultMeetingSession",{enumerable:!0,get:function(){return t.DefaultMeetingSession}}),Object.defineProperty(e,"LogLevel",{enumerable:!0,get:function(){return t.LogLevel}}),Object.defineProperty(e,"MeetingSessionConfiguration",{enumerable:!0,get:function(){return t.MeetingSessionConfiguration}});var t=__nested_webpack_require_1832935__(44674)}(),__nested_webpack_exports__}()})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.