1function e(e){this.message=e}e.prototype=Error(),e.prototype.name=`InvalidCharacterError`;var t=typeof window<`u`&&window.atob&&window.atob.bind(window)||function(t){var n=String(t).replace(/=+$/,``);if(n.length%4==1)throw new e(`'atob' failed: The string to be decoded is not correctly encoded.`);for(var r,i,a=0,o=0,s=``;i=n.charAt(o++);~i&&(r=a%4?64*r+i:i,a++%4)&&(s+=String.fromCharCode(255&r>>(-2*a&6))))i=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`.indexOf(i);return s};function n(e){var n=e.replace(/-/g,`+`).replace(/_/g,`/`);switch(n.length%4){case 0:break;case 2:n+=`==`;break;case 3:n+=`=`;break;default:throw`Illegal base64url string!`}try{return function(e){return decodeURIComponent(t(e).replace(/(.)/g,(function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n=`0`+n),`%`+n})))}(n)}catch{return t(n)}}function r(e){this.message=e}function i(e,t){if(typeof e!=`string`)throw new r(`Invalid token specified`);var i=!0===(t||={}).header?0:1;try{return JSON.parse(n(e.split(`.`)[i]))}catch(e){throw new r(`Invalid token specified: `+e.message)}}r.prototype=Error(),r.prototype.name=`InvalidTokenError`;function a(){let e=localStorage.getItem(`accessToken`);return e?!!i(e).adminId:!1}function o(e){return!e||!(e.email.endsWith(`@gondola.travel`)||a())}export{o as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.