{"version":3,"sources":["jsdelivr-header.js","/npm/@twilio/voice-sdk@2.13.0/es5/twilio.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA;AACA;AACA","file":"/npm/@twilio/voice-sdk@2.13.0/es5/twilio.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/@twilio/voice-sdk@2.13.0/es5/twilio.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import e from\"/npm/loglevel@1.6.7/+esm\";import t from\"/npm/rtcpeerconnection-shim@1.2.8/+esm\";import n from\"/npm/md5@2.3.0/+esm\";var r=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{};function o(e){return e&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}var i={},a={};function s(){}function c(){c.init.call(this)}function u(e){return void 0===e._maxListeners?c.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var o,i,a,c;if(\"function\"!=typeof n)throw new TypeError('\"listener\" argument must be a function');if((i=e._events)?(i.newListener&&(e.emit(\"newListener\",t,n.listener?n.listener:n),i=e._events),a=i[t]):(i=e._events=new s,e._eventsCount=0),a){if(\"function\"==typeof a?a=i[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),!a.warned&&(o=u(e))&&o>0&&a.length>o){a.warned=!0;var l=new Error(\"Possible EventEmitter memory leak detected. \"+a.length+\" \"+t+\" listeners added. Use emitter.setMaxListeners() to increase limit\");l.name=\"MaxListenersExceededWarning\",l.emitter=e,l.type=t,l.count=a.length,c=l,\"function\"==typeof console.warn?console.warn(c):console.log(c)}}else a=i[t]=n,++e._eventsCount;return e}function d(e,t,n){var r=!1;function o(){e.removeListener(t,o),r||(r=!0,n.apply(e,arguments))}return o.listener=n,o}function p(e){var t=this._events;if(t){var n=t[e];if(\"function\"==typeof n)return 1;if(n)return n.length}return 0}function f(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}s.prototype=Object.create(null),c.EventEmitter=c,c.usingDomains=!1,c.prototype.domain=void 0,c.prototype._events=void 0,c.prototype._maxListeners=void 0,c.defaultMaxListeners=10,c.init=function(){this.domain=null,c.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new s,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},c.prototype.setMaxListeners=function(e){if(\"number\"!=typeof e||e<0||isNaN(e))throw new TypeError('\"n\" argument must be a positive number');return this._maxListeners=e,this},c.prototype.getMaxListeners=function(){return u(this)},c.prototype.emit=function(e){var t,n,r,o,i,a,s,c=\"error\"===e;if(a=this._events)c=c&&null==a.error;else if(!c)return!1;if(s=this.domain,c){if(t=arguments[1],!s){if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified \"error\" event. ('+t+\")\");throw u.context=t,u}return t||(t=new Error('Uncaught, unspecified \"error\" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit(\"error\",t),!1}if(!(n=a[e]))return!1;var l=\"function\"==typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,o=f(e,r),i=0;i<r;++i)o[i].call(n)}(n,l,this);break;case 2:!function(e,t,n,r){if(t)e.call(n,r);else for(var o=e.length,i=f(e,o),a=0;a<o;++a)i[a].call(n,r)}(n,l,this,arguments[1]);break;case 3:!function(e,t,n,r,o){if(t)e.call(n,r,o);else for(var i=e.length,a=f(e,i),s=0;s<i;++s)a[s].call(n,r,o)}(n,l,this,arguments[1],arguments[2]);break;case 4:!function(e,t,n,r,o,i){if(t)e.call(n,r,o,i);else for(var a=e.length,s=f(e,a),c=0;c<a;++c)s[c].call(n,r,o,i)}(n,l,this,arguments[1],arguments[2],arguments[3]);break;default:for(o=new Array(r-1),i=1;i<r;i++)o[i-1]=arguments[i];!function(e,t,n,r){if(t)e.apply(n,r);else for(var o=e.length,i=f(e,o),a=0;a<o;++a)i[a].apply(n,r)}(n,l,this,o)}return!0},c.prototype.addListener=function(e,t){return l(this,e,t,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(e,t){return l(this,e,t,!0)},c.prototype.once=function(e,t){if(\"function\"!=typeof t)throw new TypeError('\"listener\" argument must be a function');return this.on(e,d(this,e,t)),this},c.prototype.prependOnceListener=function(e,t){if(\"function\"!=typeof t)throw new TypeError('\"listener\" argument must be a function');return this.prependListener(e,d(this,e,t)),this},c.prototype.removeListener=function(e,t){var n,r,o,i,a;if(\"function\"!=typeof t)throw new TypeError('\"listener\" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener&&n.listener===t)0==--this._eventsCount?this._events=new s:(delete r[e],r.removeListener&&this.emit(\"removeListener\",e,n.listener||t));else if(\"function\"!=typeof n){for(o=-1,i=n.length;i-- >0;)if(n[i]===t||n[i].listener&&n[i].listener===t){a=n[i].listener,o=i;break}if(o<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new s,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}(n,o);r.removeListener&&this.emit(\"removeListener\",e,a||t)}return this},c.prototype.off=function(e,t){return this.removeListener(e,t)},c.prototype.removeAllListeners=function(e){var t,n;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=new s,this._eventsCount=0):n[e]&&(0==--this._eventsCount?this._events=new s:delete n[e]),this;if(0===arguments.length){for(var r,o=Object.keys(n),i=0;i<o.length;++i)\"removeListener\"!==(r=o[i])&&this.removeAllListeners(r);return this.removeAllListeners(\"removeListener\"),this._events=new s,this._eventsCount=0,this}if(\"function\"==typeof(t=n[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},c.prototype.listeners=function(e){var t,n=this._events;return n&&(t=n[e])?\"function\"==typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):[]},c.listenerCount=function(e,t){return\"function\"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},c.prototype.listenerCount=p,c.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var h,m=o(Object.freeze({__proto__:null,default:c,EventEmitter:c})),g={},_=r&&r.__extends||(h=function(e,t){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},h(e,t)},function(e,t){function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(g,\"__esModule\",{value:!0});var v=function(e){function t(t){var n=e.call(this)||this;return Object.defineProperties(n,{_attempts:{value:0,writable:!0},_duration:{enumerable:!1,get:function(){var e=this._min*Math.pow(this._factor,this._attempts);if(this._jitter){var t=Math.random(),n=Math.floor(t*this._jitter*e);e=1&Math.floor(10*t)?e+n:e-n}return 0|Math.min(e,this._max)}},_factor:{value:t.factor||2},_jitter:{value:t.jitter>0&&t.jitter<=1?t.jitter:0},_max:{value:t.max||1e4},_min:{value:t.min||100},_timeoutID:{value:null,writable:!0}}),n}return _(t,e),t.prototype.backoff=function(){var e=this,t=this._duration;this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null),this.emit(\"backoff\",this._attempts,t),this._timeoutID=setTimeout((function(){e.emit(\"ready\",e._attempts,t),e._attempts++}),t)},t.prototype.reset=function(){this._attempts=0,this._timeoutID&&(clearTimeout(this._timeoutID),this._timeoutID=null)},t}(m.EventEmitter);g.default=v;var y={},b={},S={},w={},E={},C=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(E,\"__esModule\",{value:!0});var P=function(e){function t(n,r){var o=e.call(this)||this;Object.setPrototypeOf(o,t.prototype);var i=\"string\"==typeof n?n:o.explanation,a=\"object\"==typeof n?n:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return C(t,e),t}(Error);E.default=P,function(e){var t=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,\"__esModule\",{value:!0}),e.errorsByCode=e.MediaErrors=e.SignalingErrors=e.UserMediaErrors=e.MalformedRequestErrors=e.GeneralErrors=e.SIPServerErrors=e.ClientErrors=e.SignatureValidationErrors=e.AuthorizationErrors=e.TwilioError=void 0;var n,o,i,a,s,c,u,l,d,p=E;e.TwilioError=p.default,function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=20101,o.description=\"Invalid access token\",o.explanation=\"Twilio was unable to validate your Access Token\",o.name=\"AccessTokenInvalid\",o.solutions=[],Object.setPrototypeOf(o,e.AccessTokenInvalid.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AccessTokenInvalid=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=20104,o.description=\"Access token expired or expiration date invalid\",o.explanation=\"The Access Token provided to the Twilio API has expired, the expiration time specified in the token was invalid, or the expiration time specified was too far in the future\",o.name=\"AccessTokenExpired\",o.solutions=[],Object.setPrototypeOf(o,e.AccessTokenExpired.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AccessTokenExpired=r;var o=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=20151,o.description=\"Authentication Failed\",o.explanation=\"The Authentication with the provided JWT failed\",o.name=\"AuthenticationFailed\",o.solutions=[],Object.setPrototypeOf(o,e.AuthenticationFailed.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AuthenticationFailed=o}(e.AuthorizationErrors||(e.AuthorizationErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The access token has an invalid Account SID, API Key, or API Key Secret.\"],o.code=31202,o.description=\"Signature validation failed.\",o.explanation=\"The provided access token failed signature validation.\",o.name=\"AccessTokenSignatureValidationFailed\",o.solutions=[\"Ensure the Account SID, API Key, and API Key Secret are valid when generating your access token.\"],Object.setPrototypeOf(o,e.AccessTokenSignatureValidationFailed.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AccessTokenSignatureValidationFailed=n}(o=e.SignatureValidationErrors||(e.SignatureValidationErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31400,o.description=\"Bad Request (HTTP/SIP)\",o.explanation=\"The request could not be understood due to malformed syntax.\",o.name=\"BadRequest\",o.solutions=[],Object.setPrototypeOf(o,e.BadRequest.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.BadRequest=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The outbound call was made to an invalid phone number.\",\"The TwiML application sid is missing a Voice URL.\"],o.code=31404,o.description=\"Not Found (HTTP/SIP)\",o.explanation=\"The server has not found anything matching the request.\",o.name=\"NotFound\",o.solutions=[\"Ensure the phone number dialed is valid.\",\"Ensure the TwiML application is configured correctly with a Voice URL link.\"],Object.setPrototypeOf(o,e.NotFound.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.NotFound=r;var o=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31480,o.description=\"Temporarily Unavailable (SIP)\",o.explanation=\"The callee is currently unavailable.\",o.name=\"TemporarilyUnavailable\",o.solutions=[],Object.setPrototypeOf(o,e.TemporarilyUnavailable.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.TemporarilyUnavailable=o;var i=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31486,o.description=\"Busy Here (SIP)\",o.explanation=\"The callee is busy.\",o.name=\"BusyHere\",o.solutions=[],Object.setPrototypeOf(o,e.BusyHere.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.BusyHere=i}(i=e.ClientErrors||(e.ClientErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31603,o.description=\"Decline (SIP)\",o.explanation=\"The callee does not wish to participate in the call.\",o.name=\"Decline\",o.solutions=[],Object.setPrototypeOf(o,e.Decline.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.Decline=n}(a=e.SIPServerErrors||(e.SIPServerErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31e3,o.description=\"Unknown Error\",o.explanation=\"An unknown error has occurred. See error details for more information.\",o.name=\"UnknownError\",o.solutions=[],Object.setPrototypeOf(o,e.UnknownError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.UnknownError=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31001,o.description=\"Application Not Found\",o.explanation=\"\",o.name=\"ApplicationNotFoundError\",o.solutions=[],Object.setPrototypeOf(o,e.ApplicationNotFoundError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ApplicationNotFoundError=r;var o=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31002,o.description=\"Connection Declined\",o.explanation=\"\",o.name=\"ConnectionDeclinedError\",o.solutions=[],Object.setPrototypeOf(o,e.ConnectionDeclinedError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ConnectionDeclinedError=o;var i=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31003,o.description=\"Connection Timeout\",o.explanation=\"The server could not produce a response within a suitable amount of time.\",o.name=\"ConnectionTimeoutError\",o.solutions=[],Object.setPrototypeOf(o,e.ConnectionTimeoutError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ConnectionTimeoutError=i;var a=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31005,o.description=\"Connection error\",o.explanation=\"A connection error occurred during the call\",o.name=\"ConnectionError\",o.solutions=[],Object.setPrototypeOf(o,e.ConnectionError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ConnectionError=a;var s=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The incoming call was cancelled because it was not answered in time or it was accepted/rejected by another application instance registered with the same identity.\"],o.code=31008,o.description=\"Call cancelled\",o.explanation=\"Unable to answer because the call has ended\",o.name=\"CallCancelledError\",o.solutions=[],Object.setPrototypeOf(o,e.CallCancelledError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.CallCancelledError=s;var c=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31009,o.description=\"Transport error\",o.explanation=\"No transport available to send or receive messages\",o.name=\"TransportError\",o.solutions=[],Object.setPrototypeOf(o,e.TransportError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.TransportError=c}(s=e.GeneralErrors||(e.GeneralErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"Invalid content or MessageType passed to sendMessage method.\"],o.code=31100,o.description=\"The request had malformed syntax.\",o.explanation=\"The request could not be understood due to malformed syntax.\",o.name=\"MalformedRequestError\",o.solutions=[\"Ensure content and MessageType passed to sendMessage method are valid.\"],Object.setPrototypeOf(o,e.MalformedRequestError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.MalformedRequestError=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31101,o.description=\"Missing parameter array in request\",o.explanation=\"\",o.name=\"MissingParameterArrayError\",o.solutions=[],Object.setPrototypeOf(o,e.MissingParameterArrayError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.MissingParameterArrayError=r;var o=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31102,o.description=\"Authorization token missing in request.\",o.explanation=\"\",o.name=\"AuthorizationTokenMissingError\",o.solutions=[],Object.setPrototypeOf(o,e.AuthorizationTokenMissingError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AuthorizationTokenMissingError=o;var i=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31103,o.description=\"Maximum parameter length has been exceeded.\",o.explanation=\"Length of parameters cannot exceed MAX_PARAM_LENGTH.\",o.name=\"MaxParameterLengthExceededError\",o.solutions=[],Object.setPrototypeOf(o,e.MaxParameterLengthExceededError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.MaxParameterLengthExceededError=i;var a=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31104,o.description=\"Invalid bridge token\",o.explanation=\"\",o.name=\"InvalidBridgeTokenError\",o.solutions=[],Object.setPrototypeOf(o,e.InvalidBridgeTokenError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.InvalidBridgeTokenError=a;var s=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"Client name contains invalid characters.\"],o.code=31105,o.description=\"Invalid client name\",o.explanation=\"Client name should not contain control, space, delims, or unwise characters.\",o.name=\"InvalidClientNameError\",o.solutions=[\"Make sure that client name does not contain any of the invalid characters.\"],Object.setPrototypeOf(o,e.InvalidClientNameError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.InvalidClientNameError=s;var c=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31107,o.description=\"The reconnect parameter is invalid\",o.explanation=\"\",o.name=\"ReconnectParameterInvalidError\",o.solutions=[],Object.setPrototypeOf(o,e.ReconnectParameterInvalidError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ReconnectParameterInvalidError=c}(c=e.MalformedRequestErrors||(e.MalformedRequestErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31201,o.description=\"Authorization error\",o.explanation=\"The request requires user authentication. The server understood the request, but is refusing to fulfill it.\",o.name=\"AuthorizationError\",o.solutions=[],Object.setPrototypeOf(o,e.AuthorizationError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AuthorizationError=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31203,o.description=\"No valid account\",o.explanation=\"\",o.name=\"NoValidAccountError\",o.solutions=[],Object.setPrototypeOf(o,e.NoValidAccountError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.NoValidAccountError=r;var o=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31204,o.description=\"Invalid JWT token\",o.explanation=\"\",o.name=\"InvalidJWTTokenError\",o.solutions=[],Object.setPrototypeOf(o,e.InvalidJWTTokenError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.InvalidJWTTokenError=o;var i=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31205,o.description=\"JWT token expired\",o.explanation=\"\",o.name=\"JWTTokenExpiredError\",o.solutions=[],Object.setPrototypeOf(o,e.JWTTokenExpiredError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.JWTTokenExpiredError=i;var a=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"Rate limit exceeded.\"],o.code=31206,o.description=\"Rate exceeded authorized limit.\",o.explanation=\"The request performed exceeds the authorized limit.\",o.name=\"RateExceededError\",o.solutions=[\"Ensure message send rate does not exceed authorized limits.\"],Object.setPrototypeOf(o,e.RateExceededError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.RateExceededError=a;var s=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31207,o.description=\"JWT token expiration too long\",o.explanation=\"\",o.name=\"JWTTokenExpirationTooLongError\",o.solutions=[],Object.setPrototypeOf(o,e.JWTTokenExpirationTooLongError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.JWTTokenExpirationTooLongError=s;var c=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=31209,o.description=\"Reconnect attempt is not authorized.\",o.explanation=\"\",o.name=\"ReconnectAttemptError\",o.solutions=[],Object.setPrototypeOf(o,e.ReconnectAttemptError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ReconnectAttemptError=c;var u=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The Call Message Event Type is invalid and is not understood by Twilio Voice.\"],o.code=31210,o.description=\"Call Message Event Type is invalid.\",o.explanation=\"The Call Message Event Type is invalid and is not understood by Twilio Voice.\",o.name=\"CallMessageEventTypeInvalidError\",o.solutions=[\"Ensure the Call Message Event Type is Valid and understood by Twilio Voice and try again.\"],Object.setPrototypeOf(o,e.CallMessageEventTypeInvalidError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.CallMessageEventTypeInvalidError=u;var l=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The payload size of Call Message Event exceeds the authorized limit.\"],o.code=31212,o.description=\"Call Message Event Payload size exceeded authorized limit.\",o.explanation=\"The request performed to send a Call Message Event exceeds the payload size authorized limit\",o.name=\"PayloadSizeExceededError\",o.solutions=[\"Reduce payload size of Call Message Event to be within the authorized limit and try again.\"],Object.setPrototypeOf(o,e.PayloadSizeExceededError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.PayloadSizeExceededError=l}(n=e.AuthorizationErrors||(e.AuthorizationErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The user denied the getUserMedia request.\",\"The browser denied the getUserMedia request.\"],o.code=31401,o.description=\"UserMedia Permission Denied Error\",o.explanation=\"The browser or end-user denied permissions to user media. Therefore we were unable to acquire input audio.\",o.name=\"PermissionDeniedError\",o.solutions=[\"The user should accept the request next time prompted. If the browser saved the deny, the user should change that permission in their browser.\",\"The user should to verify that the browser has permission to access the microphone at this address.\"],Object.setPrototypeOf(o,e.PermissionDeniedError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.PermissionDeniedError=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"NotFoundError - The deviceID specified was not found.\",\"The getUserMedia constraints were overconstrained and no devices matched.\"],o.code=31402,o.description=\"UserMedia Acquisition Failed Error\",o.explanation=\"The browser and end-user allowed permissions, however getting the media failed. Usually this is due to bad constraints, but can sometimes fail due to browser, OS or hardware issues.\",o.name=\"AcquisitionFailedError\",o.solutions=[\"Ensure the deviceID being specified exists.\",\"Try acquiring media with fewer constraints.\"],Object.setPrototypeOf(o,e.AcquisitionFailedError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.AcquisitionFailedError=r}(u=e.UserMediaErrors||(e.UserMediaErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[],o.code=53e3,o.description=\"Signaling connection error\",o.explanation=\"Raised whenever a signaling connection error occurs that is not covered by a more specific error code.\",o.name=\"ConnectionError\",o.solutions=[],Object.setPrototypeOf(o,e.ConnectionError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ConnectionError=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The device running your application lost its Internet connection.\"],o.code=53001,o.description=\"Signaling connection disconnected\",o.explanation=\"Raised whenever the signaling connection is unexpectedly disconnected.\",o.name=\"ConnectionDisconnected\",o.solutions=[\"Ensure the device running your application has access to a stable Internet connection.\"],Object.setPrototypeOf(o,e.ConnectionDisconnected.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ConnectionDisconnected=r}(l=e.SignalingErrors||(e.SignalingErrors={})),function(e){var n=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The Client may not be using a supported WebRTC implementation.\",\"The Client may not have the necessary resources to create or apply a new media description.\"],o.code=53400,o.description=\"Client is unable to create or apply a local media description\",o.explanation=\"Raised whenever a Client is unable to create or apply a local media description.\",o.name=\"ClientLocalDescFailed\",o.solutions=[\"If you are experiencing this error using the JavaScript SDK, ensure you are running it with a supported WebRTC implementation.\"],Object.setPrototypeOf(o,e.ClientLocalDescFailed.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ClientLocalDescFailed=n;var r=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The Client may not be using a supported WebRTC implementation.\",\"The Client may be connecting peer-to-peer with another Participant that is not using a supported WebRTC implementation.\",\"The Client may not have the necessary resources to apply a new media description.\"],o.code=53402,o.description=\"Client is unable to apply a remote media description\",o.explanation=\"Raised whenever the Client receives a remote media description but is unable to apply it.\",o.name=\"ClientRemoteDescFailed\",o.solutions=[\"If you are experiencing this error using the JavaScript SDK, ensure you are running it with a supported WebRTC implementation.\"],Object.setPrototypeOf(o,e.ClientRemoteDescFailed.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ClientRemoteDescFailed=r;var o=function(n){function r(t,r){var o=n.call(this,t,r)||this;o.causes=[\"The Client was unable to establish a media connection.\",\"A media connection which was active failed liveliness checks.\"],o.code=53405,o.description=\"Media connection failed\",o.explanation=\"Raised by the Client or Server whenever a media connection fails.\",o.name=\"ConnectionError\",o.solutions=[\"If the problem persists, try connecting to another region.\",\"Check your Client's network connectivity.\",\"If you've provided custom ICE Servers then ensure that the URLs and credentials are valid.\"],Object.setPrototypeOf(o,e.ConnectionError.prototype);var i=\"string\"==typeof t?t:o.explanation,a=\"object\"==typeof t?t:r;return o.message=o.name+\" (\"+o.code+\"): \"+i,o.originalError=a,o}return t(r,n),r}(p.default);e.ConnectionError=o}(d=e.MediaErrors||(e.MediaErrors={})),e.errorsByCode=new Map([[20101,n.AccessTokenInvalid],[20104,n.AccessTokenExpired],[20151,n.AuthenticationFailed],[31202,o.AccessTokenSignatureValidationFailed],[31400,i.BadRequest],[31404,i.NotFound],[31480,i.TemporarilyUnavailable],[31486,i.BusyHere],[31603,a.Decline],[31e3,s.UnknownError],[31001,s.ApplicationNotFoundError],[31002,s.ConnectionDeclinedError],[31003,s.ConnectionTimeoutError],[31005,s.ConnectionError],[31008,s.CallCancelledError],[31009,s.TransportError],[31100,c.MalformedRequestError],[31101,c.MissingParameterArrayError],[31102,c.AuthorizationTokenMissingError],[31103,c.MaxParameterLengthExceededError],[31104,c.InvalidBridgeTokenError],[31105,c.InvalidClientNameError],[31107,c.ReconnectParameterInvalidError],[31201,n.AuthorizationError],[31203,n.NoValidAccountError],[31204,n.InvalidJWTTokenError],[31205,n.JWTTokenExpiredError],[31206,n.RateExceededError],[31207,n.JWTTokenExpirationTooLongError],[31209,n.ReconnectAttemptError],[31210,n.CallMessageEventTypeInvalidError],[31212,n.PayloadSizeExceededError],[31401,u.PermissionDeniedError],[31402,u.AcquisitionFailedError],[53e3,l.ConnectionError],[53001,l.ConnectionDisconnected],[53400,d.ClientLocalDescFailed],[53402,d.ClientRemoteDescFailed],[53405,d.ConnectionError]]),Object.freeze(e.errorsByCode)}(w),function(e){var t=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,\"__esModule\",{value:!0}),e.UserMediaErrors=e.TwilioError=e.SIPServerErrors=e.SignatureValidationErrors=e.SignalingErrors=e.MediaErrors=e.MalformedRequestErrors=e.GeneralErrors=e.ClientErrors=e.AuthorizationErrors=e.hasErrorByCode=e.getErrorByCode=e.NotSupportedError=e.InvalidStateError=e.InvalidArgumentError=e.getPreciseSignalingErrorByCode=void 0;var n=w;Object.defineProperty(e,\"AuthorizationErrors\",{enumerable:!0,get:function(){return n.AuthorizationErrors}}),Object.defineProperty(e,\"ClientErrors\",{enumerable:!0,get:function(){return n.ClientErrors}}),Object.defineProperty(e,\"GeneralErrors\",{enumerable:!0,get:function(){return n.GeneralErrors}}),Object.defineProperty(e,\"MalformedRequestErrors\",{enumerable:!0,get:function(){return n.MalformedRequestErrors}}),Object.defineProperty(e,\"MediaErrors\",{enumerable:!0,get:function(){return n.MediaErrors}}),Object.defineProperty(e,\"SignalingErrors\",{enumerable:!0,get:function(){return n.SignalingErrors}}),Object.defineProperty(e,\"SignatureValidationErrors\",{enumerable:!0,get:function(){return n.SignatureValidationErrors}}),Object.defineProperty(e,\"SIPServerErrors\",{enumerable:!0,get:function(){return n.SIPServerErrors}}),Object.defineProperty(e,\"TwilioError\",{enumerable:!0,get:function(){return n.TwilioError}}),Object.defineProperty(e,\"UserMediaErrors\",{enumerable:!0,get:function(){return n.UserMediaErrors}});var o=new Set([31001,31002,31003,31101,31102,31103,31104,31105,31107,31201,31202,31203,31204,31205,31207,31404,31480,31486,31603]);e.getPreciseSignalingErrorByCode=function(e,t){if(\"number\"==typeof t&&u(t)&&(!!e||!o.has(t)))return c(t)};var i=function(e){function n(t){var n=e.call(this,t)||this;return n.name=\"InvalidArgumentError\",n}return t(n,e),n}(Error);e.InvalidArgumentError=i;var a=function(e){function n(t){var n=e.call(this,t)||this;return n.name=\"InvalidStateError\",n}return t(n,e),n}(Error);e.InvalidStateError=a;var s=function(e){function n(t){var n=e.call(this,t)||this;return n.name=\"NotSupportedError\",n}return t(n,e),n}(Error);function c(e){var t=n.errorsByCode.get(e);if(!t)throw new i(\"Error code \"+e+\" not found\");return t}function u(e){return n.errorsByCode.has(e)}e.NotSupportedError=s,e.getErrorByCode=c,e.hasErrorByCode=u}(S);var T={},I={};Object.defineProperty(I,\"__esModule\",{value:!0}),I.SOUNDS_BASE_URL=I.RELEASE_VERSION=I.PACKAGE_NAME=I.ECHO_TEST_DURATION=I.COWBELL_AUDIO_URL=void 0;I.PACKAGE_NAME=\"@twilio/voice-sdk\";var k=\"2.13.0\";I.RELEASE_VERSION=k;var O=\"https://sdk.twilio.com/js/client/sounds/releases/1.0.0\";I.SOUNDS_BASE_URL=O;var A=O+\"/cowbell.mp3?cache=\"+k;I.COWBELL_AUDIO_URL=A;I.ECHO_TEST_DURATION=2e4;var x=r&&r.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r};Object.defineProperty(T,\"__esModule\",{value:!0}),T.Logger=void 0;var D=e,R=I,M=function(){function e(t,n){this._log=e.getLogLevelInstance(n),this._prefix=\"[TwilioVoice][\"+t+\"]\"}return e.getLogLevelInstance=function(t){if(!e.loglevelInstance)try{e.loglevelInstance=(t&&t.LogLevelModule?t.LogLevelModule:D).getLogger(R.PACKAGE_NAME)}catch(t){console.warn(\"Cannot create custom logger\"),e.loglevelInstance=console}return e.loglevelInstance},e.prototype.debug=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];(e=this._log).debug.apply(e,x([this._prefix],t))},e.prototype.error=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];(e=this._log).error.apply(e,x([this._prefix],t))},e.prototype.info=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];(e=this._log).info.apply(e,x([this._prefix],t))},e.prototype.setDefaultLevel=function(e){this._log.setDefaultLevel?this._log.setDefaultLevel(e):console.warn(\"Logger cannot setDefaultLevel\")},e.prototype.warn=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];(e=this._log).warn.apply(e,x([this._prefix],t))},e.levels=D.levels,e}();T.Logger=M.getLogLevelInstance(),T.default=M;var j={};Object.defineProperty(j,\"__esModule\",{value:!0});var L=S,U=T,N=I.SOUNDS_BASE_URL+\"/outgoing.mp3\",F=function(){function e(e,t,n,r){this._name=e,this._availableDevices=t,this._beforeChange=n,this._isSupported=r,this._activeDevices=new Set,this._log=new U.default(\"OutputDeviceCollection\")}return e.prototype.delete=function(e){this._log.debug(\".delete\",e);var t=!!this._activeDevices.delete(e),n=this._availableDevices.get(\"default\")||Array.from(this._availableDevices.values())[0];!this._activeDevices.size&&n&&this._activeDevices.add(n);var r=Array.from(this._activeDevices.values()).map((function(e){return e.deviceId}));return this._beforeChange(this._name,r),!!t},e.prototype.get=function(){return this._activeDevices},e.prototype.set=function(e){var t=this;if(this._log.debug(\".set\",e),!this._isSupported)return Promise.reject(new L.NotSupportedError(\"This browser does not support audio output selection\"));var n=Array.isArray(e)?e:[e];if(!n.length)return Promise.reject(new L.InvalidArgumentError(\"Must specify at least one device to set\"));var r=[],o=n.map((function(e){var n=t._availableDevices.get(e);return n||r.push(e),n}));return r.length?Promise.reject(new L.InvalidArgumentError(\"Devices not found: \"+r.join(\", \"))):new Promise((function(e){e(t._beforeChange(t._name,n))})).then((function(){t._activeDevices.clear(),o.forEach(t._activeDevices.add,t._activeDevices)}))},e.prototype.test=function(e){return void 0===e&&(e=N),this._isSupported?this._activeDevices.size?Promise.all(Array.from(this._activeDevices).map((function(t){var n;return new Promise((function(t){(n=new Audio(e)).oncanplay=t})).then((function(){return n.setSinkId(t.deviceId).then((function(){return n.play()}))}))}))):Promise.reject(new L.InvalidStateError(\"No active output devices to test\")):Promise.reject(new L.NotSupportedError(\"This browser does not support audio output selection\"))},e}();j.default=F;var W={};Object.defineProperty(W,\"__esModule\",{value:!0});var V=function(e){Object.defineProperties(this,{deviceId:{get:function(){return e.deviceId}},groupId:{get:function(){return e.groupId}},kind:{get:function(){return e.kind}},label:{get:function(){return e.label}}})};W.default=V;var H={};function B(e){if(!(this instanceof B))return new B(e);this.message=e}function G(e){return!!e.userAgent.match(\"Electron\")}function q(e,t){var n=!!t.userAgent.match(\"CriOS\"),r=!!t.userAgent.match(\"HeadlessChrome\"),o=void 0!==e.chrome&&\"Google Inc.\"===t.vendor&&-1===t.userAgent.indexOf(\"OPR\")&&-1===t.userAgent.indexOf(\"Edge\");return n||G(t)||o||r}function z(e){return!!(e=e||(\"undefined\"==typeof window?r.navigator:window.navigator))&&\"string\"==typeof e.userAgent&&/firefox|fxios/i.test(e.userAgent)}function J(e){return!!e.vendor&&-1!==e.vendor.indexOf(\"Apple\")&&e.userAgent&&-1===e.userAgent.indexOf(\"CriOS\")&&-1===e.userAgent.indexOf(\"FxiOS\")}Object.defineProperty(H,\"__esModule\",{value:!0}),H.promisifyEvents=H.flatMap=H.queryToJson=H.isUnifiedPlanDefault=H.isSafari=H.isLegacyEdge=H.isFirefox=H.isChrome=H.isElectron=H.difference=H.average=H.Exception=void 0,B.prototype.toString=function(){return\"Twilio.Exception: \"+this.message},H.average=function(e){return e&&e.length?e.reduce((function(e,t){return e+t}))/e.length:0},H.difference=function(e,t,n){n=n||function(e){return e};var r=new Set(t.map(n));return e.filter((function(e){return!r.has(n(e))}))},H.isElectron=G,H.isChrome=q,H.isFirefox=z,H.isLegacyEdge=function(e){return!!(e=e||(\"undefined\"==typeof window?r.navigator:window.navigator))&&\"string\"==typeof e.userAgent&&/edge\\/\\d+/i.test(e.userAgent)},H.isSafari=J,H.isUnifiedPlanDefault=function(e,t,n,r){if(void 0===e||void 0===t||void 0===n||void 0===r||void 0===n.prototype||void 0===r.prototype)return!1;if(q(e,t)&&n.prototype.addTransceiver){var o=new n,i=!0;try{o.addTransceiver(\"audio\")}catch(e){i=!1}return o.close(),i}return!!z(t)||!!J(t)&&\"currentDirection\"in r.prototype},H.queryToJson=function(e){return e?e.split(\"&\").reduce((function(e,t){var n=t.split(\"=\"),r=n[0],o=decodeURIComponent((n[1]||\"\").replace(/\\+/g,\"%20\"));return r&&(e[r]=o),e}),{}):\"\"},H.flatMap=function(e,t){var n=e instanceof Map||e instanceof Set?Array.from(e.values()):e;return t=t||function(e){return e},n.reduce((function(e,n){var r=t(n);return e.concat(r)}),[])},H.promisifyEvents=function(e,t,n){return new Promise((function(r,o){function i(){e.removeListener(n,a),r()}function a(){e.removeListener(t,i),o()}e.once(t,i),e.once(n,a)}))};var Q=B;H.Exception=Q;var K=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),X=r&&r.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},Y=r&&r.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};Object.defineProperty(b,\"__esModule\",{value:!0});var $=y,Z=S,ee=T,te=j,ne=W,re=H,oe={audioinput:\"Audio Input\",audiooutput:\"Audio Output\"},ie=function(e){function t(t,n,r){var o,i=e.call(this)||this;i.availableInputDevices=new Map,i.availableOutputDevices=new Map,i._audioConstraints=null,i._defaultInputDeviceStream=null,i._enabledSounds=((o={})[$.default.SoundName.Disconnect]=!0,o[$.default.SoundName.Incoming]=!0,o[$.default.SoundName.Outgoing]=!0,o),i._inputDevice=null,i._inputDevicePromise=null,i._isPollingInputVolume=!1,i._log=new ee.default(\"AudioHelper\"),i._processedStream=null,i._selectedInputDeviceStream=null,i._unknownDeviceIndexes={audioinput:{},audiooutput:{}},i._updateAvailableDevices=function(){return i._mediaDevices&&i._enumerateDevices?i._enumerateDevices().then((function(e){i._updateDevices(e.filter((function(e){return\"audiooutput\"===e.kind})),i.availableOutputDevices,i._removeLostOutput),i._updateDevices(e.filter((function(e){return\"audioinput\"===e.kind})),i.availableInputDevices,i._removeLostInput);var t=i.availableOutputDevices.get(\"default\")||Array.from(i.availableOutputDevices.values())[0];[i.speakerDevices,i.ringtoneDevices].forEach((function(e){!e.get().size&&i.availableOutputDevices.size&&i.isOutputSelectionSupported&&e.set(t.deviceId).catch((function(e){i._log.warn(\"Unable to set audio output devices. \"+e)}))}))})):Promise.reject(\"Enumeration not supported\")},i._removeLostInput=function(e){if(!i.inputDevice||i.inputDevice.deviceId!==e.deviceId)return!1;i._destroyProcessedStream(),i._replaceStream(null),i._inputDevice=null,i._maybeStopPollingVolume();var t=i.availableInputDevices.get(\"default\")||Array.from(i.availableInputDevices.values())[0];return t&&i.setInputDevice(t.deviceId),!0},i._removeLostOutput=function(e){var t=i.speakerDevices.delete(e),n=i.ringtoneDevices.delete(e);return t||n},r=Object.assign({AudioContext:\"undefined\"!=typeof AudioContext&&AudioContext,setSinkId:\"undefined\"!=typeof HTMLAudioElement&&HTMLAudioElement.prototype.setSinkId},r),i._beforeSetInputDevice=r.beforeSetInputDevice||function(){return Promise.resolve()},i._updateUserOptions(r),i._audioProcessorEventObserver=r.audioProcessorEventObserver,i._mediaDevices=r.mediaDevices||navigator.mediaDevices,i._onActiveInputChanged=n,i._enumerateDevices=\"function\"==typeof r.enumerateDevices?r.enumerateDevices:i._mediaDevices&&i._mediaDevices.enumerateDevices.bind(i._mediaDevices);var a=!(!r.AudioContext&&!r.audioContext),s=!!i._enumerateDevices;r.enabledSounds&&(i._enabledSounds=r.enabledSounds);var c=\"function\"==typeof r.setSinkId;return i.isOutputSelectionSupported=s&&c,i.isVolumeSupported=a,i.isVolumeSupported&&(i._audioContext=r.audioContext||r.AudioContext&&new r.AudioContext,i._audioContext&&(i._inputVolumeAnalyser=i._audioContext.createAnalyser(),i._inputVolumeAnalyser.fftSize=32,i._inputVolumeAnalyser.smoothingTimeConstant=.3)),i.ringtoneDevices=new te.default(\"ringtone\",i.availableOutputDevices,t,i.isOutputSelectionSupported),i.speakerDevices=new te.default(\"speaker\",i.availableOutputDevices,t,i.isOutputSelectionSupported),i.addListener(\"newListener\",(function(e){\"inputVolume\"===e&&i._maybeStartPollingVolume()})),i.addListener(\"removeListener\",(function(e){\"inputVolume\"===e&&i._maybeStopPollingVolume()})),i.once(\"newListener\",(function(){i.isOutputSelectionSupported||i._log.warn(\"Warning: This browser does not support audio output selection.\"),i.isVolumeSupported||i._log.warn(\"Warning: This browser does not support Twilio's volume indicator feature.\")})),s&&i._initializeEnumeration(),navigator&&navigator.permissions&&\"function\"==typeof navigator.permissions.query?navigator.permissions.query({name:\"microphone\"}).then((function(e){if(\"granted\"!==e.state){var t=function(){i._updateAvailableDevices(),i._stopMicrophonePermissionListener()};e.addEventListener(\"change\",t),i._microphonePermissionStatus=e,i._onMicrophonePermissionStatusChanged=t}})).catch((function(e){return i._log.warn(\"Warning: unable to listen for microphone permission changes. \"+e)})):i._log.warn(\"Warning: current browser does not support permissions API.\"),i}return K(t,e),Object.defineProperty(t.prototype,\"audioConstraints\",{get:function(){return this._audioConstraints},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"inputDevice\",{get:function(){return this._inputDevice},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"inputStream\",{get:function(){return this._processedStream||this._selectedInputDeviceStream},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"processedStream\",{get:function(){return this._processedStream},enumerable:!1,configurable:!0}),t.prototype._destroy=function(){this._stopDefaultInputDeviceStream(),this._stopSelectedInputDeviceStream(),this._destroyProcessedStream(),this._maybeStopPollingVolume(),this.removeAllListeners(),this._stopMicrophonePermissionListener(),this._unbind()},t.prototype._getInputDevicePromise=function(){return this._inputDevicePromise},t.prototype._maybeStartPollingVolume=function(){var e=this;if(this.isVolumeSupported&&this.inputStream&&(this._updateVolumeSource(),!this._isPollingInputVolume&&this._inputVolumeAnalyser)){var t=this._inputVolumeAnalyser.frequencyBinCount,n=new Uint8Array(t);this._isPollingInputVolume=!0;var r=function(){if(e._isPollingInputVolume){if(e._inputVolumeAnalyser){e._inputVolumeAnalyser.getByteFrequencyData(n);var t=re.average(n);e.emit(\"inputVolume\",t/255)}requestAnimationFrame(r)}};requestAnimationFrame(r)}},t.prototype._maybeStopPollingVolume=function(){this.isVolumeSupported&&(!this._isPollingInputVolume||this.inputStream&&this.listenerCount(\"inputVolume\")||(this._inputVolumeSource&&(this._inputVolumeSource.disconnect(),delete this._inputVolumeSource),this._isPollingInputVolume=!1))},t.prototype._openDefaultDeviceWithConstraints=function(e){var t=this;return this._log.info(\"Opening default device with constraints\",e),this._getUserMedia(e).then((function(e){return t._log.info(\"Opened default device. Updating available devices.\"),t._updateAvailableDevices().catch((function(e){t._log.warn(\"Unable to updateAvailableDevices after gUM call\",e)})),t._defaultInputDeviceStream=e,t._maybeCreateProcessedStream(e)}))},t.prototype._stopDefaultInputDeviceStream=function(){this._defaultInputDeviceStream&&(this._log.info(\"stopping default device stream\"),this._defaultInputDeviceStream.getTracks().forEach((function(e){return e.stop()})),this._defaultInputDeviceStream=null,this._destroyProcessedStream())},t.prototype._unbind=function(){var e;(null===(e=this._mediaDevices)||void 0===e?void 0:e.removeEventListener)&&this._mediaDevices.removeEventListener(\"devicechange\",this._updateAvailableDevices)},t.prototype._updateUserOptions=function(e){\"function\"==typeof e.enumerateDevices&&(this._enumerateDevices=e.enumerateDevices),\"function\"==typeof e.getUserMedia&&(this._getUserMedia=e.getUserMedia)},t.prototype.addProcessor=function(e){if(this._log.debug(\".addProcessor\"),this._processor)throw new Z.NotSupportedError(\"Adding multiple AudioProcessors is not supported at this time.\");if(\"object\"!=typeof e||null===e)throw new Z.InvalidArgumentError(\"Missing AudioProcessor argument.\");if(\"function\"!=typeof e.createProcessedStream)throw new Z.InvalidArgumentError(\"Missing createProcessedStream() method.\");if(\"function\"!=typeof e.destroyProcessedStream)throw new Z.InvalidArgumentError(\"Missing destroyProcessedStream() method.\");return this._processor=e,this._audioProcessorEventObserver.emit(\"add\"),this._restartStreams()},t.prototype.disconnect=function(e){return this._log.debug(\".disconnect\",e),this._maybeEnableSound($.default.SoundName.Disconnect,e)},t.prototype.incoming=function(e){return this._log.debug(\".incoming\",e),this._maybeEnableSound($.default.SoundName.Incoming,e)},t.prototype.outgoing=function(e){return this._log.debug(\".outgoing\",e),this._maybeEnableSound($.default.SoundName.Outgoing,e)},t.prototype.removeProcessor=function(e){if(this._log.debug(\".removeProcessor\"),\"object\"!=typeof e||null===e)throw new Z.InvalidArgumentError(\"Missing AudioProcessor argument.\");if(this._processor!==e)throw new Z.InvalidArgumentError(\"Cannot remove an AudioProcessor that has not been previously added.\");return this._destroyProcessedStream(),this._processor=null,this._audioProcessorEventObserver.emit(\"remove\"),this._restartStreams()},t.prototype.setAudioConstraints=function(e){return this._log.debug(\".setAudioConstraints\",e),this._audioConstraints=Object.assign({},e),delete this._audioConstraints.deviceId,this.inputDevice?this._setInputDevice(this.inputDevice.deviceId,!0):Promise.resolve()},t.prototype.setInputDevice=function(e){return this._log.debug(\".setInputDevice\",e),this._setInputDevice(e,!1)},t.prototype.unsetAudioConstraints=function(){return this._log.debug(\".unsetAudioConstraints\"),this._audioConstraints=null,this.inputDevice?this._setInputDevice(this.inputDevice.deviceId,!0):Promise.resolve()},t.prototype.unsetInputDevice=function(){var e=this;return this._log.debug(\".unsetInputDevice\",this.inputDevice),this.inputDevice?(this._destroyProcessedStream(),this._onActiveInputChanged(null).then((function(){e._replaceStream(null),e._inputDevice=null,e._maybeStopPollingVolume()}))):Promise.resolve()},t.prototype._destroyProcessedStream=function(){if(this._processor&&this._processedStream){this._log.info(\"destroying processed stream\");var e=this._processedStream;this._processedStream.getTracks().forEach((function(e){return e.stop()})),this._processedStream=null,this._processor.destroyProcessedStream(e),this._audioProcessorEventObserver.emit(\"destroy\")}},t.prototype._getUnknownDeviceIndex=function(e){var t=e.deviceId,n=e.kind,r=this._unknownDeviceIndexes[n][t];return r||(r=Object.keys(this._unknownDeviceIndexes[n]).length+1,this._unknownDeviceIndexes[n][t]=r),r},t.prototype._initializeEnumeration=function(){var e=this;if(!this._mediaDevices||!this._enumerateDevices)throw new Z.NotSupportedError(\"Enumeration is not supported\");this._mediaDevices.addEventListener&&this._mediaDevices.addEventListener(\"devicechange\",this._updateAvailableDevices),this._updateAvailableDevices().then((function(){e.isOutputSelectionSupported&&Promise.all([e.speakerDevices.set(\"default\"),e.ringtoneDevices.set(\"default\")]).catch((function(t){e._log.warn(\"Warning: Unable to set audio output devices. \"+t)}))}))},t.prototype._maybeCreateProcessedStream=function(e){var t=this;return this._processor?(this._log.info(\"Creating processed stream\"),this._processor.createProcessedStream(e).then((function(e){return t._processedStream=e,t._audioProcessorEventObserver.emit(\"create\"),t._processedStream}))):Promise.resolve(e)},t.prototype._maybeEnableSound=function(e,t){return void 0!==t&&(this._enabledSounds[e]=t),this._enabledSounds[e]},t.prototype._replaceStream=function(e){this._log.info(\"Replacing with new stream.\"),this._selectedInputDeviceStream&&(this._log.info(\"Old stream detected. Stopping tracks.\"),this._stopSelectedInputDeviceStream()),this._selectedInputDeviceStream=e},t.prototype._restartStreams=function(){if(this.inputDevice&&this._selectedInputDeviceStream)return this._log.info(\"Restarting selected input device\"),this._setInputDevice(this.inputDevice.deviceId,!0);if(this._defaultInputDeviceStream){var e=this.availableInputDevices.get(\"default\")||Array.from(this.availableInputDevices.values())[0];return this._log.info(\"Restarting default input device, now becoming selected.\"),this._setInputDevice(e.deviceId,!0)}return Promise.resolve()},t.prototype._setInputDevice=function(e,t){return X(this,void 0,void 0,(function(){var n,r=this;return Y(this,(function(o){return n=function(){return X(r,void 0,void 0,(function(){var n,r,o=this;return Y(this,(function(i){switch(i.label){case 0:return[4,this._beforeSetInputDevice()];case 1:if(i.sent(),\"string\"!=typeof e)return[2,Promise.reject(new Z.InvalidArgumentError(\"Must specify the device to set\"))];if(!(n=this.availableInputDevices.get(e)))return[2,Promise.reject(new Z.InvalidArgumentError(\"Device not found: \"+e))];if(this._log.info(\"Setting input device. ID: \"+e),this._inputDevice&&this._inputDevice.deviceId===e&&this._selectedInputDeviceStream){if(!t)return[2,Promise.resolve()];this._log.info(\"Same track detected on setInputDevice, stopping old tracks.\"),this._stopSelectedInputDeviceStream()}return this._stopDefaultInputDeviceStream(),r={audio:Object.assign({deviceId:{exact:e}},this.audioConstraints)},this._log.info(\"setInputDevice: getting new tracks.\"),[2,this._getUserMedia(r).then((function(e){return o._destroyProcessedStream(),o._maybeCreateProcessedStream(e).then((function(t){return o._log.info(\"setInputDevice: invoking _onActiveInputChanged.\"),o._onActiveInputChanged(t).then((function(){o._replaceStream(e),o._inputDevice=n,o._maybeStartPollingVolume()}))}))}))]}}))}))},[2,this._inputDevicePromise=n().finally((function(){r._inputDevicePromise=null}))]}))}))},t.prototype._stopMicrophonePermissionListener=function(){var e;(null===(e=this._microphonePermissionStatus)||void 0===e?void 0:e.removeEventListener)&&this._microphonePermissionStatus.removeEventListener(\"change\",this._onMicrophonePermissionStatusChanged)},t.prototype._stopSelectedInputDeviceStream=function(){this._selectedInputDeviceStream&&(this._log.info(\"Stopping selected device stream\"),this._selectedInputDeviceStream.getTracks().forEach((function(e){return e.stop()})))},t.prototype._updateDevices=function(e,t,n){var r=this,o=e.map((function(e){return e.deviceId})),i=Array.from(t.values()).map((function(e){return e.deviceId})),a=[],s=re.difference(i,o);s.forEach((function(e){var r=t.get(e);r&&(t.delete(e),n(r)&&a.push(r))}));var c=!1;if(e.forEach((function(e){var n=t.get(e.deviceId),o=r._wrapMediaDeviceInfo(e);n&&n.label===o.label||(t.set(e.deviceId,o),c=!0)})),c||s.length){var u=\"default\",l=this.inputDevice&&this.inputDevice.deviceId===u,d=this._defaultInputDeviceStream&&this.availableInputDevices.get(u);(l||d)&&(this._log.warn(\"Calling getUserMedia after device change to ensure that the           tracks of the active device (default) have not gone stale.\"),setTimeout((function(){r._setInputDevice(u,!0)}),0)),this._log.debug(\"#deviceChange\",a),this.emit(\"deviceChange\",a)}},t.prototype._updateVolumeSource=function(){if(this.inputStream&&this._audioContext&&this._inputVolumeAnalyser){this._inputVolumeSource&&this._inputVolumeSource.disconnect();try{this._inputVolumeSource=this._audioContext.createMediaStreamSource(this.inputStream),this._inputVolumeSource.connect(this._inputVolumeAnalyser)}catch(e){this._log.warn(\"Unable to update volume source\",e),delete this._inputVolumeSource}}},t.prototype._wrapMediaDeviceInfo=function(e){var t={deviceId:e.deviceId,groupId:e.groupId,kind:e.kind,label:e.label};if(!t.label)if(\"default\"===t.deviceId)t.label=\"Default\";else{var n=this._getUnknownDeviceIndex(e);t.label=\"Unknown \"+oe[t.kind]+\" Device \"+n}return new ne.default(t)},t}(m.EventEmitter);ie||(ie={}),b.default=ie;var ae={},se=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(ae,\"__esModule\",{value:!0}),ae.AudioProcessorEventObserver=void 0;var ce=T,ue=function(e){function t(){var t=e.call(this)||this;return t._log=new ce.default(\"AudioProcessorEventObserver\"),t._log.info(\"Creating AudioProcessorEventObserver instance\"),t.on(\"enabled\",(function(){return t._reEmitEvent(\"enabled\")})),t.on(\"add\",(function(){return t._reEmitEvent(\"add\")})),t.on(\"remove\",(function(){return t._reEmitEvent(\"remove\")})),t.on(\"create\",(function(){return t._reEmitEvent(\"create-processed-stream\")})),t.on(\"destroy\",(function(){return t._reEmitEvent(\"destroy-processed-stream\")})),t}return se(t,e),t.prototype.destroy=function(){this.removeAllListeners()},t.prototype._reEmitEvent=function(e){this._log.info(\"AudioProcessor:\"+e),this.emit(\"event\",{name:e,group:\"audio-processor\"})},t}(m.EventEmitter);ae.AudioProcessorEventObserver=ue;var le={};Object.defineProperty(le,\"__esModule\",{value:!0});var de=S,pe={dtmf0:[1360,960],dtmf1:[1230,720],dtmf2:[1360,720],dtmf3:[1480,720],dtmf4:[1230,790],dtmf5:[1360,790],dtmf6:[1480,790],dtmf7:[1230,870],dtmf8:[1360,870],dtmf9:[1480,870],dtmfh:[1480,960],dtmfs:[1230,960]},fe=function(){function e(e){var t=this;this._context=e,this._gainNodes=[],this._gainNodes=[this._context.createGain(),this._context.createGain()],this._gainNodes.forEach((function(e){e.connect(t._context.destination),e.gain.value=.1,t._gainNodes.push(e)}))}return e.prototype.cleanup=function(){this._gainNodes.forEach((function(e){e.disconnect()}))},e.prototype.play=function(e){var t=this,n=pe[e];if(!n)throw new de.InvalidArgumentError(\"Invalid DTMF sound name\");[this._context.createOscillator(),this._context.createOscillator()].forEach((function(e,r){e.type=\"sine\",e.frequency.value=n[r],e.connect(t._gainNodes[r]),e.start(),e.stop(t._context.currentTime+.1),e.addEventListener(\"ended\",(function(){return e.disconnect()}))}))},e}();le.default=fe;var he={},me={};Object.defineProperty(me,\"__esModule\",{value:!0});var ge=function(e,t,n){var r=JSON.stringify(t.body||{}),o=new Headers;t.headers=t.headers||[],Object.entries(t.headers).forEach((function(e){var t=e[0],n=e[1];return o.append(t,n)})),fetch(t.url,{body:r,headers:o,method:e}).then((function(e){return e.text()}),n).then((function(e){return n(null,e)}),n)};ge.get=function(e,t){return new this(\"GET\",e,t)},ge.post=function(e,t){return new this(\"POST\",e,t)},me.default=ge;var _e=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(he,\"__esModule\",{value:!0});var ve=T,ye=me,be=function(e){function t(n,r,o){var i=e.call(this)||this;if(!(i instanceof t))return new t(n,r,o);var a=(o=Object.assign({defaultPayload:function(){return{}}},o)).defaultPayload;\"function\"!=typeof a&&(a=function(){return Object.assign({},o.defaultPayload)});var s=!0,c=Object.assign({app_name:void 0,app_version:void 0},o.metadata);return Object.defineProperties(i,{_defaultPayload:{value:a},_host:{value:o.host,writable:!0},_isEnabled:{get:function(){return s},set:function(e){s=e}},_log:{value:new ve.default(\"EventPublisher\")},_request:{value:o.request||ye.default,writable:!0},_token:{value:r,writable:!0},isEnabled:{enumerable:!0,get:function(){return s}},metadata:{enumerable:!0,get:function(){return c}},productName:{enumerable:!0,value:n},token:{enumerable:!0,get:function(){return this._token}}}),i}return _e(t,e),t}(m.EventEmitter);function Se(e){return{audio_codec:e.codecName,audio_level_in:e.audioInputLevel,audio_level_out:e.audioOutputLevel,bytes_received:e.bytesReceived,bytes_sent:e.bytesSent,call_volume_input:e.inputVolume,call_volume_output:e.outputVolume,jitter:e.jitter,mos:e.mos&&Math.round(100*e.mos)/100,packets_lost:e.packetsLost,packets_lost_fraction:e.packetsLostFraction&&Math.round(100*e.packetsLostFraction)/100,packets_received:e.packetsReceived,rtt:e.rtt,timestamp:new Date(e.timestamp).toISOString(),total_bytes_received:e.totals.bytesReceived,total_bytes_sent:e.totals.bytesSent,total_packets_lost:e.totals.packetsLost,total_packets_received:e.totals.packetsReceived,total_packets_sent:e.totals.packetsSent}}be.prototype._post=function(e,t,n,r,o,i,a){var s=this;if(!this.isEnabled&&!a||!this._host)return this._log.debug(\"Publishing cancelled\",JSON.stringify({isEnabled:this.isEnabled,force:a,host:this._host})),Promise.resolve();if(!(i&&(i.parameters&&i.parameters.CallSid||i.outboundConnectionId)))return i?this._log.debug(\"Publishing cancelled. Missing connection info\",JSON.stringify({outboundConnectionId:i.outboundConnectionId,parameters:i.parameters})):this._log.debug(\"Publishing cancelled. Missing connection object\"),Promise.resolve();var c={group:n,level:t.toUpperCase(),name:r,payload:o&&o.forEach?o.slice(0):Object.assign(this._defaultPayload(i),o),payload_type:\"application/json\",private:!1,publisher:this.productName,timestamp:(new Date).toISOString()};this.metadata&&(c.publisher_metadata=this.metadata),\"EndpointEvents\"===e&&this._log.debug(\"Publishing insights\",JSON.stringify({endpointName:e,event:c,force:a,host:this._host}));var u={body:c,headers:{\"Content-Type\":\"application/json\",\"X-Twilio-Token\":this.token},url:\"https://\"+this._host+\"/v4/\"+e};return new Promise((function(e,t){s._request.post(u,(function(n){n?(s.emit(\"error\",n),t(n)):e()}))})).catch((function(e){s._log.error(\"Unable to post \"+n+\" \"+r+\" event to Insights. Received error: \"+e)}))},be.prototype.post=function(e,t,n,r,o,i){return this._post(\"EndpointEvents\",e,t,n,r,o,i)},be.prototype.debug=function(e,t,n,r){return this.post(\"debug\",e,t,n,r)},be.prototype.info=function(e,t,n,r){return this.post(\"info\",e,t,n,r)},be.prototype.warn=function(e,t,n,r){return this.post(\"warning\",e,t,n,r)},be.prototype.error=function(e,t,n,r){return this.post(\"error\",e,t,n,r)},be.prototype.postMetrics=function(e,t,n,r,o){var i=this;return new Promise((function(a){var s=n.map(Se).map((function(e){return Object.assign(e,r)}));a(i._post(\"EndpointMetrics\",\"info\",e,t,s,o))}))},be.prototype.setHost=function(e){this._host=e},be.prototype.setToken=function(e){this._token=e},be.prototype.enable=function(){this._isEnabled=!0},be.prototype.disable=function(){this._isEnabled=!1},he.default=be;var we={},Ee={},Ce={};Object.defineProperty(Ce,\"__esModule\",{value:!0});var Pe=32767,Te=\"undefined\"!=typeof window?window.RTCStatsReport:void 0;function Ie(e){if(!(this instanceof Ie))return new Ie(e);var t=this;Object.defineProperties(this,{_map:{value:e},size:{enumerable:!0,get:function(){return t._map.size}}}),this[Symbol.iterator]=e[Symbol.iterator]}function ke(e){return{bytesReceived:void 0,bytesSent:void 0,dtlsState:void 0,id:e.id,localCertificateId:e.stat(\"localCertificateId\"),remoteCertificateId:e.stat(\"remoteCertificateId\"),rtcpTransportStatsId:void 0,selectedCandidatePairId:e.stat(\"selectedCandidatePairId\"),timestamp:Date.parse(e.timestamp),type:\"transport\"}}function Oe(e,t){return{associateStatsId:void 0,codecId:\"codec-\"+e.id,firCount:t?Re(e,\"googFirsSent\"):void 0,id:e.id,isRemote:void 0,mediaType:e.stat(\"mediaType\"),nackCount:Re(e,t?\"googNacksSent\":\"googNacksReceived\"),pliCount:Re(e,t?\"googPlisSent\":\"googPlisReceived\"),qpSum:Re(e,\"qpSum\"),sliCount:void 0,ssrc:e.stat(\"ssrc\"),timestamp:Date.parse(e.timestamp),trackId:\"track-\"+e.id,transportId:e.stat(\"transportId\")}}function Ae(e,t){return{candidateType:De(e.stat(\"candidateType\")),deleted:void 0,id:e.id,ip:e.stat(\"ipAddress\"),isRemote:t,port:Re(e,\"portNumber\"),priority:Me(e,\"priority\"),protocol:e.stat(\"transport\"),relayProtocol:void 0,timestamp:Date.parse(e.timestamp),transportId:void 0,type:t?\"remote-candidate\":\"local-candidate\",url:void 0}}function xe(e){return isNaN(e)||\"\"===e?void 0:parseInt(e,10)/1e3}function De(e){switch(e){case\"peerreflexive\":return\"prflx\";case\"serverreflexive\":return\"srflx\";default:return e}}function Re(e,t){var n=e.stat(t);return Le(e,t)?parseInt(n,10):void 0}function Me(e,t){var n=e.stat(t);return Le(e,t)?parseFloat(n):void 0}function je(e,t){var n=e.stat(t);return Le(e,t)?\"true\"===n||!0===n:void 0}function Le(e,t){var n=e.stat(t);return void 0!==n&&\"\"!==n}Te&&(Ie.prototype=Object.create(Te.prototype),Ie.prototype.constructor=Ie),[\"entries\",\"forEach\",\"get\",\"has\",\"keys\",\"values\"].forEach((function(e){Ie.prototype[e]=function(){for(var t,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return(t=this._map)[e].apply(t,n)}})),Ie.fromArray=function(e){return new Ie(e.reduce((function(e,t){return e.set(t.id,t),e}),new Map))},Ie.fromRTCStatsResponse=function(e){var t,n=new Map,r=e.result().reduce((function(e,r){var o=r.id;switch(r.type){case\"googCertificate\":e.set(o,function(e){return{base64Certificate:e.stat(\"googDerBase64\"),fingerprint:e.stat(\"googFingerprint\"),fingerprintAlgorithm:e.stat(\"googFingerprintAlgorithm\"),id:e.id,issuerCertificateId:e.stat(\"googIssuerId\"),timestamp:Date.parse(e.timestamp),type:\"certificate\"}}(r));break;case\"datachannel\":e.set(o,function(e){return{bytesReceived:void 0,bytesSent:void 0,datachannelid:e.stat(\"datachannelid\"),id:e.id,label:e.stat(\"label\"),messagesReceived:void 0,messagesSent:void 0,protocol:e.stat(\"protocol\"),state:e.stat(\"state\"),timestamp:Date.parse(e.timestamp),transportId:e.stat(\"transportId\"),type:\"data-channel\"}}(r));break;case\"googCandidatePair\":je(r,\"googActiveConnection\")&&(t=o),e.set(o,function(e){return{availableIncomingBitrate:void 0,availableOutgoingBitrate:void 0,bytesReceived:Re(e,\"bytesReceived\"),bytesSent:Re(e,\"bytesSent\"),consentRequestsSent:Re(e,\"consentRequestsSent\"),currentRoundTripTime:xe(e.stat(\"googRtt\")),id:e.id,lastPacketReceivedTimestamp:void 0,lastPacketSentTimestamp:void 0,localCandidateId:e.stat(\"localCandidateId\"),nominated:void 0,priority:void 0,readable:void 0,remoteCandidateId:e.stat(\"remoteCandidateId\"),requestsReceived:Re(e,\"requestsReceived\"),requestsSent:Re(e,\"requestsSent\"),responsesReceived:Re(e,\"responsesReceived\"),responsesSent:Re(e,\"responsesSent\"),retransmissionsReceived:void 0,retransmissionsSent:void 0,state:void 0,timestamp:Date.parse(e.timestamp),totalRoundTripTime:void 0,transportId:e.stat(\"googChannelId\"),type:\"candidate-pair\",writable:je(e,\"googWritable\")}}(r));break;case\"localcandidate\":e.set(o,Ae(r,!1));break;case\"remotecandidate\":e.set(o,Ae(r,!0));break;case\"ssrc\":Le(r,\"packetsReceived\")?e.set(\"rtp-\"+o,function(e){var t=Oe(e,!0);return Object.assign(t,{burstDiscardCount:void 0,burstDiscardRate:void 0,burstLossCount:void 0,burstLossRate:void 0,burstPacketsDiscarded:void 0,burstPacketsLost:void 0,bytesReceived:Re(e,\"bytesReceived\"),fractionLost:void 0,framesDecoded:Re(e,\"framesDecoded\"),gapDiscardRate:void 0,gapLossRate:void 0,jitter:xe(e.stat(\"googJitterReceived\")),packetsDiscarded:void 0,packetsLost:Re(e,\"packetsLost\"),packetsReceived:Re(e,\"packetsReceived\"),packetsRepaired:void 0,roundTripTime:xe(e.stat(\"googRtt\")),type:\"inbound-rtp\"}),t}(r)):e.set(\"rtp-\"+o,function(e){var t=Oe(e,!1);return Object.assign(t,{bytesSent:Re(e,\"bytesSent\"),framesEncoded:Re(e,\"framesEncoded\"),packetsSent:Re(e,\"packetsSent\"),remoteTimestamp:void 0,targetBitrate:void 0,type:\"outbound-rtp\"}),t}(r)),e.set(\"track-\"+o,function(e){return{audioLevel:Le(e,\"audioOutputLevel\")?Re(e,\"audioOutputLevel\")/Pe:(Re(e,\"audioInputLevel\")||0)/Pe,detached:void 0,echoReturnLoss:Me(e,\"googEchoCancellationReturnLoss\"),echoReturnLossEnhancement:Me(e,\"googEchoCancellationReturnLossEnhancement\"),ended:void 0,frameHeight:Le(e,\"googFrameHeightReceived\")?Re(e,\"googFrameHeightReceived\"):Re(e,\"googFrameHeightSent\"),frameWidth:Le(e,\"googFrameWidthReceived\")?Re(e,\"googFrameWidthReceived\"):Re(e,\"googFrameWidthSent\"),framesCorrupted:void 0,framesDecoded:Re(e,\"framesDecoded\"),framesDropped:void 0,framesPerSecond:void 0,framesReceived:void 0,framesSent:Re(e,\"framesEncoded\"),fullFramesLost:void 0,id:e.id,kind:e.stat(\"mediaType\"),partialFramesLost:void 0,remoteSource:void 0,ssrcIds:void 0,timestamp:Date.parse(e.timestamp),trackIdentifier:e.stat(\"googTrackId\"),type:\"track\"}}(r)),e.set(\"codec-\"+o,function(e){return{channels:void 0,clockRate:void 0,id:e.id,implementation:void 0,mimeType:e.stat(\"mediaType\")+\"/\"+e.stat(\"googCodecName\"),payloadType:void 0,sdpFmtpLine:void 0,timestamp:Date.parse(e.timestamp),type:\"codec\"}}(r));break;case\"googComponent\":var i=ke(r);n.set(i.selectedCandidatePairId,o),e.set(o,ke(r))}return e}),new Map);if(t){var o=n.get(t);o&&(r.get(o).dtlsState=\"connected\")}return new Ie(r)},Ce.default=Ie;var Ue=r&&r.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r};Object.defineProperty(Ee,\"__esModule\",{value:!0}),Ee.getRTCIceCandidateStatsReport=Ee.getRTCStats=void 0;var Ne=S,Fe=Ce;function We(e,t){return\"function\"==typeof e.get?e.get(t):e.find((function(e){return e.id===t}))}function Ve(e){if(!e)return Promise.reject(new Ne.InvalidArgumentError(\"PeerConnection is null\"));if(\"function\"!=typeof e.getStats)return Promise.reject(new Ne.NotSupportedError(\"WebRTC statistics are unsupported\"));var t;try{t=e.getStats()}catch(n){t=new Promise((function(t){return e.getStats(t)})).then(Fe.default.fromRTCStatsResponse)}return t}function He(){}function Be(e){var t,n=null,r=new He;Array.from(e.values()).forEach((function(o){if(!o.isRemote){var i=o.type.replace(\"-\",\"\");if(t=t||o.timestamp,o.remoteId){var a=We(e,o.remoteId);a&&a.roundTripTime&&(r.rtt=1e3*a.roundTripTime)}switch(i){case\"inboundrtp\":r.timestamp=r.timestamp||o.timestamp,r.jitter=1e3*o.jitter,r.packetsLost=o.packetsLost,r.packetsReceived=o.packetsReceived,r.bytesReceived=o.bytesReceived;break;case\"outboundrtp\":if(r.timestamp=o.timestamp,r.packetsSent=o.packetsSent,r.bytesSent=o.bytesSent,o.codecId){var s=We(e,o.codecId);r.codecName=s?s.mimeType&&s.mimeType.match(/(.*\\/)?(.*)/)[2]:o.codecId}break;case\"transport\":n=o.id}}})),r.timestamp||(r.timestamp=t);var o=We(e,n);if(!o)return r;var i=We(e,o.selectedCandidatePairId);if(!i)return r;var a=We(e,i.localCandidateId),s=We(e,i.remoteCandidateId);return r.rtt||(r.rtt=i&&1e3*i.currentRoundTripTime),Object.assign(r,{localAddress:a&&(a.address||a.ip),remoteAddress:s&&(s.address||s.ip)}),r}Ee.getRTCStats=function(e,t){return t=Object.assign({createRTCSample:Be},t),Ve(e).then(t.createRTCSample)},Ee.getRTCIceCandidateStatsReport=function(e){return Ve(e).then((function(e){var t,n=Array.from(e.values()).reduce((function(e,t){switch([\"candidatePairs\",\"localCandidates\",\"remoteCandidates\"].forEach((function(t){e[t]||(e[t]=[])})),t.type){case\"candidate-pair\":e.candidatePairs.push(t);break;case\"local-candidate\":e.localCandidates.push(t);break;case\"remote-candidate\":e.remoteCandidates.push(t);break;case\"transport\":t.selectedCandidatePairId&&(e.transport=t)}return e}),{}),r=n.candidatePairs,o=n.localCandidates,i=n.remoteCandidates,a=n.transport,s=r.find((function(e){return e.selected||a&&e.id===a.selectedCandidatePairId}));return s&&(t={localCandidate:o.find((function(e){return e.id===s.localCandidateId})),remoteCandidate:i.find((function(e){return e.id===s.remoteCandidateId}))}),{iceCandidateStats:Ue(o,i),selectedIceCandidatePairStats:t}}))},function(e){var t=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),n=r&&r.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=r&&r.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},i=r&&r.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};Object.defineProperty(e,\"__esModule\",{value:!0}),e.PreflightTest=void 0;var s=a,c=y,u=S,l=T,d=Ee,p=I,f=function(e){function r(t,o){var i=e.call(this)||this;i._hasInsightsErrored=!1,i._log=new l.default(\"PreflightTest\"),i._networkTiming={},i._options={codecPreferences:[s.default.Codec.PCMU,s.default.Codec.Opus],edge:\"roaming\",fakeMicInput:!1,logLevel:\"error\",signalingTimeoutMs:1e4},i._status=r.Status.Connecting,Object.assign(i._options,o),i._samples=[],i._warnings=[],i._startTime=Date.now(),i._initDevice(t,n(n({},i._options),{fileInputStream:i._options.fakeMicInput?i._getStreamFromFile():void 0}));var a=[\"codecPreferences\",\"edge\",\"fakeMicInput\",\"logLevel\",\"signalingTimeoutMs\"],c=[\"audioContext\",\"deviceFactory\",\"fileInputStream\",\"getRTCIceCandidateStatsReport\",\"iceServers\",\"rtcConfiguration\"];if(\"object\"==typeof o){var u=n({},o);Object.keys(u).forEach((function(e){a.includes(e)||c.includes(e)||delete u[e],c.includes(e)&&(u[e]=!0)})),i._log.debug(\".constructor\",JSON.stringify(u))}return i}return t(r,e),r.prototype.stop=function(){var e=this;this._log.debug(\".stop\");var t=new u.GeneralErrors.CallCancelledError;this._device?(this._device.once(c.default.EventName.Unregistered,(function(){return e._onFailed(t)})),this._device.destroy()):this._onFailed(t)},r.prototype._emitWarning=function(e,t,n){var o={name:e,description:t};n&&(o.rtcWarning=n),this._warnings.push(o),this._log.debug(\"#\"+r.Events.Warning,JSON.stringify(o)),this.emit(r.Events.Warning,o)},r.prototype._getCallQuality=function(e){return e>4.2?r.CallQuality.Excellent:e>=4.1&&e<=4.2?r.CallQuality.Great:e>=3.7&&e<=4?r.CallQuality.Good:e>=3.1&&e<=3.6?r.CallQuality.Fair:r.CallQuality.Degraded},r.prototype._getReport=function(){var e,t,n,r=this._getRTCStats(),o={start:this._startTime};this._endTime&&(o.end=this._endTime,o.duration=this._endTime-this._startTime);var i={callSid:this._callSid,edge:this._edge,iceCandidateStats:null!==(t=null===(e=this._rtcIceCandidateStatsReport)||void 0===e?void 0:e.iceCandidateStats)&&void 0!==t?t:[],networkTiming:this._networkTiming,samples:this._samples,selectedEdge:this._options.edge,stats:r,testTiming:o,totals:this._getRTCSampleTotals(),warnings:this._warnings},a=null===(n=this._rtcIceCandidateStatsReport)||void 0===n?void 0:n.selectedIceCandidatePairStats;return a&&(i.selectedIceCandidatePairStats=a,i.isTurnRequired=\"relay\"===a.localCandidate.candidateType||\"relay\"===a.remoteCandidate.candidateType),r&&(i.callQuality=this._getCallQuality(r.mos.average)),i},r.prototype._getRTCSampleTotals=function(){if(this._latestSample)return n({},this._latestSample.totals)},r.prototype._getRTCStats=function(){var e=this._samples.findIndex((function(e){return\"number\"==typeof e.mos&&e.mos>0})),t=e>=0?this._samples.slice(e):[];if(t&&t.length)return[\"jitter\",\"mos\",\"rtt\"].reduce((function(e,r){var o,i=t.map((function(e){return e[r]}));return n(n({},e),((o={})[r]={average:Number((i.reduce((function(e,t){return e+t}))/i.length).toPrecision(5)),max:Math.max.apply(Math,i),min:Math.min.apply(Math,i)},o))}),{})},r.prototype._getStreamFromFile=function(){var e=this._options.audioContext;if(!e)throw new u.NotSupportedError(\"Cannot fake input audio stream: AudioContext is not supported by this browser.\");var t=new Audio(p.COWBELL_AUDIO_URL);t.addEventListener(\"canplaythrough\",(function(){return t.play()})),\"function\"==typeof t.setAttribute&&t.setAttribute(\"crossorigin\",\"anonymous\");var n=e.createMediaElementSource(t),r=e.createMediaStreamDestination();return n.connect(r),r.stream},r.prototype._initDevice=function(e,t){var n=this;try{this._device=new(t.deviceFactory||c.default)(e,{chunderw:t.chunderw,codecPreferences:t.codecPreferences,edge:t.edge,eventgw:t.eventgw,fileInputStream:t.fileInputStream,logLevel:t.logLevel,preflight:!0}),this._device.once(c.default.EventName.Registered,(function(){n._onDeviceRegistered()})),this._device.once(c.default.EventName.Error,(function(e){n._onDeviceError(e)})),this._device.register()}catch(e){return void setTimeout((function(){n._onFailed(e)}))}this._signalingTimeoutTimer=setTimeout((function(){n._onDeviceError(new u.SignalingErrors.ConnectionError(\"WebSocket Connection Timeout\"))}),t.signalingTimeoutMs)},r.prototype._onDeviceError=function(e){this._device.destroy(),this._onFailed(e)},r.prototype._onDeviceRegistered=function(){return o(this,void 0,void 0,(function(){var e,t,n=this;return i(this,(function(r){switch(r.label){case 0:return clearTimeout(this._echoTimer),clearTimeout(this._signalingTimeoutTimer),e=this,[4,this._device.connect({rtcConfiguration:this._options.rtcConfiguration})];case 1:return e._call=r.sent(),this._networkTiming.signaling={start:Date.now()},this._setupCallHandlers(this._call),this._edge=this._device.edge||void 0,this._options.fakeMicInput&&(this._echoTimer=setTimeout((function(){return n._device.disconnectAll()}),p.ECHO_TEST_DURATION),(t=this._device.audio)&&(t.disconnect(!1),t.outgoing(!1))),this._call.once(\"disconnect\",(function(){n._device.once(c.default.EventName.Unregistered,(function(){return n._onUnregistered()})),n._device.destroy()})),this._call._publisher.on(\"error\",(function(){n._hasInsightsErrored||n._emitWarning(\"insights-connection-error\",\"Received an error when attempting to connect to Insights gateway\"),n._hasInsightsErrored=!0})),[2]}}))}))},r.prototype._onFailed=function(e){clearTimeout(this._echoTimer),clearTimeout(this._signalingTimeoutTimer),this._releaseHandlers(),this._endTime=Date.now(),this._status=r.Status.Failed,this._log.debug(\"#\"+r.Events.Failed,e),this.emit(r.Events.Failed,e)},r.prototype._onUnregistered=function(){var e=this;setTimeout((function(){e._status!==r.Status.Failed&&(clearTimeout(e._echoTimer),clearTimeout(e._signalingTimeoutTimer),e._releaseHandlers(),e._endTime=Date.now(),e._status=r.Status.Completed,e._report=e._getReport(),e._log.debug(\"#\"+r.Events.Completed,JSON.stringify(e._report)),e.emit(r.Events.Completed,e._report))}),10)},r.prototype._releaseHandlers=function(){[this._device,this._call].forEach((function(e){e&&e.eventNames().forEach((function(t){return e.removeAllListeners(t)}))}))},r.prototype._setupCallHandlers=function(e){var t=this;this._options.fakeMicInput&&e.once(\"volume\",(function(){e._mediaHandler.outputs.forEach((function(e){return e.audio.muted=!0}))})),e.on(\"warning\",(function(e,n){t._emitWarning(e,\"Received an RTCWarning. See .rtcWarning for the RTCWarning\",n)})),e.once(\"accept\",(function(){t._callSid=e._mediaHandler.callSid,t._status=r.Status.Connected,t._log.debug(\"#\"+r.Events.Connected),t.emit(r.Events.Connected)})),e.on(\"sample\",(function(n){return o(t,void 0,void 0,(function(){var t;return i(this,(function(o){switch(o.label){case 0:return this._latestSample?[3,2]:(t=this,[4,(this._options.getRTCIceCandidateStatsReport||d.getRTCIceCandidateStatsReport)(e._mediaHandler.version.pc)]);case 1:t._rtcIceCandidateStatsReport=o.sent(),o.label=2;case 2:return this._latestSample=n,this._samples.push(n),this._log.debug(\"#\"+r.Events.Sample,JSON.stringify(n)),this.emit(r.Events.Sample,n),[2]}}))}))})),[{reportLabel:\"peerConnection\",type:\"pcconnection\"},{reportLabel:\"ice\",type:\"iceconnection\"},{reportLabel:\"dtls\",type:\"dtlstransport\"},{reportLabel:\"signaling\",type:\"signaling\"}].forEach((function(n){var r=n.type,o=n.reportLabel,i=\"on\"+r+\"statechange\",a=e._mediaHandler[i];e._mediaHandler[i]=function(e){var n=t._networkTiming[o]=t._networkTiming[o]||{start:0};\"connecting\"===e||\"checking\"===e?n.start=Date.now():\"connected\"!==e&&\"stable\"!==e||n.duration||(n.end=Date.now(),n.duration=n.end-n.start),a(e)}}))},Object.defineProperty(r.prototype,\"callSid\",{get:function(){return this._callSid},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"endTime\",{get:function(){return this._endTime},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"latestSample\",{get:function(){return this._latestSample},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"report\",{get:function(){return this._report},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"startTime\",{get:function(){return this._startTime},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,\"status\",{get:function(){return this._status},enumerable:!1,configurable:!0}),r}(m.EventEmitter);e.PreflightTest=f,function(e){var t,n,r;(t=e.CallQuality||(e.CallQuality={})).Excellent=\"excellent\",t.Great=\"great\",t.Good=\"good\",t.Fair=\"fair\",t.Degraded=\"degraded\",(n=e.Events||(e.Events={})).Completed=\"completed\",n.Connected=\"connected\",n.Failed=\"failed\",n.Sample=\"sample\",n.Warning=\"warning\",(r=e.Status||(e.Status={})).Connecting=\"connecting\",r.Connected=\"connected\",r.Completed=\"completed\",r.Failed=\"failed\"}(f=e.PreflightTest||(e.PreflightTest={})),e.PreflightTest=f}(we);var Ge={},qe={};!function(e){var t=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),n=r&&r.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)};Object.defineProperty(e,\"__esModule\",{value:!0}),e.WSTransportState=void 0;var o,i=m,a=g,s=S,c=T,u=globalThis.WebSocket,l=1/0;!function(e){e.Connecting=\"connecting\",e.Closed=\"closed\",e.Open=\"open\"}(o=e.WSTransportState||(e.WSTransportState={}));var d=function(e){function r(t,i){void 0===i&&(i={});var a=e.call(this)||this;return a.state=o.Closed,a._backoffStartTime={preferred:null,primary:null},a._connectedUri=null,a._log=new c.default(\"WSTransport\"),a._shouldFallback=!1,a._uriIndex=0,a._moveUriIndex=function(){a._uriIndex++,a._uriIndex>=a._uris.length&&(a._uriIndex=0)},a._onSocketClose=function(e){if(a._log.error(\"Received websocket close event code: \"+e.code+\". Reason: \"+e.reason),1006===e.code||1015===e.code){a.emit(\"error\",{code:31005,message:e.reason||\"Websocket connection to Twilio's signaling servers were unexpectedly ended. If this is happening consistently, there may be an issue resolving the hostname provided. If a region or an edge is being specified in Device setup, ensure it is valid.\",twilioError:new s.SignalingErrors.ConnectionError});var t=a.state===o.Open||a._previousState===o.Open;!a._shouldFallback&&t||a._moveUriIndex(),a._shouldFallback=!0}a._closeSocket()},a._onSocketError=function(e){a._log.error(\"WebSocket received error: \"+e.message),a.emit(\"error\",{code:31e3,message:e.message||\"WSTransport socket error\",twilioError:new s.SignalingErrors.ConnectionDisconnected})},a._onSocketMessage=function(e){if(a._setHeartbeatTimeout(),a._socket&&\"\\n\"===e.data)return a._socket.send(\"\\n\"),void a._log.debug(\"heartbeat\");e&&\"string\"==typeof e.data&&a._log.debug(\"Received: \"+e.data),a.emit(\"message\",e)},a._onSocketOpen=function(){a._log.info(\"WebSocket opened successfully.\"),a._timeOpened=Date.now(),a._shouldFallback=!1,a._setState(o.Open),clearTimeout(a._connectTimeout),a._resetBackoffs(),a._setHeartbeatTimeout(),a.emit(\"open\")},a._options=n(n({},r.defaultConstructorOptions),i),a._uris=t,a._backoff=a._setupBackoffs(),a}return t(r,e),r.prototype.close=function(){this._log.info(\"WSTransport.close() called...\"),this._close()},r.prototype.open=function(){this._log.info(\"WSTransport.open() called...\"),!this._socket||this._socket.readyState!==u.CONNECTING&&this._socket.readyState!==u.OPEN?this._preferredUri?this._connect(this._preferredUri):this._connect(this._uris[this._uriIndex]):this._log.info(\"WebSocket already open.\")},r.prototype.send=function(e){if(this._log.debug(\"Sending: \"+e),!this._socket||this._socket.readyState!==u.OPEN)return this._log.debug(\"Cannot send message. WebSocket is not open.\"),!1;try{this._socket.send(e)}catch(e){return this._log.error(\"Error while sending message:\",e.message),this._closeSocket(),!1}return!0},r.prototype.updatePreferredURI=function(e){this._preferredUri=e},r.prototype.updateURIs=function(e){\"string\"==typeof e&&(e=[e]),this._uris=e,this._uriIndex=0},r.prototype._close=function(){this._setState(o.Closed),this._closeSocket()},r.prototype._closeSocket=function(){clearTimeout(this._connectTimeout),clearTimeout(this._heartbeatTimeout),this._log.info(\"Closing and cleaning up WebSocket...\"),this._socket?(this._socket.removeEventListener(\"close\",this._onSocketClose),this._socket.removeEventListener(\"error\",this._onSocketError),this._socket.removeEventListener(\"message\",this._onSocketMessage),this._socket.removeEventListener(\"open\",this._onSocketOpen),this._socket.readyState!==u.CONNECTING&&this._socket.readyState!==u.OPEN||this._socket.close(),this._timeOpened&&Date.now()-this._timeOpened>1e4&&this._resetBackoffs(),this.state!==o.Closed&&this._performBackoff(),delete this._socket,this.emit(\"close\")):this._log.info(\"No WebSocket to clean up.\")},r.prototype._connect=function(e,t){var n=this;this._log.info(\"number\"==typeof t?\"Attempting to reconnect (retry #\"+t+\")...\":\"Attempting to connect...\"),this._closeSocket(),this._setState(o.Connecting),this._connectedUri=e;try{this._socket=new this._options.WebSocket(this._connectedUri)}catch(e){return this._log.error(\"Could not connect to endpoint:\",e.message),this._close(),void this.emit(\"error\",{code:31e3,message:e.message||\"Could not connect to \"+this._connectedUri,twilioError:new s.SignalingErrors.ConnectionDisconnected})}this._socket.addEventListener(\"close\",this._onSocketClose),this._socket.addEventListener(\"error\",this._onSocketError),this._socket.addEventListener(\"message\",this._onSocketMessage),this._socket.addEventListener(\"open\",this._onSocketOpen),delete this._timeOpened,this._connectTimeout=setTimeout((function(){n._log.info(\"WebSocket connection attempt timed out.\"),n._moveUriIndex(),n._closeSocket()}),this._options.connectTimeoutMs)},r.prototype._performBackoff=function(){this._preferredUri?(this._log.info(\"Preferred URI set; backing off.\"),this._backoff.preferred.backoff()):(this._log.info(\"Preferred URI not set; backing off.\"),this._backoff.primary.backoff())},r.prototype._resetBackoffs=function(){this._backoff.preferred.reset(),this._backoff.primary.reset(),this._backoffStartTime.preferred=null,this._backoffStartTime.primary=null},r.prototype._setHeartbeatTimeout=function(){var e=this;clearTimeout(this._heartbeatTimeout),this._heartbeatTimeout=setTimeout((function(){e._log.info(\"No messages received in 15 seconds. Reconnecting...\"),e._shouldFallback=!0,e._closeSocket()}),15e3)},r.prototype._setState=function(e){this._previousState=this.state,this.state=e},r.prototype._setupBackoffs=function(){var e=this,t={factor:2,jitter:.4,max:this._options.maxPreferredDelayMs,min:100};this._log.info(\"Initializing preferred transport backoff using config: \",t);var n=new a.default(t);n.on(\"backoff\",(function(t,n){e.state!==o.Closed?(e._log.info(\"Will attempt to reconnect Websocket to preferred URI in \"+n+\"ms\"),0===t&&(e._backoffStartTime.preferred=Date.now(),e._log.info(\"Preferred backoff start; \"+e._backoffStartTime.preferred))):e._log.info(\"Preferred backoff initiated but transport state is closed; not attempting a connection.\")})),n.on(\"ready\",(function(t,n){if(e.state!==o.Closed){if(null!==e._backoffStartTime.preferred)return Date.now()-e._backoffStartTime.preferred>e._options.maxPreferredDurationMs?(e._log.info(\"Max preferred backoff attempt time exceeded; falling back to primary backoff.\"),e._preferredUri=null,void e._backoff.primary.backoff()):\"string\"!=typeof e._preferredUri?(e._log.info(\"Preferred URI cleared; falling back to primary backoff.\"),e._preferredUri=null,void e._backoff.primary.backoff()):void e._connect(e._preferredUri,t+1);e._log.info(\"Preferred backoff start time invalid; not attempting a connection.\")}else e._log.info(\"Preferred backoff ready but transport state is closed; not attempting a connection.\")}));var r={factor:2,jitter:.4,max:this._options.maxPrimaryDelayMs,min:this._uris&&this._uris.length>1?Math.floor(4001*Math.random())+1e3:100};this._log.info(\"Initializing primary transport backoff using config: \",r);var i=new a.default(r);return i.on(\"backoff\",(function(t,n){e.state!==o.Closed?(e._log.info(\"Will attempt to reconnect WebSocket in \"+n+\"ms\"),0===t&&(e._backoffStartTime.primary=Date.now(),e._log.info(\"Primary backoff start; \"+e._backoffStartTime.primary))):e._log.info(\"Primary backoff initiated but transport state is closed; not attempting a connection.\")})),i.on(\"ready\",(function(t,n){e.state!==o.Closed?null!==e._backoffStartTime.primary?Date.now()-e._backoffStartTime.primary>e._options.maxPrimaryDurationMs?e._log.info(\"Max primary backoff attempt time exceeded; not attempting a connection.\"):e._connect(e._uris[e._uriIndex],t+1):e._log.info(\"Primary backoff start time invalid; not attempting a connection.\"):e._log.info(\"Primary backoff ready but transport state is closed; not attempting a connection.\")})),{preferred:n,primary:i}},Object.defineProperty(r.prototype,\"uri\",{get:function(){return this._connectedUri},enumerable:!1,configurable:!0}),r.defaultConstructorOptions={WebSocket:u,connectTimeoutMs:5e3,maxPreferredDelayMs:1e3,maxPreferredDurationMs:15e3,maxPrimaryDelayMs:2e4,maxPrimaryDurationMs:l},r}(i.EventEmitter);e.default=d}(qe);var ze=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(Ge,\"__esModule\",{value:!0});var Je=I,Qe=S,Ke=T,Xe=qe,Ye=function(e){function t(n,r,o){var i=e.call(this)||this;if(!(i instanceof t))return new t(n,r,o);var a={TransportFactory:Xe.default};for(var s in o=o||{},a)s in o||(o[s]=a[s]);i.options=o,i.token=n||\"\",i.status=\"disconnected\",i.gateway=null,i.region=null,i._messageQueue=[],i._preferredUri=null,i._uris=r,i._handleTransportClose=i._handleTransportClose.bind(i),i._handleTransportError=i._handleTransportError.bind(i),i._handleTransportMessage=i._handleTransportMessage.bind(i),i._handleTransportOpen=i._handleTransportOpen.bind(i),i._log=new Ke.default(\"PStream\"),i.on(\"error\",(function(){i._log.warn(\"Unexpected error handled in pstream\")}));var c=i;return i.addListener(\"ready\",(function(){c.status=\"ready\"})),i.addListener(\"offline\",(function(){c.status=\"offline\"})),i.addListener(\"close\",(function(){c._log.info('Received \"close\" from server. Destroying PStream...'),c._destroy()})),i.transport=new i.options.TransportFactory(i._uris,{backoffMaxMs:i.options.backoffMaxMs,maxPreferredDurationMs:i.options.maxPreferredDurationMs}),Object.defineProperties(i,{uri:{enumerable:!0,get:function(){return this.transport.uri}}}),i.transport.on(\"close\",i._handleTransportClose),i.transport.on(\"error\",i._handleTransportError),i.transport.on(\"message\",i._handleTransportMessage),i.transport.on(\"open\",i._handleTransportOpen),i.transport.open(),i}return ze(t,e),t}(m.EventEmitter);Ye.prototype._handleTransportClose=function(){this.emit(\"transportClose\"),\"disconnected\"!==this.status&&(\"offline\"!==this.status&&this.emit(\"offline\",this),this.status=\"disconnected\")},Ye.prototype._handleTransportError=function(e){e?this.emit(\"error\",void 0!==e.code?{error:e}:e):this.emit(\"error\",{error:{code:31e3,message:\"Websocket closed without a provided reason\",twilioError:new Qe.SignalingErrors.ConnectionDisconnected}})},Ye.prototype._handleTransportMessage=function(e){if(e&&e.data&&\"string\"==typeof e.data){var t=JSON.parse(e.data),n=t.type,r=t.payload,o=void 0===r?{}:r;this.gateway=o.gateway||this.gateway,this.region=o.region||this.region,\"error\"===n&&o.error&&(o.error.twilioError=new Qe.SignalingErrors.ConnectionError),this.emit(n,o)}},Ye.prototype._handleTransportOpen=function(){var e=this;this.status=\"connected\",this.setToken(this.token),this.emit(\"transportOpen\"),this._messageQueue.splice(0,this._messageQueue.length).forEach((function(t){return e._publish.apply(e,t)}))},Ye.toString=function(){return\"[Twilio.PStream class]\"},Ye.prototype.toString=function(){return\"[Twilio.PStream instance]\"},Ye.prototype.setToken=function(e){this._log.info(\"Setting token and publishing listen\"),this.token=e;var t=0,n=this.options.maxPreferredDurationMs;this._log.info(\"maxPreferredDurationMs:\"+n),\"number\"==typeof n&&n>=0&&(t=Math.min(Math.ceil(n/1e3),30)),this._log.info(\"reconnectTimeout:\"+t);var r,o,i={browserinfo:(r=\"undefined\"!=typeof navigator?navigator:{},o={browser:{platform:r.platform||\"unknown\",userAgent:r.userAgent||\"unknown\"},p:\"browser\",plugin:\"rtc\",v:Je.RELEASE_VERSION},o),reconnectTimeout:t,token:e};this._publish(\"listen\",i)},Ye.prototype.sendMessage=function(e,t,n,r,o){void 0===n&&(n=\"application/json\");var i={callsid:e,content:t,contenttype:n,messagetype:r,voiceeventsid:o};this._publish(\"message\",i,!0)},Ye.prototype.register=function(e){var t={media:e};this._publish(\"register\",t,!0)},Ye.prototype.invite=function(e,t,n){var r={callsid:t,sdp:e,twilio:n?{params:n}:{}};this._publish(\"invite\",r,!0)},Ye.prototype.reconnect=function(e,t,n){var r={callsid:t,reconnect:n,sdp:e,twilio:{}};this._publish(\"invite\",r,!0)},Ye.prototype.answer=function(e,t){this._publish(\"answer\",{sdp:e,callsid:t},!0)},Ye.prototype.dtmf=function(e,t){this._publish(\"dtmf\",{callsid:e,dtmf:t},!0)},Ye.prototype.hangup=function(e,t){var n=t?{callsid:e,message:t}:{callsid:e};this._publish(\"hangup\",n,!0)},Ye.prototype.reject=function(e){this._publish(\"reject\",{callsid:e},!0)},Ye.prototype.reinvite=function(e,t){this._publish(\"reinvite\",{sdp:e,callsid:t},!1)},Ye.prototype._destroy=function(){this.transport.removeListener(\"close\",this._handleTransportClose),this.transport.removeListener(\"error\",this._handleTransportError),this.transport.removeListener(\"message\",this._handleTransportMessage),this.transport.removeListener(\"open\",this._handleTransportOpen),this.transport.close(),this.emit(\"offline\",this)},Ye.prototype.destroy=function(){return this._log.info(\"PStream.destroy() called...\"),this._destroy(),this},Ye.prototype.updatePreferredURI=function(e){this._preferredUri=e,this.transport.updatePreferredURI(e)},Ye.prototype.updateURIs=function(e){this._uris=e,this.transport.updateURIs(this._uris)},Ye.prototype.publish=function(e,t){return this._publish(e,t,!0)},Ye.prototype._publish=function(e,t,n){var r=JSON.stringify({payload:t,type:e,version:\"1.6\"});!!this.transport.send(r)||(this.emit(\"error\",{error:{code:31009,message:\"No transport available to send or receive messages\",twilioError:new Qe.GeneralErrors.TransportError}}),n&&this._messageQueue.push([e,t,!0]))},Ge.default=Ye;var $e={};!function(e){var t;Object.defineProperty(e,\"__esModule\",{value:!0}),e.getRegionShortcode=e.getChunderURIs=e.createSignalingEndpointURL=e.createEventGatewayURI=e.defaultEdge=e.regionToEdge=e.regionShortcodes=e.Region=e.Edge=void 0;var n,r,o=S;!function(e){e.Sydney=\"sydney\",e.SaoPaulo=\"sao-paulo\",e.Dublin=\"dublin\",e.Frankfurt=\"frankfurt\",e.Tokyo=\"tokyo\",e.Singapore=\"singapore\",e.Ashburn=\"ashburn\",e.Umatilla=\"umatilla\",e.Roaming=\"roaming\",e.AshburnIx=\"ashburn-ix\",e.SanJoseIx=\"san-jose-ix\",e.LondonIx=\"london-ix\",e.FrankfurtIx=\"frankfurt-ix\",e.SingaporeIx=\"singapore-ix\",e.SydneyIx=\"sydney-ix\",e.TokyoIx=\"tokyo-ix\"}(n=e.Edge||(e.Edge={})),function(e){e.Au1=\"au1\",e.Au1Ix=\"au1-ix\",e.Br1=\"br1\",e.De1=\"de1\",e.De1Ix=\"de1-ix\",e.Gll=\"gll\",e.Ie1=\"ie1\",e.Ie1Ix=\"ie1-ix\",e.Ie1Tnx=\"ie1-tnx\",e.Jp1=\"jp1\",e.Jp1Ix=\"jp1-ix\",e.Sg1=\"sg1\",e.Sg1Ix=\"sg1-ix\",e.Sg1Tnx=\"sg1-tnx\",e.Us1=\"us1\",e.Us1Ix=\"us1-ix\",e.Us1Tnx=\"us1-tnx\",e.Us2=\"us2\",e.Us2Ix=\"us2-ix\",e.Us2Tnx=\"us2-tnx\"}(r=e.Region||(e.Region={})),e.regionShortcodes={ASIAPAC_SINGAPORE:r.Sg1,ASIAPAC_SYDNEY:r.Au1,ASIAPAC_TOKYO:r.Jp1,EU_FRANKFURT:r.De1,EU_IRELAND:r.Ie1,SOUTH_AMERICA_SAO_PAULO:r.Br1,US_EAST_VIRGINIA:r.Us1,US_WEST_OREGON:r.Us2},e.regionToEdge=((t={})[r.Au1]=n.Sydney,t[r.Br1]=n.SaoPaulo,t[r.Ie1]=n.Dublin,t[r.De1]=n.Frankfurt,t[r.Jp1]=n.Tokyo,t[r.Sg1]=n.Singapore,t[r.Us1]=n.Ashburn,t[r.Us2]=n.Umatilla,t[r.Gll]=n.Roaming,t[r.Us1Ix]=n.AshburnIx,t[r.Us2Ix]=n.SanJoseIx,t[r.Ie1Ix]=n.LondonIx,t[r.De1Ix]=n.FrankfurtIx,t[r.Sg1Ix]=n.SingaporeIx,t[r.Au1Ix]=n.SydneyIx,t[r.Jp1Ix]=n.TokyoIx,t[r.Us1Tnx]=n.AshburnIx,t[r.Us2Tnx]=n.AshburnIx,t[r.Ie1Tnx]=n.LondonIx,t[r.Sg1Tnx]=n.SingaporeIx,t),e.defaultEdge=n.Roaming;function i(e){return\"voice-js.\"+e+\".twilio.com\"}e.createEventGatewayURI=function(e){return e?\"eventgw.\"+e+\".twilio.com\":\"eventgw.twilio.com\"},e.createSignalingEndpointURL=function(e){return\"wss://\"+e+\"/signal\"},e.getChunderURIs=function(t){if(t&&\"string\"!=typeof t&&!Array.isArray(t))throw new o.InvalidArgumentError(\"If `edge` is provided, it must be of type `string` or an array of strings.\");return t?(Array.isArray(t)?t:[t]).map((function(e){return i(e)})):[i(e.defaultEdge)]},e.getRegionShortcode=function(t){return e.regionShortcodes[t]||null}}($e);var Ze={},et={},tt={},nt={};Object.defineProperty(nt,\"__esModule\",{value:!0}),nt.setMaxAverageBitrate=nt.setIceAggressiveNomination=nt.setCodecPreferences=nt.getPreferredCodecInfo=void 0;var rt=H,ot={0:\"PCMU\",8:\"PCMA\"};nt.getPreferredCodecInfo=function(e){var t=/a=rtpmap:(\\d+) (\\S+)/m.exec(e)||[null,\"\",\"\"],n=t[1];return{codecName:t[2],codecParams:(new RegExp(\"a=fmtp:\"+n+\" (\\\\S+)\",\"m\").exec(e)||[null,\"\"])[1]}},nt.setIceAggressiveNomination=function(e){return rt.isChrome(window,window.navigator)?e.split(\"\\n\").filter((function(e){return-1===e.indexOf(\"a=ice-lite\")})).join(\"\\n\"):e},nt.setMaxAverageBitrate=function(e,t){if(\"number\"!=typeof t||t<6e3||t>51e4)return e;var n=/a=rtpmap:(\\d+) opus/m.exec(e),r=n&&n.length?n[1]:111,o=new RegExp(\"a=fmtp:\"+r);return e.split(\"\\n\").map((function(e){return o.test(e)?e+\";maxaveragebitrate=\"+t:e})).join(\"\\n\")},nt.setCodecPreferences=function(e,t){var n=function(e,t,n){return e.replace(/\\r\\n\\r\\n$/,\"\\r\\n\").split(\"\\r\\nm=\").slice(1).map((function(e){return\"m=\"+e})).filter((function(e){var r=new RegExp(\"m=\"+(t||\".*\"),\"gm\"),o=new RegExp(\"a=\"+(n||\".*\"),\"gm\");return r.test(e)&&o.test(e)}))}(e);return[e.split(\"\\r\\nm=\")[0]].concat(n.map((function(e){if(!/^m=(audio|video)/.test(e))return e;var n=e.match(/^m=(audio|video)/)[1],r=function(e){return Array.from((t=e,function(e){var t=e.split(\"\\r\\n\")[0],n=t.match(/([0-9]+)/g);return n?n.slice(1).map((function(e){return parseInt(e,10)})):[]}(t).reduce((function(e,n){var r=new RegExp(\"a=rtpmap:\"+n+\" ([^/]+)\"),o=t.match(r),i=o?o[1].toLowerCase():ot[n]?ot[n].toLowerCase():\"\";return e.set(n,i)}),new Map))).reduce((function(e,t){var n=t[0],r=t[1],o=e.get(r)||[];return e.set(r,o.concat(n))}),new Map);var t}(e),o=function(e,t){t=t.map((function(e){return e.toLowerCase()}));var n=rt.flatMap(t,(function(t){return e.get(t)||[]})),r=rt.difference(Array.from(e.keys()),t),o=rt.flatMap(r,(function(t){return e.get(t)}));return n.concat(o)}(r,t),i=function(e,t){var n=t.split(\"\\r\\n\"),r=n[0],o=n.slice(1);return r=r.replace(/([0-9]+\\s?)+$/,e.join(\" \")),[r].concat(o).join(\"\\r\\n\")}(o,e),a=r.get(\"pcma\")||[],s=r.get(\"pcmu\")||[];return(\"audio\"===n?new Set(a.concat(s)):new Set).has(o[0])?i.replace(/\\r\\nb=(AS|TIAS):([0-9]+)/g,\"\"):i}))).join(\"\\r\\n\")},Object.defineProperty(tt,\"__esModule\",{value:!0});var it=T,at=H,st=nt,ct=t;function ut(e){\"undefined\"!=typeof window?e&&e.RTCPeerConnection?this.RTCPeerConnection=e.RTCPeerConnection:at.isLegacyEdge()?this.RTCPeerConnection=new ct(\"undefined\"!=typeof window?window:r):\"function\"==typeof window.RTCPeerConnection?this.RTCPeerConnection=window.RTCPeerConnection:\"function\"==typeof window.webkitRTCPeerConnection?this.RTCPeerConnection=webkitRTCPeerConnection:\"function\"==typeof window.mozRTCPeerConnection?(this.RTCPeerConnection=mozRTCPeerConnection,window.RTCSessionDescription=mozRTCSessionDescription,window.RTCIceCandidate=mozRTCIceCandidate):this.log.info(\"No RTCPeerConnection implementation available\"):this.log.info(\"No RTCPeerConnection implementation available. The window object was not found.\")}function lt(e,t,n,r){return function(){var o=Array.prototype.slice.call(arguments);return new Promise((function(n){var i=e.apply(t,o);if(r){if(\"object\"!=typeof i||\"function\"!=typeof i.then)throw new Error;n(i)}else n(i)})).catch((function(){return new Promise((function(r,i){e.apply(t,n?[r,i].concat(o):o.concat([r,i]))}))}))}}function dt(e,t){return lt(e,t,!0,!0)}function pt(e,t){return lt(e,t,!1,!1)}ut.prototype.create=function(e){this.log=new it.default(\"RTCPC\"),this.pc=new this.RTCPeerConnection(e)},ut.prototype.createModernConstraints=function(e){if(void 0===e)return null;var t=Object.assign({},e);return\"undefined\"==typeof webkitRTCPeerConnection||at.isLegacyEdge()?(void 0!==e.audio&&(t.offerToReceiveAudio=e.audio),void 0!==e.video&&(t.offerToReceiveVideo=e.video)):(t.mandatory={},void 0!==e.audio&&(t.mandatory.OfferToReceiveAudio=e.audio),void 0!==e.video&&(t.mandatory.OfferToReceiveVideo=e.video)),delete t.audio,delete t.video,t},ut.prototype.createOffer=function(e,t,n,r,o){var i=this;return n=this.createModernConstraints(n),dt(this.pc.createOffer,this.pc)(n).then((function(n){if(!i.pc)return Promise.resolve();var r=st.setMaxAverageBitrate(n.sdp,e);return pt(i.pc.setLocalDescription,i.pc)(new RTCSessionDescription({sdp:st.setCodecPreferences(r,t),type:\"offer\"}))})).then(r,o)},ut.prototype.createAnswer=function(e,t,n,r,o){var i=this;return n=this.createModernConstraints(n),dt(this.pc.createAnswer,this.pc)(n).then((function(n){if(!i.pc)return Promise.resolve();var r=st.setMaxAverageBitrate(n.sdp,e);return pt(i.pc.setLocalDescription,i.pc)(new RTCSessionDescription({sdp:st.setCodecPreferences(r,t),type:\"answer\"}))})).then(r,o)},ut.prototype.processSDP=function(e,t,n,r,o,i){var a=this;n=st.setCodecPreferences(n,t);var s=new RTCSessionDescription({sdp:n,type:\"offer\"});return pt(this.pc.setRemoteDescription,this.pc)(s).then((function(){a.createAnswer(e,t,r,o,i)}))},ut.prototype.getSDP=function(){return this.pc.localDescription.sdp},ut.prototype.processAnswer=function(e,t,n,r){return this.pc?(t=st.setCodecPreferences(t,e),pt(this.pc.setRemoteDescription,this.pc)(new RTCSessionDescription({sdp:t,type:\"answer\"})).then(n,r)):Promise.resolve()},ut.test=function(){if(\"object\"==typeof navigator){var e=navigator.mediaDevices&&navigator.mediaDevices.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.getUserMedia;if(at.isLegacyEdge(navigator))return!1;if(e&&\"function\"==typeof window.RTCPeerConnection)return!0;if(e&&\"function\"==typeof window.webkitRTCPeerConnection)return!0;if(e&&\"function\"==typeof window.mozRTCPeerConnection){try{if(\"function\"!=typeof(new window.mozRTCPeerConnection).getLocalStreams)return!1}catch(e){return!1}return!0}if(\"undefined\"!=typeof RTCIceGatherer)return!0}return!1},tt.default=ut,Object.defineProperty(et,\"__esModule\",{value:!0});var ft=S,ht=T,mt=H,gt=tt,_t=nt;function vt(e,t,n){if(!e||!t)throw new ft.InvalidArgumentError(\"Audiohelper, and pstream are required arguments\");if(!(this instanceof vt))return new vt(e,t,n);function r(){this._log.warn(\"Unexpected noop call in peerconnection\")}this._log=new ht.default(\"PeerConnection\"),this.onaudio=r,this.onopen=r,this.onerror=r,this.onclose=r,this.ondisconnected=r,this.onfailed=r,this.onconnected=r,this.onreconnected=r,this.onsignalingstatechange=r,this.ondtlstransportstatechange=r,this.onicegatheringfailure=r,this.onicegatheringstatechange=r,this.oniceconnectionstatechange=r,this.onpcconnectionstatechange=r,this.onicecandidate=r,this.onselectedcandidatepairchange=r,this.onvolume=r,this.version=null,this.pstream=t,this.stream=null,this.sinkIds=new Set([\"default\"]),this.outputs=new Map,this.status=\"connecting\",this.callSid=null,this.isMuted=!1;var o=\"undefined\"!=typeof window&&(window.AudioContext||window.webkitAudioContext);return this._isSinkSupported=!!o&&\"undefined\"!=typeof HTMLAudioElement&&HTMLAudioElement.prototype.setSinkId,this._audioContext=o&&e._audioContext,this._audioHelper=e,this._hasIceCandidates=!1,this._hasIceGatheringFailures=!1,this._iceGatheringTimeoutId=null,this._masterAudio=null,this._masterAudioDeviceId=null,this._mediaStreamSource=null,this._dtmfSender=null,this._dtmfSenderUnsupported=!1,this._callEvents=[],this._nextTimeToPublish=Date.now(),this._onAnswerOrRinging=r,this._onHangup=r,this._remoteStream=null,this._shouldManageStream=!0,this._iceState=\"new\",this._isUnifiedPlan=n.isUnifiedPlan,this.options=n=n||{},this.navigator=n.navigator||(\"undefined\"!=typeof navigator?navigator:null),this.util=n.util||mt,this.codecPreferences=n.codecPreferences,this}function yt(e,t){\"function\"==typeof e.addTrack?t.getAudioTracks().forEach((function(n){e.addTrack(n,t)})):e.addStream(t)}function bt(e,t){var n;return n=t?new t:\"undefined\"!=typeof MediaStream?new MediaStream:new webkitMediaStream,e.getAudioTracks().forEach(n.addTrack,n),n}function St(e,t){if(void 0!==e.srcObject)e.srcObject=t;else if(void 0!==e.mozSrcObject)e.mozSrcObject=t;else{if(void 0===e.src)return!1;var n=e.options.window||window;e.src=(n.URL||n.webkitURL).createObjectURL(t)}return!0}vt.prototype.uri=function(){return this._uri},vt.prototype.openDefaultDeviceWithConstraints=function(e){return this._audioHelper._openDefaultDeviceWithConstraints(e).then(this._setInputTracksFromStream.bind(this,!1))},vt.prototype.setInputTracksFromStream=function(e){var t=this;return this._setInputTracksFromStream(!0,e).then((function(){t._shouldManageStream=!1}))},vt.prototype._createAnalyser=function(e,t){t=Object.assign({fftSize:32,smoothingTimeConstant:.3},t);var n=e.createAnalyser();for(var r in t)n[r]=t[r];return n},vt.prototype._setVolumeHandler=function(e){this.onvolume=e},vt.prototype._startPollingVolume=function(){if(this._audioContext&&this.stream&&this._remoteStream){var e=this._audioContext,t=(this._inputAnalyser=this._createAnalyser(e)).frequencyBinCount,n=new Uint8Array(t);this._inputAnalyser2=this._createAnalyser(e,{maxDecibels:0,minDecibels:-127,smoothingTimeConstant:0});var r=(this._outputAnalyser=this._createAnalyser(e)).frequencyBinCount,o=new Uint8Array(r);this._outputAnalyser2=this._createAnalyser(e,{maxDecibels:0,minDecibels:-127,smoothingTimeConstant:0}),this._updateInputStreamSource(this.stream),this._updateOutputStreamSource(this._remoteStream);var i=this;setTimeout((function e(){if(i._audioContext){if(\"closed\"===i.status)return i._inputAnalyser.disconnect(),i._outputAnalyser.disconnect(),i._inputAnalyser2.disconnect(),void i._outputAnalyser2.disconnect();i._inputAnalyser.getByteFrequencyData(n);var t=i.util.average(n);i._inputAnalyser2.getByteFrequencyData(n);var r=i.util.average(n);i._outputAnalyser.getByteFrequencyData(o);var a=i.util.average(o);i._outputAnalyser2.getByteFrequencyData(o);var s=i.util.average(o);i.onvolume(t/255,a/255,r,s),setTimeout(e,50)}}),50)}},vt.prototype._stopStream=function(){this._shouldManageStream&&this._audioHelper._stopDefaultInputDeviceStream()},vt.prototype._updateInputStreamSource=function(e){this._inputStreamSource&&this._inputStreamSource.disconnect();try{this._inputStreamSource=this._audioContext.createMediaStreamSource(e),this._inputStreamSource.connect(this._inputAnalyser),this._inputStreamSource.connect(this._inputAnalyser2)}catch(e){this._log.warn(\"Unable to update input MediaStreamSource\",e),this._inputStreamSource=null}},vt.prototype._updateOutputStreamSource=function(e){this._outputStreamSource&&this._outputStreamSource.disconnect();try{this._outputStreamSource=this._audioContext.createMediaStreamSource(e),this._outputStreamSource.connect(this._outputAnalyser),this._outputStreamSource.connect(this._outputAnalyser2)}catch(e){this._log.warn(\"Unable to update output MediaStreamSource\",e),this._outputStreamSource=null}},vt.prototype._setInputTracksFromStream=function(e,t){return this._isUnifiedPlan?this._setInputTracksForUnifiedPlan(e,t):this._setInputTracksForPlanB(e,t)},vt.prototype._setInputTracksForPlanB=function(e,t){var n=this;if(!t)return Promise.reject(new ft.InvalidArgumentError(\"Can not set input stream to null while in a call\"));if(!t.getAudioTracks().length)return Promise.reject(new ft.InvalidArgumentError(\"Supplied input stream has no audio tracks\"));var r,o,i=this.stream;return i?(this._stopStream(),r=this.version.pc,o=i,\"function\"==typeof r.removeTrack?r.getSenders().forEach((function(e){r.removeTrack(e)})):r.removeStream(o),i.getAudioTracks().forEach(i.removeTrack,i),t.getAudioTracks().forEach(i.addTrack,i),yt(this.version.pc,t),this._updateInputStreamSource(this.stream)):this.stream=e?bt(t):t,this.mute(this.isMuted),this.version?new Promise((function(e,t){n.version.createOffer(n.options.maxAverageBitrate,n.codecPreferences,{audio:!0},(function(){n.version.processAnswer(n.codecPreferences,n._answerSdp,(function(){e(n.stream)}),t)}),t)})):Promise.resolve(this.stream)},vt.prototype._setInputTracksForUnifiedPlan=function(e,t){var n=this;if(!t)return Promise.reject(new ft.InvalidArgumentError(\"Can not set input stream to null while in a call\"));if(!t.getAudioTracks().length)return Promise.reject(new ft.InvalidArgumentError(\"Supplied input stream has no audio tracks\"));var r=this.stream,o=function(){return n.mute(n.isMuted),Promise.resolve(n.stream)};return r?(this._shouldManageStream&&this._stopStream(),this._sender||(this._sender=this.version.pc.getSenders()[0]),this._sender.replaceTrack(t.getAudioTracks()[0]).then((function(){return n._updateInputStreamSource(t),n.stream=e?bt(t,n.options.MediaStream):t,o()}))):(this.stream=e?bt(t,this.options.MediaStream):t,o())},vt.prototype._onInputDevicesChanged=function(){this.stream&&(this.stream.getAudioTracks().every((function(e){return\"ended\"===e.readyState}))&&this._shouldManageStream&&this.openDefaultDeviceWithConstraints({audio:!0}))},vt.prototype._onIceGatheringFailure=function(e){this._hasIceGatheringFailures=!0,this.onicegatheringfailure(e)},vt.prototype._onMediaConnectionStateChange=function(e){var t,n=this._iceState;if(n!==e&&(\"connected\"===e||\"disconnected\"===e||\"failed\"===e))switch(this._iceState=e,e){case\"connected\":\"disconnected\"===n||\"failed\"===n?(t=\"ICE liveliness check succeeded. Connection with Twilio restored\",this._log.info(t),this.onreconnected(t)):(t=\"Media connection established.\",this._log.info(t),this.onconnected(t)),this._stopIceGatheringTimeout(),this._hasIceGatheringFailures=!1;break;case\"disconnected\":t=\"ICE liveliness check failed. May be having trouble connecting to Twilio\",this._log.warn(t),this.ondisconnected(t);break;case\"failed\":t=\"Connection with Twilio was interrupted.\",this._log.warn(t),this.onfailed(t)}},vt.prototype._setSinkIds=function(e){return this._isSinkSupported?(this.sinkIds=new Set(e.forEach?e:[e]),this.version?this._updateAudioOutputs():Promise.resolve()):Promise.reject(new ft.NotSupportedError(\"Audio output selection is not supported by this browser\"))},vt.prototype._startIceGatheringTimeout=function(){var e=this;this._stopIceGatheringTimeout(),this._iceGatheringTimeoutId=setTimeout((function(){e._onIceGatheringFailure(\"timeout\")}),15e3)},vt.prototype._stopIceGatheringTimeout=function(){clearInterval(this._iceGatheringTimeoutId)},vt.prototype._updateAudioOutputs=function(){var e=Array.from(this.sinkIds).filter((function(e){return!this.outputs.has(e)}),this),t=Array.from(this.outputs.keys()).filter((function(e){return!this.sinkIds.has(e)}),this),n=this,r=e.map(this._createAudioOutput,this);return Promise.all(r).then((function(){return Promise.all(t.map(n._removeAudioOutput,n))}))},vt.prototype._createAudio=function(e){var t=new Audio(e);return this.onaudio(t),t},vt.prototype._createAudioOutput=function(e){var t=null;this._mediaStreamSource&&(t=this._audioContext.createMediaStreamDestination(),this._mediaStreamSource.connect(t));var n=this._createAudio();St(n,t&&t.stream?t.stream:this.pcStream);var r=this;return n.setSinkId(e).then((function(){return n.play()})).then((function(){r.outputs.set(e,{audio:n,dest:t})}))},vt.prototype._removeAudioOutputs=function(){return this._masterAudio&&void 0!==this._masterAudioDeviceId&&(this._disableOutput(this,this._masterAudioDeviceId),this.outputs.delete(this._masterAudioDeviceId),this._masterAudioDeviceId=null,this._masterAudio.paused||this._masterAudio.pause(),void 0!==this._masterAudio.srcObject?this._masterAudio.srcObject=null:this._masterAudio.src=\"\",this._masterAudio=null),Array.from(this.outputs.keys()).map(this._removeAudioOutput,this)},vt.prototype._disableOutput=function(e,t){var n=e.outputs.get(t);n&&(n.audio&&(n.audio.pause(),n.audio.src=\"\"),n.dest&&n.dest.disconnect())},vt.prototype._reassignMasterOutput=function(e,t){var n=e.outputs.get(t);e.outputs.delete(t);var r=this,o=Array.from(e.outputs.keys())[0],i=\"string\"==typeof o?o:\"default\";return n.audio.setSinkId(i).then((function(){r._disableOutput(e,i),e.outputs.set(i,n),e._masterAudioDeviceId=i})).catch((function(){e.outputs.set(t,n),r._log.info(\"Could not reassign master output. Attempted to roll back.\")}))},vt.prototype._removeAudioOutput=function(e){return this._masterAudioDeviceId===e?this._reassignMasterOutput(this,e):(this._disableOutput(this,e),this.outputs.delete(e),Promise.resolve())},vt.prototype._onAddTrack=function(e,t){var n=e._masterAudio=this._createAudio();St(n,t),n.play();var r=Array.from(e.outputs.keys())[0],o=\"string\"==typeof r?r:\"default\";e._masterAudioDeviceId=o,e.outputs.set(o,{audio:n});try{e._mediaStreamSource=e._audioContext.createMediaStreamSource(t)}catch(e){this._log.warn(\"Unable to create a MediaStreamSource from onAddTrack\",e),this._mediaStreamSource=null}e.pcStream=t,e._updateAudioOutputs()},vt.prototype._fallbackOnAddTrack=function(e,t){var n=document&&document.createElement(\"audio\");n.autoplay=!0,St(n,t)||e._log.info(\"Error attaching stream to element.\"),e.outputs.set(\"default\",{audio:n})},vt.prototype._setEncodingParameters=function(e){if(e&&this._sender&&\"function\"==typeof this._sender.getParameters&&\"function\"==typeof this._sender.setParameters){var t=this._sender.getParameters();(t.priority||t.encodings&&t.encodings.length)&&(t.priority=\"high\",t.encodings&&t.encodings.length&&t.encodings.forEach((function(e){e.priority=\"high\",e.networkPriority=\"high\"})),this._sender.setParameters(t))}},vt.prototype._setupPeerConnection=function(e){var t=this,n=this,r=new(this.options.rtcpcFactory||gt.default)({RTCPeerConnection:this.options.RTCPeerConnection});r.create(e),yt(r.pc,this.stream);var o=\"ontrack\"in r.pc?\"ontrack\":\"onaddstream\";return r.pc[o]=function(e){var o=n._remoteStream=e.stream||e.streams[0];\"function\"==typeof r.pc.getSenders&&(t._sender=r.pc.getSenders()[0]),n._isSinkSupported?n._onAddTrack(n,o):n._fallbackOnAddTrack(n,o),n._startPollingVolume()},r},vt.prototype._maybeSetIceAggressiveNomination=function(e){return this.options.forceAggressiveIceNomination?_t.setIceAggressiveNomination(e):e},vt.prototype._setupChannel=function(){var e=this,t=this.version.pc;this.version.pc.onopen=function(){e.status=\"open\",e.onopen()},this.version.pc.onstatechange=function(){e.version.pc&&\"stable\"===e.version.pc.readyState&&(e.status=\"open\",e.onopen())},this.version.pc.onsignalingstatechange=function(){var n=t.signalingState;e._log.info('signalingState is \"'+n+'\"'),e.version.pc&&\"stable\"===e.version.pc.signalingState&&(e.status=\"open\",e.onopen()),e.onsignalingstatechange(t.signalingState)},t.onconnectionstatechange=function(n){var r=t.connectionState;if(!r&&n&&n.target){var o=n.target;r=o.connectionState||o.connectionState_,e._log.info(\"pc.connectionState not detected. Using target PC. State=\"+r)}r?e._log.info('pc.connectionState is \"'+r+'\"'):e._log.warn('onconnectionstatechange detected but state is \"'+r+'\"'),e.onpcconnectionstatechange(r),e._onMediaConnectionStateChange(r)},t.onicecandidate=function(t){var n=t.candidate;n&&(e._hasIceCandidates=!0,e.onicecandidate(n),e._setupRTCIceTransportListener()),e._log.info(\"ICE Candidate: \"+JSON.stringify(n))},t.onicegatheringstatechange=function(){var n=t.iceGatheringState;\"gathering\"===n?e._startIceGatheringTimeout():\"complete\"===n&&(e._stopIceGatheringTimeout(),e._hasIceCandidates||e._onIceGatheringFailure(\"none\"),e._hasIceCandidates&&e._hasIceGatheringFailures&&e._startIceGatheringTimeout()),e._log.info('pc.iceGatheringState is \"'+t.iceGatheringState+'\"'),e.onicegatheringstatechange(n)},t.oniceconnectionstatechange=function(){e._log.info('pc.iceConnectionState is \"'+t.iceConnectionState+'\"'),e.oniceconnectionstatechange(t.iceConnectionState),e._onMediaConnectionStateChange(t.iceConnectionState)}},vt.prototype._initializeMediaStream=function(e){return\"open\"!==this.status&&(\"disconnected\"===this.pstream.status?(this.onerror({info:{code:31e3,message:\"Cannot establish connection. Client is disconnected\",twilioError:new ft.SignalingErrors.ConnectionDisconnected}}),this.close(),!1):(this.version=this._setupPeerConnection(e),this._setupChannel(),!0))},vt.prototype._removeReconnectionListeners=function(){this.pstream&&(this.pstream.removeListener(\"answer\",this._onAnswerOrRinging),this.pstream.removeListener(\"hangup\",this._onHangup))},vt.prototype._setupRTCDtlsTransportListener=function(){var e=this,t=this.getRTCDtlsTransport();if(t&&!t.onstatechange){var n=function(){e._log.info('dtlsTransportState is \"'+t.state+'\"'),e.ondtlstransportstatechange(t.state)};n(),t.onstatechange=n}},vt.prototype._setupRTCIceTransportListener=function(){var e=this,t=this._getRTCIceTransport();t&&!t.onselectedcandidatepairchange&&(t.onselectedcandidatepairchange=function(){return e.onselectedcandidatepairchange(t.getSelectedCandidatePair())})},vt.prototype.iceRestart=function(){var e=this;this._log.info(\"Attempting to restart ICE...\"),this._hasIceCandidates=!1,this.version.createOffer(this.options.maxAverageBitrate,this.codecPreferences,{iceRestart:!0}).then((function(){e._removeReconnectionListeners(),e._onAnswerOrRinging=function(t){if(e._removeReconnectionListeners(),t.sdp&&\"have-local-offer\"===e.version.pc.signalingState){var n=e._maybeSetIceAggressiveNomination(t.sdp);e._answerSdp=n,\"closed\"!==e.status&&e.version.processAnswer(e.codecPreferences,n,null,(function(t){var n=t&&t.message?t.message:t;e._log.error(\"Failed to process answer during ICE Restart. Error: \"+n)}))}else{var r=\"Invalid state or param during ICE Restart:hasSdp:\"+!!t.sdp+\", signalingState:\"+e.version.pc.signalingState;e._log.warn(r)}},e._onHangup=function(){e._log.info(\"Received hangup during ICE Restart\"),e._removeReconnectionListeners()},e.pstream.on(\"answer\",e._onAnswerOrRinging),e.pstream.on(\"hangup\",e._onHangup),e.pstream.reinvite(e.version.getSDP(),e.callSid)})).catch((function(t){var n=t&&t.message?t.message:t;e._log.error(\"Failed to createOffer during ICE Restart. Error: \"+n),e.onfailed(n)}))},vt.prototype.makeOutgoingCall=function(e,t,n,r,o){var i=this;if(this._initializeMediaStream(r)){var a=this;this.callSid=n,this._onAnswerOrRinging=function(e){if(e.sdp){var t=i._maybeSetIceAggressiveNomination(e.sdp);a._answerSdp=t,\"closed\"!==a.status&&a.version.processAnswer(i.codecPreferences,t,s,c),a.pstream.removeListener(\"answer\",a._onAnswerOrRinging),a.pstream.removeListener(\"ringing\",a._onAnswerOrRinging)}},this.pstream.on(\"answer\",this._onAnswerOrRinging),this.pstream.on(\"ringing\",this._onAnswerOrRinging),this.version.createOffer(this.options.maxAverageBitrate,this.codecPreferences,{audio:!0},(function(){\"closed\"!==a.status&&(t?a.pstream.reconnect(a.version.getSDP(),a.callSid,t):a.pstream.invite(a.version.getSDP(),a.callSid,e),a._setupRTCDtlsTransportListener())}),(function(e){var t=e.message||e;a.onerror({info:{code:31e3,message:\"Error creating the offer: \"+t,twilioError:new ft.MediaErrors.ClientLocalDescFailed}})}))}function s(){a.options&&a._setEncodingParameters(a.options.dscp),o(a.version.pc)}function c(e){var t=e.message||e;a.onerror({info:{code:31e3,message:\"Error processing answer: \"+t,twilioError:new ft.MediaErrors.ClientRemoteDescFailed}})}},vt.prototype.answerIncomingCall=function(e,t,n,r){if(this._initializeMediaStream(n)){t=this._maybeSetIceAggressiveNomination(t),this._answerSdp=t.replace(/^a=setup:actpass$/gm,\"a=setup:passive\"),this.callSid=e;var o=this;this.version.processSDP(this.options.maxAverageBitrate,this.codecPreferences,t,{audio:!0},(function(){\"closed\"!==o.status&&(o.pstream.answer(o.version.getSDP(),e),o.options&&o._setEncodingParameters(o.options.dscp),r(o.version.pc),o._setupRTCDtlsTransportListener())}),(function(e){var t=e.message||e;o.onerror({info:{code:31e3,message:\"Error creating the answer: \"+t,twilioError:new ft.MediaErrors.ClientRemoteDescFailed}})}))}},vt.prototype.close=function(){this.version&&this.version.pc&&(\"closed\"!==this.version.pc.signalingState&&this.version.pc.close(),this.version.pc=null),this.stream&&(this.mute(!1),this._stopStream()),this.stream=null,this._removeReconnectionListeners(),this._stopIceGatheringTimeout(),Promise.all(this._removeAudioOutputs()).catch((function(){})),this._mediaStreamSource&&this._mediaStreamSource.disconnect(),this._inputAnalyser&&this._inputAnalyser.disconnect(),this._outputAnalyser&&this._outputAnalyser.disconnect(),this._inputAnalyser2&&this._inputAnalyser2.disconnect(),this._outputAnalyser2&&this._outputAnalyser2.disconnect(),this.status=\"closed\",this.onclose()},vt.prototype.reject=function(e){this.callSid=e},vt.prototype.ignore=function(e){this.callSid=e},vt.prototype.mute=function(e){(this.isMuted=e,this.stream)&&(this._sender&&this._sender.track?this._sender.track.enabled=!e:(\"function\"==typeof this.stream.getAudioTracks?this.stream.getAudioTracks():this.stream.audioTracks).forEach((function(t){t.enabled=!e})))},vt.prototype.getOrCreateDTMFSender=function(){if(this._dtmfSender||this._dtmfSenderUnsupported)return this._dtmfSender||null;var e=this,t=this.version.pc;if(!t)return this._log.warn(\"No RTCPeerConnection available to call createDTMFSender on\"),null;if(\"function\"==typeof t.getSenders&&(\"function\"==typeof RTCDTMFSender||\"function\"==typeof RTCDtmfSender)){var n=t.getSenders().find((function(e){return e.dtmf}));if(n)return this._log.info(\"Using RTCRtpSender#dtmf\"),this._dtmfSender=n.dtmf,this._dtmfSender}if(\"function\"==typeof t.createDTMFSender&&\"function\"==typeof t.getLocalStreams){var r=t.getLocalStreams().map((function(t){var n=e._getAudioTracks(t);return n&&n[0]}))[0];return r?(this._log.info(\"Creating RTCDTMFSender\"),this._dtmfSender=t.createDTMFSender(r),this._dtmfSender):(this._log.warn(\"No local audio MediaStreamTrack available on the RTCPeerConnection to pass to createDTMFSender\"),null)}return this._log.info(\"RTCPeerConnection does not support RTCDTMFSender\"),this._dtmfSenderUnsupported=!0,null},vt.prototype.getRTCDtlsTransport=function(){var e=this.version&&this.version.pc&&\"function\"==typeof this.version.pc.getSenders&&this.version.pc.getSenders()[0];return e&&e.transport||null},vt.prototype._canStopMediaStreamTrack=function(){return\"function\"==typeof MediaStreamTrack.prototype.stop},vt.prototype._getAudioTracks=function(e){return\"function\"==typeof e.getAudioTracks?e.getAudioTracks():e.audioTracks},vt.prototype._getRTCIceTransport=function(){var e=this.getRTCDtlsTransport();return e&&e.iceTransport||null},vt.protocol=gt.default.test()?new gt.default:null,vt.enabled=gt.default.test(),et.default=vt,Object.defineProperty(Ze,\"__esModule\",{value:!0}),Ze.PeerConnection=Ze.getMediaEngine=Ze.enabled=void 0;var wt=et;Ze.PeerConnection=wt.default;var Et=tt;Ze.enabled=function(){return Et.default.test()},Ze.getMediaEngine=function(){return\"undefined\"!=typeof RTCIceGatherer?\"ORTC\":\"WebRTC\"};var Ct={};Object.defineProperty(Ct,\"__esModule\",{value:!0});var Pt=S,Tt=H;Ct.default=function(e,t){return(t=t||{}).util=t.util||Tt,t.navigator=t.navigator||(\"undefined\"!=typeof navigator?navigator:null),new Promise((function(n,r){if(!t.navigator)throw new Pt.NotSupportedError(\"getUserMedia is not supported\");switch(\"function\"){case typeof(t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia):return n(t.navigator.mediaDevices.getUserMedia(e));case typeof t.navigator.webkitGetUserMedia:return t.navigator.webkitGetUserMedia(e,n,r);case typeof t.navigator.mozGetUserMedia:return t.navigator.mozGetUserMedia(e,n,r);case typeof t.navigator.getUserMedia:return t.navigator.getUserMedia(e,n,r);default:throw new Pt.NotSupportedError(\"getUserMedia is not supported\")}})).catch((function(e){throw t.util.isFirefox()&&\"NotReadableError\"===e.name?new Pt.NotSupportedError(\"Firefox does not currently support opening multiple audio input trackssimultaneously, even across different tabs.\\nRelated Bugzilla thread: https://bugzilla.mozilla.org/show_bug.cgi?id=1299324\"):e}))};var It={},kt={},Ot={};Object.defineProperty(Ot,\"__esModule\",{value:!0});var At=function(){function e(){var e=this;this._promise=new Promise((function(t,n){e._resolve=t,e._reject=n}))}return Object.defineProperty(e.prototype,\"promise\",{get:function(){return this._promise},enumerable:!1,configurable:!0}),e.prototype.reject=function(e){this._reject(e)},e.prototype.resolve=function(e){this._resolve(e)},e}();Ot.default=At;var xt=r&&r.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},Dt=r&&r.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};Object.defineProperty(kt,\"__esModule\",{value:!0}),kt.AsyncQueue=void 0;var Rt=Ot,Mt=function(){function e(){this._operations=[]}return e.prototype.enqueue=function(e){var t=!!this._operations.length,n=new Rt.default;return this._operations.push({deferred:n,callback:e}),t||this._processQueue(),n.promise},e.prototype._processQueue=function(){return xt(this,void 0,void 0,(function(){var e,t,n,r,o,i,a;return Dt(this,(function(s){switch(s.label){case 0:if(!this._operations.length)return[3,5];e=this._operations[0],t=e.deferred,n=e.callback,r=void 0,o=void 0,i=void 0,s.label=1;case 1:return s.trys.push([1,3,,4]),[4,n()];case 2:return r=s.sent(),i=!0,[3,4];case 3:return a=s.sent(),o=a,[3,4];case 4:return this._operations.shift(),i?t.resolve(r):t.reject(o),[3,0];case 5:return[2]}}))}))},e}();kt.AsyncQueue=Mt;var jt={},Lt={};Object.defineProperty(Lt,\"__esModule\",{value:!0});var Ut=function(){function e(){var e=this;this.promise=new Promise((function(t,n){e._resolve=t,e._reject=n}))}return Object.defineProperty(e.prototype,\"reject\",{get:function(){return this._reject},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,\"resolve\",{get:function(){return this._resolve},enumerable:!1,configurable:!0}),e}();Lt.default=Ut;var Nt={},Ft=r&&r.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r};Object.defineProperty(Nt,\"__esModule\",{value:!0});var Wt=m,Vt=function(){function e(){this._eventEmitter=new Wt.EventEmitter}return e.prototype.addEventListener=function(e,t){return this._eventEmitter.addListener(e,t)},e.prototype.dispatchEvent=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return(t=this._eventEmitter).emit.apply(t,Ft([e],n))},e.prototype.removeEventListener=function(e,t){return this._eventEmitter.removeListener(e,t)},e}();Nt.default=Vt;var Ht=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Bt=r&&r.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},Gt=r&&r.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};Object.defineProperty(jt,\"__esModule\",{value:!0});var qt=Lt,zt=function(e){function t(t,n,r){void 0===n&&(n={}),void 0===r&&(r={});var o=e.call(this)||this;return o._audioNode=null,o._loop=!1,o._pendingPlayDeferreds=[],o._sinkId=\"default\",o._src=\"\",\"string\"!=typeof n&&(r=n),o._audioContext=t,o._audioElement=new(r.AudioFactory||Audio),o._bufferPromise=o._createPlayDeferred().promise,o._destination=o._audioContext.destination,o._gainNode=o._audioContext.createGain(),o._gainNode.connect(o._destination),o._XMLHttpRequest=r.XMLHttpRequestFactory||XMLHttpRequest,o.addEventListener(\"canplaythrough\",(function(){o._resolvePlayDeferreds()})),\"string\"==typeof n&&(o.src=n),o}return Ht(t,e),Object.defineProperty(t.prototype,\"destination\",{get:function(){return this._destination},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"loop\",{get:function(){return this._loop},set:function(e){var t=this;e||!this.loop||this.paused||this._audioNode.addEventListener(\"ended\",(function e(){t._audioNode.removeEventListener(\"ended\",e),t.pause()})),this._loop=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"muted\",{get:function(){return 0===this._gainNode.gain.value},set:function(e){this._gainNode.gain.value=e?0:1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"paused\",{get:function(){return null===this._audioNode},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"src\",{get:function(){return this._src},set:function(e){this._load(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"srcObject\",{get:function(){return this._audioElement.srcObject},set:function(e){this._audioElement.srcObject=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"sinkId\",{get:function(){return this._sinkId},enumerable:!1,configurable:!0}),t.prototype.load=function(){this._load(this._src)},t.prototype.pause=function(){this.paused||(this._audioElement.pause(),this._audioNode.stop(),this._audioNode.disconnect(this._gainNode),this._audioNode=null,this._rejectPlayDeferreds(new Error(\"The play() request was interrupted by a call to pause().\")))},t.prototype.play=function(){return Bt(this,void 0,void 0,(function(){var e,t=this;return Gt(this,(function(n){switch(n.label){case 0:return this.paused?[3,2]:[4,this._bufferPromise];case 1:if(n.sent(),!this.paused)return[2];throw new Error(\"The play() request was interrupted by a call to pause().\");case 2:return this._audioNode=this._audioContext.createBufferSource(),this._audioNode.loop=this.loop,this._audioNode.addEventListener(\"ended\",(function(){t._audioNode&&t._audioNode.loop||t.dispatchEvent(\"ended\")})),[4,this._bufferPromise];case 3:if(e=n.sent(),this.paused)throw new Error(\"The play() request was interrupted by a call to pause().\");return this._audioNode.buffer=e,this._audioNode.connect(this._gainNode),this._audioNode.start(),this._audioElement.srcObject?[2,this._audioElement.play()]:[2]}}))}))},t.prototype.setSinkId=function(e){return Bt(this,void 0,void 0,(function(){return Gt(this,(function(t){switch(t.label){case 0:if(\"function\"!=typeof this._audioElement.setSinkId)throw new Error(\"This browser does not support setSinkId.\");return e===this.sinkId?[2]:\"default\"===e?(this.paused||this._gainNode.disconnect(this._destination),this._audioElement.srcObject=null,this._destination=this._audioContext.destination,this._gainNode.connect(this._destination),this._sinkId=e,[2]):[4,this._audioElement.setSinkId(e)];case 1:return t.sent(),this._audioElement.srcObject?[2]:(this._gainNode.disconnect(this._audioContext.destination),this._destination=this._audioContext.createMediaStreamDestination(),this._audioElement.srcObject=this._destination.stream,this._sinkId=e,this._gainNode.connect(this._destination),[2])}}))}))},t.prototype._createPlayDeferred=function(){var e=new qt.default;return this._pendingPlayDeferreds.push(e),e},t.prototype._load=function(e){var t=this;this._src&&this._src!==e&&this.pause(),this._src=e,this._bufferPromise=new Promise((function(n,r){return Bt(t,void 0,void 0,(function(){var t;return Gt(this,(function(r){switch(r.label){case 0:return e?[4,Jt(this._audioContext,this._XMLHttpRequest,e)]:[2,this._createPlayDeferred().promise];case 1:return t=r.sent(),this.dispatchEvent(\"canplaythrough\"),n(t),[2]}}))}))}))},t.prototype._rejectPlayDeferreds=function(e){var t=this._pendingPlayDeferreds;t.splice(0,t.length).forEach((function(t){return(0,t.reject)(e)}))},t.prototype._resolvePlayDeferreds=function(e){var t=this._pendingPlayDeferreds;t.splice(0,t.length).forEach((function(t){return(0,t.resolve)(e)}))},t}(Nt.default);function Jt(e,t,n){return Bt(this,void 0,void 0,(function(){var r,o;return Gt(this,(function(i){switch(i.label){case 0:return(r=new t).open(\"GET\",n,!0),r.responseType=\"arraybuffer\",[4,new Promise((function(e){r.addEventListener(\"load\",e),r.send()}))];case 1:o=i.sent();try{return[2,e.decodeAudioData(o.target.response)]}catch(t){return[2,new Promise((function(t){e.decodeAudioData(o.target.response,t)}))]}return[2]}}))}))}jt.default=zt,Object.defineProperty(It,\"__esModule\",{value:!0});var Qt=kt,Kt=jt,Xt=S;function Yt(e,t,n){if(!(this instanceof Yt))return new Yt(e,t,n);if(!e||!t)throw new Xt.InvalidArgumentError(\"name and url are required arguments\");(n=Object.assign({AudioFactory:\"undefined\"!=typeof Audio?Audio:null,maxDuration:0,shouldLoop:!1},n)).AudioPlayer=n.audioContext?Kt.default.bind(Kt.default,n.audioContext):n.AudioFactory,Object.defineProperties(this,{_Audio:{value:n.AudioPlayer},_activeEls:{value:new Map},_isSinkSupported:{value:null!==n.AudioFactory&&\"function\"==typeof n.AudioFactory.prototype.setSinkId},_maxDuration:{value:n.maxDuration},_maxDurationTimeout:{value:null,writable:!0},_operations:{value:new Qt.AsyncQueue},_playPromise:{value:null,writable:!0},_shouldLoop:{value:n.shouldLoop},_sinkIds:{value:[\"default\"]},isPlaying:{enumerable:!0,get:function(){return!!this._playPromise}},name:{enumerable:!0,value:e},url:{enumerable:!0,value:t}}),this._Audio&&this._play(!0,!1)}function $t(e){e&&(e.pause(),e.src=\"\",e.srcObject=null,e.load())}Yt.prototype._playAudioElement=function(e,t,n){var r=this,o=this._activeEls.get(e);if(!o)throw new Xt.InvalidArgumentError('sinkId: \"'+e+\"\\\" doesn't have an audio element\");return o.muted=!!t,o.loop=!!n,o.play().then((function(){return o})).catch((function(t){throw $t(o),r._activeEls.delete(e),t}))},Yt.prototype._play=function(e,t){this.isPlaying&&this._stop(),this._maxDuration>0&&(this._maxDurationTimeout=setTimeout(this._stop.bind(this),this._maxDuration)),t=\"boolean\"==typeof t?t:this._shouldLoop;var n=this;return this._playPromise=Promise.all(this._sinkIds.map((function(r){if(!n._Audio)return Promise.resolve();var o=n._activeEls.get(r);return o?n._playAudioElement(r,e,t):(\"function\"==typeof(o=new n._Audio(n.url)).setAttribute&&o.setAttribute(\"crossorigin\",\"anonymous\"),new Promise((function(e){o.addEventListener(\"canplaythrough\",e)})).then((function(){return(n._isSinkSupported?o.setSinkId(r):Promise.resolve()).then((function(){return n._activeEls.set(r,o),n._playPromise?n._playAudioElement(r,e,t):Promise.resolve()}))})))})))},Yt.prototype._stop=function(){var e=this;this._activeEls.forEach((function(t,n){e._sinkIds.includes(n)?(t.pause(),t.currentTime=0):($t(t),e._activeEls.delete(n))})),clearTimeout(this._maxDurationTimeout),this._playPromise=null,this._maxDurationTimeout=null},Yt.prototype.setSinkIds=function(e){this._isSinkSupported&&(e=e.forEach?e:[e],[].splice.apply(this._sinkIds,[0,this._sinkIds.length].concat(e)))},Yt.prototype.stop=function(){var e=this;this._operations.enqueue((function(){return e._stop(),Promise.resolve()}))},Yt.prototype.play=function(){var e=this;return this._operations.enqueue((function(){return e._play()}))},It.default=Yt;var Zt={};Object.defineProperty(Zt,\"__esModule\",{value:!0}),Zt.generateVoiceEventSid=void 0;var en=S,tn=\"function\"==typeof n?n:n.default;Zt.generateVoiceEventSid=function(){return\"KX\"+function(){if(\"object\"!=typeof window)throw new en.NotSupportedError(\"This platform is not supported.\");var e=window.crypto;if(\"object\"!=typeof e)throw new en.NotSupportedError(\"The `crypto` module is not available on this platform.\");if(void 0===(e.randomUUID||e.getRandomValues))throw new en.NotSupportedError(\"Neither `crypto.randomUUID` or `crypto.getRandomValues` are available on this platform.\");if(void 0===window.Uint32Array)throw new en.NotSupportedError(\"The `Uint32Array` module is not available on this platform.\");var t=\"function\"==typeof e.randomUUID?function(){return e.randomUUID()}:function(){return e.getRandomValues(new Uint32Array(32)).toString()};return tn(t())}()};var nn=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rn=r&&r.__assign||function(){return rn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},rn.apply(this,arguments)},on=r&&r.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},an=r&&r.__generator||function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError(\"Generator is already executing.\");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};Object.defineProperty(y,\"__esModule\",{value:!0});var sn=m,cn=e,un=b,ln=ae,dn=a,pn=I,fn=le,hn=S,mn=he,gn=T,_n=we,vn=Ge,yn=$e,bn=Ze,Sn=Ct,wn=It,En=H,Cn=Zt,Pn=function(e){function t(n,r){var o;void 0===r&&(r={});var i=e.call(this)||this;if(i._activeCall=null,i._audio=null,i._audioProcessorEventObserver=null,i._callInputStream=null,i._calls=[],i._callSinkIds=[\"default\"],i._chunderURIs=[],i._defaultOptions={allowIncomingWhileBusy:!1,closeProtection:!1,codecPreferences:[dn.default.Codec.PCMU,dn.default.Codec.Opus],dscp:!0,enableImprovedSignalingErrorPrecision:!1,forceAggressiveIceNomination:!1,logLevel:cn.levels.ERROR,maxCallSignalingTimeoutMs:0,preflight:!1,sounds:{},tokenRefreshMs:1e4,voiceEventSidGenerator:Cn.generateVoiceEventSid},i._edge=null,i._home=null,i._identity=null,i._log=new gn.default(\"Device\"),i._makeCallPromise=null,i._options={},i._preferredURI=null,i._publisher=null,i._region=null,i._regTimer=null,i._shouldReRegister=!1,i._soundcache=new Map,i._state=t.State.Unregistered,i._stateEventMapping=((o={})[t.State.Destroyed]=t.EventName.Destroyed,o[t.State.Unregistered]=t.EventName.Unregistered,o[t.State.Registering]=t.EventName.Registering,o[t.State.Registered]=t.EventName.Registered,o),i._stream=null,i._streamConnectedPromise=null,i._tokenWillExpireTimeout=null,i._createDefaultPayload=function(e){var t={aggressive_nomination:i._options.forceAggressiveIceNomination,browser_extension:i._isBrowserExtension,dscp:!!i._options.dscp,ice_restart_enabled:!0,platform:bn.getMediaEngine(),sdk_version:pn.RELEASE_VERSION};function n(e,n){n&&(t[e]=n)}if(e){var r=e.parameters.CallSid;n(\"call_sid\",/^TJ/.test(r)?void 0:r),n(\"temp_call_sid\",e.outboundConnectionId),n(\"audio_codec\",e.codec),t.direction=e.direction}return n(\"gateway\",i._stream&&i._stream.gateway),n(\"region\",i._stream&&i._stream.region),t},i._onSignalingClose=function(){i._stream=null,i._streamConnectedPromise=null},i._onSignalingConnected=function(e){var t,n=yn.getRegionShortcode(e.region);if(i._edge=e.edge||yn.regionToEdge[n]||e.region,i._region=n||e.region,i._home=e.home,null===(t=i._publisher)||void 0===t||t.setHost(yn.createEventGatewayURI(e.home)),e.token&&(i._identity=e.token.identity,\"number\"==typeof e.token.ttl&&\"number\"==typeof i._options.tokenRefreshMs)){var r=1e3*e.token.ttl,o=Math.max(0,r-i._options.tokenRefreshMs);i._tokenWillExpireTimeout=setTimeout((function(){i._log.debug(\"#tokenWillExpire\"),i.emit(\"tokenWillExpire\",i),i._tokenWillExpireTimeout&&(clearTimeout(i._tokenWillExpireTimeout),i._tokenWillExpireTimeout=null)}),o)}var a=i._getChunderws()||yn.getChunderURIs(i._edge);if(a.length>0){var s=a[0];i._preferredURI=yn.createSignalingEndpointURL(s)}else i._log.warn(\"Could not parse a preferred URI from the stream#connected event.\");i._shouldReRegister&&i.register()},i._onSignalingError=function(e){if(\"object\"==typeof e){var n=e.error,r=e.callsid,o=e.voiceeventsid;if(\"object\"!=typeof n||o)i._log.warn(\"Ignoring signaling error payload\",{originalError:n,voiceeventsid:o});else{var a=\"string\"==typeof r&&i._findCall(r)||void 0,s=n.code,c=n.message,u=n.twilioError;if(\"number\"==typeof s)if(31201===s)u=new hn.AuthorizationErrors.AuthenticationFailed(n);else if(31204===s)u=new hn.AuthorizationErrors.AccessTokenInvalid(n);else if(31205===s)i._stopRegistrationTimer(),u=new hn.AuthorizationErrors.AccessTokenExpired(n);else{var l=hn.getPreciseSignalingErrorByCode(!!i._options.enableImprovedSignalingErrorPrecision,s);void 0!==l&&(u=new l(n))}u||(i._log.error(\"Unknown signaling error: \",n),u=new hn.GeneralErrors.UnknownError(c,n)),i._log.error(\"Received error: \",u),i._log.debug(\"#error\",n),i.emit(t.EventName.Error,u,a)}}else i._log.warn(\"Invalid signaling error payload\",e)},i._onSignalingInvite=function(e){return on(i,void 0,void 0,(function(){var n,r,o,i,a,s,c=this;return an(this,(function(u){switch(u.label){case 0:if((n=!!this._activeCall)&&!this._options.allowIncomingWhileBusy)return this._log.info(\"Device busy; ignoring incoming invite\"),[2];if(!e.callsid||!e.sdp)return this._log.debug(\"#error\",e),this.emit(t.EventName.Error,new hn.ClientErrors.BadRequest(\"Malformed invite from gateway\")),[2];(r=e.parameters||{}).CallSid=r.CallSid||e.callsid,o=Object.assign({},En.queryToJson(r.Params)),this._makeCallPromise=this._makeCall(o,{callParameters:r,enableImprovedSignalingErrorPrecision:!!this._options.enableImprovedSignalingErrorPrecision,offerSdp:e.sdp,reconnectToken:e.reconnect,voiceEventSidGenerator:this._options.voiceEventSidGenerator}),u.label=1;case 1:return u.trys.push([1,,3,4]),[4,this._makeCallPromise];case 2:return i=u.sent(),[3,4];case 3:return this._makeCallPromise=null,[7];case 4:return this._calls.push(i),i.once(\"accept\",(function(){c._soundcache.get(t.SoundName.Incoming).stop(),c._publishNetworkChange()})),a=(null===(s=this._audio)||void 0===s?void 0:s.incoming())&&!n?function(){return c._soundcache.get(t.SoundName.Incoming).play()}:function(){return Promise.resolve()},this._showIncomingCall(i,a),[2]}}))}))},i._onSignalingOffline=function(){i._log.info(\"Stream is offline\"),i._edge=null,i._region=null,i._shouldReRegister=i.state!==t.State.Unregistered,i._setState(t.State.Unregistered)},i._onSignalingReady=function(){i._log.info(\"Stream is ready\"),i._setState(t.State.Registered)},i._publishNetworkChange=function(){i._activeCall&&i._networkInformation&&i._publisher.info(\"network-information\",\"network-change\",{connection_type:i._networkInformation.type,downlink:i._networkInformation.downlink,downlinkMax:i._networkInformation.downlinkMax,effective_type:i._networkInformation.effectiveType,rtt:i._networkInformation.rtt},i._activeCall)},i._updateInputStream=function(e){var t=i._activeCall;return t&&!e?Promise.reject(new hn.InvalidStateError(\"Cannot unset input device while a call is in progress.\")):(i._callInputStream=e,t?t._setInputTracksFromStream(e):Promise.resolve())},i._updateSinkIds=function(e,t){return(\"ringtone\"===e?i._updateRingtoneSinkIds(t):i._updateSpeakerSinkIds(t)).then((function(){i._publisher.info(\"audio\",e+\"-devices-set\",{audio_device_ids:t},i._activeCall)}),(function(n){throw i._publisher.error(\"audio\",e+\"-devices-set-failed\",{audio_device_ids:t,message:n.message},i._activeCall),n}))},i._setupLoglevel(r.logLevel),i._logOptions(\"constructor\",r),i.updateToken(n),En.isLegacyEdge())throw new hn.NotSupportedError(\"Microsoft Edge Legacy (https://support.microsoft.com/en-us/help/4533505/what-is-microsoft-edge-legacy) is deprecated and will not be able to connect to Twilio to make or receive calls after September 1st, 2020. Please see this documentation for a list of supported browsers https://www.twilio.com/docs/voice/client/javascript#supported-browsers\");if(!t.isSupported&&r.ignoreBrowserSupport){if(window&&window.location&&\"http:\"===window.location.protocol)throw new hn.NotSupportedError(\"twilio.js wasn't able to find WebRTC browser support.           This is most likely because this page is served over http rather than https,           which does not support WebRTC in many browsers. Please load this page over https and           try again.\");throw new hn.NotSupportedError(\"twilio.js 1.3+ SDKs require WebRTC browser support.         For more information, see <https://www.twilio.com/docs/api/client/twilio-js>.         If you have any questions about this announcement, please contact         Twilio Support at <help@twilio.com>.\")}var a=globalThis,s=a.msBrowser||a.browser||a.chrome;if(i._isBrowserExtension=!!s&&!!s.runtime&&!!s.runtime.id||!!a.safari&&!!a.safari.extension,i._isBrowserExtension&&i._log.info(\"Running as browser extension.\"),navigator){var c=navigator;i._networkInformation=c.connection||c.mozConnection||c.webkitConnection}return i._networkInformation&&\"function\"==typeof i._networkInformation.addEventListener&&i._networkInformation.addEventListener(\"change\",i._publishNetworkChange),t._getOrCreateAudioContext(),t._audioContext&&(t._dialtonePlayer||(t._dialtonePlayer=new fn.default(t._audioContext))),void 0===t._isUnifiedPlanDefault&&(t._isUnifiedPlanDefault=\"undefined\"!=typeof window&&\"undefined\"!=typeof RTCPeerConnection&&\"undefined\"!=typeof RTCRtpTransceiver&&En.isUnifiedPlanDefault(window,window.navigator,RTCPeerConnection,RTCRtpTransceiver)),i._boundDestroy=i.destroy.bind(i),i._boundConfirmClose=i._confirmClose.bind(i),\"undefined\"!=typeof window&&window.addEventListener&&(window.addEventListener(\"unload\",i._boundDestroy),window.addEventListener(\"pagehide\",i._boundDestroy)),i.updateOptions(r),i}return nn(t,e),Object.defineProperty(t,\"audioContext\",{get:function(){return t._audioContext},enumerable:!1,configurable:!0}),Object.defineProperty(t,\"extension\",{get:function(){var e,t,n=\"undefined\"!=typeof document?document.createElement(\"audio\"):{canPlayType:!1};try{e=n.canPlayType&&!!n.canPlayType(\"audio/mpeg\").replace(/no/,\"\")}catch(t){e=!1}try{t=n.canPlayType&&!!n.canPlayType(\"audio/ogg;codecs='vorbis'\").replace(/no/,\"\")}catch(e){t=!1}return t&&!e?\"ogg\":\"mp3\"},enumerable:!1,configurable:!0}),Object.defineProperty(t,\"isSupported\",{get:function(){return bn.enabled()},enumerable:!1,configurable:!0}),Object.defineProperty(t,\"packageName\",{get:function(){return pn.PACKAGE_NAME},enumerable:!1,configurable:!0}),t.runPreflight=function(e,n){return new _n.PreflightTest(e,rn({audioContext:t._getOrCreateAudioContext()},n))},t.toString=function(){return\"[Twilio.Device class]\"},Object.defineProperty(t,\"version\",{get:function(){return pn.RELEASE_VERSION},enumerable:!1,configurable:!0}),t._getOrCreateAudioContext=function(){return t._audioContext||(\"undefined\"!=typeof AudioContext?t._audioContext=new AudioContext:\"undefined\"!=typeof webkitAudioContext&&(t._audioContext=new webkitAudioContext)),t._audioContext},Object.defineProperty(t.prototype,\"audio\",{get:function(){return this._audio},enumerable:!1,configurable:!0}),t.prototype.connect=function(e){return void 0===e&&(e={}),on(this,void 0,void 0,(function(){var n,r,o,i,a,s,c,u,l;return an(this,(function(d){switch(d.label){case 0:if(this._log.debug(\".connect\",JSON.stringify(e)),this._throwIfDestroyed(),this._activeCall)throw new hn.InvalidStateError(\"A Call is already active\");if(e.connectToken){try{i=JSON.parse(decodeURIComponent(atob(e.connectToken))),n=i.customParameters,r=i.parameters,o=i.signalingReconnectToken}catch(e){throw new hn.InvalidArgumentError(\"Cannot parse connectToken\")}if(!r||!r.CallSid||!o)throw new hn.InvalidArgumentError(\"Invalid connectToken\")}a=!1,s={},c={enableImprovedSignalingErrorPrecision:!!this._options.enableImprovedSignalingErrorPrecision,rtcConfiguration:e.rtcConfiguration,voiceEventSidGenerator:this._options.voiceEventSidGenerator},o&&r?(a=!0,c.callParameters=r,c.reconnectCallSid=r.CallSid,c.reconnectToken=o,s=n||s):s=e.params||s,this._makeCallPromise=this._makeCall(s,c,a),d.label=1;case 1:return d.trys.push([1,,3,4]),l=this,[4,this._makeCallPromise];case 2:return u=l._activeCall=d.sent(),[3,4];case 3:return this._makeCallPromise=null,[7];case 4:return this._calls.splice(0).forEach((function(e){return e.ignore()})),this._soundcache.get(t.SoundName.Incoming).stop(),u.accept({rtcConstraints:e.rtcConstraints}),this._publishNetworkChange(),[2,u]}}))}))},Object.defineProperty(t.prototype,\"calls\",{get:function(){return this._calls},enumerable:!1,configurable:!0}),t.prototype.destroy=function(){var e;this._log.debug(\".destroy\"),this._log.debug(\"Rejecting any incoming calls\"),this._calls.slice(0).forEach((function(e){return e.reject()})),this.disconnectAll(),this._stopRegistrationTimer(),this._destroyStream(),this._destroyAudioHelper(),null===(e=this._audioProcessorEventObserver)||void 0===e||e.destroy(),this._destroyPublisher(),this._networkInformation&&\"function\"==typeof this._networkInformation.removeEventListener&&this._networkInformation.removeEventListener(\"change\",this._publishNetworkChange),\"undefined\"!=typeof window&&window.removeEventListener&&(window.removeEventListener(\"beforeunload\",this._boundConfirmClose),window.removeEventListener(\"unload\",this._boundDestroy),window.removeEventListener(\"pagehide\",this._boundDestroy)),this._setState(t.State.Destroyed),sn.EventEmitter.prototype.removeAllListeners.call(this)},t.prototype.disconnectAll=function(){this._log.debug(\".disconnectAll\"),this._calls.splice(0).forEach((function(e){return e.disconnect()})),this._activeCall&&this._activeCall.disconnect()},Object.defineProperty(t.prototype,\"edge\",{get:function(){return this._edge},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"home\",{get:function(){return this._home},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"identity\",{get:function(){return this._identity},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"isBusy\",{get:function(){return!!this._activeCall},enumerable:!1,configurable:!0}),t.prototype.register=function(){return on(this,void 0,void 0,(function(){return an(this,(function(e){switch(e.label){case 0:if(this._log.debug(\".register\"),this.state!==t.State.Unregistered)throw new hn.InvalidStateError('Attempt to register when device is in state \"'+this.state+'\". Must be \"'+t.State.Unregistered+'\".');return this._shouldReRegister=!1,this._setState(t.State.Registering),[4,this._streamConnectedPromise||this._setupStream()];case 1:return e.sent(),[4,this._sendPresence(!0)];case 2:return e.sent(),[4,En.promisifyEvents(this,t.State.Registered,t.State.Unregistered)];case 3:return e.sent(),[2]}}))}))},Object.defineProperty(t.prototype,\"state\",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"token\",{get:function(){return this._token},enumerable:!1,configurable:!0}),t.prototype.toString=function(){return\"[Twilio.Device instance]\"},t.prototype.unregister=function(){return on(this,void 0,void 0,(function(){var e,n;return an(this,(function(r){switch(r.label){case 0:if(this._log.debug(\".unregister\"),this.state!==t.State.Registered)throw new hn.InvalidStateError('Attempt to unregister when device is in state \"'+this.state+'\". Must be \"'+t.State.Registered+'\".');return this._shouldReRegister=!1,[4,this._streamConnectedPromise];case 1:return e=r.sent(),n=new Promise((function(t){e.on(\"offline\",t)})),[4,this._sendPresence(!1)];case 2:return r.sent(),[4,n];case 3:return r.sent(),[2]}}))}))},t.prototype.updateOptions=function(e){if(void 0===e&&(e={}),this._logOptions(\"updateOptions\",e),this.state===t.State.Destroyed)throw new hn.InvalidStateError('Attempt to \"updateOptions\" when device is in state \"'+this.state+'\".');this._options=rn(rn(rn({},this._defaultOptions),this._options),e);var n=new Set(this._chunderURIs),r=this._chunderURIs=(this._getChunderws()||yn.getChunderURIs(this._options.edge)).map(yn.createSignalingEndpointURL),o=n.size!==r.length;if(!o)for(var i=0,a=r;i<a.length;i++){var s=a[i];if(!n.has(s)){o=!0;break}}if(this.isBusy&&o)throw new hn.InvalidStateError(\"Cannot change Edge while on an active Call\");this._setupLoglevel(this._options.logLevel);for(var c=0,u=Object.keys(t._defaultSounds);c<u.length;c++){var l=u[c],d=t._defaultSounds[l],p=pn.SOUNDS_BASE_URL+\"/\"+d.filename+\".\"+t.extension+\"?cache=\"+pn.RELEASE_VERSION,f=this._options.sounds&&this._options.sounds[l]||p,h=new(this._options.Sound||wn.default)(l,f,{audioContext:this._options.disableAudioContextSounds?null:t.audioContext,maxDuration:d.maxDuration,shouldLoop:d.shouldLoop});this._soundcache.set(l,h)}this._setupAudioHelper(),this._setupPublisher(),o&&this._streamConnectedPromise&&this._setupStream(),\"undefined\"!=typeof window&&\"function\"==typeof window.addEventListener&&this._options.closeProtection&&(window.removeEventListener(\"beforeunload\",this._boundConfirmClose),window.addEventListener(\"beforeunload\",this._boundConfirmClose))},t.prototype.updateToken=function(e){if(this._log.debug(\".updateToken\"),this.state===t.State.Destroyed)throw new hn.InvalidStateError('Attempt to \"updateToken\" when device is in state \"'+this.state+'\".');if(\"string\"!=typeof e)throw new hn.InvalidArgumentError('Parameter \"token\" must be of type \"string\".');this._token=e,this._stream&&this._stream.setToken(this._token),this._publisher&&this._publisher.setToken(this._token)},t.prototype._confirmClose=function(e){if(!this._activeCall)return\"\";var t=this._options.closeProtection||!1,n=\"string\"!=typeof t?\"A call is currently in-progress. Leaving or reloading this page will end the call.\":t;return(e||window.event).returnValue=n,n},t.prototype._destroyAudioHelper=function(){this._audio&&(this._audio._destroy(),this._audio=null)},t.prototype._destroyPublisher=function(){this._publisher&&(this._publisher=null)},t.prototype._destroyStream=function(){this._stream&&(this._stream.removeListener(\"close\",this._onSignalingClose),this._stream.removeListener(\"connected\",this._onSignalingConnected),this._stream.removeListener(\"error\",this._onSignalingError),this._stream.removeListener(\"invite\",this._onSignalingInvite),this._stream.removeListener(\"offline\",this._onSignalingOffline),this._stream.removeListener(\"ready\",this._onSignalingReady),this._stream.destroy(),this._stream=null),this._onSignalingOffline(),this._streamConnectedPromise=null},t.prototype._findCall=function(e){return this._calls.find((function(t){return t.parameters.CallSid===e||t.outboundConnectionId===e}))||null},t.prototype._getChunderws=function(){return\"string\"==typeof this._options.chunderw?[this._options.chunderw]:Array.isArray(this._options.chunderw)?this._options.chunderw:null},t.prototype._logOptions=function(e,t){void 0===t&&(t={});var n=[\"allowIncomingWhileBusy\",\"appName\",\"appVersion\",\"closeProtection\",\"codecPreferences\",\"disableAudioContextSounds\",\"dscp\",\"edge\",\"enableImprovedSignalingErrorPrecision\",\"forceAggressiveIceNomination\",\"logLevel\",\"maxAverageBitrate\",\"maxCallSignalingTimeoutMs\",\"sounds\",\"tokenRefreshMs\"],r=[\"RTCPeerConnection\",\"enumerateDevices\",\"getUserMedia\",\"MediaStream\"];if(\"object\"==typeof t){var o=rn({},t);Object.keys(o).forEach((function(e){n.includes(e)||r.includes(e)||delete o[e],r.includes(e)&&(o[e]=!0)})),this._log.debug(\".\"+e,JSON.stringify(o))}},t.prototype._makeCall=function(e,n,r){var o;return void 0===r&&(r=!1),on(this,void 0,void 0,(function(){var i,a,s,c,u,l=this;return an(this,(function(d){switch(d.label){case 0:if(void 0===t._isUnifiedPlanDefault)throw new hn.InvalidStateError(\"Device has not been initialized.\");return(i=null===(o=this._audio)||void 0===o?void 0:o._getInputDevicePromise())?(this._log.debug(\"inputDevicePromise detected, waiting...\"),[4,i]):[3,2];case 1:d.sent(),this._log.debug(\"inputDevicePromise resolved\"),d.label=2;case 2:return u={audioHelper:this._audio,isUnifiedPlanDefault:t._isUnifiedPlanDefault,onIgnore:function(){l._soundcache.get(t.SoundName.Incoming).stop()}},[4,this._streamConnectedPromise||this._setupStream()];case 3:return u.pstream=d.sent(),u.publisher=this._publisher,u.soundcache=this._soundcache,a=u,n=Object.assign({MediaStream:this._options.MediaStream,RTCPeerConnection:this._options.RTCPeerConnection,beforeAccept:function(e){l._activeCall&&l._activeCall!==e&&(l._activeCall.disconnect(),l._removeCall(l._activeCall))},codecPreferences:this._options.codecPreferences,customSounds:this._options.sounds,dialtonePlayer:t._dialtonePlayer,dscp:this._options.dscp,forceAggressiveIceNomination:this._options.forceAggressiveIceNomination,getInputStream:function(){return l._options.fileInputStream||l._callInputStream},getSinkIds:function(){return l._callSinkIds},maxAverageBitrate:this._options.maxAverageBitrate,preflight:this._options.preflight,rtcConstraints:this._options.rtcConstraints,shouldPlayDisconnect:function(){var e;return null===(e=l._audio)||void 0===e?void 0:e.disconnect()},twimlParams:e,voiceEventSidGenerator:this._options.voiceEventSidGenerator},n),s=function(){l._stream?null===l._activeCall&&0===l._calls.length&&l._stream.updatePreferredURI(null):l._log.warn(\"UnsetPreferredUri called without a stream\")},c=new(this._options.Call||dn.default)(a,n),this._publisher.info(\"settings\",\"init\",{MediaStream:!!this._options.MediaStream,RTCPeerConnection:!!this._options.RTCPeerConnection,enumerateDevices:!!this._options.enumerateDevices,getUserMedia:!!this._options.getUserMedia},c),c.once(\"accept\",(function(){var e,n,o;l._stream.updatePreferredURI(l._preferredURI),l._removeCall(c),l._activeCall=c,l._audio&&l._audio._maybeStartPollingVolume(),c.direction===dn.default.CallDirection.Outgoing&&(null===(e=l._audio)||void 0===e?void 0:e.outgoing())&&!r&&l._soundcache.get(t.SoundName.Outgoing).play();var i={edge:l._edge||l._region};l._options.edge&&(i.selected_edge=Array.isArray(l._options.edge)?l._options.edge:[l._options.edge]),l._publisher.info(\"settings\",\"edge\",i,c),(null===(n=l._audio)||void 0===n?void 0:n.processedStream)&&(null===(o=l._audioProcessorEventObserver)||void 0===o||o.emit(\"enabled\"))})),c.addListener(\"error\",(function(e){\"closed\"===c.status()&&(l._removeCall(c),s()),l._audio&&l._audio._maybeStopPollingVolume(),l._maybeStopIncomingSound()})),c.once(\"cancel\",(function(){l._log.info(\"Canceled: \"+c.parameters.CallSid),l._removeCall(c),s(),l._audio&&l._audio._maybeStopPollingVolume(),l._maybeStopIncomingSound()})),c.once(\"disconnect\",(function(){l._audio&&l._audio._maybeStopPollingVolume(),l._removeCall(c),s(),l._maybeStopIncomingSound()})),c.once(\"reject\",(function(){l._log.info(\"Rejected: \"+c.parameters.CallSid),l._audio&&l._audio._maybeStopPollingVolume(),l._removeCall(c),s(),l._maybeStopIncomingSound()})),c.on(\"transportClose\",(function(){c.status()===dn.default.State.Pending&&(l._audio&&l._audio._maybeStopPollingVolume(),l._removeCall(c),l._maybeStopIncomingSound())})),[2,c]}}))}))},t.prototype._maybeStopIncomingSound=function(){this._calls.length||this._soundcache.get(t.SoundName.Incoming).stop()},t.prototype._removeCall=function(e){this._activeCall===e&&(this._activeCall=null,this._makeCallPromise=null);for(var t=this._calls.length-1;t>=0;t--)e===this._calls[t]&&this._calls.splice(t,1)},t.prototype._sendPresence=function(e){return on(this,void 0,void 0,(function(){var t;return an(this,(function(n){switch(n.label){case 0:return[4,this._streamConnectedPromise];case 1:return(t=n.sent())?(t.register({audio:e}),e?this._startRegistrationTimer():this._stopRegistrationTimer(),[2]):[2]}}))}))},t.prototype._setState=function(e){if(e!==this.state){this._state=e;var t=this._stateEventMapping[e];this._log.debug(\"#\"+t),this.emit(t)}},t.prototype._setupAudioHelper=function(){var e=this;this._audioProcessorEventObserver||(this._audioProcessorEventObserver=new ln.AudioProcessorEventObserver,this._audioProcessorEventObserver.on(\"event\",(function(t){var n=t.name,r=t.group;e._publisher.info(r,n,{},e._activeCall)})));var n={audioContext:t.audioContext,audioProcessorEventObserver:this._audioProcessorEventObserver,beforeSetInputDevice:function(){return e._makeCallPromise?(e._log.debug(\"beforeSetInputDevice pause detected\"),e._makeCallPromise):(e._log.debug(\"beforeSetInputDevice pause not detected, setting default\"),Promise.resolve())},enumerateDevices:this._options.enumerateDevices,getUserMedia:this._options.getUserMedia||Sn.default};if(this._audio)return this._log.info(\"Found existing audio helper; updating options...\"),void this._audio._updateUserOptions(n);this._audio=new(this._options.AudioHelper||un.default)(this._updateSinkIds,this._updateInputStream,n),this._audio.on(\"deviceChange\",(function(t){var n=e._activeCall,r=t.map((function(e){return e.deviceId}));e._publisher.info(\"audio\",\"device-change\",{lost_active_device_ids:r},n),n&&n._mediaHandler._onInputDevicesChanged()}))},t.prototype._setupLoglevel=function(e){var t=\"number\"==typeof e||\"string\"==typeof e?e:cn.levels.ERROR;this._log.setDefaultLevel(t),this._log.info(\"Set logger default level to\",t)},t.prototype._setupPublisher=function(){var e=this;this._publisher&&(this._log.info(\"Found existing publisher; destroying...\"),this._destroyPublisher());var t={defaultPayload:this._createDefaultPayload,metadata:{app_name:this._options.appName,app_version:this._options.appVersion}};return this._options.eventgw&&(t.host=this._options.eventgw),this._home&&(t.host=yn.createEventGatewayURI(this._home)),this._publisher=new(this._options.Publisher||mn.default)(\"twilio-js-sdk\",this.token,t),!1===this._options.publishEvents?this._publisher.disable():this._publisher.on(\"error\",(function(t){e._log.warn(\"Cannot connect to insights.\",t)})),this._publisher},t.prototype._setupStream=function(){var e=this;return this._stream&&(this._log.info(\"Found existing stream; destroying...\"),this._destroyStream()),this._log.info(\"Setting up VSP\"),this._stream=new(this._options.PStream||vn.default)(this.token,this._chunderURIs,{backoffMaxMs:this._options.backoffMaxMs,maxPreferredDurationMs:this._options.maxCallSignalingTimeoutMs}),this._stream.addListener(\"close\",this._onSignalingClose),this._stream.addListener(\"connected\",this._onSignalingConnected),this._stream.addListener(\"error\",this._onSignalingError),this._stream.addListener(\"invite\",this._onSignalingInvite),this._stream.addListener(\"offline\",this._onSignalingOffline),this._stream.addListener(\"ready\",this._onSignalingReady),this._streamConnectedPromise=En.promisifyEvents(this._stream,\"connected\",\"close\").then((function(){return e._stream}))},t.prototype._showIncomingCall=function(e,n){var r,o=this;return Promise.race([n(),new Promise((function(e,t){r=setTimeout((function(){t(new Error(\"Playing incoming ringtone took too long; it might not play. Continuing execution...\"))}),2e3)}))]).catch((function(e){o._log.warn(e.message)})).then((function(){clearTimeout(r),o._log.debug(\"#incoming\",JSON.stringify({customParameters:e.customParameters,parameters:e.parameters})),o.emit(t.EventName.Incoming,e)}))},t.prototype._startRegistrationTimer=function(){var e=this;this._stopRegistrationTimer(),this._regTimer=setTimeout((function(){e._sendPresence(!0)}),3e4)},t.prototype._stopRegistrationTimer=function(){this._regTimer&&clearTimeout(this._regTimer)},t.prototype._throwIfDestroyed=function(){if(this.state===t.State.Destroyed)throw new hn.InvalidStateError(\"Device has been destroyed.\")},t.prototype._updateRingtoneSinkIds=function(e){return Promise.resolve(this._soundcache.get(t.SoundName.Incoming).setSinkIds(e))},t.prototype._updateSpeakerSinkIds=function(e){Array.from(this._soundcache.entries()).filter((function(e){return e[0]!==t.SoundName.Incoming})).forEach((function(t){return t[1].setSinkIds(e)})),this._callSinkIds=e;var n=this._activeCall;return n?n._setSinkIds(e):Promise.resolve()},t._defaultSounds={disconnect:{filename:\"disconnect\",maxDuration:3e3},dtmf0:{filename:\"dtmf-0\",maxDuration:1e3},dtmf1:{filename:\"dtmf-1\",maxDuration:1e3},dtmf2:{filename:\"dtmf-2\",maxDuration:1e3},dtmf3:{filename:\"dtmf-3\",maxDuration:1e3},dtmf4:{filename:\"dtmf-4\",maxDuration:1e3},dtmf5:{filename:\"dtmf-5\",maxDuration:1e3},dtmf6:{filename:\"dtmf-6\",maxDuration:1e3},dtmf7:{filename:\"dtmf-7\",maxDuration:1e3},dtmf8:{filename:\"dtmf-8\",maxDuration:1e3},dtmf9:{filename:\"dtmf-9\",maxDuration:1e3},dtmfh:{filename:\"dtmf-hash\",maxDuration:1e3},dtmfs:{filename:\"dtmf-star\",maxDuration:1e3},incoming:{filename:\"incoming\",shouldLoop:!0},outgoing:{filename:\"outgoing\",maxDuration:3e3}},t}(sn.EventEmitter);!function(e){var t,n,r;(t=e.EventName||(e.EventName={})).Error=\"error\",t.Incoming=\"incoming\",t.Destroyed=\"destroyed\",t.Unregistered=\"unregistered\",t.Registering=\"registering\",t.Registered=\"registered\",t.TokenWillExpire=\"tokenWillExpire\",(n=e.State||(e.State={})).Destroyed=\"destroyed\",n.Unregistered=\"unregistered\",n.Registering=\"registering\",n.Registered=\"registered\",(r=e.SoundName||(e.SoundName={})).Incoming=\"incoming\",r.Outgoing=\"outgoing\",r.Disconnect=\"disconnect\",r.Dtmf0=\"dtmf0\",r.Dtmf1=\"dtmf1\",r.Dtmf2=\"dtmf2\",r.Dtmf3=\"dtmf3\",r.Dtmf4=\"dtmf4\",r.Dtmf5=\"dtmf5\",r.Dtmf6=\"dtmf6\",r.Dtmf7=\"dtmf7\",r.Dtmf8=\"dtmf8\",r.Dtmf9=\"dtmf9\",r.DtmfS=\"dtmfs\",r.DtmfH=\"dtmfh\"}(Pn||(Pn={})),y.default=Pn;var Tn={};Object.defineProperty(Tn,\"__esModule\",{value:!0}),Tn.IceCandidate=void 0;var In=function(){function e(e,t){var n;void 0===t&&(t=!1),this.deleted=!1;var r=e.candidate.split(\"network-cost \");r[1]&&(n=parseInt(r[1],10)),this.candidateType=e.type,this.ip=e.ip||e.address,this.isRemote=t,this.networkCost=n,this.port=e.port,this.priority=e.priority,this.protocol=e.protocol,this.relatedAddress=e.relatedAddress,this.relatedPort=e.relatedPort,this.tcpType=e.tcpType,this.transportId=e.sdpMid}return e.prototype.toPayload=function(){return{candidate_type:this.candidateType,deleted:this.deleted,ip:this.ip,is_remote:this.isRemote,\"network-cost\":this.networkCost,port:this.port,priority:this.priority,protocol:this.protocol,related_address:this.relatedAddress,related_port:this.relatedPort,tcp_type:this.tcpType,transport_id:this.transportId}},e}();Tn.IceCandidate=In;var kn={},On={};Object.defineProperty(On,\"__esModule\",{value:!0}),On.isNonNegativeNumber=On.calculate=void 0;var An=94.768;function xn(e,t,n){if(\"number\"!=typeof e||\"number\"!=typeof t||\"number\"!=typeof n||!Dn(e)||!Dn(t)||!Dn(n))return null;var r=e+2*t+10,o=0;switch(!0){case r<160:o=An-r/40;break;case r<1e3:o=An-(r-120)/10}if(!0==n<=o/2.5)o=Math.max(o-2.5*n,6.52);else o=0;return 1+.035*o+7e-6*o*(o-60)*(100-o)}function Dn(e){return\"number\"==typeof e&&!isNaN(e)&&isFinite(e)&&e>=0}On.calculate=xn,On.isNonNegativeNumber=Dn,On.default={calculate:xn,isNonNegativeNumber:Dn};var Rn=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Mn=r&&r.__assign||function(){return Mn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Mn.apply(this,arguments)},jn=r&&r.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r};Object.defineProperty(kn,\"__esModule\",{value:!0});var Ln=S,Un=On,Nn=Ee,Fn=H,Wn={audioInputLevel:{minStandardDeviation:327.67,sampleCount:10},audioOutputLevel:{minStandardDeviation:327.67,sampleCount:10},bytesReceived:{clearCount:2,min:1,raiseCount:3,sampleCount:3},bytesSent:{clearCount:2,min:1,raiseCount:3,sampleCount:3},jitter:{max:30},mos:{min:3},packetsLostFraction:[{max:1},{clearValue:1,maxAverage:3,sampleCount:7}],rtt:{max:400}};var Vn=function(e){function t(t){var n=e.call(this)||this;n._activeWarnings=new Map,n._currentStreaks=new Map,n._inputVolumes=[],n._outputVolumes=[],n._sampleBuffer=[],n._supplementalSampleBuffers={audioInputLevel:[],audioOutputLevel:[]},n._warningsEnabled=!0,t=t||{},n._getRTCStats=t.getRTCStats||Nn.getRTCStats,n._mos=t.Mos||Un.default,n._peerConnection=t.peerConnection,n._thresholds=Mn(Mn({},Wn),t.thresholds);var r=Object.values(n._thresholds).map((function(e){return e.sampleCount})).filter((function(e){return!!e}));return n._maxSampleCount=Math.max.apply(Math,jn([5],r)),n._peerConnection&&n.enable(n._peerConnection),n}return Rn(t,e),t.prototype.addVolumes=function(e,t){this._inputVolumes.push(e),this._outputVolumes.push(t)},t.prototype.disable=function(){return this._sampleInterval&&(clearInterval(this._sampleInterval),delete this._sampleInterval),this},t.prototype.disableWarnings=function(){return this._warningsEnabled&&this._activeWarnings.clear(),this._warningsEnabled=!1,this},t.prototype.enable=function(e){if(e){if(this._peerConnection&&e!==this._peerConnection)throw new Ln.InvalidArgumentError(\"Attempted to replace an existing PeerConnection in StatsMonitor.enable\");this._peerConnection=e}if(!this._peerConnection)throw new Ln.InvalidArgumentError(\"Can not enable StatsMonitor without a PeerConnection\");return this._sampleInterval=this._sampleInterval||setInterval(this._fetchSample.bind(this),1e3),this},t.prototype.enableWarnings=function(){return this._warningsEnabled=!0,this},t.prototype.hasActiveWarning=function(e,t){var n=e+\":\"+t;return!!this._activeWarnings.get(n)},t.prototype._addSample=function(e){var t=this._sampleBuffer;t.push(e),t.length>this._maxSampleCount&&t.splice(0,t.length-this._maxSampleCount)},t.prototype._clearWarning=function(e,t,n){var r=e+\":\"+t,o=this._activeWarnings.get(r);!o||Date.now()-o.timeRaised<5e3||(this._activeWarnings.delete(r),this.emit(\"warning-cleared\",Mn(Mn({},n),{name:e,threshold:{name:t,value:this._thresholds[e][t]}})))},t.prototype._createSample=function(e,t){var n=t&&t.totals.bytesSent||0,r=t&&t.totals.bytesReceived||0,o=t&&t.totals.packetsSent||0,i=t&&t.totals.packetsReceived||0,a=t&&t.totals.packetsLost||0,s=e.bytesSent-n,c=e.bytesReceived-r,u=e.packetsSent-o,l=e.packetsReceived-i,d=e.packetsLost-a,p=l+d,f=p>0?d/p*100:0,h=e.packetsReceived+e.packetsLost,m=h>0?e.packetsLost/h*100:100,g=\"number\"!=typeof e.rtt&&t?t.rtt:e.rtt,_=this._inputVolumes.splice(0);this._supplementalSampleBuffers.audioInputLevel.push(_);var v=this._outputVolumes.splice(0);return this._supplementalSampleBuffers.audioOutputLevel.push(v),{audioInputLevel:Math.round(Fn.average(_)),audioOutputLevel:Math.round(Fn.average(v)),bytesReceived:c,bytesSent:s,codecName:e.codecName,jitter:e.jitter,mos:this._mos.calculate(g,e.jitter,t&&f),packetsLost:d,packetsLostFraction:f,packetsReceived:l,packetsSent:u,rtt:g,timestamp:e.timestamp,totals:{bytesReceived:e.bytesReceived,bytesSent:e.bytesSent,packetsLost:e.packetsLost,packetsLostFraction:m,packetsReceived:e.packetsReceived,packetsSent:e.packetsSent}}},t.prototype._fetchSample=function(){var e=this;this._getSample().then((function(t){e._addSample(t),e._raiseWarnings(),e.emit(\"sample\",t)})).catch((function(t){e.disable(),e.emit(\"error\",t)}))},t.prototype._getSample=function(){var e=this;return this._getRTCStats(this._peerConnection).then((function(t){var n=null;return e._sampleBuffer.length&&(n=e._sampleBuffer[e._sampleBuffer.length-1]),e._createSample(t,n)}))},t.prototype._raiseWarning=function(e,t,n){var r=e+\":\"+t;if(!this._activeWarnings.has(r)){this._activeWarnings.set(r,{timeRaised:Date.now()});var o,i=this._thresholds[e];if(Array.isArray(i)){var a=i.find((function(e){return t in e}));a&&(o=a[t])}else o=this._thresholds[e][t];this.emit(\"warning\",Mn(Mn({},n),{name:e,threshold:{name:t,value:o}}))}},t.prototype._raiseWarnings=function(){var e=this;this._warningsEnabled&&Object.keys(this._thresholds).forEach((function(t){return e._raiseWarningsForStat(t)}))},t.prototype._raiseWarningsForStat=function(e){var t=this;(Array.isArray(this._thresholds[e])?this._thresholds[e]:[this._thresholds[e]]).forEach((function(n){var r=t._sampleBuffer,o=n.clearCount||0,i=n.raiseCount||3,a=n.sampleCount||t._maxSampleCount,s=r.slice(-a),c=s.map((function(t){return t[e]}));if(!c.some((function(e){return null==e}))){var u;if(\"number\"==typeof n.max&&(u=function(e,t){return t.reduce((function(t,n){return t+(n>e?1:0)}),0)}(n.max,c),u>=i?t._raiseWarning(e,\"max\",{values:c,samples:s}):u<=o&&t._clearWarning(e,\"max\",{values:c,samples:s})),\"number\"==typeof n.min&&(u=function(e,t){return t.reduce((function(t,n){return t+(n<e?1:0)}),0)}(n.min,c),u>=i?t._raiseWarning(e,\"min\",{values:c,samples:s}):u<=o&&t._clearWarning(e,\"min\",{values:c,samples:s})),\"number\"==typeof n.maxDuration&&r.length>1){var l=(s=r.slice(-2))[0][e],d=s[1][e],p=t._currentStreaks.get(e)||0,f=l===d?p+1:0;t._currentStreaks.set(e,f),f>=n.maxDuration?t._raiseWarning(e,\"maxDuration\",{value:f}):0===f&&t._clearWarning(e,\"maxDuration\",{value:p})}if(\"number\"==typeof n.minStandardDeviation){var h=t._supplementalSampleBuffers[e];if(!h||h.length<n.sampleCount)return;h.length>n.sampleCount&&h.splice(0,h.length-n.sampleCount);var m=function(e){if(e.length<=0)return null;var t=e.reduce((function(e,t){return e+t}),0)/e.length,n=e.map((function(e){return Math.pow(e-t,2)}));return Math.sqrt(n.reduce((function(e,t){return e+t}),0)/n.length)}(function(e){return e.reduce((function(e,t){return jn(e,t)}),[])}(h.slice(-a)));if(\"number\"!=typeof m)return;m<n.minStandardDeviation?t._raiseWarning(e,\"minStandardDeviation\",{value:m}):t._clearWarning(e,\"minStandardDeviation\",{value:m})}[[\"maxAverage\",function(e,t){return e>t}],[\"minAverage\",function(e,t){return e<t}]].forEach((function(r){var o=r[0],i=r[1];if(\"number\"==typeof n[o]&&c.length>=a){var u=Fn.average(c);i(u,n[o])?t._raiseWarning(e,o,{values:c,samples:s}):i(u,n.clearValue||n[o])||t._clearWarning(e,o,{values:c,samples:s})}}))}}))},t}(m.EventEmitter);kn.default=Vn;var Hn=r&&r.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Bn=r&&r.__assign||function(){return Bn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Bn.apply(this,arguments)};Object.defineProperty(a,\"__esModule\",{value:!0});var Gn=m,qn=g,zn=y,Jn=S,Qn=T,Kn=Ze,Xn=Tn,Yn=nt,$n=kn,Zn=H,er=Zt,tr=I,nr={factor:1.1,jitter:.5,max:3e4,min:1},rr={disconnect:!0,info:{code:31003,message:\"Connection with Twilio was interrupted.\",twilioError:new Jn.MediaErrors.ConnectionError}},or={packetsLostFraction:{max:\"packet-loss\",maxAverage:\"packets-lost-fraction\"}},ir={audioInputLevel:\"audio-input-level\",audioOutputLevel:\"audio-output-level\",bytesReceived:\"bytes-received\",bytesSent:\"bytes-sent\",jitter:\"jitter\",mos:\"mos\",rtt:\"rtt\"},ar={max:\"high-\",maxAverage:\"high-\",maxDuration:\"constant-\",min:\"low-\",minStandardDeviation:\"constant-\"},sr=function(e){function t(n,r){var o=e.call(this)||this;o.parameters={},o._inputVolumeStreak=0,o._isAnswered=!1,o._isCancelled=!1,o._isRejected=!1,o._latestInputVolume=0,o._latestOutputVolume=0,o._log=new Qn.default(\"Call\"),o._mediaStatus=t.State.Pending,o._messages=new Map,o._metricsSamples=[],o._options={MediaHandler:Kn.PeerConnection,MediaStream:null,enableImprovedSignalingErrorPrecision:!1,offerSdp:null,shouldPlayDisconnect:function(){return!0},voiceEventSidGenerator:er.generateVoiceEventSid},o._outputVolumeStreak=0,o._shouldSendHangup=!0,o._signalingStatus=t.State.Pending,o._soundcache=new Map,o._status=t.State.Pending,o._wasConnected=!1,o.toString=function(){return\"[Twilio.Call instance]\"},o._emitWarning=function(e,t,n,r,i,a){var s=e+\"warning\"+(i?\"-cleared\":\"-raised\");if(\"constant-audio-input-level\"!==t||!o.isMuted()){var c=i?\"info\":\"warning\";\"constant-audio-output-level\"===t&&(c=\"info\");var u={threshold:n};if(r&&(r instanceof Array?u.values=r.map((function(e){return\"number\"==typeof e?Math.round(100*e)/100:r})):u.value=r),o._publisher.post(c,s,t,{data:u},o),\"constant-audio-output-level\"!==t){var l=i?\"warning-cleared\":\"warning\";o._log.debug(\"#\"+l,t),o.emit(l,t,a&&!i?a:null)}}},o._onAck=function(e){var t=e.acktype,n=e.callsid,r=e.voiceeventsid;o.parameters.CallSid===n?\"message\"===t&&o._onMessageSent(r):o._log.warn(\"Received ack from a different callsid: \"+n)},o._onAnswer=function(e){\"string\"==typeof e.reconnect&&(o._signalingReconnectToken=e.reconnect),o._isAnswered&&o._status!==t.State.Reconnecting||(o._setCallSid(e),o._isAnswered=!0,o._maybeTransitionToOpen())},o._onCancel=function(e){var n=e.callsid;o.parameters.CallSid===n&&(o._isCancelled=!0,o._publisher.info(\"connection\",\"cancel\",null,o),o._cleanupEventListeners(),o._mediaHandler.close(),o._status=t.State.Closed,o._log.debug(\"#cancel\"),o.emit(\"cancel\"),o._pstream.removeListener(\"cancel\",o._onCancel))},o._onConnected=function(){o._log.info(\"Received connected from pstream\"),o._signalingReconnectToken&&o._mediaHandler.version&&o._pstream.reconnect(o._mediaHandler.version.getSDP(),o.parameters.CallSid,o._signalingReconnectToken)},o._onHangup=function(e){if(o.status()!==t.State.Closed){if(e.callsid&&(o.parameters.CallSid||o.outboundConnectionId)){if(e.callsid!==o.parameters.CallSid&&e.callsid!==o.outboundConnectionId)return}else if(e.callsid)return;if(o._log.info(\"Received HANGUP from gateway\"),e.error){var n=e.error.code,r=Jn.getPreciseSignalingErrorByCode(o._options.enableImprovedSignalingErrorPrecision,n),i=void 0!==r?new r(e.error.message):new Jn.GeneralErrors.ConnectionError(\"Error sent from gateway in HANGUP\",e.error);o._log.error(\"Received an error from the gateway:\",i),o._log.debug(\"#error\",i),o.emit(\"error\",i)}o._shouldSendHangup=!1,o._publisher.info(\"connection\",\"disconnected-by-remote\",null,o),o._disconnect(null,!0),o._cleanupEventListeners()}},o._onMediaFailure=function(e){var n=t.MediaFailure,r=n.ConnectionDisconnected,i=n.ConnectionFailed,a=n.IceGatheringFailed,s=n.LowBytes,c=e===i||e===a;if(!Zn.isChrome(window,window.navigator)&&e===i)return o._mediaHandler.onerror(rr);if(o._mediaStatus!==t.State.Reconnecting){var u=o._mediaHandler.version.pc,l=u&&\"disconnected\"===u.iceConnectionState,d=o._monitor.hasActiveWarning(\"bytesSent\",\"min\")||o._monitor.hasActiveWarning(\"bytesReceived\",\"min\");if(e===s&&l||e===r&&d||c){var p=new Jn.MediaErrors.ConnectionError(\"Media connection failed.\");o._log.warn(\"ICE Connection disconnected.\"),o._publisher.warn(\"connection\",\"error\",p,o),o._publisher.info(\"connection\",\"reconnecting\",null,o),o._mediaReconnectStartTime=Date.now(),o._status=t.State.Reconnecting,o._mediaStatus=t.State.Reconnecting,o._mediaReconnectBackoff.reset(),o._mediaReconnectBackoff.backoff(),o._log.debug(\"#reconnecting\"),o.emit(\"reconnecting\",p)}}else if(c){if(Date.now()-o._mediaReconnectStartTime>nr.max)return o._log.warn(\"Exceeded max ICE retries\"),o._mediaHandler.onerror(rr);try{o._mediaReconnectBackoff.backoff()}catch(e){if(!e.message||\"Backoff in progress.\"!==e.message)throw e}}},o._onMediaReconnected=function(){o._mediaStatus===t.State.Reconnecting&&(o._log.info(\"ICE Connection reestablished.\"),o._mediaStatus=t.State.Open,o._signalingStatus===t.State.Open&&(o._publisher.info(\"connection\",\"reconnected\",null,o),o._log.debug(\"#reconnected\"),o.emit(\"reconnected\"),o._status=t.State.Open))},o._onMessageReceived=function(e){var t=e.callsid,n=e.content,r=e.contenttype,i=e.messagetype,a=e.voiceeventsid;if(o.parameters.CallSid===t){var s={content:n,contentType:r,messageType:i,voiceEventSid:a};o._publisher.info(\"call-message\",i,{content_type:r,event_type:\"received\",voice_event_sid:a},o),o._log.debug(\"#messageReceived\",JSON.stringify(s)),o.emit(\"messageReceived\",s)}else o._log.warn(\"Received a message from a different callsid: \"+t)},o._onMessageSent=function(e){if(o._messages.has(e)){var t=o._messages.get(e);o._messages.delete(e),o._publisher.info(\"call-message\",null==t?void 0:t.messageType,{content_type:null==t?void 0:t.contentType,event_type:\"sent\",voice_event_sid:e},o),o._log.debug(\"#messageSent\",JSON.stringify(t)),o.emit(\"messageSent\",t)}else o._log.warn(\"Received a messageSent with a voiceEventSid that doesn't exists: \"+e)},o._onRinging=function(e){if(o._setCallSid(e),o._status===t.State.Connecting||o._status===t.State.Ringing){var n=!!e.sdp;o._status=t.State.Ringing,o._publisher.info(\"connection\",\"outgoing-ringing\",{hasEarlyMedia:n},o),o._log.debug(\"#ringing\"),o.emit(\"ringing\",n)}},o._onRTCSample=function(e){var t=Bn(Bn({},e),{inputVolume:o._latestInputVolume,outputVolume:o._latestOutputVolume});o._codec=t.codecName,o._metricsSamples.push(t),o._metricsSamples.length>=10&&o._publishMetrics(),o.emit(\"sample\",e)},o._onSignalingError=function(e){var t=e.callsid,n=e.voiceeventsid,r=e.error;if(o.parameters.CallSid===t){if(n&&o._messages.has(n)){o._messages.delete(n),o._log.warn(\"Received an error while sending a message.\",e),o._publisher.error(\"call-message\",\"error\",{code:r.code,message:r.message,voice_event_sid:n},o);var i=void 0,a=Jn.getPreciseSignalingErrorByCode(!!o._options.enableImprovedSignalingErrorPrecision,r.code);void 0!==a&&(i=new a(r)),i||(o._log.error(\"Unknown Call Message Error: \",r),i=new Jn.GeneralErrors.UnknownError(r.message,r)),o._log.debug(\"#error\",r,i),o.emit(\"error\",i)}}else o._log.warn(\"Received an error from a different callsid: \"+t)},o._onSignalingReconnected=function(){o._signalingStatus===t.State.Reconnecting&&(o._log.info(\"Signaling Connection reestablished.\"),o._signalingStatus=t.State.Open,o._mediaStatus===t.State.Open&&(o._publisher.info(\"connection\",\"reconnected\",null,o),o._log.debug(\"#reconnected\"),o.emit(\"reconnected\"),o._status=t.State.Open))},o._onTransportClose=function(){o._log.error(\"Received transportClose from pstream\"),o._log.debug(\"#transportClose\"),o.emit(\"transportClose\"),o._signalingReconnectToken?(o._status=t.State.Reconnecting,o._signalingStatus=t.State.Reconnecting,o._log.debug(\"#reconnecting\"),o.emit(\"reconnecting\",new Jn.SignalingErrors.ConnectionDisconnected)):(o._status=t.State.Closed,o._signalingStatus=t.State.Closed)},o._reemitWarning=function(e,t){var n,r=/^audio/.test(e.name)?\"audio-level-\":\"network-quality-\",i=ar[e.threshold.name];e.name in or?n=or[e.name][e.threshold.name]:e.name in ir&&(n=ir[e.name]);var a=i+n;o._emitWarning(r,a,e.threshold.value,e.values||e.value,t,e)},o._reemitWarningCleared=function(e){o._reemitWarning(e,!0)},o._isUnifiedPlanDefault=n.isUnifiedPlanDefault,o._soundcache=n.soundcache,\"function\"==typeof n.onIgnore&&(o._onIgnore=n.onIgnore);var i=r&&r.twimlParams||{};o.customParameters=new Map(Object.entries(i).map((function(e){var t=e[0],n=e[1];return[t,String(n)]}))),Object.assign(o._options,r),o._options.callParameters&&(o.parameters=o._options.callParameters),o._options.reconnectToken&&(o._signalingReconnectToken=o._options.reconnectToken),o._voiceEventSidGenerator=o._options.voiceEventSidGenerator||er.generateVoiceEventSid,o._direction=o.parameters.CallSid&&!o._options.reconnectCallSid?t.CallDirection.Incoming:t.CallDirection.Outgoing,o.parameters?o.callerInfo=o.parameters.StirStatus?{isVerified:\"TN-Validation-Passed-A\"===o.parameters.StirStatus}:null:o.callerInfo=null,o._mediaReconnectBackoff=new qn.default(nr),o._mediaReconnectBackoff.on(\"ready\",(function(){return o._mediaHandler.iceRestart()})),o.outboundConnectionId=\"TJSxxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return(\"x\"===e?t:3&t|8).toString(16)}));var a=o._publisher=n.publisher;o._direction===t.CallDirection.Incoming?a.info(\"connection\",\"incoming\",null,o):a.info(\"connection\",\"outgoing\",{preflight:o._options.preflight,reconnect:!!o._options.reconnectCallSid},o);var s=o._monitor=new(o._options.StatsMonitor||$n.default);return s.on(\"sample\",o._onRTCSample),s.disableWarnings(),setTimeout((function(){return s.enableWarnings()}),5e3),s.on(\"warning\",(function(e,n){\"bytesSent\"!==e.name&&\"bytesReceived\"!==e.name||o._onMediaFailure(t.MediaFailure.LowBytes),o._reemitWarning(e,n)})),s.on(\"warning-cleared\",(function(e){o._reemitWarningCleared(e)})),o._mediaHandler=new o._options.MediaHandler(n.audioHelper,n.pstream,{MediaStream:o._options.MediaStream,RTCPeerConnection:o._options.RTCPeerConnection,codecPreferences:o._options.codecPreferences,dscp:o._options.dscp,forceAggressiveIceNomination:o._options.forceAggressiveIceNomination,isUnifiedPlan:o._isUnifiedPlanDefault,maxAverageBitrate:o._options.maxAverageBitrate}),o.on(\"volume\",(function(e,t){o._inputVolumeStreak=o._checkVolume(e,o._inputVolumeStreak,o._latestInputVolume,\"input\"),o._outputVolumeStreak=o._checkVolume(t,o._outputVolumeStreak,o._latestOutputVolume,\"output\"),o._latestInputVolume=e,o._latestOutputVolume=t})),o._mediaHandler.onaudio=function(e){o._log.debug(\"#audio\"),o.emit(\"audio\",e)},o._mediaHandler.onvolume=function(e,t,n,r){s.addVolumes(n/255*32767,r/255*32767),o.emit(\"volume\",e,t)},o._mediaHandler.ondtlstransportstatechange=function(e){var t=\"failed\"===e?\"error\":\"debug\";o._publisher.post(t,\"dtls-transport-state\",e,null,o)},o._mediaHandler.onpcconnectionstatechange=function(e){var t=\"debug\",n=o._mediaHandler.getRTCDtlsTransport();\"failed\"===e&&(t=n&&\"failed\"===n.state?\"error\":\"warning\"),o._publisher.post(t,\"pc-connection-state\",e,null,o)},o._mediaHandler.onicecandidate=function(e){var t=new Xn.IceCandidate(e).toPayload();o._publisher.debug(\"ice-candidate\",\"ice-candidate\",t,o)},o._mediaHandler.onselectedcandidatepairchange=function(e){var t=new Xn.IceCandidate(e.local).toPayload(),n=new Xn.IceCandidate(e.remote,!0).toPayload();o._publisher.debug(\"ice-candidate\",\"selected-ice-candidate-pair\",{local_candidate:t,remote_candidate:n},o)},o._mediaHandler.oniceconnectionstatechange=function(e){var t=\"failed\"===e?\"error\":\"debug\";o._publisher.post(t,\"ice-connection-state\",e,null,o)},o._mediaHandler.onicegatheringfailure=function(e){o._publisher.warn(\"ice-gathering-state\",e,null,o),o._onMediaFailure(t.MediaFailure.IceGatheringFailed)},o._mediaHandler.onicegatheringstatechange=function(e){o._publisher.debug(\"ice-gathering-state\",e,null,o)},o._mediaHandler.onsignalingstatechange=function(e){o._publisher.debug(\"signaling-state\",e,null,o)},o._mediaHandler.ondisconnected=function(e){o._log.warn(e),o._publisher.warn(\"network-quality-warning-raised\",\"ice-connectivity-lost\",{message:e},o),o._log.debug(\"#warning\",\"ice-connectivity-lost\"),o.emit(\"warning\",\"ice-connectivity-lost\"),o._onMediaFailure(t.MediaFailure.ConnectionDisconnected)},o._mediaHandler.onfailed=function(e){o._onMediaFailure(t.MediaFailure.ConnectionFailed)},o._mediaHandler.onconnected=function(){o._status===t.State.Reconnecting&&o._onMediaReconnected()},o._mediaHandler.onreconnected=function(e){o._log.info(e),o._publisher.info(\"network-quality-warning-cleared\",\"ice-connectivity-lost\",{message:e},o),o._log.debug(\"#warning-cleared\",\"ice-connectivity-lost\"),o.emit(\"warning-cleared\",\"ice-connectivity-lost\"),o._onMediaReconnected()},o._mediaHandler.onerror=function(e){!0===e.disconnect&&o._disconnect(e.info&&e.info.message);var t=e.info.twilioError||new Jn.GeneralErrors.UnknownError(e.info.message);o._log.error(\"Received an error from MediaStream:\",e),o._log.debug(\"#error\",t),o.emit(\"error\",t)},o._mediaHandler.onopen=function(){o._status!==t.State.Open&&o._status!==t.State.Reconnecting&&(o._status===t.State.Ringing||o._status===t.State.Connecting?(o.mute(o._mediaHandler.isMuted),o._mediaStatus=t.State.Open,o._maybeTransitionToOpen()):o._mediaHandler.close())},o._mediaHandler.onclose=function(){o._status=t.State.Closed,o._options.shouldPlayDisconnect&&o._options.shouldPlayDisconnect()&&!o._isCancelled&&!o._isRejected&&o._soundcache.get(zn.default.SoundName.Disconnect).play(),s.disable(),o._publishMetrics(),o._isCancelled||o._isRejected||(o._log.debug(\"#disconnect\"),o.emit(\"disconnect\",o))},o._pstream=n.pstream,o._pstream.on(\"ack\",o._onAck),o._pstream.on(\"cancel\",o._onCancel),o._pstream.on(\"error\",o._onSignalingError),o._pstream.on(\"ringing\",o._onRinging),o._pstream.on(\"transportClose\",o._onTransportClose),o._pstream.on(\"connected\",o._onConnected),o._pstream.on(\"message\",o._onMessageReceived),o.on(\"error\",(function(e){o._publisher.error(\"connection\",\"error\",{code:e.code,message:e.message},o),o._pstream&&\"disconnected\"===o._pstream.status&&o._cleanupEventListeners()})),o.on(\"disconnect\",(function(){o._cleanupEventListeners()})),o}return Hn(t,e),Object.defineProperty(t.prototype,\"direction\",{get:function(){return this._direction},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"codec\",{get:function(){return this._codec},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,\"connectToken\",{get:function(){var e=this,t=this._signalingReconnectToken,n=this.parameters&&this.parameters.CallSid?this.parameters.CallSid:void 0;if(t&&n){var r=this.customParameters&&\"function\"==typeof this.customParameters.keys?Array.from(this.customParameters.keys()).reduce((function(t,n){return t[n]=e.customParameters.get(n),t}),{}):{},o=this.parameters||{};return btoa(encodeURIComponent(JSON.stringify({customParameters:r,parameters:o,signalingReconnectToken:t})))}},enumerable:!1,configurable:!0}),t.prototype._setInputTracksFromStream=function(e){return this._mediaHandler.setInputTracksFromStream(e)},t.prototype._setSinkIds=function(e){return this._mediaHandler._setSinkIds(e)},t.prototype.accept=function(e){var n=this;if(this._log.debug(\".accept\",e),this._status===t.State.Pending){var r=(e=e||{}).rtcConfiguration||this._options.rtcConfiguration,o=e.rtcConstraints||this._options.rtcConstraints||{},i={audio:void 0===o.audio||o.audio};this._status=t.State.Connecting;this._options.beforeAccept&&this._options.beforeAccept(this);var a=\"function\"==typeof this._options.getInputStream&&this._options.getInputStream();(a?this._mediaHandler.setInputTracksFromStream(a):this._mediaHandler.openDefaultDeviceWithConstraints(i)).then((function(){n._publisher.info(\"get-user-media\",\"succeeded\",{data:{audioConstraints:i}},n),function(){if(n._status!==t.State.Connecting)return n._cleanupEventListeners(),void n._mediaHandler.close();var e=function(e){var r=n._direction===t.CallDirection.Incoming?\"accepted-by-local\":\"accepted-by-remote\";n._publisher.info(\"connection\",r,null,n);var o=Yn.getPreferredCodecInfo(n._mediaHandler.version.getSDP()),i=o.codecName,a=o.codecParams;n._publisher.info(\"settings\",\"codec\",{codec_params:a,selected_codec:i},n),n._monitor.enable(e)},o=\"function\"==typeof n._options.getSinkIds&&n._options.getSinkIds();if(Array.isArray(o)&&n._mediaHandler._setSinkIds(o).catch((function(){})),n._pstream.addListener(\"hangup\",n._onHangup),n._direction===t.CallDirection.Incoming)n._isAnswered=!0,n._pstream.on(\"answer\",n._onAnswer),n._mediaHandler.answerIncomingCall(n.parameters.CallSid,n._options.offerSdp,r,e);else{var i=Array.from(n.customParameters.entries()).map((function(e){return encodeURIComponent(e[0])+\"=\"+encodeURIComponent(e[1])})).join(\"&\");n._pstream.on(\"answer\",n._onAnswer),n._mediaHandler.makeOutgoingCall(i,n._signalingReconnectToken,n._options.reconnectCallSid||n.outboundConnectionId,r,e)}}()}),(function(e){var t;31208===e.code||-1!==[\"PermissionDeniedError\",\"NotAllowedError\"].indexOf(e.name)?(t=new Jn.UserMediaErrors.PermissionDeniedError,n._publisher.error(\"get-user-media\",\"denied\",{data:{audioConstraints:i,error:e}},n)):(t=new Jn.UserMediaErrors.AcquisitionFailedError,n._publisher.error(\"get-user-media\",\"failed\",{data:{audioConstraints:i,error:e}},n)),n._disconnect(),n._log.debug(\"#error\",e),n.emit(\"error\",t)}))}else this._log.debug(\".accept noop. status is '\"+this._status+\"'\")},t.prototype.disconnect=function(){this._log.debug(\".disconnect\"),this._disconnect()},t.prototype.getLocalStream=function(){return this._mediaHandler&&this._mediaHandler.stream},t.prototype.getRemoteStream=function(){return this._mediaHandler&&this._mediaHandler._remoteStream},t.prototype.ignore=function(){this._log.debug(\".ignore\"),this._status===t.State.Pending?(this._status=t.State.Closed,this._mediaHandler.ignore(this.parameters.CallSid),this._publisher.info(\"connection\",\"ignored-by-local\",null,this),this._onIgnore&&this._onIgnore()):this._log.debug(\".ignore noop. status is '\"+this._status+\"'\")},t.prototype.isMuted=function(){return this._mediaHandler.isMuted},t.prototype.mute=function(e){void 0===e&&(e=!0),this._log.debug(\".mute\",e);var t=this._mediaHandler.isMuted;this._mediaHandler.mute(e);var n=this._mediaHandler.isMuted;t!==n&&(this._publisher.info(\"connection\",n?\"muted\":\"unmuted\",null,this),this._log.debug(\"#mute\",n),this.emit(\"mute\",n,this))},t.prototype.postFeedback=function(e,n){if(null==e)return this._postFeedbackDeclined();if(!Object.values(t.FeedbackScore).includes(e))throw new Jn.InvalidArgumentError(\"Feedback score must be one of: \"+Object.values(t.FeedbackScore));if(null!=n&&!Object.values(t.FeedbackIssue).includes(n))throw new Jn.InvalidArgumentError(\"Feedback issue must be one of: \"+Object.values(t.FeedbackIssue));return this._publisher.info(\"feedback\",\"received\",{issue_name:n,quality_score:e},this,!0)},t.prototype.reject=function(){this._log.debug(\".reject\"),this._status===t.State.Pending?(this._isRejected=!0,this._pstream.reject(this.parameters.CallSid),this._mediaHandler.reject(this.parameters.CallSid),this._publisher.info(\"connection\",\"rejected-by-local\",null,this),this._cleanupEventListeners(),this._mediaHandler.close(),this._status=t.State.Closed,this._log.debug(\"#reject\"),this.emit(\"reject\")):this._log.debug(\".reject noop. status is '\"+this._status+\"'\")},t.prototype.sendDigits=function(e){var t=this;if(this._log.debug(\".sendDigits\",e),e.match(/[^0-9*#w]/))throw new Jn.InvalidArgumentError(\"Illegal character passed into sendDigits\");var n=this._options.customSounds||{},r=[];e.split(\"\").forEach((function(e){var t=\"w\"!==e?\"dtmf\"+e:\"\";\"dtmf*\"===t&&(t=\"dtmfs\"),\"dtmf#\"===t&&(t=\"dtmfh\"),r.push(t)}));var o=function(){var e=r.shift();e&&(t._options.dialtonePlayer&&!n[e]?t._options.dialtonePlayer.play(e):t._soundcache.get(e).play()),r.length&&setTimeout((function(){return o()}),200)};o();var i=this._mediaHandler.getOrCreateDTMFSender();if(i){if(!(\"canInsertDTMF\"in i)||i.canInsertDTMF)return this._log.info(\"Sending digits using RTCDTMFSender\"),void function e(t){if(t.length){var n=t.shift();n&&n.length&&i.insertDTMF(n,160,70),setTimeout(e.bind(null,t),500)}}(e.split(\"w\"));this._log.info(\"RTCDTMFSender cannot insert DTMF\")}if(this._log.info(\"Sending digits over PStream\"),null!==this._pstream&&\"disconnected\"!==this._pstream.status)this._pstream.dtmf(this.parameters.CallSid,e);else{var a=new Jn.GeneralErrors.ConnectionError(\"Could not send DTMF: Signaling channel is disconnected\");this._log.debug(\"#error\",a),this.emit(\"error\",a)}},t.prototype.sendMessage=function(e){this._log.debug(\".sendMessage\",JSON.stringify(e));var t=e.content,n=e.contentType,r=e.messageType;if(null==t)throw new Jn.InvalidArgumentError(\"`content` is empty\");if(\"string\"!=typeof r)throw new Jn.InvalidArgumentError(\"`messageType` must be a string.\");if(0===r.length)throw new Jn.InvalidArgumentError(\"`messageType` must be a non-empty string.\");if(null===this._pstream)throw new Jn.InvalidStateError(\"Could not send CallMessage; Signaling channel is disconnected\");var o=this.parameters.CallSid;if(void 0===this.parameters.CallSid)throw new Jn.InvalidStateError(\"Could not send CallMessage; Call has no CallSid\");var i=this._voiceEventSidGenerator();return this._messages.set(i,{content:t,contentType:n,messageType:r,voiceEventSid:i}),this._pstream.sendMessage(o,t,n,r,i),i},t.prototype.status=function(){return this._status},t.prototype._checkVolume=function(e,t,n,r){var o=t>=10,i=0;return n===e&&(i=t),i>=10?this._emitWarning(\"audio-level-\",\"constant-audio-\"+r+\"-level\",10,i,!1):o&&this._emitWarning(\"audio-level-\",\"constant-audio-\"+r+\"-level\",10,i,!0),i},t.prototype._cleanupEventListeners=function(){var e=this,t=function(){e._pstream&&(e._pstream.removeListener(\"ack\",e._onAck),e._pstream.removeListener(\"answer\",e._onAnswer),e._pstream.removeListener(\"cancel\",e._onCancel),e._pstream.removeListener(\"error\",e._onSignalingError),e._pstream.removeListener(\"hangup\",e._onHangup),e._pstream.removeListener(\"ringing\",e._onRinging),e._pstream.removeListener(\"transportClose\",e._onTransportClose),e._pstream.removeListener(\"connected\",e._onConnected),e._pstream.removeListener(\"message\",e._onMessageReceived))};t(),setTimeout(t,0)},t.prototype._createMetricPayload=function(){var e={call_sid:this.parameters.CallSid,dscp:!!this._options.dscp,sdk_version:tr.RELEASE_VERSION};return this._options.gateway&&(e.gateway=this._options.gateway),e.direction=this._direction,e},t.prototype._disconnect=function(e,n){if(e=\"string\"==typeof e?e:null,this._status===t.State.Open||this._status===t.State.Connecting||this._status===t.State.Reconnecting||this._status===t.State.Ringing){if(this._log.info(\"Disconnecting...\"),null!==this._pstream&&\"disconnected\"!==this._pstream.status&&this._shouldSendHangup){var r=this.parameters.CallSid||this.outboundConnectionId;r&&this._pstream.hangup(r,e)}this._cleanupEventListeners(),this._mediaHandler.close(),n||this._publisher.info(\"connection\",\"disconnected-by-local\",null,this)}},t.prototype._maybeTransitionToOpen=function(){this._wasConnected,this._isAnswered&&(this._onSignalingReconnected(),this._signalingStatus=t.State.Open,this._mediaHandler&&\"open\"===this._mediaHandler.status&&(this._status=t.State.Open,this._wasConnected||(this._wasConnected=!0,this._log.debug(\"#accept\"),this.emit(\"accept\",this))))},t.prototype._postFeedbackDeclined=function(){return this._publisher.info(\"feedback\",\"received-none\",null,this,!0)},t.prototype._publishMetrics=function(){var e=this;0!==this._metricsSamples.length&&this._publisher.postMetrics(\"quality-metrics-samples\",\"metrics-sample\",this._metricsSamples.splice(0),this._createMetricPayload(),this).catch((function(t){e._log.warn(\"Unable to post metrics to Insights. Received error:\",t)}))},t.prototype._setCallSid=function(e){var t=e.callsid;t&&(this.parameters.CallSid=t,this._mediaHandler.callSid=t)},t.toString=function(){return\"[Twilio.Call class]\"},t}(Gn.EventEmitter);!function(e){var t,n,r,o,i,a,s;(t=e.State||(e.State={})).Closed=\"closed\",t.Connecting=\"connecting\",t.Open=\"open\",t.Pending=\"pending\",t.Reconnecting=\"reconnecting\",t.Ringing=\"ringing\",(n=e.FeedbackIssue||(e.FeedbackIssue={})).AudioLatency=\"audio-latency\",n.ChoppyAudio=\"choppy-audio\",n.DroppedCall=\"dropped-call\",n.Echo=\"echo\",n.NoisyCall=\"noisy-call\",n.OneWayAudio=\"one-way-audio\",(r=e.FeedbackScore||(e.FeedbackScore={}))[r.One=1]=\"One\",r[r.Two=2]=\"Two\",r[r.Three=3]=\"Three\",r[r.Four=4]=\"Four\",r[r.Five=5]=\"Five\",(o=e.CallDirection||(e.CallDirection={})).Incoming=\"INCOMING\",o.Outgoing=\"OUTGOING\",(i=e.Codec||(e.Codec={})).Opus=\"opus\",i.PCMU=\"pcmu\",(a=e.IceGatheringFailureReason||(e.IceGatheringFailureReason={})).None=\"none\",a.Timeout=\"timeout\",(s=e.MediaFailure||(e.MediaFailure={})).ConnectionDisconnected=\"ConnectionDisconnected\",s.ConnectionFailed=\"ConnectionFailed\",s.IceGatheringFailed=\"IceGatheringFailed\",s.LowBytes=\"LowBytes\"}(sr||(sr={})),a.default=sr,function(e){Object.defineProperty(e,\"__esModule\",{value:!0}),e.TwilioError=e.Logger=e.PreflightTest=e.Device=e.Call=void 0;var t=a;e.Call=t.default;var n=y;e.Device=n.default;var r=S;e.TwilioError=r;var o=T;Object.defineProperty(e,\"Logger\",{enumerable:!0,get:function(){return o.Logger}});var i=we;Object.defineProperty(e,\"PreflightTest\",{enumerable:!0,get:function(){return i.PreflightTest}})}(i);var cr=i.Call,ur=i.Device,lr=i.Logger,dr=i.PreflightTest,pr=i.TwilioError,fr=i.__esModule;export{cr as Call,ur as Device,lr as Logger,dr as PreflightTest,pr as TwilioError,fr as __esModule,i as default};\n\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCYWNrb2ZmIiwiX3N1cGVyIiwib3B0aW9ucyIsIl90aGlzIiwiY2FsbCIsInRoaXMiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0aWVzIiwiX2F0dGVtcHRzIiwidmFsdWUiLCJ3cml0YWJsZSIsIl9kdXJhdGlvbiIsImVudW1lcmFibGUiLCJnZXQiLCJtcyIsIl9taW4iLCJNYXRoIiwicG93IiwiX2ZhY3RvciIsIl9qaXR0ZXIiLCJyYW5kIiwicmFuZG9tIiwiZGV2aWF0aW9uIiwiZmxvb3IiLCJtaW4iLCJfbWF4IiwiZmFjdG9yIiwiaml0dGVyIiwibWF4IiwiX3RpbWVvdXRJRCIsIl9fZXh0ZW5kcyIsInByb3RvdHlwZSIsImJhY2tvZmYiLCJkdXJhdGlvbiIsImNsZWFyVGltZW91dCIsImVtaXQiLCJzZXRUaW1lb3V0IiwicmVzZXQiLCJyZXF1aXJlJCQwIiwiRXZlbnRFbWl0dGVyIiwiZGVmYXVsdCIsIlR3aWxpb0Vycm9yIiwibWVzc2FnZU9yRXJyb3IiLCJlcnJvciIsInNldFByb3RvdHlwZU9mIiwibWVzc2FnZSIsImV4cGxhbmF0aW9uIiwib3JpZ2luYWxFcnJvciIsIm5hbWUiLCJjb2RlIiwiRXJyb3IiLCJBdXRob3JpemF0aW9uRXJyb3JzIiwiU2lnbmF0dXJlVmFsaWRhdGlvbkVycm9ycyIsIkNsaWVudEVycm9ycyIsIlNJUFNlcnZlckVycm9ycyIsIkdlbmVyYWxFcnJvcnMiLCJNYWxmb3JtZWRSZXF1ZXN0RXJyb3JzIiwiVXNlck1lZGlhRXJyb3JzIiwiU2lnbmFsaW5nRXJyb3JzIiwiTWVkaWFFcnJvcnMiLCJ0d2lsaW9FcnJvcl8xIiwiZXhwb3J0cyIsIkFjY2Vzc1Rva2VuSW52YWxpZCIsImNhdXNlcyIsImRlc2NyaXB0aW9uIiwic29sdXRpb25zIiwiQWNjZXNzVG9rZW5FeHBpcmVkIiwiQXV0aGVudGljYXRpb25GYWlsZWQiLCJBY2Nlc3NUb2tlblNpZ25hdHVyZVZhbGlkYXRpb25GYWlsZWQiLCJCYWRSZXF1ZXN0IiwiTm90Rm91bmQiLCJUZW1wb3JhcmlseVVuYXZhaWxhYmxlIiwiQnVzeUhlcmUiLCJEZWNsaW5lIiwiVW5rbm93bkVycm9yIiwiQXBwbGljYXRpb25Ob3RGb3VuZEVycm9yIiwiQ29ubmVjdGlvbkRlY2xpbmVkRXJyb3IiLCJDb25uZWN0aW9uVGltZW91dEVycm9yIiwiQ29ubmVjdGlvbkVycm9yIiwiQ2FsbENhbmNlbGxlZEVycm9yIiwiVHJhbnNwb3J0RXJyb3IiLCJNYWxmb3JtZWRSZXF1ZXN0RXJyb3IiLCJNaXNzaW5nUGFyYW1ldGVyQXJyYXlFcnJvciIsIkF1dGhvcml6YXRpb25Ub2tlbk1pc3NpbmdFcnJvciIsIk1heFBhcmFtZXRlckxlbmd0aEV4Y2VlZGVkRXJyb3IiLCJJbnZhbGlkQnJpZGdlVG9rZW5FcnJvciIsIkludmFsaWRDbGllbnROYW1lRXJyb3IiLCJSZWNvbm5lY3RQYXJhbWV0ZXJJbnZhbGlkRXJyb3IiLCJBdXRob3JpemF0aW9uRXJyb3IiLCJOb1ZhbGlkQWNjb3VudEVycm9yIiwiSW52YWxpZEpXVFRva2VuRXJyb3IiLCJKV1RUb2tlbkV4cGlyZWRFcnJvciIsIlJhdGVFeGNlZWRlZEVycm9yIiwiSldUVG9rZW5FeHBpcmF0aW9uVG9vTG9uZ0Vycm9yIiwiUmVjb25uZWN0QXR0ZW1wdEVycm9yIiwiQ2FsbE1lc3NhZ2VFdmVudFR5cGVJbnZhbGlkRXJyb3IiLCJQYXlsb2FkU2l6ZUV4Y2VlZGVkRXJyb3IiLCJQZXJtaXNzaW9uRGVuaWVkRXJyb3IiLCJBY3F1aXNpdGlvbkZhaWxlZEVycm9yIiwiQ29ubmVjdGlvbkRpc2Nvbm5lY3RlZCIsIkNsaWVudExvY2FsRGVzY0ZhaWxlZCIsIkNsaWVudFJlbW90ZURlc2NGYWlsZWQiLCJlcnJvcnNCeUNvZGUiLCJNYXAiLCJmcmVlemUiLCJnZW5lcmF0ZWRfMSIsImRlZmluZVByb3BlcnR5IiwiUFJFQ0lTRV9TSUdOQUxJTkdfRVJST1JfQ09ERVMiLCJTZXQiLCJnZXRQcmVjaXNlU2lnbmFsaW5nRXJyb3JCeUNvZGUiLCJlbmFibGVJbXByb3ZlZFNpZ25hbGluZ0Vycm9yUHJlY2lzaW9uIiwiZXJyb3JDb2RlIiwiaGFzRXJyb3JCeUNvZGUiLCJoYXMiLCJnZXRFcnJvckJ5Q29kZSIsIkludmFsaWRBcmd1bWVudEVycm9yIiwiSW52YWxpZFN0YXRlRXJyb3IiLCJOb3RTdXBwb3J0ZWRFcnJvciIsImNvbnN0YW50cyIsIlBBQ0tBR0VfTkFNRSIsIlJFTEVBU0VfVkVSU0lPTiIsIlNPVU5EU19CQVNFX1VSTCIsIkNPV0JFTExfQVVESU9fVVJMIiwiRUNIT19URVNUX0RVUkFUSU9OIiwiTG9nTGV2ZWxNb2R1bGUiLCJjb25zdGFudHNfMSIsInJlcXVpcmUkJDEiLCJMb2ciLCJ0YWciLCJfbG9nIiwiZ2V0TG9nTGV2ZWxJbnN0YW5jZSIsIl9wcmVmaXgiLCJsb2dsZXZlbEluc3RhbmNlIiwiZ2V0TG9nZ2VyIiwiX2EiLCJjb25zb2xlIiwid2FybiIsImRlYnVnIiwiYXJncyIsIl9pIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiYXBwbHkiLCJfX3NwcmVhZEFycmF5cyIsImluZm8iLCJzZXREZWZhdWx0TGV2ZWwiLCJsZXZlbCIsImxldmVscyIsImxvZyIsIkxvZ2dlciIsImVycm9yc18xIiwibG9nXzEiLCJyZXF1aXJlJCQyIiwiREVGQVVMVF9URVNUX1NPVU5EX1VSTCIsIk91dHB1dERldmljZUNvbGxlY3Rpb24iLCJfbmFtZSIsIl9hdmFpbGFibGVEZXZpY2VzIiwiX2JlZm9yZUNoYW5nZSIsIl9pc1N1cHBvcnRlZCIsIl9hY3RpdmVEZXZpY2VzIiwiZGVsZXRlIiwiZGV2aWNlIiwid2FzRGVsZXRlZCIsImRlZmF1bHREZXZpY2UiLCJBcnJheSIsImZyb20iLCJ2YWx1ZXMiLCJzaXplIiwiYWRkIiwiZGV2aWNlSWRzIiwibWFwIiwiZGV2aWNlSW5mbyIsImRldmljZUlkIiwic2V0IiwiZGV2aWNlSWRPcklkcyIsIlByb21pc2UiLCJyZWplY3QiLCJpc0FycmF5IiwibWlzc2luZ0lkcyIsImRldmljZXMiLCJpZCIsInB1c2giLCJqb2luIiwicmVzb2x2ZSIsInRoZW4iLCJjbGVhciIsImZvckVhY2giLCJ0ZXN0Iiwic291bmRVcmwiLCJhbGwiLCJlbCIsIkF1ZGlvIiwib25jYW5wbGF5Iiwic2V0U2lua0lkIiwicGxheSIsIk1lZGlhRGV2aWNlSW5mb1NoaW0iLCJncm91cElkIiwia2luZCIsImxhYmVsIiwibWVkaWFkZXZpY2VpbmZvIiwiVHdpbGlvRXhjZXB0aW9uIiwiaXNFbGVjdHJvbiIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsIm1hdGNoIiwiaXNDaHJvbWUiLCJ3aW5kb3ciLCJpc0NyaU9TIiwiaXNIZWFkbGVzc0Nocm9tZSIsImlzR29vZ2xlIiwiY2hyb21lIiwidmVuZG9yIiwiaW5kZXhPZiIsImlzRmlyZWZveCIsImdsb2JhbCIsImlzU2FmYXJpIiwidG9TdHJpbmciLCJ1dGlsIiwiYXZlcmFnZSIsInJlZHVjZSIsInQiLCJ2IiwiZGlmZmVyZW5jZSIsImxlZnRzIiwicmlnaHRzIiwiZ2V0S2V5IiwiYSIsInJpZ2h0S2V5cyIsImZpbHRlciIsImxlZnQiLCJpc0xlZ2FjeUVkZ2UiLCJpc1VuaWZpZWRQbGFuRGVmYXVsdCIsIlBlZXJDb25uZWN0aW9uIiwiUnRwVHJhbnNjZWl2ZXIiLCJhZGRUcmFuc2NlaXZlciIsInBjIiwiaXNVbmlmaWVkUGxhbiIsImUiLCJjbG9zZSIsInF1ZXJ5VG9Kc29uIiwicGFyYW1zIiwic3BsaXQiLCJvdXRwdXQiLCJwYWlyIiwicGFydHMiLCJrZXkiLCJkZWNvZGVVUklDb21wb25lbnQiLCJyZXBsYWNlIiwiZmxhdE1hcCIsImxpc3QiLCJtYXBGbiIsImxpc3RBcnJheSIsIml0ZW0iLCJmbGF0dGVuZWQiLCJtYXBwZWQiLCJjb25jYXQiLCJwcm9taXNpZnlFdmVudHMiLCJlbWl0dGVyIiwicmVzb2x2ZUV2ZW50TmFtZSIsInJlamVjdEV2ZW50TmFtZSIsInJlc29sdmVIYW5kbGVyIiwicmVtb3ZlTGlzdGVuZXIiLCJyZWplY3RIYW5kbGVyIiwib25jZSIsIkV4Y2VwdGlvbiIsImRldmljZV8xIiwicmVxdWlyZSQkMyIsIm91dHB1dGRldmljZWNvbGxlY3Rpb25fMSIsInJlcXVpcmUkJDQiLCJtZWRpYWRldmljZWluZm9fMSIsInJlcXVpcmUkJDUiLCJ1dGlsXzEiLCJyZXF1aXJlJCQ2Iiwia2luZEFsaWFzZXMiLCJhdWRpb2lucHV0IiwiYXVkaW9vdXRwdXQiLCJBdWRpb0hlbHBlciIsIm9uQWN0aXZlT3V0cHV0c0NoYW5nZWQiLCJvbkFjdGl2ZUlucHV0Q2hhbmdlZCIsImF2YWlsYWJsZUlucHV0RGV2aWNlcyIsImF2YWlsYWJsZU91dHB1dERldmljZXMiLCJfYXVkaW9Db25zdHJhaW50cyIsIl9kZWZhdWx0SW5wdXREZXZpY2VTdHJlYW0iLCJfZW5hYmxlZFNvdW5kcyIsIlNvdW5kTmFtZSIsIkRpc2Nvbm5lY3QiLCJJbmNvbWluZyIsIk91dGdvaW5nIiwiX2lucHV0RGV2aWNlIiwiX2lucHV0RGV2aWNlUHJvbWlzZSIsIl9pc1BvbGxpbmdJbnB1dFZvbHVtZSIsIl9wcm9jZXNzZWRTdHJlYW0iLCJfc2VsZWN0ZWRJbnB1dERldmljZVN0cmVhbSIsIl91bmtub3duRGV2aWNlSW5kZXhlcyIsIl91cGRhdGVBdmFpbGFibGVEZXZpY2VzIiwiX21lZGlhRGV2aWNlcyIsIl9lbnVtZXJhdGVEZXZpY2VzIiwiX3VwZGF0ZURldmljZXMiLCJkIiwiX3JlbW92ZUxvc3RPdXRwdXQiLCJfcmVtb3ZlTG9zdElucHV0Iiwic3BlYWtlckRldmljZXMiLCJyaW5ndG9uZURldmljZXMiLCJvdXRwdXREZXZpY2VzIiwiaXNPdXRwdXRTZWxlY3Rpb25TdXBwb3J0ZWQiLCJjYXRjaCIsInJlYXNvbiIsImxvc3REZXZpY2UiLCJpbnB1dERldmljZSIsIl9kZXN0cm95UHJvY2Vzc2VkU3RyZWFtIiwiX3JlcGxhY2VTdHJlYW0iLCJfbWF5YmVTdG9wUG9sbGluZ1ZvbHVtZSIsInNldElucHV0RGV2aWNlIiwid2FzU3BlYWtlckxvc3QiLCJ3YXNSaW5ndG9uZUxvc3QiLCJhc3NpZ24iLCJBdWRpb0NvbnRleHQiLCJIVE1MQXVkaW9FbGVtZW50IiwiX2JlZm9yZVNldElucHV0RGV2aWNlIiwiYmVmb3JlU2V0SW5wdXREZXZpY2UiLCJfdXBkYXRlVXNlck9wdGlvbnMiLCJfYXVkaW9Qcm9jZXNzb3JFdmVudE9ic2VydmVyIiwiYXVkaW9Qcm9jZXNzb3JFdmVudE9ic2VydmVyIiwibWVkaWFEZXZpY2VzIiwiX29uQWN0aXZlSW5wdXRDaGFuZ2VkIiwiZW51bWVyYXRlRGV2aWNlcyIsImJpbmQiLCJpc0F1ZGlvQ29udGV4dFN1cHBvcnRlZCIsImF1ZGlvQ29udGV4dCIsImlzRW51bWVyYXRpb25TdXBwb3J0ZWQiLCJlbmFibGVkU291bmRzIiwiaXNTZXRTaW5rU3VwcG9ydGVkIiwiaXNWb2x1bWVTdXBwb3J0ZWQiLCJfYXVkaW9Db250ZXh0IiwiX2lucHV0Vm9sdW1lQW5hbHlzZXIiLCJjcmVhdGVBbmFseXNlciIsImZmdFNpemUiLCJzbW9vdGhpbmdUaW1lQ29uc3RhbnQiLCJhZGRMaXN0ZW5lciIsImV2ZW50TmFtZSIsIl9tYXliZVN0YXJ0UG9sbGluZ1ZvbHVtZSIsIl9pbml0aWFsaXplRW51bWVyYXRpb24iLCJwZXJtaXNzaW9ucyIsInF1ZXJ5IiwibWljcm9waG9uZVBlcm1pc3Npb25TdGF0dXMiLCJzdGF0ZSIsImhhbmRsZVN0YXRlQ2hhbmdlIiwiX3N0b3BNaWNyb3Bob25lUGVybWlzc2lvbkxpc3RlbmVyIiwiYWRkRXZlbnRMaXN0ZW5lciIsIl9taWNyb3Bob25lUGVybWlzc2lvblN0YXR1cyIsIl9vbk1pY3JvcGhvbmVQZXJtaXNzaW9uU3RhdHVzQ2hhbmdlZCIsIl9kZXN0cm95IiwiX3N0b3BEZWZhdWx0SW5wdXREZXZpY2VTdHJlYW0iLCJfc3RvcFNlbGVjdGVkSW5wdXREZXZpY2VTdHJlYW0iLCJyZW1vdmVBbGxMaXN0ZW5lcnMiLCJfdW5iaW5kIiwiX2dldElucHV0RGV2aWNlUHJvbWlzZSIsImlucHV0U3RyZWFtIiwiX3VwZGF0ZVZvbHVtZVNvdXJjZSIsImJ1ZmZlckxlbmd0aCIsImZyZXF1ZW5jeUJpbkNvdW50IiwiYnVmZmVyIiwiVWludDhBcnJheSIsImVtaXRWb2x1bWUiLCJnZXRCeXRlRnJlcXVlbmN5RGF0YSIsImlucHV0Vm9sdW1lIiwicmVxdWVzdEFuaW1hdGlvbkZyYW1lIiwibGlzdGVuZXJDb3VudCIsIl9pbnB1dFZvbHVtZVNvdXJjZSIsImRpc2Nvbm5lY3QiLCJfb3BlbkRlZmF1bHREZXZpY2VXaXRoQ29uc3RyYWludHMiLCJjb25zdHJhaW50cyIsIl9nZXRVc2VyTWVkaWEiLCJzdHJlYW0iLCJfbWF5YmVDcmVhdGVQcm9jZXNzZWRTdHJlYW0iLCJnZXRUcmFja3MiLCJ0cmFjayIsInN0b3AiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwiZ2V0VXNlck1lZGlhIiwiYWRkUHJvY2Vzc29yIiwicHJvY2Vzc29yIiwiX3Byb2Nlc3NvciIsImNyZWF0ZVByb2Nlc3NlZFN0cmVhbSIsImRlc3Ryb3lQcm9jZXNzZWRTdHJlYW0iLCJfcmVzdGFydFN0cmVhbXMiLCJkb0VuYWJsZSIsIl9tYXliZUVuYWJsZVNvdW5kIiwiaW5jb21pbmciLCJvdXRnb2luZyIsInJlbW92ZVByb2Nlc3NvciIsInNldEF1ZGlvQ29uc3RyYWludHMiLCJhdWRpb0NvbnN0cmFpbnRzIiwiX3NldElucHV0RGV2aWNlIiwidW5zZXRBdWRpb0NvbnN0cmFpbnRzIiwidW5zZXRJbnB1dERldmljZSIsInByb2Nlc3NlZFN0cmVhbSIsIl9nZXRVbmtub3duRGV2aWNlSW5kZXgiLCJtZWRpYURldmljZUluZm8iLCJpbmRleCIsImtleXMiLCJzb3VuZE5hbWUiLCJmb3JjZUdldFVzZXJNZWRpYSIsIl9fYXdhaXRlciIsInNlbnQiLCJhdWRpbyIsImV4YWN0Iiwib3JpZ2luYWxTdHJlYW0iLCJuZXdTdHJlYW0iLCJmaW5hbGx5IiwidXBkYXRlZERldmljZXMiLCJhdmFpbGFibGVEZXZpY2VzIiwicmVtb3ZlTG9zdERldmljZSIsInVwZGF0ZWREZXZpY2VJZHMiLCJrbm93bkRldmljZUlkcyIsImxvc3RBY3RpdmVEZXZpY2VzIiwibG9zdERldmljZUlkcyIsImxvc3REZXZpY2VJZCIsImRldmljZUNoYW5nZWQiLCJuZXdEZXZpY2UiLCJleGlzdGluZ0RldmljZSIsIm5ld01lZGlhRGV2aWNlSW5mbyIsIl93cmFwTWVkaWFEZXZpY2VJbmZvIiwiZGVmYXVsdElkXzEiLCJpc0lucHV0RGV2aWNlU2V0IiwiaXNEZWZhdWx0RGV2aWNlU2V0IiwiY3JlYXRlTWVkaWFTdHJlYW1Tb3VyY2UiLCJjb25uZWN0IiwiZXgiLCJhdWRpb2hlbHBlciIsIkF1ZGlvUHJvY2Vzc29yRXZlbnRPYnNlcnZlciIsIm9uIiwiX3JlRW1pdEV2ZW50IiwiZGVzdHJveSIsImdyb3VwIiwiYXVkaW9wcm9jZXNzb3JldmVudG9ic2VydmVyIiwiYmFuZEZyZXF1ZW5jaWVzIiwiZHRtZjAiLCJkdG1mMSIsImR0bWYyIiwiZHRtZjMiLCJkdG1mNCIsImR0bWY1IiwiZHRtZjYiLCJkdG1mNyIsImR0bWY4IiwiZHRtZjkiLCJkdG1maCIsImR0bWZzIiwiRGlhbHRvbmVQbGF5ZXIiLCJfY29udGV4dCIsIl9nYWluTm9kZXMiLCJjcmVhdGVHYWluIiwiZ2Fpbk5vZGUiLCJkZXN0aW5hdGlvbiIsImdhaW4iLCJjbGVhbnVwIiwic291bmQiLCJmcmVxdWVuY2llcyIsImNyZWF0ZU9zY2lsbGF0b3IiLCJvc2NpbGxhdG9yIiwiaSIsInR5cGUiLCJmcmVxdWVuY3kiLCJzdGFydCIsImN1cnJlbnRUaW1lIiwiUmVxdWVzdCIsIm1ldGhvZCIsImNhbGxiYWNrIiwiYm9keSIsIkpTT04iLCJzdHJpbmdpZnkiLCJoZWFkZXJzIiwiSGVhZGVycyIsImVudHJpZXMiLCJoZWFkZXJOYW1lIiwiaGVhZGVyQm9keSIsImFwcGVuZCIsImZldGNoIiwidXJsIiwicmVzcG9uc2UiLCJ0ZXh0IiwicmVzcG9uc2VUZXh0IiwicG9zdCIsInJlcXVlc3RfMSIsIkV2ZW50UHVibGlzaGVyIiwicHJvZHVjdE5hbWUiLCJ0b2tlbiIsImRlZmF1bHRQYXlsb2FkIiwiaXNFbmFibGVkIiwibWV0YWRhdGEiLCJhcHBfbmFtZSIsInVuZGVmaW5lZCIsImFwcF92ZXJzaW9uIiwiX2RlZmF1bHRQYXlsb2FkIiwiX2hvc3QiLCJob3N0IiwiX2lzRW5hYmxlZCIsIl9yZXF1ZXN0IiwicmVxdWVzdCIsIl90b2tlbiIsImZvcm1hdE1ldHJpYyIsInNhbXBsZSIsImF1ZGlvX2NvZGVjIiwiY29kZWNOYW1lIiwiYXVkaW9fbGV2ZWxfaW4iLCJhdWRpb0lucHV0TGV2ZWwiLCJhdWRpb19sZXZlbF9vdXQiLCJhdWRpb091dHB1dExldmVsIiwiYnl0ZXNfcmVjZWl2ZWQiLCJieXRlc1JlY2VpdmVkIiwiYnl0ZXNfc2VudCIsImJ5dGVzU2VudCIsImNhbGxfdm9sdW1lX2lucHV0IiwiY2FsbF92b2x1bWVfb3V0cHV0Iiwib3V0cHV0Vm9sdW1lIiwibW9zIiwicm91bmQiLCJwYWNrZXRzX2xvc3QiLCJwYWNrZXRzTG9zdCIsInBhY2tldHNfbG9zdF9mcmFjdGlvbiIsInBhY2tldHNMb3N0RnJhY3Rpb24iLCJwYWNrZXRzX3JlY2VpdmVkIiwicGFja2V0c1JlY2VpdmVkIiwicnR0IiwidGltZXN0YW1wIiwiRGF0ZSIsInRvSVNPU3RyaW5nIiwidG90YWxfYnl0ZXNfcmVjZWl2ZWQiLCJ0b3RhbHMiLCJ0b3RhbF9ieXRlc19zZW50IiwidG90YWxfcGFja2V0c19sb3N0IiwidG90YWxfcGFja2V0c19yZWNlaXZlZCIsInRvdGFsX3BhY2tldHNfc2VudCIsInBhY2tldHNTZW50IiwiX3Bvc3QiLCJlbmRwb2ludE5hbWUiLCJwYXlsb2FkIiwiY29ubmVjdGlvbiIsImZvcmNlIiwicGFyYW1ldGVycyIsIkNhbGxTaWQiLCJvdXRib3VuZENvbm5lY3Rpb25JZCIsImV2ZW50IiwidG9VcHBlckNhc2UiLCJzbGljZSIsInBheWxvYWRfdHlwZSIsInByaXZhdGUiLCJwdWJsaXNoZXIiLCJwdWJsaXNoZXJfbWV0YWRhdGEiLCJyZXF1ZXN0UGFyYW1zIiwiZXJyIiwicG9zdE1ldHJpY3MiLCJtZXRyaWNzIiwiY3VzdG9tRmllbGRzIiwic2FtcGxlcyIsInNldEhvc3QiLCJzZXRUb2tlbiIsImVuYWJsZSIsImRpc2FibGUiLCJldmVudHB1Ymxpc2hlciIsIk9MRF9NQVhfVk9MVU1FIiwiTmF0aXZlUlRDU3RhdHNSZXBvcnQiLCJSVENTdGF0c1JlcG9ydCIsIk1vY2tSVENTdGF0c1JlcG9ydCIsInN0YXRzTWFwIiwic2VsZiIsIl9tYXAiLCJTeW1ib2wiLCJpdGVyYXRvciIsImNyZWF0ZVJUQ1RyYW5zcG9ydFN0YXRzIiwicmVwb3J0IiwiZHRsc1N0YXRlIiwibG9jYWxDZXJ0aWZpY2F0ZUlkIiwic3RhdCIsInJlbW90ZUNlcnRpZmljYXRlSWQiLCJydGNwVHJhbnNwb3J0U3RhdHNJZCIsInNlbGVjdGVkQ2FuZGlkYXRlUGFpcklkIiwicGFyc2UiLCJjcmVhdGVSVENSVFBTdHJlYW1TdGF0cyIsImlzSW5ib3VuZCIsImFzc29jaWF0ZVN0YXRzSWQiLCJjb2RlY0lkIiwiZmlyQ291bnQiLCJnZXRJbnQiLCJpc1JlbW90ZSIsIm1lZGlhVHlwZSIsIm5hY2tDb3VudCIsInBsaUNvdW50IiwicXBTdW0iLCJzbGlDb3VudCIsInNzcmMiLCJ0cmFja0lkIiwidHJhbnNwb3J0SWQiLCJjcmVhdGVSVENJY2VDYW5kaWRhdGVTdGF0cyIsImNhbmRpZGF0ZVR5cGUiLCJ0cmFuc2xhdGVDYW5kaWRhdGVUeXBlIiwiZGVsZXRlZCIsImlwIiwicG9ydCIsInByaW9yaXR5IiwiZ2V0RmxvYXQiLCJwcm90b2NvbCIsInJlbGF5UHJvdG9jb2wiLCJjb252ZXJ0TXNUb1NlY29uZHMiLCJpbk1zIiwiaXNOYU4iLCJwYXJzZUludCIsInN0YXROYW1lIiwiaXNQcmVzZW50IiwicGFyc2VGbG9hdCIsImdldEJvb2xlYW4iLCJjcmVhdGUiLCJjb25zdHJ1Y3RvciIsImZyb21BcnJheSIsImFycmF5IiwicnRjU3RhdHMiLCJmcm9tUlRDU3RhdHNSZXNwb25zZSIsInN0YXRzUmVzcG9uc2UiLCJhY3RpdmVDYW5kaWRhdGVQYWlySWQiLCJ0cmFuc3BvcnRJZHMiLCJyZXN1bHQiLCJiYXNlNjRDZXJ0aWZpY2F0ZSIsImZpbmdlcnByaW50IiwiZmluZ2VycHJpbnRBbGdvcml0aG0iLCJpc3N1ZXJDZXJ0aWZpY2F0ZUlkIiwiY3JlYXRlUlRDQ2VydGlmaWNhdGVTdGF0cyIsImRhdGFjaGFubmVsaWQiLCJtZXNzYWdlc1JlY2VpdmVkIiwibWVzc2FnZXNTZW50IiwiY3JlYXRlUlRDRGF0YUNoYW5uZWxTdGF0cyIsImF2YWlsYWJsZUluY29taW5nQml0cmF0ZSIsImF2YWlsYWJsZU91dGdvaW5nQml0cmF0ZSIsImNvbnNlbnRSZXF1ZXN0c1NlbnQiLCJjdXJyZW50Um91bmRUcmlwVGltZSIsImxhc3RQYWNrZXRSZWNlaXZlZFRpbWVzdGFtcCIsImxhc3RQYWNrZXRTZW50VGltZXN0YW1wIiwibG9jYWxDYW5kaWRhdGVJZCIsIm5vbWluYXRlZCIsInJlYWRhYmxlIiwicmVtb3RlQ2FuZGlkYXRlSWQiLCJyZXF1ZXN0c1JlY2VpdmVkIiwicmVxdWVzdHNTZW50IiwicmVzcG9uc2VzUmVjZWl2ZWQiLCJyZXNwb25zZXNTZW50IiwicmV0cmFuc21pc3Npb25zUmVjZWl2ZWQiLCJyZXRyYW5zbWlzc2lvbnNTZW50IiwidG90YWxSb3VuZFRyaXBUaW1lIiwiY3JlYXRlUlRDSWNlQ2FuZGlkYXRlUGFpclN0YXRzIiwicnRwIiwiYnVyc3REaXNjYXJkQ291bnQiLCJidXJzdERpc2NhcmRSYXRlIiwiYnVyc3RMb3NzQ291bnQiLCJidXJzdExvc3NSYXRlIiwiYnVyc3RQYWNrZXRzRGlzY2FyZGVkIiwiYnVyc3RQYWNrZXRzTG9zdCIsImZyYWN0aW9uTG9zdCIsImZyYW1lc0RlY29kZWQiLCJnYXBEaXNjYXJkUmF0ZSIsImdhcExvc3NSYXRlIiwicGFja2V0c0Rpc2NhcmRlZCIsInBhY2tldHNSZXBhaXJlZCIsInJvdW5kVHJpcFRpbWUiLCJjcmVhdGVSVENJbmJvdW5kUlRQU3RyZWFtU3RhdHMiLCJmcmFtZXNFbmNvZGVkIiwicmVtb3RlVGltZXN0YW1wIiwidGFyZ2V0Qml0cmF0ZSIsImNyZWF0ZVJUQ091dGJvdW5kUlRQU3RyZWFtU3RhdHMiLCJhdWRpb0xldmVsIiwiZGV0YWNoZWQiLCJlY2hvUmV0dXJuTG9zcyIsImVjaG9SZXR1cm5Mb3NzRW5oYW5jZW1lbnQiLCJlbmRlZCIsImZyYW1lSGVpZ2h0IiwiZnJhbWVXaWR0aCIsImZyYW1lc0NvcnJ1cHRlZCIsImZyYW1lc0Ryb3BwZWQiLCJmcmFtZXNQZXJTZWNvbmQiLCJmcmFtZXNSZWNlaXZlZCIsImZyYW1lc1NlbnQiLCJmdWxsRnJhbWVzTG9zdCIsInBhcnRpYWxGcmFtZXNMb3N0IiwicmVtb3RlU291cmNlIiwic3NyY0lkcyIsInRyYWNrSWRlbnRpZmllciIsImNyZWF0ZVJUQ01lZGlhU3RyZWFtVHJhY2tTdGF0cyIsImNoYW5uZWxzIiwiY2xvY2tSYXRlIiwiaW1wbGVtZW50YXRpb24iLCJtaW1lVHlwZSIsInBheWxvYWRUeXBlIiwic2RwRm10cExpbmUiLCJjcmVhdGVSVENDb2RlY1N0YXRzIiwidHJhbnNwb3J0UmVwb3J0IiwiYWN0aXZlVHJhbnNwb3J0SWQiLCJtb2NrcnRjc3RhdHNyZXBvcnQiLCJtb2NrcnRjc3RhdHNyZXBvcnRfMSIsImZpbmRTdGF0QnlJZCIsImZpbmQiLCJzIiwiZ2V0UlRDU3RhdHNSZXBvcnQiLCJwZWVyQ29ubmVjdGlvbiIsImdldFN0YXRzIiwicHJvbWlzZSIsIlJUQ1NhbXBsZSIsImNyZWF0ZVJUQ1NhbXBsZSIsInN0YXRzUmVwb3J0IiwiZmFsbGJhY2tUaW1lc3RhbXAiLCJzdGF0cyIsInJlbW90ZUlkIiwicmVtb3RlIiwiY29kZWMiLCJhY3RpdmVUcmFuc3BvcnQiLCJzZWxlY3RlZENhbmRpZGF0ZVBhaXIiLCJsb2NhbENhbmRpZGF0ZSIsInJlbW90ZUNhbmRpZGF0ZSIsImxvY2FsQWRkcmVzcyIsImFkZHJlc3MiLCJyZW1vdGVBZGRyZXNzIiwiZ2V0UlRDU3RhdHMiLCJnZXRSVENJY2VDYW5kaWRhdGVTdGF0c1JlcG9ydCIsInNlbGVjdGVkSWNlQ2FuZGlkYXRlUGFpclN0YXRzIiwicnZhbCIsInByb3AiLCJjYW5kaWRhdGVQYWlycyIsImxvY2FsQ2FuZGlkYXRlcyIsInJlbW90ZUNhbmRpZGF0ZXMiLCJ0cmFuc3BvcnQiLCJzZWxlY3RlZENhbmRpZGF0ZVBhaXJSZXBvcnQiLCJzZWxlY3RlZCIsImNhbmRpZGF0ZSIsImljZUNhbmRpZGF0ZVN0YXRzIiwiY2FsbF8xIiwic3RhdHNfMSIsIlByZWZsaWdodFRlc3QiLCJfaGFzSW5zaWdodHNFcnJvcmVkIiwiX25ldHdvcmtUaW1pbmciLCJfb3B0aW9ucyIsImNvZGVjUHJlZmVyZW5jZXMiLCJDb2RlYyIsIlBDTVUiLCJPcHVzIiwiZWRnZSIsImZha2VNaWNJbnB1dCIsImxvZ0xldmVsIiwic2lnbmFsaW5nVGltZW91dE1zIiwiX3N0YXR1cyIsIlN0YXR1cyIsIkNvbm5lY3RpbmciLCJfc2FtcGxlcyIsIl93YXJuaW5ncyIsIl9zdGFydFRpbWUiLCJub3ciLCJfaW5pdERldmljZSIsIl9fYXNzaWduIiwiZmlsZUlucHV0U3RyZWFtIiwiX2dldFN0cmVhbUZyb21GaWxlIiwidXNlck9wdGlvbnMiLCJ1c2VyT3B0aW9uT3ZlcnJpZGVzIiwidG9Mb2dfMSIsImluY2x1ZGVzIiwiX2RldmljZSIsIkV2ZW50TmFtZSIsIlVucmVnaXN0ZXJlZCIsIl9vbkZhaWxlZCIsIl9lbWl0V2FybmluZyIsInJ0Y1dhcm5pbmciLCJ3YXJuaW5nIiwiRXZlbnRzIiwiV2FybmluZyIsIl9nZXRDYWxsUXVhbGl0eSIsIkNhbGxRdWFsaXR5IiwiRXhjZWxsZW50IiwiR3JlYXQiLCJHb29kIiwiRmFpciIsIkRlZ3JhZGVkIiwiX2dldFJlcG9ydCIsIl9nZXRSVENTdGF0cyIsInRlc3RUaW1pbmciLCJfZW5kVGltZSIsImVuZCIsImNhbGxTaWQiLCJfY2FsbFNpZCIsIl9lZGdlIiwiX2IiLCJfcnRjSWNlQ2FuZGlkYXRlU3RhdHNSZXBvcnQiLCJuZXR3b3JrVGltaW5nIiwic2VsZWN0ZWRFZGdlIiwiX2dldFJUQ1NhbXBsZVRvdGFscyIsIndhcm5pbmdzIiwiX2MiLCJpc1R1cm5SZXF1aXJlZCIsImNhbGxRdWFsaXR5IiwiX2xhdGVzdFNhbXBsZSIsImZpcnN0TW9zU2FtcGxlSWR4IiwiZmluZEluZGV4Iiwic3RhdE9iaiIsIk51bWJlciIsInRvdGFsIiwidG9QcmVjaXNpb24iLCJhdWRpb0VsIiwic2V0QXR0cmlidXRlIiwic3JjIiwiY3JlYXRlTWVkaWFFbGVtZW50U291cmNlIiwiZGVzdCIsImNyZWF0ZU1lZGlhU3RyZWFtRGVzdGluYXRpb24iLCJkZXZpY2VGYWN0b3J5IiwiY2h1bmRlcnciLCJldmVudGd3IiwicHJlZmxpZ2h0IiwiUmVnaXN0ZXJlZCIsIl9vbkRldmljZVJlZ2lzdGVyZWQiLCJfb25EZXZpY2VFcnJvciIsInJlZ2lzdGVyIiwiX3NpZ25hbGluZ1RpbWVvdXRUaW1lciIsIl9lY2hvVGltZXIiLCJydGNDb25maWd1cmF0aW9uIiwiX2NhbGwiLCJzaWduYWxpbmciLCJfc2V0dXBDYWxsSGFuZGxlcnMiLCJkaXNjb25uZWN0QWxsIiwiX29uVW5yZWdpc3RlcmVkIiwiX3JlbGVhc2VIYW5kbGVycyIsIkZhaWxlZCIsIkNvbXBsZXRlZCIsIl9yZXBvcnQiLCJldmVudE5hbWVzIiwib3V0cHV0cyIsIm11dGVkIiwiZGF0YSIsIkNvbm5lY3RlZCIsInZlcnNpb24iLCJTYW1wbGUiLCJyZXBvcnRMYWJlbCIsImhhbmRsZXJOYW1lIiwib3JpZ2luYWxIYW5kbGVyIiwidGltaW5nIiwiV1NUcmFuc3BvcnRTdGF0ZSIsImV2ZW50c18xIiwiYmFja29mZl8xIiwiV2ViU29ja2V0IiwiZ2xvYmFsVGhpcyIsIk1BWF9QUklNQVJZX0RVUkFUSU9OIiwiSW5maW5pdHkiLCJXU1RyYW5zcG9ydCIsInVyaXMiLCJDbG9zZWQiLCJfYmFja29mZlN0YXJ0VGltZSIsInByZWZlcnJlZCIsInByaW1hcnkiLCJfY29ubmVjdGVkVXJpIiwiX3Nob3VsZEZhbGxiYWNrIiwiX3VyaUluZGV4IiwiX21vdmVVcmlJbmRleCIsIl91cmlzIiwiX29uU29ja2V0Q2xvc2UiLCJ0d2lsaW9FcnJvciIsIndhc0Nvbm5lY3RlZCIsIk9wZW4iLCJfcHJldmlvdXNTdGF0ZSIsIl9jbG9zZVNvY2tldCIsIl9vblNvY2tldEVycm9yIiwiX29uU29ja2V0TWVzc2FnZSIsIl9zZXRIZWFydGJlYXRUaW1lb3V0IiwiX3NvY2tldCIsInNlbmQiLCJfb25Tb2NrZXRPcGVuIiwiX3RpbWVPcGVuZWQiLCJfc2V0U3RhdGUiLCJfY29ubmVjdFRpbWVvdXQiLCJfcmVzZXRCYWNrb2ZmcyIsImRlZmF1bHRDb25zdHJ1Y3Rvck9wdGlvbnMiLCJfYmFja29mZiIsIl9zZXR1cEJhY2tvZmZzIiwiX2Nsb3NlIiwib3BlbiIsInJlYWR5U3RhdGUiLCJDT05ORUNUSU5HIiwiT1BFTiIsIl9wcmVmZXJyZWRVcmkiLCJfY29ubmVjdCIsInVwZGF0ZVByZWZlcnJlZFVSSSIsInVyaSIsInVwZGF0ZVVSSXMiLCJfaGVhcnRiZWF0VGltZW91dCIsIl9wZXJmb3JtQmFja29mZiIsInJldHJ5Q291bnQiLCJjb25uZWN0VGltZW91dE1zIiwicHJlZmVycmVkQmFja29mZkNvbmZpZyIsIm1heFByZWZlcnJlZERlbGF5TXMiLCJwcmVmZXJyZWRCYWNrb2ZmIiwiYXR0ZW1wdCIsImRlbGF5IiwiX2RlbGF5IiwibWF4UHJlZmVycmVkRHVyYXRpb25NcyIsInByaW1hcnlCYWNrb2ZmQ29uZmlnIiwibWF4UHJpbWFyeURlbGF5TXMiLCJwcmltYXJ5QmFja29mZiIsIm1heFByaW1hcnlEdXJhdGlvbk1zIiwiQyIsIndzdHJhbnNwb3J0XzEiLCJQU3RyZWFtIiwiZGVmYXVsdHMiLCJUcmFuc3BvcnRGYWN0b3J5Iiwic3RhdHVzIiwiZ2F0ZXdheSIsInJlZ2lvbiIsIl9tZXNzYWdlUXVldWUiLCJfaGFuZGxlVHJhbnNwb3J0Q2xvc2UiLCJfaGFuZGxlVHJhbnNwb3J0RXJyb3IiLCJfaGFuZGxlVHJhbnNwb3J0TWVzc2FnZSIsIl9oYW5kbGVUcmFuc3BvcnRPcGVuIiwiYmFja29mZk1heE1zIiwibXNnIiwic3BsaWNlIiwiX3B1Ymxpc2giLCJyZWNvbm5lY3RUaW1lb3V0IiwiY2VpbCIsIm5hdiIsImJyb3dzZXJpbmZvIiwiYnJvd3NlciIsInBsYXRmb3JtIiwicCIsInBsdWdpbiIsInNlbmRNZXNzYWdlIiwiY2FsbHNpZCIsImNvbnRlbnQiLCJjb250ZW50dHlwZSIsIm1lc3NhZ2V0eXBlIiwidm9pY2VldmVudHNpZCIsIm1lZGlhQ2FwYWJpbGl0aWVzIiwicmVnUGF5bG9hZCIsIm1lZGlhIiwiaW52aXRlIiwic2RwIiwidHdpbGlvIiwicmVjb25uZWN0IiwiYW5zd2VyIiwiZHRtZiIsImRpZ2l0cyIsImhhbmd1cCIsInJlaW52aXRlIiwicHVibGlzaCIsInNob3VsZFJldHJ5IiwicHN0cmVhbSIsIkVkZ2UiLCJSZWdpb24iLCJyZWdpb25TaG9ydGNvZGVzIiwiQVNJQVBBQ19TSU5HQVBPUkUiLCJTZzEiLCJBU0lBUEFDX1NZRE5FWSIsIkF1MSIsIkFTSUFQQUNfVE9LWU8iLCJKcDEiLCJFVV9GUkFOS0ZVUlQiLCJEZTEiLCJFVV9JUkVMQU5EIiwiSWUxIiwiU09VVEhfQU1FUklDQV9TQU9fUEFVTE8iLCJCcjEiLCJVU19FQVNUX1ZJUkdJTklBIiwiVXMxIiwiVVNfV0VTVF9PUkVHT04iLCJVczIiLCJyZWdpb25Ub0VkZ2UiLCJTeWRuZXkiLCJTYW9QYXVsbyIsIkR1YmxpbiIsIkZyYW5rZnVydCIsIlRva3lvIiwiU2luZ2Fwb3JlIiwiQXNoYnVybiIsIlVtYXRpbGxhIiwiR2xsIiwiUm9hbWluZyIsIlVzMUl4IiwiQXNoYnVybkl4IiwiVXMySXgiLCJTYW5Kb3NlSXgiLCJJZTFJeCIsIkxvbmRvbkl4IiwiRGUxSXgiLCJGcmFua2Z1cnRJeCIsIlNnMUl4IiwiU2luZ2Fwb3JlSXgiLCJBdTFJeCIsIlN5ZG5leUl4IiwiSnAxSXgiLCJUb2t5b0l4IiwiVXMxVG54IiwiVXMyVG54IiwiSWUxVG54IiwiU2cxVG54IiwiZGVmYXVsdEVkZ2UiLCJjcmVhdGVDaHVuZGVyRWRnZVVSSSIsImNyZWF0ZUV2ZW50R2F0ZXdheVVSSSIsImNyZWF0ZVNpZ25hbGluZ0VuZHBvaW50VVJMIiwiZ2V0Q2h1bmRlclVSSXMiLCJwYXJhbSIsImdldFJlZ2lvblNob3J0Y29kZSIsInB0VG9GaXhlZEJpdHJhdGVBdWRpb0NvZGVjTmFtZSIsImdldFByZWZlcnJlZENvZGVjSW5mbyIsImV4ZWMiLCJjb2RlY1BhcmFtcyIsIlJlZ0V4cCIsInNldEljZUFnZ3Jlc3NpdmVOb21pbmF0aW9uIiwibGluZSIsInNldE1heEF2ZXJhZ2VCaXRyYXRlIiwibWF4QXZlcmFnZUJpdHJhdGUiLCJtYXRjaGVzIiwib3B1c0lkIiwicmVnZXgiLCJzZXRDb2RlY1ByZWZlcmVuY2VzIiwicHJlZmVycmVkQ29kZWNzIiwibWVkaWFTZWN0aW9ucyIsImRpcmVjdGlvbiIsIm1lZGlhU2VjdGlvbiIsImtpbmRQYXR0ZXJuIiwiZGlyZWN0aW9uUGF0dGVybiIsImdldE1lZGlhU2VjdGlvbnMiLCJzZWN0aW9uIiwiY29kZWNNYXAiLCJtTGluZSIsImdldFBheWxvYWRUeXBlc0luTWVkaWFTZWN0aW9uIiwicHRUb0NvZGVjTmFtZSIsInB0IiwicnRwbWFwUGF0dGVybiIsInRvTG93ZXJDYXNlIiwicHRzIiwiY3JlYXRlQ29kZWNNYXBGb3JNZWRpYVNlY3Rpb24iLCJwYXlsb2FkVHlwZXMiLCJwcmVmZXJyZWRQYXlsb2FkVHlwZXMiLCJyZW1haW5pbmdDb2RlY3MiLCJyZW1haW5pbmdQYXlsb2FkVHlwZXMiLCJnZXRSZW9yZGVyZWRQYXlsb2FkVHlwZXMiLCJuZXdTZWN0aW9uIiwibGluZXMiLCJvdGhlckxpbmVzIiwic2V0UGF5bG9hZFR5cGVzSW5NZWRpYVNlY3Rpb24iLCJwY21hUGF5bG9hZFR5cGVzIiwicGNtdVBheWxvYWRUeXBlcyIsInNkcF8xIiwiUlRDUGVlckNvbm5lY3Rpb25TaGltIiwiUlRDUEMiLCJSVENQZWVyQ29ubmVjdGlvbiIsIndlYmtpdFJUQ1BlZXJDb25uZWN0aW9uIiwibW96UlRDUGVlckNvbm5lY3Rpb24iLCJSVENTZXNzaW9uRGVzY3JpcHRpb24iLCJtb3pSVENTZXNzaW9uRGVzY3JpcHRpb24iLCJSVENJY2VDYW5kaWRhdGUiLCJtb3pSVENJY2VDYW5kaWRhdGUiLCJwcm9taXNpZnkiLCJmbiIsImN0eCIsImFyZUNhbGxiYWNrc0ZpcnN0IiwiY2hlY2tSdmFsIiwicmV0dXJuVmFsdWUiLCJwcm9taXNpZnlDcmVhdGUiLCJwcm9taXNpZnlTZXQiLCJjcmVhdGVNb2Rlcm5Db25zdHJhaW50cyIsImMiLCJuYyIsIm9mZmVyVG9SZWNlaXZlQXVkaW8iLCJ2aWRlbyIsIm9mZmVyVG9SZWNlaXZlVmlkZW8iLCJtYW5kYXRvcnkiLCJPZmZlclRvUmVjZWl2ZUF1ZGlvIiwiT2ZmZXJUb1JlY2VpdmVWaWRlbyIsImNyZWF0ZU9mZmVyIiwib25TdWNjZXNzIiwib25FcnJvciIsIm9mZmVyIiwic2V0TG9jYWxEZXNjcmlwdGlvbiIsImNyZWF0ZUFuc3dlciIsInByb2Nlc3NTRFAiLCJkZXNjIiwic2V0UmVtb3RlRGVzY3JpcHRpb24iLCJnZXRTRFAiLCJsb2NhbERlc2NyaXB0aW9uIiwicHJvY2Vzc0Fuc3dlciIsIndlYmtpdEdldFVzZXJNZWRpYSIsIm1vekdldFVzZXJNZWRpYSIsImdldExvY2FsU3RyZWFtcyIsIlJUQ0ljZUdhdGhlcmVyIiwicnRjcGMiLCJydGNwY18xIiwiYXVkaW9IZWxwZXIiLCJub29wIiwib25hdWRpbyIsIm9ub3BlbiIsIm9uZXJyb3IiLCJvbmNsb3NlIiwib25kaXNjb25uZWN0ZWQiLCJvbmZhaWxlZCIsIm9uY29ubmVjdGVkIiwib25yZWNvbm5lY3RlZCIsIm9uc2lnbmFsaW5nc3RhdGVjaGFuZ2UiLCJvbmR0bHN0cmFuc3BvcnRzdGF0ZWNoYW5nZSIsIm9uaWNlZ2F0aGVyaW5nZmFpbHVyZSIsIm9uaWNlZ2F0aGVyaW5nc3RhdGVjaGFuZ2UiLCJvbmljZWNvbm5lY3Rpb25zdGF0ZWNoYW5nZSIsIm9ucGNjb25uZWN0aW9uc3RhdGVjaGFuZ2UiLCJvbmljZWNhbmRpZGF0ZSIsIm9uc2VsZWN0ZWRjYW5kaWRhdGVwYWlyY2hhbmdlIiwib252b2x1bWUiLCJzaW5rSWRzIiwiaXNNdXRlZCIsIndlYmtpdEF1ZGlvQ29udGV4dCIsIl9pc1NpbmtTdXBwb3J0ZWQiLCJfYXVkaW9IZWxwZXIiLCJfaGFzSWNlQ2FuZGlkYXRlcyIsIl9oYXNJY2VHYXRoZXJpbmdGYWlsdXJlcyIsIl9pY2VHYXRoZXJpbmdUaW1lb3V0SWQiLCJfbWFzdGVyQXVkaW8iLCJfbWFzdGVyQXVkaW9EZXZpY2VJZCIsIl9tZWRpYVN0cmVhbVNvdXJjZSIsIl9kdG1mU2VuZGVyIiwiX2R0bWZTZW5kZXJVbnN1cHBvcnRlZCIsIl9jYWxsRXZlbnRzIiwiX25leHRUaW1lVG9QdWJsaXNoIiwiX29uQW5zd2VyT3JSaW5naW5nIiwiX29uSGFuZ3VwIiwiX3JlbW90ZVN0cmVhbSIsIl9zaG91bGRNYW5hZ2VTdHJlYW0iLCJfaWNlU3RhdGUiLCJfaXNVbmlmaWVkUGxhbiIsImFkZFN0cmVhbSIsImFkZFRyYWNrIiwiZ2V0QXVkaW9UcmFja3MiLCJjbG9uZVN0cmVhbSIsIm9sZFN0cmVhbSIsIl9NZWRpYVN0cmVhbSIsIk1lZGlhU3RyZWFtIiwid2Via2l0TWVkaWFTdHJlYW0iLCJzZXRBdWRpb1NvdXJjZSIsInNyY09iamVjdCIsIm1velNyY09iamVjdCIsIl93aW5kb3ciLCJVUkwiLCJ3ZWJraXRVUkwiLCJjcmVhdGVPYmplY3RVUkwiLCJfdXJpIiwib3BlbkRlZmF1bHREZXZpY2VXaXRoQ29uc3RyYWludHMiLCJfc2V0SW5wdXRUcmFja3NGcm9tU3RyZWFtIiwic2V0SW5wdXRUcmFja3NGcm9tU3RyZWFtIiwiX2NyZWF0ZUFuYWx5c2VyIiwiYW5hbHlzZXIiLCJmaWVsZCIsIl9zZXRWb2x1bWVIYW5kbGVyIiwiaGFuZGxlciIsIl9zdGFydFBvbGxpbmdWb2x1bWUiLCJpbnB1dEJ1ZmZlckxlbmd0aCIsIl9pbnB1dEFuYWx5c2VyIiwiaW5wdXREYXRhQXJyYXkiLCJfaW5wdXRBbmFseXNlcjIiLCJtYXhEZWNpYmVscyIsIm1pbkRlY2liZWxzIiwib3V0cHV0QnVmZmVyTGVuZ3RoIiwiX291dHB1dEFuYWx5c2VyIiwib3V0cHV0RGF0YUFycmF5IiwiX291dHB1dEFuYWx5c2VyMiIsIl91cGRhdGVJbnB1dFN0cmVhbVNvdXJjZSIsIl91cGRhdGVPdXRwdXRTdHJlYW1Tb3VyY2UiLCJpbnB1dFZvbHVtZTIiLCJvdXRwdXRWb2x1bWUyIiwiX3N0b3BTdHJlYW0iLCJfaW5wdXRTdHJlYW1Tb3VyY2UiLCJfb3V0cHV0U3RyZWFtU291cmNlIiwic2hvdWxkQ2xvbmUiLCJfc2V0SW5wdXRUcmFja3NGb3JVbmlmaWVkUGxhbiIsIl9zZXRJbnB1dFRyYWNrc0ZvclBsYW5CIiwibG9jYWxTdHJlYW0iLCJyZW1vdmVUcmFjayIsImdldFNlbmRlcnMiLCJzZW5kZXIiLCJyZW1vdmVTdHJlYW0iLCJtdXRlIiwiX2Fuc3dlclNkcCIsImdldFN0cmVhbVByb21pc2UiLCJfc2VuZGVyIiwicmVwbGFjZVRyYWNrIiwiX29uSW5wdXREZXZpY2VzQ2hhbmdlZCIsImV2ZXJ5IiwiX29uSWNlR2F0aGVyaW5nRmFpbHVyZSIsIl9vbk1lZGlhQ29ubmVjdGlvblN0YXRlQ2hhbmdlIiwibmV3U3RhdGUiLCJwcmV2aW91c1N0YXRlIiwiX3N0b3BJY2VHYXRoZXJpbmdUaW1lb3V0IiwiX3NldFNpbmtJZHMiLCJfdXBkYXRlQXVkaW9PdXRwdXRzIiwiX3N0YXJ0SWNlR2F0aGVyaW5nVGltZW91dCIsImNsZWFySW50ZXJ2YWwiLCJhZGRlZE91dHB1dElkcyIsInJlbW92ZWRPdXRwdXRJZHMiLCJjcmVhdGVPdXRwdXRQcm9taXNlcyIsIl9jcmVhdGVBdWRpb091dHB1dCIsIl9yZW1vdmVBdWRpb091dHB1dCIsIl9jcmVhdGVBdWRpbyIsImFyciIsInBjU3RyZWFtIiwiX3JlbW92ZUF1ZGlvT3V0cHV0cyIsIl9kaXNhYmxlT3V0cHV0IiwicGF1c2VkIiwicGF1c2UiLCJfcmVhc3NpZ25NYXN0ZXJPdXRwdXQiLCJtYXN0ZXJJZCIsIm1hc3Rlck91dHB1dCIsImFjdGl2ZURldmljZUlkIiwiaWRUb1JlcGxhY2UiLCJfb25BZGRUcmFjayIsIl9mYWxsYmFja09uQWRkVHJhY2siLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJhdXRvcGxheSIsIl9zZXRFbmNvZGluZ1BhcmFtZXRlcnMiLCJlbmFibGVEc2NwIiwiZ2V0UGFyYW1ldGVycyIsInNldFBhcmFtZXRlcnMiLCJlbmNvZGluZ3MiLCJlbmNvZGluZyIsIm5ldHdvcmtQcmlvcml0eSIsIl9zZXR1cFBlZXJDb25uZWN0aW9uIiwicnRjcGNGYWN0b3J5Iiwic3RyZWFtcyIsIl9tYXliZVNldEljZUFnZ3Jlc3NpdmVOb21pbmF0aW9uIiwiZm9yY2VBZ2dyZXNzaXZlSWNlTm9taW5hdGlvbiIsIl9zZXR1cENoYW5uZWwiLCJvbnN0YXRlY2hhbmdlIiwic2lnbmFsaW5nU3RhdGUiLCJvbmNvbm5lY3Rpb25zdGF0ZWNoYW5nZSIsImNvbm5lY3Rpb25TdGF0ZSIsInRhcmdldCIsInRhcmdldFBjIiwiY29ubmVjdGlvblN0YXRlXyIsIl9zZXR1cFJUQ0ljZVRyYW5zcG9ydExpc3RlbmVyIiwiaWNlR2F0aGVyaW5nU3RhdGUiLCJpY2VDb25uZWN0aW9uU3RhdGUiLCJfaW5pdGlhbGl6ZU1lZGlhU3RyZWFtIiwiX3JlbW92ZVJlY29ubmVjdGlvbkxpc3RlbmVycyIsIl9zZXR1cFJUQ0R0bHNUcmFuc3BvcnRMaXN0ZW5lciIsImR0bHNUcmFuc3BvcnQiLCJnZXRSVENEdGxzVHJhbnNwb3J0IiwiaWNlVHJhbnNwb3J0IiwiX2dldFJUQ0ljZVRyYW5zcG9ydCIsImdldFNlbGVjdGVkQ2FuZGlkYXRlUGFpciIsImljZVJlc3RhcnQiLCJtYWtlT3V0Z29pbmdDYWxsIiwic2lnbmFsaW5nUmVjb25uZWN0VG9rZW4iLCJvbk1lZGlhU3RhcnRlZCIsIm9uQW5zd2VyU3VjY2VzcyIsIm9uQW5zd2VyRXJyb3IiLCJlcnJNc2ciLCJkc2NwIiwiYW5zd2VySW5jb21pbmdDYWxsIiwiaWdub3JlIiwic2hvdWxkTXV0ZSIsImVuYWJsZWQiLCJhdWRpb1RyYWNrcyIsImdldE9yQ3JlYXRlRFRNRlNlbmRlciIsIlJUQ0RUTUZTZW5kZXIiLCJSVENEdG1mU2VuZGVyIiwiY2hvc2VuU2VuZGVyIiwiY3JlYXRlRFRNRlNlbmRlciIsInRyYWNrcyIsIl9nZXRBdWRpb1RyYWNrcyIsIl9jYW5TdG9wTWVkaWFTdHJlYW1UcmFjayIsIk1lZGlhU3RyZWFtVHJhY2siLCJwZWVyY29ubmVjdGlvbiIsInBlZXJjb25uZWN0aW9uXzEiLCJydGMiLCJnZXRNZWRpYUVuZ2luZSIsImdldHVzZXJtZWRpYSIsIkRlZmVycmVkIiwiX3Byb21pc2UiLCJfcmVzb2x2ZSIsIl9yZWplY3QiLCJkZWZlcnJlZF8xIiwiQXN5bmNRdWV1ZSIsIl9vcGVyYXRpb25zIiwiZW5xdWV1ZSIsImhhc1BlbmRpbmciLCJkZWZlcnJlZCIsIl9wcm9jZXNzUXVldWUiLCJoYXNSZXNvbHZlZCIsImVfMSIsInNoaWZ0IiwiYXN5bmNRdWV1ZSIsIkV2ZW50VGFyZ2V0IiwiX2V2ZW50RW1pdHRlciIsImRpc3BhdGNoRXZlbnQiLCJBdWRpb1BsYXllciIsInNyY09yT3B0aW9ucyIsIl9hdWRpb05vZGUiLCJfbG9vcCIsIl9wZW5kaW5nUGxheURlZmVycmVkcyIsIl9zaW5rSWQiLCJfc3JjIiwiX2F1ZGlvRWxlbWVudCIsIkF1ZGlvRmFjdG9yeSIsIl9idWZmZXJQcm9taXNlIiwiX2NyZWF0ZVBsYXlEZWZlcnJlZCIsIl9kZXN0aW5hdGlvbiIsIl9nYWluTm9kZSIsIl9YTUxIdHRwUmVxdWVzdCIsIlhNTEh0dHBSZXF1ZXN0RmFjdG9yeSIsIlhNTEh0dHBSZXF1ZXN0IiwiX3Jlc29sdmVQbGF5RGVmZXJyZWRzIiwic2hvdWxkTG9vcCIsImxvb3AiLCJwYXVzZUFmdGVyUGxheXRocm91Z2giLCJzaG91bGRCZU11dGVkIiwiX2xvYWQiLCJsb2FkIiwiX3JlamVjdFBsYXlEZWZlcnJlZHMiLCJjcmVhdGVCdWZmZXJTb3VyY2UiLCJzaW5rSWQiLCJidWZmZXJTb3VuZCIsImRlZmVycmVkcyIsImNvbnRleHQiLCJSZXF1ZXN0RmFjdG9yeSIsInJlc3BvbnNlVHlwZSIsImRlY29kZUF1ZGlvRGF0YSIsImF1ZGlvcGxheWVyIiwiYXN5bmNRdWV1ZV8xIiwiYXVkaW9wbGF5ZXJfMSIsIlNvdW5kIiwibWF4RHVyYXRpb24iLCJfQXVkaW8iLCJfYWN0aXZlRWxzIiwiX21heER1cmF0aW9uIiwiX21heER1cmF0aW9uVGltZW91dCIsIl9wbGF5UHJvbWlzZSIsIl9zaG91bGRMb29wIiwiX3NpbmtJZHMiLCJpc1BsYXlpbmciLCJfcGxheSIsImRlc3Ryb3lBdWRpb0VsZW1lbnQiLCJhdWRpb0VsZW1lbnQiLCJfcGxheUF1ZGlvRWxlbWVudCIsImZvcmNlSXNNdXRlZCIsImZvcmNlU2hvdWxkTG9vcCIsIl9zdG9wIiwic2V0U2lua0lkcyIsImlkcyIsIm1kNSIsInV1aWQiLCJnZW5lcmF0ZVZvaWNlRXZlbnRTaWQiLCJjcnlwdG8iLCJyYW5kb21VVUlEIiwiZ2V0UmFuZG9tVmFsdWVzIiwiVWludDMyQXJyYXkiLCJnZW5lcmF0ZVJhbmRvbVZhbHVlcyIsImdlbmVyYXRlVXVpZCIsImxvZ2xldmVsXzEiLCJhdWRpb2hlbHBlcl8xIiwiYXVkaW9wcm9jZXNzb3JldmVudG9ic2VydmVyXzEiLCJkaWFsdG9uZVBsYXllcl8xIiwicmVxdWlyZSQkNyIsImV2ZW50cHVibGlzaGVyXzEiLCJyZXF1aXJlJCQ4IiwicmVxdWlyZSQkOSIsInByZWZsaWdodF8xIiwicmVxdWlyZSQkMTAiLCJwc3RyZWFtXzEiLCJyZXF1aXJlJCQxMSIsInJlZ2lvbnNfMSIsInJlcXVpcmUkJDEyIiwicmVxdWlyZSQkMTMiLCJnZXR1c2VybWVkaWFfMSIsInJlcXVpcmUkJDE0Iiwic291bmRfMSIsInJlcXVpcmUkJDE1IiwicmVxdWlyZSQkMTYiLCJ1dWlkXzEiLCJyZXF1aXJlJCQxNyIsIkRldmljZSIsIl9hY3RpdmVDYWxsIiwiX2F1ZGlvIiwiX2NhbGxJbnB1dFN0cmVhbSIsIl9jYWxscyIsIl9jYWxsU2lua0lkcyIsIl9jaHVuZGVyVVJJcyIsIl9kZWZhdWx0T3B0aW9ucyIsImFsbG93SW5jb21pbmdXaGlsZUJ1c3kiLCJjbG9zZVByb3RlY3Rpb24iLCJFUlJPUiIsIm1heENhbGxTaWduYWxpbmdUaW1lb3V0TXMiLCJzb3VuZHMiLCJ0b2tlblJlZnJlc2hNcyIsInZvaWNlRXZlbnRTaWRHZW5lcmF0b3IiLCJfaG9tZSIsIl9pZGVudGl0eSIsIl9tYWtlQ2FsbFByb21pc2UiLCJfcHJlZmVycmVkVVJJIiwiX3B1Ymxpc2hlciIsIl9yZWdpb24iLCJfcmVnVGltZXIiLCJfc2hvdWxkUmVSZWdpc3RlciIsIl9zb3VuZGNhY2hlIiwiX3N0YXRlIiwiU3RhdGUiLCJfc3RhdGVFdmVudE1hcHBpbmciLCJEZXN0cm95ZWQiLCJSZWdpc3RlcmluZyIsIl9zdHJlYW0iLCJfc3RyZWFtQ29ubmVjdGVkUHJvbWlzZSIsIl90b2tlbldpbGxFeHBpcmVUaW1lb3V0IiwiX2NyZWF0ZURlZmF1bHRQYXlsb2FkIiwiYWdncmVzc2l2ZV9ub21pbmF0aW9uIiwiYnJvd3Nlcl9leHRlbnNpb24iLCJfaXNCcm93c2VyRXh0ZW5zaW9uIiwiaWNlX3Jlc3RhcnRfZW5hYmxlZCIsInNka192ZXJzaW9uIiwic2V0SWZEZWZpbmVkIiwicHJvcGVydHlOYW1lIiwiX29uU2lnbmFsaW5nQ2xvc2UiLCJfb25TaWduYWxpbmdDb25uZWN0ZWQiLCJob21lIiwiaWRlbnRpdHkiLCJ0dGwiLCJ0dGxNcyIsInRpbWVvdXRNcyIsInByZWZlcnJlZFVSSXMiLCJfZ2V0Q2h1bmRlcndzIiwicHJlZmVycmVkVVJJIiwiX29uU2lnbmFsaW5nRXJyb3IiLCJfZmluZENhbGwiLCJjdXN0b21NZXNzYWdlIiwiX3N0b3BSZWdpc3RyYXRpb25UaW1lciIsImVycm9yQ29uc3RydWN0b3IiLCJfb25TaWduYWxpbmdJbnZpdGUiLCJ3YXNCdXN5IiwiY2FsbFBhcmFtZXRlcnMiLCJjdXN0b21QYXJhbWV0ZXJzIiwiUGFyYW1zIiwiX21ha2VDYWxsIiwib2ZmZXJTZHAiLCJyZWNvbm5lY3RUb2tlbiIsIl9wdWJsaXNoTmV0d29ya0NoYW5nZSIsIl9zaG93SW5jb21pbmdDYWxsIiwiX29uU2lnbmFsaW5nT2ZmbGluZSIsIl9vblNpZ25hbGluZ1JlYWR5IiwiX25ldHdvcmtJbmZvcm1hdGlvbiIsImNvbm5lY3Rpb25fdHlwZSIsImRvd25saW5rIiwiZG93bmxpbmtNYXgiLCJlZmZlY3RpdmVfdHlwZSIsImVmZmVjdGl2ZVR5cGUiLCJfdXBkYXRlSW5wdXRTdHJlYW0iLCJfdXBkYXRlU2lua0lkcyIsIl91cGRhdGVSaW5ndG9uZVNpbmtJZHMiLCJfdXBkYXRlU3BlYWtlclNpbmtJZHMiLCJhdWRpb19kZXZpY2VfaWRzIiwiX3NldHVwTG9nbGV2ZWwiLCJfbG9nT3B0aW9ucyIsInVwZGF0ZVRva2VuIiwiaXNTdXBwb3J0ZWQiLCJpZ25vcmVCcm93c2VyU3VwcG9ydCIsImxvY2F0aW9uIiwicm9vdCIsIm1zQnJvd3NlciIsInJ1bnRpbWUiLCJzYWZhcmkiLCJleHRlbnNpb24iLCJuIiwibW96Q29ubmVjdGlvbiIsIndlYmtpdENvbm5lY3Rpb24iLCJfZ2V0T3JDcmVhdGVBdWRpb0NvbnRleHQiLCJfZGlhbHRvbmVQbGF5ZXIiLCJfaXNVbmlmaWVkUGxhbkRlZmF1bHQiLCJSVENSdHBUcmFuc2NlaXZlciIsIl9ib3VuZERlc3Ryb3kiLCJfYm91bmRDb25maXJtQ2xvc2UiLCJfY29uZmlybUNsb3NlIiwidXBkYXRlT3B0aW9ucyIsImNhblBsYXlNcDMiLCJjYW5QbGF5Vm9yYmlzIiwiY2FuUGxheVR5cGUiLCJydW5QcmVmbGlnaHQiLCJfX2Fzc2lnbiQyIiwiX3Rocm93SWZEZXN0cm95ZWQiLCJjb25uZWN0VG9rZW4iLCJjb25uZWN0VG9rZW5QYXJ0cyIsImF0b2IiLCJpc1JlY29ubmVjdCIsInR3aW1sUGFyYW1zIiwiY2FsbE9wdGlvbnMiLCJyZWNvbm5lY3RDYWxsU2lkIiwiYWN0aXZlQ2FsbCIsImFjY2VwdCIsInJ0Y0NvbnN0cmFpbnRzIiwiX2Rlc3Ryb3lTdHJlYW0iLCJfZGVzdHJveUF1ZGlvSGVscGVyIiwiX2Rlc3Ryb3lQdWJsaXNoZXIiLCJfc2V0dXBTdHJlYW0iLCJfc2VuZFByZXNlbmNlIiwidW5yZWdpc3RlciIsInN0cmVhbU9mZmxpbmVQcm9taXNlIiwib3JpZ2luYWxDaHVuZGVyVVJJcyIsIm5ld0NodW5kZXJVUklzIiwiaGFzQ2h1bmRlclVSSXNDaGFuZ2VkIiwibmV3Q2h1bmRlclVSSXNfMSIsImlzQnVzeSIsIl9kZWZhdWx0U291bmRzIiwibmFtZV8xIiwic291bmREZWYiLCJkZWZhdWx0VXJsIiwiZmlsZW5hbWUiLCJkaXNhYmxlQXVkaW9Db250ZXh0U291bmRzIiwiX3NldHVwQXVkaW9IZWxwZXIiLCJfc2V0dXBQdWJsaXNoZXIiLCJjb25maXJtYXRpb25Nc2ciLCJjYWxsZXIiLCJpbnB1dERldmljZVByb21pc2UiLCJvbklnbm9yZSIsInNvdW5kY2FjaGUiLCJjb25maWciLCJiZWZvcmVBY2NlcHQiLCJjdXJyZW50Q2FsbCIsIl9yZW1vdmVDYWxsIiwiY3VzdG9tU291bmRzIiwiZGlhbHRvbmVQbGF5ZXIiLCJnZXRJbnB1dFN0cmVhbSIsImdldFNpbmtJZHMiLCJzaG91bGRQbGF5RGlzY29ubmVjdCIsIm1heWJlVW5zZXRQcmVmZXJyZWRVcmkiLCJDYWxsIiwiQ2FsbERpcmVjdGlvbiIsIl9tYXliZVN0b3BJbmNvbWluZ1NvdW5kIiwiUGVuZGluZyIsInByZXNlbmNlIiwiX3N0YXJ0UmVnaXN0cmF0aW9uVGltZXIiLCJhdWRpb09wdGlvbnMiLCJsb3N0X2FjdGl2ZV9kZXZpY2VfaWRzIiwicHVibGlzaGVyT3B0aW9ucyIsImFwcE5hbWUiLCJhcHBWZXJzaW9uIiwiUHVibGlzaGVyIiwicHVibGlzaEV2ZW50cyIsInRpbWVvdXQiLCJyYWNlIiwiZW50cnkiLCJJY2VDYW5kaWRhdGUiLCJpY2VDYW5kaWRhdGUiLCJjb3N0IiwibmV0d29ya0Nvc3QiLCJyZWxhdGVkQWRkcmVzcyIsInJlbGF0ZWRQb3J0IiwidGNwVHlwZSIsInNkcE1pZCIsInRvUGF5bG9hZCIsImNhbmRpZGF0ZV90eXBlIiwiaXNfcmVtb3RlIiwicmVsYXRlZF9hZGRyZXNzIiwicmVsYXRlZF9wb3J0IiwidGNwX3R5cGUiLCJ0cmFuc3BvcnRfaWQiLCJpY2VjYW5kaWRhdGUiLCJyMCIsImNhbGN1bGF0ZSIsImlzTm9uTmVnYXRpdmVOdW1iZXIiLCJlZmZlY3RpdmVMYXRlbmN5IiwickZhY3RvciIsImlzRmluaXRlIiwibW9zXzEiLCJERUZBVUxUX1RIUkVTSE9MRFMiLCJtaW5TdGFuZGFyZERldmlhdGlvbiIsInNhbXBsZUNvdW50IiwiY2xlYXJDb3VudCIsInJhaXNlQ291bnQiLCJjbGVhclZhbHVlIiwibWF4QXZlcmFnZSIsIlN0YXRzTW9uaXRvciIsIl9hY3RpdmVXYXJuaW5ncyIsIl9jdXJyZW50U3RyZWFrcyIsIl9pbnB1dFZvbHVtZXMiLCJfb3V0cHV0Vm9sdW1lcyIsIl9zYW1wbGVCdWZmZXIiLCJfc3VwcGxlbWVudGFsU2FtcGxlQnVmZmVycyIsIl93YXJuaW5nc0VuYWJsZWQiLCJfbW9zIiwiTW9zIiwiX3BlZXJDb25uZWN0aW9uIiwiX3RocmVzaG9sZHMiLCJ0aHJlc2hvbGRzIiwidGhyZXNob2xkU2FtcGxlQ291bnRzIiwidGhyZXNob2xkIiwiX21heFNhbXBsZUNvdW50IiwiYWRkVm9sdW1lcyIsIl9zYW1wbGVJbnRlcnZhbCIsImRpc2FibGVXYXJuaW5ncyIsInNldEludGVydmFsIiwiX2ZldGNoU2FtcGxlIiwiZW5hYmxlV2FybmluZ3MiLCJoYXNBY3RpdmVXYXJuaW5nIiwidGhyZXNob2xkTmFtZSIsIndhcm5pbmdJZCIsIl9hZGRTYW1wbGUiLCJfY2xlYXJXYXJuaW5nIiwiYWN0aXZlV2FybmluZyIsInRpbWVSYWlzZWQiLCJfY3JlYXRlU2FtcGxlIiwicHJldmlvdXNTYW1wbGUiLCJwcmV2aW91c0J5dGVzU2VudCIsInByZXZpb3VzQnl0ZXNSZWNlaXZlZCIsInByZXZpb3VzUGFja2V0c1NlbnQiLCJwcmV2aW91c1BhY2tldHNSZWNlaXZlZCIsInByZXZpb3VzUGFja2V0c0xvc3QiLCJjdXJyZW50Qnl0ZXNTZW50IiwiY3VycmVudEJ5dGVzUmVjZWl2ZWQiLCJjdXJyZW50UGFja2V0c1NlbnQiLCJjdXJyZW50UGFja2V0c1JlY2VpdmVkIiwiY3VycmVudFBhY2tldHNMb3N0IiwiY3VycmVudEluYm91bmRQYWNrZXRzIiwiY3VycmVudFBhY2tldHNMb3N0RnJhY3Rpb24iLCJ0b3RhbEluYm91bmRQYWNrZXRzIiwidG90YWxQYWNrZXRzTG9zdEZyYWN0aW9uIiwicnR0VmFsdWUiLCJhdWRpb0lucHV0TGV2ZWxWYWx1ZXMiLCJhdWRpb091dHB1dExldmVsVmFsdWVzIiwiX2dldFNhbXBsZSIsIl9yYWlzZVdhcm5pbmdzIiwiX3JhaXNlV2FybmluZyIsInRocmVzaG9sZFZhbHVlIiwiZm91bmRUaHJlc2hvbGQiLCJfcmFpc2VXYXJuaW5nc0ZvclN0YXQiLCJsaW1pdCIsInJlbGV2YW50U2FtcGxlcyIsInNvbWUiLCJjb3VudCIsImhpZ2hDb3VudCIsImNvdW50SGlnaCIsImxvd0NvdW50IiwiY291bnRMb3ciLCJwcmV2VmFsdWUiLCJjdXJWYWx1ZSIsInByZXZTdHJlYWsiLCJzdHJlYWsiLCJzYW1wbGVTZXRzIiwic3RkRGV2IiwidmFsdWVBdmVyYWdlIiwicGFydGlhbFN1bSIsImRpZmZTcXVhcmVkIiwic3FydCIsImNhbGN1bGF0ZVN0YW5kYXJkRGV2aWF0aW9uIiwiZmxhdCIsImN1cnJlbnQiLCJmbGF0dGVuU2FtcGxlcyIsIngiLCJ5IiwiY29tcGFyYXRvciIsImF2ZyIsInN0YXRzTW9uaXRvciIsInJ0Y18xIiwiaWNlY2FuZGlkYXRlXzEiLCJzdGF0c01vbml0b3JfMSIsIkJBQ0tPRkZfQ09ORklHIiwiTUVESUFfRElTQ09OTkVDVF9FUlJPUiIsIk1VTFRJUExFX1RIUkVTSE9MRF9XQVJOSU5HX05BTUVTIiwiV0FSTklOR19OQU1FUyIsIldBUk5JTkdfUFJFRklYRVMiLCJfaW5wdXRWb2x1bWVTdHJlYWsiLCJfaXNBbnN3ZXJlZCIsIl9pc0NhbmNlbGxlZCIsIl9pc1JlamVjdGVkIiwiX2xhdGVzdElucHV0Vm9sdW1lIiwiX2xhdGVzdE91dHB1dFZvbHVtZSIsIl9tZWRpYVN0YXR1cyIsIl9tZXNzYWdlcyIsIl9tZXRyaWNzU2FtcGxlcyIsIk1lZGlhSGFuZGxlciIsIl9vdXRwdXRWb2x1bWVTdHJlYWsiLCJfc2hvdWxkU2VuZEhhbmd1cCIsIl9zaWduYWxpbmdTdGF0dXMiLCJfd2FzQ29ubmVjdGVkIiwiZ3JvdXBQcmVmaXgiLCJ3YXJuaW5nTmFtZSIsIndhc0NsZWFyZWQiLCJ3YXJuaW5nRGF0YSIsImdyb3VwTmFtZSIsInBheWxvYWREYXRhIiwidmFsIiwiZW1pdE5hbWUiLCJfb25BY2siLCJhY2t0eXBlIiwiX29uTWVzc2FnZVNlbnQiLCJfb25BbnN3ZXIiLCJfc2lnbmFsaW5nUmVjb25uZWN0VG9rZW4iLCJSZWNvbm5lY3RpbmciLCJfc2V0Q2FsbFNpZCIsIl9tYXliZVRyYW5zaXRpb25Ub09wZW4iLCJfb25DYW5jZWwiLCJfY2xlYW51cEV2ZW50TGlzdGVuZXJzIiwiX21lZGlhSGFuZGxlciIsIl9wc3RyZWFtIiwiX29uQ29ubmVjdGVkIiwiX2Rpc2Nvbm5lY3QiLCJfb25NZWRpYUZhaWx1cmUiLCJNZWRpYUZhaWx1cmUiLCJDb25uZWN0aW9uRmFpbGVkIiwiSWNlR2F0aGVyaW5nRmFpbGVkIiwiTG93Qnl0ZXMiLCJpc0VuZE9mSWNlQ3ljbGUiLCJpc0ljZURpc2Nvbm5lY3RlZCIsImhhc0xvd0J5dGVzV2FybmluZyIsIl9tb25pdG9yIiwibWVkaWFSZWNvbm5lY3Rpb25FcnJvciIsIl9tZWRpYVJlY29ubmVjdFN0YXJ0VGltZSIsIl9tZWRpYVJlY29ubmVjdEJhY2tvZmYiLCJfb25NZWRpYVJlY29ubmVjdGVkIiwiX29uTWVzc2FnZVJlY2VpdmVkIiwiY29udGVudFR5cGUiLCJtZXNzYWdlVHlwZSIsInZvaWNlRXZlbnRTaWQiLCJjb250ZW50X3R5cGUiLCJldmVudF90eXBlIiwidm9pY2VfZXZlbnRfc2lkIiwiX29uUmluZ2luZyIsIlJpbmdpbmciLCJoYXNFYXJseU1lZGlhIiwiX29uUlRDU2FtcGxlIiwiY2FsbE1ldHJpY3MiLCJfY29kZWMiLCJfcHVibGlzaE1ldHJpY3MiLCJfb25TaWduYWxpbmdSZWNvbm5lY3RlZCIsIl9vblRyYW5zcG9ydENsb3NlIiwiX3JlZW1pdFdhcm5pbmciLCJ3YXJuaW5nUHJlZml4IiwiX3JlZW1pdFdhcm5pbmdDbGVhcmVkIiwiX29uSWdub3JlIiwiU3RyaW5nIiwiX3ZvaWNlRXZlbnRTaWRHZW5lcmF0b3IiLCJfZGlyZWN0aW9uIiwiY2FsbGVySW5mbyIsIlN0aXJTdGF0dXMiLCJpc1ZlcmlmaWVkIiwiciIsIm1vbml0b3IiLCJfY2hlY2tWb2x1bWUiLCJyZW1vdGVBdWRpbyIsImludGVybmFsSW5wdXRWb2x1bWUiLCJpbnRlcm5hbE91dHB1dFZvbHVtZSIsImxvY2FsQ2FuZGlkYXRlUGF5bG9hZCIsImxvY2FsIiwicmVtb3RlQ2FuZGlkYXRlUGF5bG9hZCIsImxvY2FsX2NhbmRpZGF0ZSIsInJlbW90ZV9jYW5kaWRhdGUiLCJidG9hIiwiZW5jb2RlVVJJQ29tcG9uZW50Iiwib25BbnN3ZXIiLCJjb2RlY19wYXJhbXMiLCJzZWxlY3RlZF9jb2RlYyIsImdldExvY2FsU3RyZWFtIiwiZ2V0UmVtb3RlU3RyZWFtIiwid2FzTXV0ZWQiLCJwb3N0RmVlZGJhY2siLCJzY29yZSIsImlzc3VlIiwiX3Bvc3RGZWVkYmFja0RlY2xpbmVkIiwiRmVlZGJhY2tTY29yZSIsIkZlZWRiYWNrSXNzdWUiLCJpc3N1ZV9uYW1lIiwicXVhbGl0eV9zY29yZSIsInNlbmREaWdpdHMiLCJzZXF1ZW5jZSIsImRpZ2l0IiwicGxheU5leHREaWdpdCIsImR0bWZTZW5kZXIiLCJjYW5JbnNlcnREVE1GIiwiaW5zZXJ0RFRNRiIsImN1cnJlbnRWb2x1bWUiLCJjdXJyZW50U3RyZWFrIiwibGFzdFZhbHVlIiwid2FzV2FybmluZ1JhaXNlZCIsIm5ld1N0cmVhayIsIl9jcmVhdGVNZXRyaWNQYXlsb2FkIiwiY2FsbF9zaWQiLCJ3YXNSZW1vdGUiLCJJY2VHYXRoZXJpbmdGYWlsdXJlUmVhc29uIl0sInNvdXJjZXMiOlsiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9iYWNrb2ZmLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9lcnJvcnMvdHdpbGlvRXJyb3IudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL2Vycm9ycy9nZW5lcmF0ZWQudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL2Vycm9ycy9pbmRleC50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vY29uc3RhbnRzLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9sb2cudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL291dHB1dGRldmljZWNvbGxlY3Rpb24udHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL3NoaW1zL21lZGlhZGV2aWNlaW5mby50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vdXRpbC50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vYXVkaW9oZWxwZXIudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL2F1ZGlvcHJvY2Vzc29yZXZlbnRvYnNlcnZlci50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vZGlhbHRvbmVQbGF5ZXIudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL3JlcXVlc3QudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL2V2ZW50cHVibGlzaGVyLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9ydGMvbW9ja3J0Y3N0YXRzcmVwb3J0LnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9ydGMvc3RhdHMudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL3ByZWZsaWdodC9wcmVmbGlnaHQudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL3dzdHJhbnNwb3J0LnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9wc3RyZWFtLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9yZWdpb25zLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9ydGMvc2RwLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9ydGMvcnRjcGMudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL3J0Yy9wZWVyY29ubmVjdGlvbi50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vcnRjL2luZGV4LnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9ydGMvZ2V0dXNlcm1lZGlhLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9kZWZlcnJlZC50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vYXN5bmNRdWV1ZS50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vYXVkaW9wbGF5ZXIvZGVmZXJyZWQudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL2F1ZGlvcGxheWVyL2V2ZW50dGFyZ2V0LnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9hdWRpb3BsYXllci9hdWRpb3BsYXllci50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vc291bmQudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL3V1aWQudHMiLCIvbnBtL0B0d2lsaW8vdm9pY2Utc2RrQDIuMTMuMC9saWIvdHdpbGlvL2RldmljZS50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vcnRjL2ljZWNhbmRpZGF0ZS50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vcnRjL21vcy50cyIsIi9ucG0vQHR3aWxpby92b2ljZS1zZGtAMi4xMy4wL2xpYi90d2lsaW8vc3RhdHNNb25pdG9yLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby9jYWxsLnRzIiwiL25wbS9AdHdpbGlvL3ZvaWNlLXNka0AyLjEzLjAvbGliL3R3aWxpby50cyJdLCJtYXBwaW5ncyI6IjZpTUFPQSxJQUVBQSxFQUFBLFNBQUFDLEdBU0UsU0FBQUQsRUFBWUUsR0FBWixJQUFBQyxFQUNFRixFQUFBRyxLQUFBQyxPQTZCREEsSyxPQTVCQ0MsT0FBT0MsaUJBQWlCSixFQUFNLENBQzVCSyxVQUFXLENBQ1RDLE1BQU8sRUFDUEMsVUFBVSxHQUVaQyxVQUFXLENBQ1RDLFlBQVksRUFDWkMsSUFBRyxXQUNELElBQUlDLEVBQUtULEtBQUtVLEtBQU9DLEtBQUtDLElBQUlaLEtBQUthLFFBQVNiLEtBQUtHLFdBQ2pELEdBQUlILEtBQUtjLFFBQVMsQ0FDaEIsSUFBTUMsRUFBUUosS0FBS0ssU0FDYkMsRUFBWU4sS0FBS08sTUFBTUgsRUFBT2YsS0FBS2MsUUFBVUwsR0FFbkRBLEVBQThCLEVBQXhCRSxLQUFLTyxNQUFhLEdBQVBILEdBQTBDTixFQUFLUSxFQUF0QlIsRUFBS1EsQ0FDaEQsQ0FFRCxPQUFpQyxFQUExQk4sS0FBS1EsSUFBSVYsRUFBSVQsS0FBS29CLEssR0FHN0JQLFFBQVMsQ0FBRVQsTUFBT1AsRUFBUXdCLFFBQVUsR0FDcENQLFFBQVMsQ0FBRVYsTUFB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QW1CaHJCLEdBQUFoeUIsZUFrK0NuQixTQUFVZzlDLEdBeUpSLElBQVk5SCxFQWFBd1csRUFhQUQsRUFXQXhPLEVBUUFyeEIsRUFRQWdoQyxFQVFBaEYsR0E3REExUyxFQUFBOEgsRUFBSzlILFFBQUw4SCxFQUFBOUgsTUFPWCxLQU5DLGdCQUNBQSxFQUFBLHdCQUNBQSxFQUFBLFlBQ0FBLEVBQUEsa0JBQ0FBLEVBQUEsNEJBQ0FBLEVBQUEsbUJBT1V3VyxFQUFBMU8sRUFBYTBPLGdCQUFiMU8sRUFBQTBPLGNBT1gsS0FOQyw2QkFDQUEsRUFBQSwyQkFDQUEsRUFBQSwyQkFDQUEsRUFBQSxZQUNBQSxFQUFBLHVCQUNBQSxFQUFBLDZCQU9VRCxFQUFBek8sRUFBYXlPLGdCQUFiek8sRUFBQXlPLGNBTVgsS0FMQ0EsRUFBQSxhQUNBQSxJQUFBLGFBQ0FBLElBQUEsaUJBQ0FBLElBQUEsZUFDQUEsSUFBQSxnQkFNVXhPLEVBQUFELEVBQWFDLGdCQUFiRCxFQUFBQyxjQUdYLEtBRkMsb0JBQ0FBLEVBQUEscUJBTVVyeEIsRUFBQW94QixFQUFLcHhCLFFBQUxveEIsRUFBQXB4QixNQUdYLEtBRkMsWUFDQUEsRUFBQSxhQU1VZ2hDLEVBQUE1UCxFQUF5QjRQLDRCQUF6QjVQLEVBQUE0UCwwQkFHWCxLQUZDLFlBQ0FBLEVBQUEsbUJBTVVoRixFQUFBNUssRUFBWTRLLGVBQVo1SyxFQUFBNEssYUFLWCxLQUpDLGdEQUNBQSxFQUFBLG9DQUNBQSxFQUFBLHdDQUNBQSxFQUFBLG1CQXlQSCxDQW5kRCxDQUFVNUssUUFtZFQsS0FZRG4vQyxFQUFBb0MsUUFBZSs4QyxHLDJIQ3hpRWYsSUFBaUMzeEIsRUFBQXRyQixFQU1SdUIsRUFObEIwN0MsS0FBQTN4QixFQUFBcHJCLFFBQ1AsSUFBcUNpTyxFQUFBM0ksRUFLTmpFLEVBTHhCbXlDLE9BQUF2bEMsRUFBQWpPLFFBQ1AsSUFBK0NDLEVBQUErRyxFQUllM0YsRUFBQXBCLFlBQVdBLEVBSHpFLElBQXNDOEcsRUFBQW1ILEVBR2dCcFEsT0FBQW9HLGVBQUE3QyxFQUFBLFVBQUFqRCxZQUFBLEVBQUFDLElBQUEsa0JBSDdDMEksRUFBQUYsTUFHbUQsSUFGNUQsSUFBNkQ2ckMsRUFBQXRrQyxHQUV0QnRRLE9BQUFvRyxlQUFBN0MsRUFBQSxpQkFBQWpELFlBQUEsRUFBQUMsSUFBQSxrQkFGOUJxMEMsRUFBQXBuQixhQUUyQyxHIiwiaWdub3JlTGlzdCI6W119"]}