UNPKG

jssip-emicnet

Version:

jssip wrapper, use for emicnet callcenter

1 lines 609 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("phonebar",[],e):"object"==typeof exports?exports.phonebar=e():t.phonebar=e()}(window,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=308)}([function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(81),o=Function.prototype,i=o.call,u=r&&o.bind.bind(i,i);t.exports=r?u:function(t){return function(){return i.apply(t,arguments)}}},function(t,e,n){var r=n(3),o=n(44).f,i=n(25),u=n(17),s=n(134),a=n(139),c=n(88);t.exports=function(t,e){var n,l,f,h,d,p=t.target,g=t.global,v=t.stat;if(n=g?r:v?r[p]||s(p,{}):(r[p]||{}).prototype)for(l in e){if(h=e[l],f=t.dontCallGetSet?(d=o(n,l))&&d.value:n[l],!c(g?l:p+(v?".":"#")+l,t.forced)&&void 0!==f){if(typeof h==typeof f)continue;a(h,f)}(t.sham||f&&f.sham)&&i(h,"sham",!0),u(n,l,h,t)}}},function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n(132))},function(t,e,n){"use strict";var r,o,i,u=n(216),s=n(5),a=n(3),c=n(8),l=n(10),f=n(7),h=n(45),d=n(56),p=n(25),g=n(17),v=n(27),y=n(36),m=n(89),_=n(52),b=n(6),C=n(82),E=n(20),A=E.enforce,D=E.get,w=a.Int8Array,T=w&&w.prototype,S=a.Uint8ClampedArray,R=S&&S.prototype,O=w&&m(w),x=T&&m(T),k=Object.prototype,F=a.TypeError,I=b("toStringTag"),N=C("TYPED_ARRAY_TAG"),B=u&&!!_&&"Opera"!==h(a.opera),P=!1,L={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},M={BigInt64Array:8,BigUint64Array:8},j=function(t){var e=m(t);if(l(e)){var n=D(e);return n&&f(n,"TypedArrayConstructor")?n.TypedArrayConstructor:j(e)}},U=function(t){if(!l(t))return!1;var e=h(t);return f(L,e)||f(M,e)};for(r in L)(i=(o=a[r])&&o.prototype)?A(i).TypedArrayConstructor=o:B=!1;for(r in M)(i=(o=a[r])&&o.prototype)&&(A(i).TypedArrayConstructor=o);if((!B||!c(O)||O===Function.prototype)&&(O=function(){throw F("Incorrect invocation")},B))for(r in L)a[r]&&_(a[r],O);if((!B||!x||x===k)&&(x=O.prototype,B))for(r in L)a[r]&&_(a[r].prototype,x);if(B&&m(R)!==x&&_(R,x),s&&!f(x,I))for(r in P=!0,v(x,I,{configurable:!0,get:function(){return l(this)?this[N]:void 0}}),L)a[r]&&p(a[r],N,r);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:B,TYPED_ARRAY_TAG:P&&N,aTypedArray:function(t){if(U(t))return t;throw F("Target is not a typed array")},aTypedArrayConstructor:function(t){if(c(t)&&(!_||y(O,t)))return t;throw F(d(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,r){if(s){if(n)for(var o in L){var i=a[o];if(i&&f(i.prototype,t))try{delete i.prototype[t]}catch(n){try{i.prototype[t]=e}catch(t){}}}x[t]&&!n||g(x,t,n?e:B&&T[t]||e,r)}},exportTypedArrayStaticMethod:function(t,e,n){var r,o;if(s){if(_){if(n)for(r in L)if((o=a[r])&&f(o,t))try{delete o[t]}catch(t){}if(O[t]&&!n)return;try{return g(O,t,n?e:B&&O[t]||e)}catch(t){}}for(r in L)!(o=a[r])||o[t]&&!n||g(o,t,e)}},getTypedArrayConstructor:j,isView:function(t){if(!l(t))return!1;var e=h(t);return"DataView"===e||f(L,e)||f(M,e)},isTypedArray:U,TypedArray:O,TypedArrayPrototype:x}},function(t,e,n){var r=n(0);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(t,e,n){var r=n(3),o=n(62),i=n(7),u=n(82),s=n(63),a=n(170),c=r.Symbol,l=o("wks"),f=a?c.for||c:c&&c.withoutSetter||u;t.exports=function(t){return i(l,t)||(l[t]=s&&i(c,t)?c[t]:f("Symbol."+t)),l[t]}},function(t,e,n){var r=n(1),o=n(15),i=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},function(t,e,n){var r=n(172),o=r.all;t.exports=r.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},function(t,e,n){var r=n(81),o=Function.prototype.call;t.exports=r?o.bind(o):function(){return o.apply(o,arguments)}},function(t,e,n){var r=n(8),o=n(172),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:r(t)||t===i}:function(t){return"object"==typeof t?null!==t:r(t)}},function(t,e,n){var r=n(10),o=String,i=TypeError;t.exports=function(t){if(r(t))return t;throw i(o(t)+" is not an object")}},function(t,e,n){var r=n(45),o=String;t.exports=function(t){if("Symbol"===r(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},function(t,e,n){"use strict";var r=n(209);t.exports={USER_AGENT:"".concat(r.title," ").concat(r.version),SIP:"sip",SIPS:"sips",causes:{CONNECTION_ERROR:"Connection Error",REQUEST_TIMEOUT:"Request Timeout",SIP_FAILURE_CODE:"SIP Failure Code",INTERNAL_ERROR:"Internal Error",BUSY:"Busy",REJECTED:"Rejected",REDIRECTED:"Redirected",UNAVAILABLE:"Unavailable",NOT_FOUND:"Not Found",ADDRESS_INCOMPLETE:"Address Incomplete",INCOMPATIBLE_SDP:"Incompatible SDP",MISSING_SDP:"Missing SDP",AUTHENTICATION_ERROR:"Authentication Error",BYE:"Terminated",WEBRTC_ERROR:"WebRTC Error",CANCELED:"Canceled",NO_ANSWER:"No Answer",EXPIRES:"Expires",NO_ACK:"No ACK",DIALOG_ERROR:"Dialog Error",USER_DENIED_MEDIA_ACCESS:"User Denied Media Access",BAD_MEDIA_DESCRIPTION:"Bad Media Description",RTP_TIMEOUT:"RTP Timeout"},SIP_ERROR_CAUSES:{REDIRECTED:[300,301,302,305,380],BUSY:[486,600],REJECTED:[403,603],NOT_FOUND:[404,604],UNAVAILABLE:[480,410,408,430],ADDRESS_INCOMPLETE:[484,424],INCOMPATIBLE_SDP:[488,606],AUTHENTICATION_ERROR:[401,407]},ACK:"ACK",BYE:"BYE",CANCEL:"CANCEL",INFO:"INFO",INVITE:"INVITE",MESSAGE:"MESSAGE",NOTIFY:"NOTIFY",OPTIONS:"OPTIONS",REGISTER:"REGISTER",REFER:"REFER",UPDATE:"UPDATE",SUBSCRIBE:"SUBSCRIBE",DTMF_TRANSPORT:{INFO:"INFO",RFC2833:"RFC2833"},REASON_PHRASE:{100:"Trying",180:"Ringing",181:"Call Is Being Forwarded",182:"Queued",183:"Session Progress",199:"Early Dialog Terminated",200:"OK",202:"Accepted",204:"No Notification",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",305:"Use Proxy",380:"Alternative Service",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",410:"Gone",412:"Conditional Request Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Unsupported URI Scheme",417:"Unknown Resource-Priority",420:"Bad Extension",421:"Extension Required",422:"Session Interval Too Small",423:"Interval Too Brief",424:"Bad Location Information",428:"Use Identity Header",429:"Provide Referrer Identity",430:"Flow Failed",433:"Anonymity Disallowed",436:"Bad Identity-Info",437:"Unsupported Certificate",438:"Invalid Identity Header",439:"First Hop Lacks Outbound Support",440:"Max-Breadth Exceeded",469:"Bad Info Package",470:"Consent Needed",478:"Unresolvable Destination",480:"Temporarily Unavailable",481:"Call/Transaction Does Not Exist",482:"Loop Detected",483:"Too Many Hops",484:"Address Incomplete",485:"Ambiguous",486:"Busy Here",487:"Request Terminated",488:"Not Acceptable Here",489:"Bad Event",491:"Request Pending",493:"Undecipherable",494:"Security Agreement Required",500:"JsSIP Internal Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Server Time-out",505:"Version Not Supported",513:"Message Too Large",580:"Precondition Failure",600:"Busy Everywhere",603:"Decline",604:"Does Not Exist Anywhere",606:"Not Acceptable"},ALLOWED_METHODS:"INVITE,ACK,CANCEL,BYE,UPDATE,MESSAGE,OPTIONS,REFER,INFO,NOTIFY",ACCEPTED_BODY_TYPES:"application/sdp, application/dtmf-relay",MAX_FORWARDS:69,SESSION_EXPIRES:90,MIN_SESSION_EXPIRES:60,CONNECTION_RECOVERY_MAX_INTERVAL:30,CONNECTION_RECOVERY_MIN_INTERVAL:2}},function(t,e,n){var r=n(38);t.exports=function(t){return r(t.length)}},function(t,e,n){var r=n(35),o=Object;t.exports=function(t){return o(r(t))}},function(t,e,n){var r=n(3),o=n(8),i=function(t){return o(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t]):r[t]&&r[t][e]}},function(t,e,n){var r=n(8),o=n(19),i=n(180),u=n(134);t.exports=function(t,e,n,s){s||(s={});var a=s.enumerable,c=void 0!==s.name?s.name:e;if(r(n)&&i(n,c,s),s.global)a?t[e]=n:u(e,n);else{try{s.unsafe?t[e]&&(a=!0):delete t[e]}catch(t){}a?t[e]=n:o.f(t,e,{value:n,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var o=n(125);t.exports=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),e?(this._debug=o.default("".concat("JsSIP",":").concat(e)),this._warn=o.default("".concat("JsSIP",":WARN:").concat(e)),this._error=o.default("".concat("JsSIP",":ERROR:").concat(e))):(this._debug=o.default("JsSIP"),this._warn=o.default("".concat("JsSIP",":WARN")),this._error=o.default("".concat("JsSIP",":ERROR"))),this._debug.log=console.info.bind(console),this._warn.log=console.warn.bind(console),this._error.log=console.error.bind(console)}var e,n,i;return e=t,(n=[{key:"debug",get:function(){return this._debug}},{key:"warn",get:function(){return this._warn}},{key:"error",get:function(){return this._error}}])&&r(e.prototype,n),i&&r(e,i),t}()},function(t,e,n){var r=n(5),o=n(171),i=n(173),u=n(11),s=n(84),a=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor;e.f=r?i?function(t,e,n){if(u(t),e=s(e),u(n),"function"==typeof t&&"prototype"===e&&"value"in n&&"writable"in n&&!n.writable){var r=l(t,e);r&&r.writable&&(t[e]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return c(t,e,n)}:c:function(t,e,n){if(u(t),e=s(e),u(n),o)try{return c(t,e,n)}catch(t){}if("get"in n||"set"in n)throw a("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r,o,i,u=n(178),s=n(3),a=n(10),c=n(25),l=n(7),f=n(133),h=n(115),d=n(85),p=s.TypeError,g=s.WeakMap;if(u||f.state){var v=f.state||(f.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,r=function(t,e){if(v.has(t))throw p("Object already initialized");return e.facade=t,v.set(t,e),e},o=function(t){return v.get(t)||{}},i=function(t){return v.has(t)}}else{var y=h("state");d[y]=!0,r=function(t,e){if(l(t,y))throw p("Object already initialized");return e.facade=t,c(t,y,e),e},o=function(t){return l(t,y)?t[y]:{}},i=function(t){return l(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!a(e)||(n=o(e)).type!==t)throw p("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,s=!0,a=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){a=!0,u=t},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw u}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var u=n(13),s=n(55),a=n(40);e.str_utf8_length=function(t){return unescape(encodeURIComponent(t)).length};var c=e.isFunction=function(t){return void 0!==t&&"[object Function]"===Object.prototype.toString.call(t)};e.isString=function(t){return void 0!==t&&"[object String]"===Object.prototype.toString.call(t)},e.isDecimal=function(t){return!isNaN(t)&&parseFloat(t)===parseInt(t,10)},e.isEmpty=function(t){return null===t||""===t||void 0===t||Array.isArray(t)&&0===t.length||"number"==typeof t&&isNaN(t)},e.hasMethods=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var u=i[o];if(c(t[u]))return!1}return!0};var l=e.createRandomToken=function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:32,r="";for(e=0;e<t;e++)r+=(Math.random()*n|0).toString(n);return r};e.newTag=function(){return l(10)},e.newUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=16*Math.random()|0;return("x"===t?e:3&e|8).toString(16)}))},e.hostType=function(t){if(t)return-1!==(t=a.parse(t,"host"))?t.host_type:void 0};var f=e.escapeUser=function(t){return encodeURIComponent(decodeURIComponent(t)).replace(/%3A/gi,":").replace(/%2B/gi,"+").replace(/%3F/gi,"?").replace(/%2F/gi,"/")};e.normalizeTarget=function(t,e){if(t){if(t instanceof s)return t;if("string"==typeof t){var n,r,o,i=t.split("@");switch(i.length){case 1:if(!e)return;n=t,r=e;break;case 2:n=i[0],r=i[1];break;default:n=i.slice(0,i.length-1).join("@"),r=i[i.length-1]}return n=n.replace(/^(sips?|tel):/i,""),/^[-.()]*\+?[0-9\-.()]+$/.test(n)&&(n=n.replace(/[-.()]/g,"")),t="".concat(u.SIP,":").concat(f(n),"@").concat(r),(o=s.parse(t))?o:void 0}}else;},e.headerize=function(t){var e,n={"Call-Id":"Call-ID",Cseq:"CSeq","Www-Authenticate":"WWW-Authenticate"},r=t.toLowerCase().replace(/_/g,"-").split("-"),o="",i=r.length;for(e=0;e<i;e++)0!==e&&(o+="-"),o+=r[e].charAt(0).toUpperCase()+r[e].substring(1);return n[o]&&(o=n[o]),o},e.sipErrorCause=function(t){for(var e in u.SIP_ERROR_CAUSES)if(-1!==u.SIP_ERROR_CAUSES[e].indexOf(t))return u.causes[e];return u.causes.SIP_FAILURE_CODE},e.getRandomTestNetIP=function(){return"192.0.2.".concat((t=1,e=254,Math.floor(Math.random()*(e-t+1)+t)));var t,e},e.calculateMD5=function(t){function e(t,e){return t<<e|t>>>32-e}function n(t,e){var n=2147483648&t,r=2147483648&e,o=1073741824&t,i=1073741824&e,u=(1073741823&t)+(1073741823&e);return o&i?2147483648^u^n^r:o|i?1073741824&u?3221225472^u^n^r:1073741824^u^n^r:u^n^r}function r(t,r,o,i,u,s,a){return t=n(t,n(n(function(t,e,n){return t&e|~t&n}(r,o,i),u),a)),n(e(t,s),r)}function o(t,r,o,i,u,s,a){return t=n(t,n(n(function(t,e,n){return t&n|e&~n}(r,o,i),u),a)),n(e(t,s),r)}function i(t,r,o,i,u,s,a){return t=n(t,n(n(function(t,e,n){return t^e^n}(r,o,i),u),a)),n(e(t,s),r)}function u(t,r,o,i,u,s,a){return t=n(t,n(n(function(t,e,n){return e^(t|~n)}(r,o,i),u),a)),n(e(t,s),r)}function s(t){var e,n="",r="";for(e=0;e<=3;e++)n+=(r="0".concat((t>>>8*e&255).toString(16))).substr(r.length-2,2);return n}var a,c,l,f,h,d,p,g,v,y;for(a=function(t){for(var e,n=t.length,r=n+8,o=16*((r-r%64)/64+1),i=new Array(o-1),u=0,s=0;s<n;)u=s%4*8,i[e=(s-s%4)/4]=i[e]|t.charCodeAt(s)<<u,s++;return u=s%4*8,i[e=(s-s%4)/4]=i[e]|128<<u,i[o-2]=n<<3,i[o-1]=n>>>29,i}(t=function(t){for(var e="",n=0;n<t.length;n++){var r=t.charCodeAt(n);r<128?e+=String.fromCharCode(r):r>127&&r<2048?(e+=String.fromCharCode(r>>6|192),e+=String.fromCharCode(63&r|128)):(e+=String.fromCharCode(r>>12|224),e+=String.fromCharCode(r>>6&63|128),e+=String.fromCharCode(63&r|128))}return e}(t)),p=1732584193,g=4023233417,v=2562383102,y=271733878,c=0;c<a.length;c+=16)l=p,f=g,h=v,d=y,p=r(p,g,v,y,a[c+0],7,3614090360),y=r(y,p,g,v,a[c+1],12,3905402710),v=r(v,y,p,g,a[c+2],17,606105819),g=r(g,v,y,p,a[c+3],22,3250441966),p=r(p,g,v,y,a[c+4],7,4118548399),y=r(y,p,g,v,a[c+5],12,1200080426),v=r(v,y,p,g,a[c+6],17,2821735955),g=r(g,v,y,p,a[c+7],22,4249261313),p=r(p,g,v,y,a[c+8],7,1770035416),y=r(y,p,g,v,a[c+9],12,2336552879),v=r(v,y,p,g,a[c+10],17,4294925233),g=r(g,v,y,p,a[c+11],22,2304563134),p=r(p,g,v,y,a[c+12],7,1804603682),y=r(y,p,g,v,a[c+13],12,4254626195),v=r(v,y,p,g,a[c+14],17,2792965006),p=o(p,g=r(g,v,y,p,a[c+15],22,1236535329),v,y,a[c+1],5,4129170786),y=o(y,p,g,v,a[c+6],9,3225465664),v=o(v,y,p,g,a[c+11],14,643717713),g=o(g,v,y,p,a[c+0],20,3921069994),p=o(p,g,v,y,a[c+5],5,3593408605),y=o(y,p,g,v,a[c+10],9,38016083),v=o(v,y,p,g,a[c+15],14,3634488961),g=o(g,v,y,p,a[c+4],20,3889429448),p=o(p,g,v,y,a[c+9],5,568446438),y=o(y,p,g,v,a[c+14],9,3275163606),v=o(v,y,p,g,a[c+3],14,4107603335),g=o(g,v,y,p,a[c+8],20,1163531501),p=o(p,g,v,y,a[c+13],5,2850285829),y=o(y,p,g,v,a[c+2],9,4243563512),v=o(v,y,p,g,a[c+7],14,1735328473),p=i(p,g=o(g,v,y,p,a[c+12],20,2368359562),v,y,a[c+5],4,4294588738),y=i(y,p,g,v,a[c+8],11,2272392833),v=i(v,y,p,g,a[c+11],16,1839030562),g=i(g,v,y,p,a[c+14],23,4259657740),p=i(p,g,v,y,a[c+1],4,2763975236),y=i(y,p,g,v,a[c+4],11,1272893353),v=i(v,y,p,g,a[c+7],16,4139469664),g=i(g,v,y,p,a[c+10],23,3200236656),p=i(p,g,v,y,a[c+13],4,681279174),y=i(y,p,g,v,a[c+0],11,3936430074),v=i(v,y,p,g,a[c+3],16,3572445317),g=i(g,v,y,p,a[c+6],23,76029189),p=i(p,g,v,y,a[c+9],4,3654602809),y=i(y,p,g,v,a[c+12],11,3873151461),v=i(v,y,p,g,a[c+15],16,530742520),p=u(p,g=i(g,v,y,p,a[c+2],23,3299628645),v,y,a[c+0],6,4096336452),y=u(y,p,g,v,a[c+7],10,1126891415),v=u(v,y,p,g,a[c+14],15,2878612391),g=u(g,v,y,p,a[c+5],21,4237533241),p=u(p,g,v,y,a[c+12],6,1700485571),y=u(y,p,g,v,a[c+3],10,2399980690),v=u(v,y,p,g,a[c+10],15,4293915773),g=u(g,v,y,p,a[c+1],21,2240044497),p=u(p,g,v,y,a[c+8],6,1873313359),y=u(y,p,g,v,a[c+15],10,4264355552),v=u(v,y,p,g,a[c+6],15,2734768916),g=u(g,v,y,p,a[c+13],21,1309151649),p=u(p,g,v,y,a[c+4],6,4149444226),y=u(y,p,g,v,a[c+11],10,3174756917),v=u(v,y,p,g,a[c+2],15,718787259),g=u(g,v,y,p,a[c+9],21,3951481745),p=n(p,l),g=n(g,f),v=n(v,h),y=n(y,d);return(s(p)+s(g)+s(v)+s(y)).toLowerCase()},e.closeMediaStream=function(t){if(t)try{if(t.getTracks){var e,n=o(t.getTracks());try{for(n.s();!(e=n.n()).done;){e.value.stop()}}catch(t){n.e(t)}finally{n.f()}}else{var i,u=o(t.getAudioTracks());try{for(u.s();!(i=u.n()).done;){i.value.stop()}}catch(t){u.e(t)}finally{u.f()}var s,a=o(t.getVideoTracks());try{for(a.s();!(s=a.n()).done;){s.value.stop()}}catch(t){a.e(t)}finally{a.f()}}}catch(e){"function"!=typeof t.stop&&"object"!==r(t.stop)||t.stop()}},e.cloneArray=function(t){return t&&t.slice()||[]},e.cloneObject=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t&&Object.assign({},t)||e}},function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));const r="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},function(t,e){t.exports=!1},function(t,e,n){var r=n(47),o=n(1),i=n(66),u=n(15),s=n(14),a=n(195),c=o([].push),l=function(t){var e=1==t,n=2==t,o=3==t,l=4==t,f=6==t,h=7==t,d=5==t||f;return function(p,g,v,y){for(var m,_,b=u(p),C=i(b),E=r(g,v),A=s(C),D=0,w=y||a,T=e?w(p,A):n||h?w(p,0):void 0;A>D;D++)if((d||D in C)&&(_=E(m=C[D],D,b),t))if(e)T[D]=_;else if(_)switch(t){case 3:return!0;case 5:return m;case 6:return D;case 2:c(T,m)}else switch(t){case 4:return!1;case 7:c(T,m)}return f?-1:o||l?l:T}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},function(t,e,n){var r=n(5),o=n(19),i=n(39);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(19).f,o=n(7),i=n(6)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!o(t,i)&&r(t,i,{configurable:!0,value:e})}},function(t,e,n){var r=n(180),o=n(19);t.exports=function(t,e,n){return n.get&&r(n.get,e,{getter:!0}),n.set&&r(n.set,e,{setter:!0}),o.f(t,e,n)}},function(t,e,n){var r=n(8),o=n(56),i=TypeError;t.exports=function(t){if(r(t))return t;throw i(o(t)+" is not a function")}},function(t,e,n){var r=n(66),o=n(35);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(1),o=r({}.toString),i=r("".slice);t.exports=function(t){return i(o(t),8,-1)}},function(t,e,n){var r=n(270);t.exports=function(t){var e=+t;return e!=e||0===e?0:r(e)}},function(t,e,n){"use strict";function r(t){if(t)return function(t){for(var e in r.prototype)t[e]=r.prototype[e];return t}(t)}n.d(e,"a",(function(){return r})),r.prototype.on=r.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},r.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+t];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var o=0;o<r.length;o++)if((n=r[o])===e||n.fn===e){r.splice(o,1);break}return 0===r.length&&delete this._callbacks["$"+t],this},r.prototype.emit=function(t){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),n=this._callbacks["$"+t],r=1;r<arguments.length;r++)e[r-1]=arguments[r];if(n){r=0;for(var o=(n=n.slice(0)).length;r<o;++r)n[r].apply(this,e)}return this},r.prototype.emitReserved=r.prototype.emit,r.prototype.listeners=function(t){return this._callbacks=this._callbacks||{},this._callbacks["$"+t]||[]},r.prototype.hasListeners=function(t){return!!this.listeners(t).length}},function(t,e,n){"use strict";n.d(e,"c",(function(){return o})),n.d(e,"b",(function(){return s})),n.d(e,"a",(function(){return a}));var r=n(22);function o(t,...e){return e.reduce((e,n)=>(t.hasOwnProperty(n)&&(e[n]=t[n]),e),{})}const i=r.a.setTimeout,u=r.a.clearTimeout;function s(t,e){e.useNativeTimers?(t.setTimeoutFn=i.bind(r.a),t.clearTimeoutFn=u.bind(r.a)):(t.setTimeoutFn=r.a.setTimeout.bind(r.a),t.clearTimeoutFn=r.a.clearTimeout.bind(r.a))}function a(t){return"string"==typeof t?function(t){let e=0,n=0;for(let r=0,o=t.length;r<o;r++)e=t.charCodeAt(r),e<128?n+=1:e<2048?n+=2:e<55296||e>=57344?n+=3:(r++,n+=4);return n}(t):Math.ceil(1.33*(t.byteLength||t.size))}},function(t,e,n){"use strict";n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i})),n.d(e,"d",(function(){return u})),n.d(e,"b",(function(){return s}));var r=n(22);const o="function"==typeof Promise&&"function"==typeof Promise.resolve?t=>Promise.resolve().then(t):(t,e)=>e(t,0),i=r.a.WebSocket||r.a.MozWebSocket,u=!0,s="arraybuffer"},function(t,e,n){var r=n(43),o=TypeError;t.exports=function(t){if(r(t))throw o("Can't call method on "+t);return t}},function(t,e,n){var r=n(1);t.exports=r({}.isPrototypeOf)},function(t,e,n){var r,o=n(11),i=n(175),u=n(136),s=n(85),a=n(177),c=n(113),l=n(115),f=l("IE_PROTO"),h=function(){},d=function(t){return"<script>"+t+"<\/script>"},p=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},g=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}var t,e;g="undefined"!=typeof document?document.domain&&r?p(r):((e=c("iframe")).style.display="none",a.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):p(r);for(var n=u.length;n--;)delete g.prototype[u[n]];return g()};s[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(h.prototype=o(t),n=new h,h.prototype=null,n[f]=t):n=g(),void 0===e?n:i.f(n,e)}},function(t,e,n){var r=n(31),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";t.exports=function(){function t(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E-\x1F\x80-\uFFFF]/g,escape)+'"'}var e={parse:function(e,r){var o={CRLF:c,DIGIT:l,ALPHA:f,HEXDIG:h,WSP:d,OCTET:p,DQUOTE:g,SP:v,HTAB:y,alphanum:m,reserved:_,unreserved:b,mark:C,escaped:E,LWS:A,SWS:D,HCOLON:w,TEXT_UTF8_TRIM:T,TEXT_UTF8char:S,UTF8_NONASCII:R,UTF8_CONT:O,LHEX:function(){var t;null===(t=l())&&(/^[a-f]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[a-f]")));return t},token:x,token_nodot:k,separators:function(){var t;40===e.charCodeAt(i)?(t="(",i++):(t=null,a('"("'));null===t&&(41===e.charCodeAt(i)?(t=")",i++):(t=null,a('")"')),null===t&&(60===e.charCodeAt(i)?(t="<",i++):(t=null,a('"<"')),null===t&&(62===e.charCodeAt(i)?(t=">",i++):(t=null,a('">"')),null===t&&(64===e.charCodeAt(i)?(t="@",i++):(t=null,a('"@"')),null===t&&(44===e.charCodeAt(i)?(t=",",i++):(t=null,a('","')),null===t&&(59===e.charCodeAt(i)?(t=";",i++):(t=null,a('";"')),null===t&&(58===e.charCodeAt(i)?(t=":",i++):(t=null,a('":"')),null===t&&(92===e.charCodeAt(i)?(t="\\",i++):(t=null,a('"\\\\"')),null===t&&null===(t=g())&&(47===e.charCodeAt(i)?(t="/",i++):(t=null,a('"/"')),null===t&&(91===e.charCodeAt(i)?(t="[",i++):(t=null,a('"["')),null===t&&(93===e.charCodeAt(i)?(t="]",i++):(t=null,a('"]"')),null===t&&(63===e.charCodeAt(i)?(t="?",i++):(t=null,a('"?"')),null===t&&(61===e.charCodeAt(i)?(t="=",i++):(t=null,a('"="')),null===t&&(123===e.charCodeAt(i)?(t="{",i++):(t=null,a('"{"')),null===t&&(125===e.charCodeAt(i)?(t="}",i++):(t=null,a('"}"')),null===t&&null===(t=v())&&(t=y()))))))))))))))));return t},word:F,STAR:I,SLASH:N,EQUAL:B,LPAREN:P,RPAREN:L,RAQUOT:M,LAQUOT:j,COMMA:U,SEMI:q,COLON:H,LDQUOT:G,RDQUOT:W,comment:function t(){var e,n,r,o;if(o=i,null!==(e=P())){for(n=[],null===(r=V())&&null===(r=J())&&(r=t());null!==r;)n.push(r),null===(r=V())&&null===(r=J())&&(r=t());null!==n&&null!==(r=L())?e=[e,n,r]:(e=null,i=o)}else e=null,i=o;return e},ctext:V,quoted_string:Y,quoted_string_clean:z,qdtext:$,quoted_pair:J,SIP_URI_noparams:K,SIP_URI:X,uri_scheme:Q,uri_scheme_sips:Z,uri_scheme_sip:tt,userinfo:et,user:nt,user_unreserved:rt,password:ot,hostport:it,host:ut,hostname:st,domainlabel:at,toplabel:ct,IPv6reference:lt,IPv6address:ft,h16:ht,ls32:dt,IPv4address:pt,dec_octet:gt,port:vt,uri_parameters:yt,uri_parameter:mt,transport_param:_t,user_param:bt,method_param:Ct,ttl_param:Et,maddr_param:At,lr_param:Dt,other_param:wt,pname:Tt,pvalue:St,paramchar:Rt,param_unreserved:Ot,headers:xt,header:kt,hname:Ft,hvalue:It,hnv_unreserved:Nt,Request_Response:function(){var t;null===(t=le())&&(t=Bt());return t},Request_Line:Bt,Request_URI:Pt,absoluteURI:Lt,hier_part:Mt,net_path:jt,abs_path:Ut,opaque_part:qt,uric:Ht,uric_no_slash:Gt,path_segments:Wt,segment:Vt,param:Yt,pchar:zt,scheme:$t,authority:Jt,srvr:Kt,reg_name:Xt,query:Qt,SIP_Version:Zt,INVITEm:te,ACKm:ee,OPTIONSm:ne,BYEm:re,CANCELm:oe,REGISTERm:ie,SUBSCRIBEm:ue,NOTIFYm:se,REFERm:ae,Method:ce,Status_Line:le,Status_Code:fe,extension_code:he,Reason_Phrase:de,Allow_Events:function(){var t,e,n,r,o,u;if(o=i,null!==(t=Le())){for(e=[],u=i,null!==(n=U())&&null!==(r=Le())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=Le())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},Call_ID:function(){var t,n,r,o,u,s;o=i,u=i,null!==(t=F())?(s=i,64===e.charCodeAt(i)?(n="@",i++):(n=null,a('"@"')),null!==n&&null!==(r=F())?n=[n,r]:(n=null,i=s),null!==(n=null!==n?n:"")?t=[t,n]:(t=null,i=u)):(t=null,i=u);null!==t&&(t=function(t){Un=e.substring(i,t)}(o));null===t&&(i=o);return t},Contact:function(){var t,e,n,r,o,u,s;if(o=i,null===(t=I()))if(u=i,null!==(t=pe())){for(e=[],s=i,null!==(n=U())&&null!==(r=pe())?n=[n,r]:(n=null,i=s);null!==n;)e.push(n),s=i,null!==(n=U())&&null!==(r=pe())?n=[n,r]:(n=null,i=s);null!==e?t=[t,e]:(t=null,i=u)}else t=null,i=u;null!==t&&(t=function(t){var e,n;for(n=Un.multi_header.length,e=0;e<n;e++)if(null===Un.multi_header[e].parsed){Un=null;break}Un=null!==Un?Un.multi_header:-1}());null===t&&(i=o);return t},contact_param:pe,name_addr:ge,display_name:ve,contact_params:ye,c_p_q:me,c_p_expires:_e,delta_seconds:be,qvalue:Ce,generic_param:Ee,gen_value:Ae,Content_Disposition:function(){var t,e,n,r,o,u;if(o=i,null!==(t=De())){for(e=[],u=i,null!==(n=q())&&null!==(r=we())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=q())&&null!==(r=we())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},disp_type:De,disp_param:we,handling_param:Te,Content_Encoding:function(){var t,e,n,r,o,u;if(o=i,null!==(t=x())){for(e=[],u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},Content_Length:function(){var t,e,n;if(n=i,null!==(e=l()))for(t=[];null!==e;)t.push(e),e=l();else t=null;null!==t&&(t=void(Un=parseInt(t.join(""))));null===t&&(i=n);return t},Content_Type:function(){var t,n;n=i,null!==(t=Se())&&(t=function(t){Un=e.substring(i,t)}(n));null===t&&(i=n);return t},media_type:Se,m_type:Re,discrete_type:Oe,composite_type:xe,extension_token:ke,x_token:Fe,m_subtype:Ie,m_parameter:Ne,m_value:Be,CSeq:function(){var t,e,n,r;r=i,null!==(t=Pe())&&null!==(e=A())&&null!==(n=ce())?t=[t,e,n]:(t=null,i=r);return t},CSeq_value:Pe,Expires:function(){var t,e;e=i,null!==(t=be())&&(t=void(Un=t));null===t&&(i=e);return t},Event:function(){var t,e,n,r,o,u,s;if(o=i,u=i,null!==(t=Le())){for(e=[],s=i,null!==(n=q())&&null!==(r=Ee())?n=[n,r]:(n=null,i=s);null!==n;)e.push(n),s=i,null!==(n=q())&&null!==(r=Ee())?n=[n,r]:(n=null,i=s);null!==e?t=[t,e]:(t=null,i=u)}else t=null,i=u;null!==t&&(a=t[0],t=void(Un.event=a.join("").toLowerCase()));var a;null===t&&(i=o);return t},event_type:Le,From:function(){var t,e,n,r,o,u,s;o=i,u=i,null===(t=K())&&(t=ge());if(null!==t){for(e=[],s=i,null!==(n=q())&&null!==(r=Me())?n=[n,r]:(n=null,i=s);null!==n;)e.push(n),s=i,null!==(n=q())&&null!==(r=Me())?n=[n,r]:(n=null,i=s);null!==e?t=[t,e]:(t=null,i=u)}else t=null,i=u;null!==t&&(t=function(t){var e=Un.tag;try{Un=new jn(Un.uri,Un.display_name,Un.params),e&&Un.setParam("tag",e)}catch(t){Un=-1}}());null===t&&(i=o);return t},from_param:Me,tag_param:je,Max_Forwards:function(){var t,e,n;if(n=i,null!==(e=l()))for(t=[];null!==e;)t.push(e),e=l();else t=null;null!==t&&(t=void(Un=parseInt(t.join(""))));null===t&&(i=n);return t},Min_Expires:function(){var t,e;e=i,null!==(t=be())&&(t=void(Un=t));null===t&&(i=e);return t},Name_Addr_Header:function(){var t,e,n,r,o,u,s,a,c,l;a=i,c=i,t=[],e=ve();for(;null!==e;)t.push(e),e=ve();if(null!==t)if(null!==(e=j()))if(null!==(n=X()))if(null!==(r=M())){for(o=[],l=i,null!==(u=q())&&null!==(s=Ee())?u=[u,s]:(u=null,i=l);null!==u;)o.push(u),l=i,null!==(u=q())&&null!==(s=Ee())?u=[u,s]:(u=null,i=l);null!==o?t=[t,e,n,r,o]:(t=null,i=c)}else t=null,i=c;else t=null,i=c;else t=null,i=c;else t=null,i=c;null!==t&&(t=function(t){try{Un=new jn(Un.uri,Un.display_name,Un.params)}catch(t){Un=-1}}());null===t&&(i=a);return t},Proxy_Authenticate:function(){return Ue()},challenge:Ue,other_challenge:qe,auth_param:He,digest_cln:Ge,realm:We,realm_value:Ve,domain:Ye,URI:ze,nonce:$e,nonce_value:Je,opaque:Ke,stale:Xe,algorithm:Qe,qop_options:Ze,qop_value:tn,Proxy_Require:function(){var t,e,n,r,o,u;if(o=i,null!==(t=x())){for(e=[],u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},Record_Route:function(){var t,e,n,r,o,u,s;if(o=i,u=i,null!==(t=en())){for(e=[],s=i,null!==(n=U())&&null!==(r=en())?n=[n,r]:(n=null,i=s);null!==n;)e.push(n),s=i,null!==(n=U())&&null!==(r=en())?n=[n,r]:(n=null,i=s);null!==e?t=[t,e]:(t=null,i=u)}else t=null,i=u;null!==t&&(t=function(t){var e,n;for(n=Un.multi_header.length,e=0;e<n;e++)if(null===Un.multi_header[e].parsed){Un=null;break}Un=null!==Un?Un.multi_header:-1}());null===t&&(i=o);return t},rec_route:en,Reason:function(){var t,n,r,o,u,s,c;u=i,s=i,"sip"===e.substr(i,3).toLowerCase()?(t=e.substr(i,3),i+=3):(t=null,a('"SIP"'));null===t&&(t=x());if(null!==t){for(n=[],c=i,null!==(r=q())&&null!==(o=nn())?r=[r,o]:(r=null,i=c);null!==r;)n.push(r),c=i,null!==(r=q())&&null!==(o=nn())?r=[r,o]:(r=null,i=c);null!==n?t=[t,n]:(t=null,i=s)}else t=null,i=s;null!==t&&(t=function(t,e){if(Un.protocol=e.toLowerCase(),Un.params||(Un.params={}),Un.params.text&&'"'===Un.params.text[0]){var n=Un.params.text;Un.text=n.substring(1,n.length-1),delete Un.params.text}}(0,t[0]));null===t&&(i=u);return t},reason_param:nn,reason_cause:rn,Require:function(){var t,e,n,r,o,u;if(o=i,null!==(t=x())){for(e=[],u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},Route:function(){var t,e,n,r,o,u;if(o=i,null!==(t=on())){for(e=[],u=i,null!==(n=U())&&null!==(r=on())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=on())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},route_param:on,Subscription_State:function(){var t,e,n,r,o,u;if(o=i,null!==(t=un())){for(e=[],u=i,null!==(n=q())&&null!==(r=sn())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=q())&&null!==(r=sn())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},substate_value:un,subexp_params:sn,event_reason_value:an,Subject:function(){var t;return t=null!==(t=T())?t:""},Supported:function(){var t,e,n,r,o,u;if(o=i,null!==(t=x())){for(e=[],u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=x())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t=null!==t?t:""},To:function(){var t,e,n,r,o,u,s;o=i,u=i,null===(t=K())&&(t=ge());if(null!==t){for(e=[],s=i,null!==(n=q())&&null!==(r=cn())?n=[n,r]:(n=null,i=s);null!==n;)e.push(n),s=i,null!==(n=q())&&null!==(r=cn())?n=[n,r]:(n=null,i=s);null!==e?t=[t,e]:(t=null,i=u)}else t=null,i=u;null!==t&&(t=function(t){var e=Un.tag;try{Un=new jn(Un.uri,Un.display_name,Un.params),e&&Un.setParam("tag",e)}catch(t){Un=-1}}());null===t&&(i=o);return t},to_param:cn,Via:function(){var t,e,n,r,o,u;if(o=i,null!==(t=ln())){for(e=[],u=i,null!==(n=U())&&null!==(r=ln())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=U())&&null!==(r=ln())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},via_param:ln,via_params:fn,via_ttl:hn,via_maddr:dn,via_received:pn,via_branch:gn,response_port:vn,rport:yn,sent_protocol:mn,protocol_name:_n,transport:bn,sent_by:Cn,via_host:En,via_port:An,ttl:Dn,WWW_Authenticate:function(){return Ue()},Session_Expires:function(){var t,e,n,r,o,u;if(o=i,null!==(t=wn())){for(e=[],u=i,null!==(n=q())&&null!==(r=Tn())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=q())&&null!==(r=Tn())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},s_e_expires:wn,s_e_params:Tn,s_e_refresher:Sn,extension_header:function(){var t,e,n,r;r=i,null!==(t=x())&&null!==(e=w())&&null!==(n=Rn())?t=[t,e,n]:(t=null,i=r);return t},header_value:Rn,message_body:function(){var t,e;t=[],e=p();for(;null!==e;)t.push(e),e=p();return t},uuid_URI:function(){var t,n,r;r=i,"uuid:"===e.substr(i,5)?(t="uuid:",i+=5):(t=null,a('"uuid:"'));null!==t&&null!==(n=On())?t=[t,n]:(t=null,i=r);return t},uuid:On,hex4:xn,hex8:kn,hex12:Fn,Refer_To:function(){var t,e,n,r,o,u,s;o=i,u=i,null===(t=K())&&(t=ge());if(null!==t){for(e=[],s=i,null!==(n=q())&&null!==(r=Ee())?n=[n,r]:(n=null,i=s);null!==n;)e.push(n),s=i,null!==(n=q())&&null!==(r=Ee())?n=[n,r]:(n=null,i=s);null!==e?t=[t,e]:(t=null,i=u)}else t=null,i=u;null!==t&&(t=function(t){try{Un=new jn(Un.uri,Un.display_name,Un.params)}catch(t){Un=-1}}());null===t&&(i=o);return t},Replaces:function(){var t,e,n,r,o,u;if(o=i,null!==(t=In())){for(e=[],u=i,null!==(n=q())&&null!==(r=Nn())?n=[n,r]:(n=null,i=u);null!==n;)e.push(n),u=i,null!==(n=q())&&null!==(r=Nn())?n=[n,r]:(n=null,i=u);null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return t},call_id:In,replaces_param:Nn,to_tag:Bn,from_tag:Pn,early_flag:Ln};if(void 0!==r){if(void 0===o[r])throw new Error("Invalid rule name: "+t(r)+".")}else r="CRLF";var i=0,u=0,s=[];function a(t){i<u||(i>u&&(u=i,s=[]),s.push(t))}function c(){var t;return"\r\n"===e.substr(i,2)?(t="\r\n",i+=2):(t=null,a('"\\r\\n"')),t}function l(){var t;return/^[0-9]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[0-9]")),t}function f(){var t;return/^[a-zA-Z]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[a-zA-Z]")),t}function h(){var t;return/^[0-9a-fA-F]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[0-9a-fA-F]")),t}function d(){var t;return null===(t=v())&&(t=y()),t}function p(){var t;return/^[\0-\xFF]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[\\0-\\xFF]")),t}function g(){var t;return/^["]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a('["]')),t}function v(){var t;return 32===e.charCodeAt(i)?(t=" ",i++):(t=null,a('" "')),t}function y(){var t;return 9===e.charCodeAt(i)?(t="\t",i++):(t=null,a('"\\t"')),t}function m(){var t;return/^[a-zA-Z0-9]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[a-zA-Z0-9]")),t}function _(){var t;return 59===e.charCodeAt(i)?(t=";",i++):(t=null,a('";"')),null===t&&(47===e.charCodeAt(i)?(t="/",i++):(t=null,a('"/"')),null===t&&(63===e.charCodeAt(i)?(t="?",i++):(t=null,a('"?"')),null===t&&(58===e.charCodeAt(i)?(t=":",i++):(t=null,a('":"')),null===t&&(64===e.charCodeAt(i)?(t="@",i++):(t=null,a('"@"')),null===t&&(38===e.charCodeAt(i)?(t="&",i++):(t=null,a('"&"')),null===t&&(61===e.charCodeAt(i)?(t="=",i++):(t=null,a('"="')),null===t&&(43===e.charCodeAt(i)?(t="+",i++):(t=null,a('"+"')),null===t&&(36===e.charCodeAt(i)?(t="$",i++):(t=null,a('"$"')),null===t&&(44===e.charCodeAt(i)?(t=",",i++):(t=null,a('","'))))))))))),t}function b(){var t;return null===(t=m())&&(t=C()),t}function C(){var t;return 45===e.charCodeAt(i)?(t="-",i++):(t=null,a('"-"')),null===t&&(95===e.charCodeAt(i)?(t="_",i++):(t=null,a('"_"')),null===t&&(46===e.charCodeAt(i)?(t=".",i++):(t=null,a('"."')),null===t&&(33===e.charCodeAt(i)?(t="!",i++):(t=null,a('"!"')),null===t&&(126===e.charCodeAt(i)?(t="~",i++):(t=null,a('"~"')),null===t&&(42===e.charCodeAt(i)?(t="*",i++):(t=null,a('"*"')),null===t&&(39===e.charCodeAt(i)?(t="'",i++):(t=null,a('"\'"')),null===t&&(40===e.charCodeAt(i)?(t="(",i++):(t=null,a('"("')),null===t&&(41===e.charCodeAt(i)?(t=")",i++):(t=null,a('")"')))))))))),t}function E(){var t,n,r,o,u;return o=i,u=i,37===e.charCodeAt(i)?(t="%",i++):(t=null,a('"%"')),null!==t&&null!==(n=h())&&null!==(r=h())?t=[t,n,r]:(t=null,i=u),null!==t&&(t=t.join("")),null===t&&(i=o),t}function A(){var t,e,n,r,o,u;for(r=i,o=i,u=i,t=[],e=d();null!==e;)t.push(e),e=d();if(null!==t&&null!==(e=c())?t=[t,e]:(t=null,i=u),null!==(t=null!==t?t:"")){if(null!==(n=d()))for(e=[];null!==n;)e.push(n),n=d();else e=null;null!==e?t=[t,e]:(t=null,i=o)}else t=null,i=o;return null!==t&&(t=" "),null===t&&(i=r),t}function D(){var t;return t=null!==(t=A())?t:""}function w(){var t,n,r,o,u;for(o=i,u=i,t=[],null===(n=v())&&(n=y());null!==n;)t.push(n),null===(n=v())&&(n=y());return null!==t?(58===e.charCodeAt(i)?(n=":",i++):(n=null,a('":"')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t=":"),null===t&&(i=o),t}function T(){var t,n,r,o,u,s,a;if(u=i,s=i,null!==(n=S()))for(t=[];null!==n;)t.push(n),n=S();else t=null;if(null!==t){for(n=[],a=i,r=[],o=A();null!==o;)r.push(o),o=A();for(null!==r&&null!==(o=S())?r=[r,o]:(r=null,i=a);null!==r;){for(n.push(r),a=i,r=[],o=A();null!==o;)r.push(o),o=A();null!==r&&null!==(o=S())?r=[r,o]:(r=null,i=a)}null!==n?t=[t,n]:(t=null,i=s)}else t=null,i=s;return null!==t&&(t=function(t){return e.substring(i,t)}(u)),null===t&&(i=u),t}function S(){var t;return/^[!-~]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[!-~]")),null===t&&(t=R()),t}function R(){var t;return/^[\x80-\uFFFF]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[\\x80-\\uFFFF]")),t}function O(){var t;return/^[\x80-\xBF]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[\\x80-\\xBF]")),t}function x(){var t,n,r;if(r=i,null===(n=m())&&(45===e.charCodeAt(i)?(n="-",i++):(n=null,a('"-"')),null===n&&(46===e.charCodeAt(i)?(n=".",i++):(n=null,a('"."')),null===n&&(33===e.charCodeAt(i)?(n="!",i++):(n=null,a('"!"')),null===n&&(37===e.charCodeAt(i)?(n="%",i++):(n=null,a('"%"')),null===n&&(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null===n&&(95===e.charCodeAt(i)?(n="_",i++):(n=null,a('"_"')),null===n&&(43===e.charCodeAt(i)?(n="+",i++):(n=null,a('"+"')),null===n&&(96===e.charCodeAt(i)?(n="`",i++):(n=null,a('"`"')),null===n&&(39===e.charCodeAt(i)?(n="'",i++):(n=null,a('"\'"')),null===n&&(126===e.charCodeAt(i)?(n="~",i++):(n=null,a('"~"')))))))))))),null!==n)for(t=[];null!==n;)t.push(n),null===(n=m())&&(45===e.charCodeAt(i)?(n="-",i++):(n=null,a('"-"')),null===n&&(46===e.charCodeAt(i)?(n=".",i++):(n=null,a('"."')),null===n&&(33===e.charCodeAt(i)?(n="!",i++):(n=null,a('"!"')),null===n&&(37===e.charCodeAt(i)?(n="%",i++):(n=null,a('"%"')),null===n&&(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null===n&&(95===e.charCodeAt(i)?(n="_",i++):(n=null,a('"_"')),null===n&&(43===e.charCodeAt(i)?(n="+",i++):(n=null,a('"+"')),null===n&&(96===e.charCodeAt(i)?(n="`",i++):(n=null,a('"`"')),null===n&&(39===e.charCodeAt(i)?(n="'",i++):(n=null,a('"\'"')),null===n&&(126===e.charCodeAt(i)?(n="~",i++):(n=null,a('"~"'))))))))))));else t=null;return null!==t&&(t=function(t){return e.substring(i,t)}(r)),null===t&&(i=r),t}function k(){var t,n,r;if(r=i,null===(n=m())&&(45===e.charCodeAt(i)?(n="-",i++):(n=null,a('"-"')),null===n&&(33===e.charCodeAt(i)?(n="!",i++):(n=null,a('"!"')),null===n&&(37===e.charCodeAt(i)?(n="%",i++):(n=null,a('"%"')),null===n&&(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null===n&&(95===e.charCodeAt(i)?(n="_",i++):(n=null,a('"_"')),null===n&&(43===e.charCodeAt(i)?(n="+",i++):(n=null,a('"+"')),null===n&&(96===e.charCodeAt(i)?(n="`",i++):(n=null,a('"`"')),null===n&&(39===e.charCodeAt(i)?(n="'",i++):(n=null,a('"\'"')),null===n&&(126===e.charCodeAt(i)?(n="~",i++):(n=null,a('"~"'))))))))))),null!==n)for(t=[];null!==n;)t.push(n),null===(n=m())&&(45===e.charCodeAt(i)?(n="-",i++):(n=null,a('"-"')),null===n&&(33===e.charCodeAt(i)?(n="!",i++):(n=null,a('"!"')),null===n&&(37===e.charCodeAt(i)?(n="%",i++):(n=null,a('"%"')),null===n&&(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null===n&&(95===e.charCodeAt(i)?(n="_",i++):(n=null,a('"_"')),null===n&&(43===e.charCodeAt(i)?(n="+",i++):(n=null,a('"+"')),null===n&&(96===e.charCodeAt(i)?(n="`",i++):(n=null,a('"`"')),null===n&&(39===e.charCodeAt(i)?(n="'",i++):(n=null,a('"\'"')),null===n&&(126===e.charCodeAt(i)?(n="~",i++):(n=null,a('"~"')))))))))));else t=null;return null!==t&&(t=function(t){return e.substring(i,t)}(r)),null===t&&(i=r),t}function F(){var t,n,r;if(r=i,null===(n=m())&&(45===e.charCodeAt(i)?(n="-",i++):(n=null,a('"-"')),null===n&&(46===e.charCodeAt(i)?(n=".",i++):(n=null,a('"."')),null===n&&(33===e.charCodeAt(i)?(n="!",i++):(n=null,a('"!"')),null===n&&(37===e.charCodeAt(i)?(n="%",i++):(n=null,a('"%"')),null===n&&(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null===n&&(95===e.charCodeAt(i)?(n="_",i++):(n=null,a('"_"')),null===n&&(43===e.charCodeAt(i)?(n="+",i++):(n=null,a('"+"')),null===n&&(96===e.charCodeAt(i)?(n="`",i++):(n=null,a('"`"')),null===n&&(39===e.charCodeAt(i)?(n="'",i++):(n=null,a('"\'"')),null===n&&(126===e.charCodeAt(i)?(n="~",i++):(n=null,a('"~"')),null===n&&(40===e.charCodeAt(i)?(n="(",i++):(n=null,a('"("')),null===n&&(41===e.charCodeAt(i)?(n=")",i++):(n=null,a('")"')),null===n&&(60===e.charCodeAt(i)?(n="<",i++):(n=null,a('"<"')),null===n&&(62===e.charCodeAt(i)?(n=">",i++):(n=null,a('">"')),null===n&&(58===e.charCodeAt(i)?(n=":",i++):(n=null,a('":"')),null===n&&(92===e.charCodeAt(i)?(n="\\",i++):(n=null,a('"\\\\"')),null===n&&null===(n=g())&&(47===e.charCodeAt(i)?(n="/",i++):(n=null,a('"/"')),null===n&&(91===e.charCodeAt(i)?(n="[",i++):(n=null,a('"["')),null===n&&(93===e.charCodeAt(i)?(n="]",i++):(n=null,a('"]"')),null===n&&(63===e.charCodeAt(i)?(n="?",i++):(n=null,a('"?"')),null===n&&(123===e.charCodeAt(i)?(n="{",i++):(n=null,a('"{"')),null===n&&(125===e.charCodeAt(i)?(n="}",i++):(n=null,a('"}"')))))))))))))))))))))))),null!==n)for(t=[];null!==n;)t.push(n),null===(n=m())&&(45===e.charCodeAt(i)?(n="-",i++):(n=null,a('"-"')),null===n&&(46===e.charCodeAt(i)?(n=".",i++):(n=null,a('"."')),null===n&&(33===e.charCodeAt(i)?(n="!",i++):(n=null,a('"!"')),null===n&&(37===e.charCodeAt(i)?(n="%",i++):(n=null,a('"%"')),null===n&&(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null===n&&(95===e.charCodeAt(i)?(n="_",i++):(n=null,a('"_"')),null===n&&(43===e.charCodeAt(i)?(n="+",i++):(n=null,a('"+"')),null===n&&(96===e.charCodeAt(i)?(n="`",i++):(n=null,a('"`"')),null===n&&(39===e.charCodeAt(i)?(n="'",i++):(n=null,a('"\'"')),null===n&&(126===e.charCodeAt(i)?(n="~",i++):(n=null,a('"~"')),null===n&&(40===e.charCodeAt(i)?(n="(",i++):(n=null,a('"("')),null===n&&(41===e.charCodeAt(i)?(n=")",i++):(n=null,a('")"')),null===n&&(60===e.charCodeAt(i)?(n="<",i++):(n=null,a('"<"')),null===n&&(62===e.charCodeAt(i)?(n=">",i++):(n=null,a('">"')),null===n&&(58===e.charCodeAt(i)?(n=":",i++):(n=null,a('":"')),null===n&&(92===e.charCodeAt(i)?(n="\\",i++):(n=null,a('"\\\\"')),null===n&&null===(n=g())&&(47===e.charCodeAt(i)?(n="/",i++):(n=null,a('"/"')),null===n&&(91===e.charCodeAt(i)?(n="[",i++):(n=null,a('"["')),null===n&&(93===e.charCodeAt(i)?(n="]",i++):(n=null,a('"]"')),null===n&&(63===e.charCodeAt(i)?(n="?",i++):(n=null,a('"?"')),null===n&&(123===e.charCodeAt(i)?(n="{",i++):(n=null,a('"{"')),null===n&&(125===e.charCodeAt(i)?(n="}",i++):(n=null,a('"}"'))))))))))))))))))))))));else t=null;return null!==t&&(t=function(t){return e.substring(i,t)}(r)),null===t&&(i=r),t}function I(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(42===e.charCodeAt(i)?(n="*",i++):(n=null,a('"*"')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t="*"),null===t&&(i=o),t}function N(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(47===e.charCodeAt(i)?(n="/",i++):(n=null,a('"/"')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t="/"),null===t&&(i=o),t}function B(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(61===e.charCodeAt(i)?(n="=",i++):(n=null,a('"="')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t="="),null===t&&(i=o),t}function P(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(40===e.charCodeAt(i)?(n="(",i++):(n=null,a('"("')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t="("),null===t&&(i=o),t}function L(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(41===e.charCodeAt(i)?(n=")",i++):(n=null,a('")"')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t=")"),null===t&&(i=o),t}function M(){var t,n,r,o;return r=i,o=i,62===e.charCodeAt(i)?(t=">",i++):(t=null,a('">"')),null!==t&&null!==(n=D())?t=[t,n]:(t=null,i=o),null!==t&&(t=">"),null===t&&(i=r),t}function j(){var t,n,r,o;return r=i,o=i,null!==(t=D())?(60===e.charCodeAt(i)?(n="<",i++):(n=null,a('"<"')),null!==n?t=[t,n]:(t=null,i=o)):(t=null,i=o),null!==t&&(t="<"),null===t&&(i=r),t}function U(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(44===e.charCodeAt(i)?(n=",",i++):(n=null,a('","')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t=","),null===t&&(i=o),t}function q(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(59===e.charCodeAt(i)?(n=";",i++):(n=null,a('";"')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t=";"),null===t&&(i=o),t}function H(){var t,n,r,o,u;return o=i,u=i,null!==(t=D())?(58===e.charCodeAt(i)?(n=":",i++):(n=null,a('":"')),null!==n&&null!==(r=D())?t=[t,n,r]:(t=null,i=u)):(t=null,i=u),null!==t&&(t=":"),null===t&&(i=o),t}function G(){var t,e,n,r;return n=i,r=i,null!==(t=D())&&null!==(e=g())?t=[t,e]:(t=null,i=r),null!==t&&(t='"'),null===t&&(i=n),t}function W(){var t,e,n,r;return n=i,r=i,null!==(t=g())&&null!==(e=D())?t=[t,e]:(t=null,i=r),null!==t&&(t='"'),null===t&&(i=n),t}function V(){var t;return/^[!-']/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[!-']")),null===t&&(/^[*-[]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[*-[]")),null===t&&(/^[\]-~]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[\\]-~]")),null===t&&null===(t=R())&&(t=A()))),t}function Y(){var t,n,r,o,u,s;if(u=i,s=i,null!==(t=D()))if(null!==(n=g())){for(r=[],null===(o=$())&&(o=J());null!==o;)r.push(o),null===(o=$())&&(o=J());null!==r&&null!==(o=g())?t=[t,n,r,o]:(t=null,i=s)}else t=null,i=s;else t=null,i=s;return null!==t&&(t=function(t){return e.substring(i,t)}(u)),null===t&&(i=u),t}function z(){var t,n,r,o,u,s;if(u=i,s=i,null!==(t=D()))if(null!==(n=g())){for(r=[],null===(o=$())&&(o=J());null!==o;)r.push(o),null===(o=$())&&(o=J());null!==r&&null!==(o=g())?t=[t,n,r,o]:(t=null,i=s)}else t=null,i=s;else t=null,i=s;return null!==t&&(t=function(t){var n=e.substring(i,t).trim();return n.substring(1,n.length-1).replace(/\\([\x00-\x09\x0b-\x0c\x0e-\x7f])/g,"$1")}(u)),null===t&&(i=u),t}function $(){var t;return null===(t=A())&&(33===e.charCodeAt(i)?(t="!",i++):(t=null,a('"!"')),null===t&&(/^[#-[]/.test(e.charAt(i))?(t=e.charAt(i),i++):(t=null,a("[#-[]")),null===t&&(/^[\]-~]/.test(e.charAt(i))?