PageSourceSearch

https://www.iu.org/build/assets/useCookies-CkTz8rSI.js

js iu.org collected 2026-09-24 09:18:51 UTC 7,196 bytes, 1 lines download raw bytes

1import{xn as e}from"./runtime-core.esm-bundler-DPmoNEl9.js";import{D as t}from"./dist-CpmBTglX.js";var n={},r;function i(){if(r)return n;r=1,Object.defineProperty(n,"__esModule",{value:!0}),n.parseCookie=l,n.parse=l,n.stringifyCookie=u,n.stringifySetCookie=d,n.serialize=d,n.parseSetCookie=f,n.stringifySetCookie=d,n.serialize=d;let e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,i=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,a=/^[\u0020-\u003A\u003D-\u007E]*$/,o=/^-?\d+$/,s=Object.prototype.toString,c=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function l(e,t){let n=new c,r=e.length;if(r<2)return n;let i=t?.decode||g,a=0;do{let t=m(e,a,r);if(t===-1)break;let o=p(e,a,r);if(t>o){a=e.lastIndexOf(`;`,t-1)+1;continue}let s=h(e,a,t);n[s]===void 0&&(n[s]=i(h(e,t+1,o))),a=o+1}while(a<r);return n}function u(n,r){let i=r?.encode||encodeURIComponent,a=[];for(let r of Object.keys(n)){let o=n[r];if(o===void 0)continue;if(!e.test(r))throw TypeError(`cookie name is invalid: ${r}`);let s=i(o);if(!t.test(s))throw TypeError(`cookie val is invalid: ${o}`);a.push(`${r}=${s}`)}return a.join(`; `)}function d(n,r,o){let s=typeof n==`object`?n:{...o,name:n,value:String(r)},c=(typeof r==`object`?r:o)?.encode||encodeURIComponent;if(!e.test(s.name))throw TypeError(`argument name is invalid: ${s.name}`);let l=s.value?c(s.value):``;if(!t.test(l))throw TypeError(`argument val is invalid: ${s.value}`);let u=s.name+`=`+l;if(s.maxAge!==void 0){if(!Number.isInteger(s.maxAge))throw TypeError(`option maxAge is invalid: ${s.maxAge}`);u+=`; Max-Age=`+s.maxAge}if(s.domain){if(!i.test(s.domain))throw TypeError(`option domain is invalid: ${s.domain}`);u+=`; Domain=`+s.domain}if(s.path){if(!a.test(s.path))throw TypeError(`option path is invalid: ${s.path}`);u+=`; Path=`+s.path}if(s.expires){if(!_(s.expires)||!Number.isFinite(s.expires.valueOf()))throw TypeError(`option expires is invali
1d: ${s.expires}`);u+=`; Expires=`+s.expires.toUTCString()}if(s.httpOnly&&(u+=`; HttpOnly`),s.secure&&(u+=`; Secure`),s.partitioned&&(u+=`; Partitioned`),s.priority)switch(typeof s.priority==`string`?s.priority.toLowerCase():void 0){case`low`:u+=`; Priority=Low`;break;case`medium`:u+=`; Priority=Medium`;break;case`high`:u+=`; Priority=High`;break;default:throw TypeError(`option priority is invalid: ${s.priority}`)}if(s.sameSite)switch(typeof s.sameSite==`string`?s.sameSite.toLowerCase():s.sameSite){case!0:case`strict`:u+=`; SameSite=Strict`;break;case`lax`:u+=`; SameSite=Lax`;break;case`none`:u+=`; SameSite=None`;break;default:throw TypeError(`option sameSite is invalid: ${s.sameSite}`)}return u}function f(e,t){let n=t?.decode||g,r=e.length,i=p(e,0,r),a=m(e,0,i),s=a===-1?{name:``,value:n(h(e,0,i))}:{name:h(e,0,a),value:n(h(e,a+1,i))},c=i+1;for(;c<r;){let t=p(e,c,r),n=m(e,c,t),i=n===-1?h(e,c,t):h(e,c,n),a=n===-1?void 0:h(e,n+1,t);switch(i.toLowerCase()){case`httponly`:s.httpOnly=!0;break;case`secure`:s.secure=!0;break;case`partitioned`:s.partitioned=!0;break;case`domain`:s.domain=a;break;case`path`:s.path=a;break;case`max-age`:a&&o.test(a)&&(s.maxAge=Number(a));break;case`expires`:if(!a)break;let e=new Date(a);Number.isFinite(e.valueOf())&&(s.expires=e);break;case`priority`:if(!a)break;let t=a.toLowerCase();(t===`low`||t===`medium`||t===`high`)&&(s.priority=t);break;case`samesite`:if(!a)break;let n=a.toLowerCase();(n===`lax`||n===`strict`||n===`none`)&&(s.sameSite=n)}c=t+1}return s}function p(e,t,n){let r=e.indexOf(`;`,t);return r===-1?n:r}function m(e,t,n){let r=e.indexOf(`=`,t);return r<n?r:-1}function h(e,t,n){let r=t,i=n;do{let t=e.charCodeAt(r);if(t!==32&&t!==9)break}while(++r<i);for(;i>r;){let t=e.charCodeAt(i-1);if(t!==32&&t!==9)break;i--}return e.slice(r,i)}function g(e){if(e.indexOf(`%`)===-1)return e;try{return decodeURIComponent(e)}catch{return e}}function _(e){return s.call(e)===`[object Date]`}return n}var a=i();function o(){let e=typeof globalThis>`u`?void 0:globalThis.TEST_HAS_DOCUMENT_COOKIE;return typeof e==`boolean`?e:typeof document==`object`&&typeof document.cookie==`string`}function s(e){return typeof e==`string`?a.parse(e):typeof e==`object`&&e?e:{}}function c(e,t={}){let n=l(e);if(!t.doNotParse)try{return JSON.parse(n)}catch{}return e}function l(e){return e&&e[0]===`j`&&e[1]===`:`?e.substr(2):e}var u=class{constructor(e,t={}){this.changeListeners=[],this.HAS_DOCUMENT_COOKIE=!1,this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;let e=this.cookies;this.cookies=a.parse(document.cookie),this._checkChanges(e)};let n=typeof document>`u`?``:document.cookie;this.cookies=s(e||n),this.defaultSetOptions=t,this.HAS_DOCUMENT_COOKIE=o()}_emitChange(e){for(let t=0;t<this.changeListeners.length;++t)this.changeListeners[t](e)}_checkChanges(e){new Set(Object.keys(e).concat(Object.keys(this.cookies))).forEach(t=>{e[t]!==this.cookies[t]&&this._emitChange({name:t,value:c(this.cookies[t])})})}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e,t={}){return t.doNotUpdate||this.update(),c(this.cookies[e],t)}getAll(e={}){e.doNotUpdate||this.update();let t={};for(let n in this.cookies)t[n]=c(this.cookies[n],e);return t}set(e,t,n){n=n?Object.assign(Object.assign({},this.defaultSetOptions),n):this.defaultSetOptions;let r=typeof t==`string`?t:JSON.stringify(t);this.cookies=Object.assign(Object.assign({},this.cookies),{[e]:r}),this.HAS_DOCUMENT_COOKIE&&(document.cookie=a.serialize(e,r,n)),this._emitChange({name:e,value:t,options:n})}remove(e,t){let n=t=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),t),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies),delete this.cookies[e],this.HAS_DOCUMENT_COOKIE&&(document.cookie=a.serialize(e,``,n)),this._emitChange({name:e,value:void 0,options:t})}addChangeListener(e){this.changeListeners.push(e),this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===1&&(typeof window==`object`&&`cookieStore`in window?window.cookieStore.addEventListener(`change`,this.update):this._startPolling())}removeChangeListener(e){let t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1),this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===0&&(typeof window==`object`&&`cookieStore`in window?window.cookieStore.removeEventListener(`change`,this.update):this._stopPolling())}removeAllChangeListeners(){for(;this.changeListeners.length>0;)this.removeChangeListener(this.changeListeners[0])}};function d(n,{doNotParse:r=!1,autoUpdateDependencies:i=!1}={},a=new u){let o=i?[...n||[]]:n,s=a.getAll({doNotParse:!0}),c=e(0),l=()=>{let e=a.getAll({doNotParse:!0});f(o||null,e,s)&&c.value++,s=e};return a.addChangeListener(l),t(()=>{a.removeChangeListener(l)}),{get:(...e)=>(i&&o&&!o.includes(e[0])&&o.push(e[0]),c.value,a.get(e[0],{doNotParse:r,...e[1]})),getAll:(...e)=>(c.value,a.getAll({doNotParse:r,...e[0]})),set:(...e)=>a.set(...e),remove:(...e)=>a.remove(...e),addChangeListener:(...e)=>a.addChangeListener(...e),removeChangeListener:(...e)=>a.removeChangeListener(...e)}}function f(e,t,n){if(!e)return!0;for(let r of e)if(t[r]!==n[r])return!0;return!1}export{d 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.