@nethesis/phone-island
Version:
NethVoice CTI Phone Island
3 lines (2 loc) • 4.29 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});const e="3.7.3",t=e,r="function"==typeof atob,o="function"==typeof btoa,n="function"==typeof Buffer,a="function"==typeof TextDecoder?new TextDecoder:void 0,i="function"==typeof TextEncoder?new TextEncoder:void 0,s=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),c=(e=>{let t={};return s.forEach(((e,r)=>t[e]=r)),t})(),f=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,u=String.fromCharCode.bind(String),l="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):(e,t=(e=>e))=>new Uint8Array(Array.prototype.slice.call(e,0).map(t)),d=e=>e.replace(/=/g,"").replace(/[+\/]/g,(e=>"+"==e?"-":"_")),p=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),x=e=>{let t,r,o,n,a="";const i=e.length%3;for(let i=0;i<e.length;){if((r=e.charCodeAt(i++))>255||(o=e.charCodeAt(i++))>255||(n=e.charCodeAt(i++))>255)throw new TypeError("invalid character found");t=r<<16|o<<8|n,a+=s[t>>18&63]+s[t>>12&63]+s[t>>6&63]+s[63&t]}return i?a.slice(0,i-3)+"===".substring(i):a},h=o?e=>btoa(e):n?e=>Buffer.from(e,"binary").toString("base64"):x,A=n?e=>Buffer.from(e).toString("base64"):e=>{let t=[];for(let r=0,o=e.length;r<o;r+=4096)t.push(u.apply(null,e.subarray(r,r+4096)));return h(t.join(""))},y=(e,t=!1)=>t?d(A(e)):A(e),b=e=>{if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?u(192|t>>>6)+u(128|63&t):u(224|t>>>12&15)+u(128|t>>>6&63)+u(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return u(240|t>>>18&7)+u(128|t>>>12&63)+u(128|t>>>6&63)+u(128|63&t)},g=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,B=e=>e.replace(g,b),C=n?e=>Buffer.from(e,"utf8").toString("base64"):i?e=>A(i.encode(e)):e=>h(B(e)),U=(e,t=!1)=>t?d(C(e)):C(e),m=e=>U(e,!0),F=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,S=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return u(55296+(t>>>10))+u(56320+(1023&t));case 3:return u((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return u((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},R=e=>e.replace(F,S),v=e=>{if(e=e.replace(/\s+/g,""),!f.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,r,o,n="";for(let a=0;a<e.length;)t=c[e.charAt(a++)]<<18|c[e.charAt(a++)]<<12|(r=c[e.charAt(a++)])<<6|(o=c[e.charAt(a++)]),n+=64===r?u(t>>16&255):64===o?u(t>>16&255,t>>8&255):u(t>>16&255,t>>8&255,255&t);return n},w=r?e=>atob(p(e)):n?e=>Buffer.from(e,"base64").toString("binary"):v,E=n?e=>l(Buffer.from(e,"base64")):e=>l(w(e),(e=>e.charCodeAt(0))),D=e=>E(z(e)),P=n?e=>Buffer.from(e,"base64").toString("utf8"):a?e=>a.decode(E(e)):e=>R(w(e)),z=e=>p(e.replace(/[-_]/g,(e=>"-"==e?"+":"/"))),I=e=>P(z(e)),T=e=>{if("string"!=typeof e)return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},Z=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),O=function(){const e=(e,t)=>Object.defineProperty(String.prototype,e,Z(t));e("fromBase64",(function(){return I(this)})),e("toBase64",(function(e){return U(this,e)})),e("toBase64URI",(function(){return U(this,!0)})),e("toBase64URL",(function(){return U(this,!0)})),e("toUint8Array",(function(){return D(this)}))},j=function(){const e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,Z(t));e("toBase64",(function(e){return y(this,e)})),e("toBase64URI",(function(){return y(this,!0)})),e("toBase64URL",(function(){return y(this,!0)}))},L=()=>{O(),j()},V={version:e,VERSION:t,atob:w,atobPolyfill:v,btoa:h,btoaPolyfill:x,fromBase64:I,toBase64:U,encode:U,encodeURI:m,encodeURL:m,utob:B,btou:R,decode:I,isValid:T,fromUint8Array:y,toUint8Array:D,extendString:O,extendUint8Array:j,extendBuiltins:L};exports.Base64=V,exports.VERSION=t,exports.atob=w,exports.atobPolyfill=v,exports.btoa=h,exports.btoaPolyfill=x,exports.btou=R,exports.decode=I,exports.encode=U,exports.encodeURI=m,exports.encodeURL=m,exports.extendBuiltins=L,exports.extendString=O,exports.extendUint8Array=j,exports.fromBase64=I,exports.fromUint8Array=y,exports.isValid=T,exports.toBase64=U,exports.toUint8Array=D,exports.utob=B,exports.version=e;
//# sourceMappingURL=base64.mjs.js.map