{"ast":null,"code":"'use strict';\n\nvar undefined;\n\nvar $Object = require('es-object-atoms');\n\nvar $Error = require('es-errors');\n\nvar $EvalError = require('es-errors/eval');\n\nvar $RangeError = require('es-errors/range');\n\nvar $ReferenceError = require('es-errors/ref');\n\nvar $SyntaxError = require('es-errors/syntax');\n\nvar $TypeError = require('es-errors/type');\n\nvar $URIError = require('es-errors/uri');\n\nvar abs = require('math-intrinsics/abs');\n\nvar floor = require('math-intrinsics/floor');\n\nvar max = require('math-intrinsics/max');\n\nvar min = require('math-intrinsics/min');\n\nvar pow = require('math-intrinsics/pow');\n\nvar round = require('math-intrinsics/round');\n\nvar sign = require('math-intrinsics/sign');\n\nvar $Function = Function; // eslint-disable-next-line consistent-return\n\nvar getEvalledConstructor = function (expressionSyntax) {\n  try {\n    return $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n  } catch (e) {}\n};\n\nvar $gOPD = require('gopd');\n\nvar $defineProperty = require('es-define-property');\n\nvar throwTypeError = function () {\n  throw new $TypeError();\n};\n\nvar ThrowTypeError = $gOPD ? function () {\n  try {\n    // eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n    arguments.callee; // IE 8 does not throw here\n\n    return throwTypeError;\n  } catch (calleeThrows) {\n    try {\n      // IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n      return $gOPD(arguments, 'callee').get;\n    } catch (gOPDthrows) {\n      return throwTypeError;\n    }\n  }\n}() : throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = require('get-proto');\n\nvar $ObjectGPO = require('get-proto/Object.getPrototypeOf');\n\nvar $ReflectGPO = require('get-proto/Reflect.getPrototypeOf');\n\nvar $apply = require('call-bind-apply-helpers/functionApply');\n\nvar $call = require('call-bind-apply-helpers/functionCall');\n\nvar needsEval = {};\nvar TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);\nvar INTRINSICS = {\n  __proto__: null,\n  '%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n  '%Array%': Array,\n  '%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n  '%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,\n  '%AsyncFromSyncIteratorPrototype%': undefined,\n  '%AsyncFunction%': needsEval,\n  '%AsyncGenerator%': needsEval,\n  '%AsyncGeneratorFunction%': needsEval,\n  '%AsyncIteratorPrototype%': needsEval,\n  '%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n  '%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n  '%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n  '%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n  '%Boolean%': Boolean,\n  '%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n  '%Date%': Date,\n  '%decodeURI%': decodeURI,\n  '%decodeURIComponent%': decodeURIComponent,\n  '%encodeURI%': encodeURI,\n  '%encodeURIComponent%': encodeURIComponent,\n  '%Error%': $Error,\n  '%eval%': eval,\n  // eslint-disable-line no-eval\n  '%EvalError%': $EvalError,\n  '%Float16Array%': typeof Float16Array === 'undefined' ? undefined : Float16Array,\n  '%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n  '%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n  '%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n  '%Function%': $Function,\n  '%GeneratorFunction%': needsEval,\n  '%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n  '%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n  '%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n  '%isFinite%': isFinite,\n  '%isNaN%': isNaN,\n  '%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,\n  '%JSON%': typeof JSON === 'object' ? JSON : undefined,\n  '%Map%': typeof Map === 'undefined' ? undefined : Map,\n  '%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),\n  '%Math%': Math,\n  '%Number%': Number,\n  '%Object%': $Object,\n  '%Object.getOwnPropertyDescriptor%': $gOPD,\n  '%parseFloat%': parseFloat,\n  '%parseInt%': parseInt,\n  '%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n  '%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n  '%RangeError%': $RangeError,\n  '%ReferenceError%': $ReferenceError,\n  '%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n  '%RegExp%': RegExp,\n  '%Set%': typeof Set === 'undefined' ? undefined : Set,\n  '%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),\n  '%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n  '%String%': String,\n  '%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,\n  '%Symbol%': hasSymbols ? Symbol : undefined,\n  '%SyntaxError%': $SyntaxError,\n  '%ThrowTypeError%': ThrowTypeError,\n  '%TypedArray%': TypedArray,\n  '%TypeError%': $TypeError,\n  '%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n  '%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n  '%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n  '%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n  '%URIError%': $URIError,\n  '%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n  '%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n  '%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet,\n  '%Function.prototype.call%': $call,\n  '%Function.prototype.apply%': $apply,\n  '%Object.defineProperty%': $defineProperty,\n  '%Object.getPrototypeOf%': $ObjectGPO,\n  '%Math.abs%': abs,\n  '%Math.floor%': floor,\n  '%Math.max%': max,\n  '%Math.min%': min,\n  '%Math.pow%': pow,\n  '%Math.round%': round,\n  '%Math.sign%': sign,\n  '%Reflect.getPrototypeOf%': $ReflectGPO\n};\n\nif (getProto) {\n  try {\n    null.error; // eslint-disable-line no-unused-expressions\n  } catch (e) {\n    // https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n    var errorProto = getProto(getProto(e));\n    INTRINSICS['%Error.prototype%'] = errorProto;\n  }\n}\n\nvar doEval = function doEval(name) {\n  var value;\n\n  if (name === '%AsyncFunction%') {\n    value = getEvalledConstructor('async function () {}');\n  } else if (name === '%GeneratorFunction%') {\n    value = getEvalledConstructor('function* () {}');\n  } else if (name === '%AsyncGeneratorFunction%') {\n    value = getEvalledConstructor('async function* () {}');\n  } else if (name === '%AsyncGenerator%') {\n    var fn = doEval('%AsyncGeneratorFunction%');\n\n    if (fn) {\n      value = fn.prototype;\n    }\n  } else if (name === '%AsyncIteratorPrototype%') {\n    var gen = doEval('%AsyncGenerator%');\n\n    if (gen && getProto) {\n      value = getProto(gen.prototype);\n    }\n  }\n\n  INTRINSICS[name] = value;\n  return value;\n};\n\nvar LEGACY_ALIASES = {\n  __proto__: null,\n  '%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n  '%ArrayPrototype%': ['Array', 'prototype'],\n  '%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n  '%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n  '%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n  '%ArrayProto_values%': ['Array', 'prototype', 'values'],\n  '%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n  '%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n  '%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n  '%BooleanPrototype%': ['Boolean', 'prototype'],\n  '%DataViewPrototype%': ['DataView', 'prototype'],\n  '%DatePrototype%': ['Date', 'prototype'],\n  '%ErrorPrototype%': ['Error', 'prototype'],\n  '%EvalErrorPrototype%': ['EvalError', 'prototype'],\n  '%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n  '%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n  '%FunctionPrototype%': ['Function', 'prototype'],\n  '%Generator%': ['GeneratorFunction', 'prototype'],\n  '%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n  '%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n  '%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n  '%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n  '%JSONParse%': ['JSON', 'parse'],\n  '%JSONStringify%': ['JSON', 'stringify'],\n  '%MapPrototype%': ['Map', 'prototype'],\n  '%NumberPrototype%': ['Number', 'prototype'],\n  '%ObjectPrototype%': ['Object', 'prototype'],\n  '%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n  '%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n  '%PromisePrototype%': ['Promise', 'prototype'],\n  '%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n  '%Promise_all%': ['Promise', 'all'],\n  '%Promise_reject%': ['Promise', 'reject'],\n  '%Promise_resolve%': ['Promise', 'resolve'],\n  '%RangeErrorPrototype%': ['RangeError', 'prototype'],\n  '%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n  '%RegExpPrototype%': ['RegExp', 'prototype'],\n  '%SetPrototype%': ['Set', 'prototype'],\n  '%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n  '%StringPrototype%': ['String', 'prototype'],\n  '%SymbolPrototype%': ['Symbol', 'prototype'],\n  '%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n  '%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n  '%TypeErrorPrototype%': ['TypeError', 'prototype'],\n  '%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n  '%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n  '%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n  '%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n  '%URIErrorPrototype%': ['URIError', 'prototype'],\n  '%WeakMapPrototype%': ['WeakMap', 'prototype'],\n  '%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\n\nvar hasOwn = require('hasown');\n\nvar $concat = bind.call($call, Array.prototype.concat);\nvar $spliceApply = bind.call($apply, Array.prototype.splice);\nvar $replace = bind.call($call, String.prototype.replace);\nvar $strSlice = bind.call($call, String.prototype.slice);\nvar $exec = bind.call($call, RegExp.prototype.exec);\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\n\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g;\n/** Used to match backslashes in property paths. */\n\nvar stringToPath = function stringToPath(string) {\n  var first = $strSlice(string, 0, 1);\n  var last = $strSlice(string, -1);\n\n  if (first === '%' && last !== '%') {\n    throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n  } else if (last === '%' && first !== '%') {\n    throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n  }\n\n  var result = [];\n  $replace(string, rePropName, function (match, number, quote, subString) {\n    result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n  });\n  return result;\n};\n/* end adaptation */\n\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n  var intrinsicName = name;\n  var alias;\n\n  if (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n    alias = LEGACY_ALIASES[intrinsicName];\n    intrinsicName = '%' + alias[0] + '%';\n  }\n\n  if (hasOwn(INTRINSICS, intrinsicName)) {\n    var value = INTRINSICS[intrinsicName];\n\n    if (value === needsEval) {\n      value = doEval(intrinsicName);\n    }\n\n    if (typeof value === 'undefined' && !allowMissing) {\n      throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n    }\n\n    return {\n      alias: alias,\n      name: intrinsicName,\n      value: value\n    };\n  }\n\n  throw new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n  if (typeof name !== 'string' || name.length === 0) {\n    throw new $TypeError('intrinsic name must be a non-empty string');\n  }\n\n  if (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n    throw new $TypeError('\"allowMissing\" argument must be a boolean');\n  }\n\n  if ($exec(/^%?[^%]*%?$/, name) === null) {\n    throw new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n  }\n\n  var parts = stringToPath(name);\n  var intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n  var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n  var intrinsicRealName = intrinsic.name;\n  var value = intrinsic.value;\n  var skipFurtherCaching = false;\n  var alias = intrinsic.alias;\n\n  if (alias) {\n    intrinsicBaseName = alias[0];\n    $spliceApply(parts, $concat([0, 1], alias));\n  }\n\n  for (var i = 1, isOwn = true; i < parts.length; i += 1) {\n    var part = parts[i];\n    var first = $strSlice(part, 0, 1);\n    var last = $strSlice(part, -1);\n\n    if ((first === '\"' || first === \"'\" || first === '`' || last === '\"' || last === \"'\" || last === '`') && first !== last) {\n      throw new $SyntaxError('property names with quotes must have matching quotes');\n    }\n\n    if (part === 'constructor' || !isOwn) {\n      skipFurtherCaching = true;\n    }\n\n    intrinsicBaseName += '.' + part;\n    intrinsicRealName = '%' + intrinsicBaseName + '%';\n\n    if (hasOwn(INTRINSICS, intrinsicRealName)) {\n      value = INTRINSICS[intrinsicRealName];\n    } else if (value != null) {\n      if (!(part in value)) {\n        if (!allowMissing) {\n          throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n        }\n\n        return void undefined;\n      }\n\n      if ($gOPD && i + 1 >= parts.length) {\n        var desc = $gOPD(value, part);\n        isOwn = !!desc; // By convention, when a data property is converted to an accessor\n        // property to emulate a data property that does not suffer from\n        // the override mistake, that accessor's getter is marked with\n        // an `originalValue` property. Here, when we detect this, we\n        // uphold the illusion by pretending to see that original data\n        // property, i.e., returning the value rather than the getter\n        // itself.\n\n        if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n          value = desc.get;\n        } else {\n          value = value[part];\n        }\n      } else {\n        isOwn = hasOwn(value, part);\n        value = value[part];\n      }\n\n      if (isOwn && !skipFurtherCaching) {\n        INTRINSICS[intrinsicRealName] = value;\n      }\n    }\n  }\n\n  return value;\n};","map":{"version":3,"sources":["C:/RAJ/vasavi-courier/node_modules/get-intrinsic/index.js"],"names":["undefined","$Object","require","$Error","$EvalError","$RangeError","$ReferenceError","$SyntaxError","$TypeError","$URIError","abs","floor","max","min","pow","round","sign","$Function","Function","getEvalledConstructor","expressionSyntax","e","$gOPD","$defineProperty","throwTypeError","ThrowTypeError","arguments","callee","calleeThrows","get","gOPDthrows","hasSymbols","getProto","$ObjectGPO","$ReflectGPO","$apply","$call","needsEval","TypedArray","Uint8Array","INTRINSICS","__proto__","AggregateError","Array","ArrayBuffer","Symbol","iterator","Atomics","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","eval","Float16Array","Float32Array","Float64Array","FinalizationRegistry","Int8Array","Int16Array","Int32Array","isFinite","isNaN","JSON","Map","Math","Number","parseFloat","parseInt","Promise","Proxy","Reflect","RegExp","Set","SharedArrayBuffer","String","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","WeakRef","WeakSet","error","errorProto","doEval","name","value","fn","prototype","gen","LEGACY_ALIASES","bind","hasOwn","$concat","call","concat","$spliceApply","splice","$replace","replace","$strSlice","slice","$exec","exec","rePropName","reEscapeChar","stringToPath","string","first","last","result","match","number","quote","subString","length","getBaseIntrinsic","allowMissing","intrinsicName","alias","module","exports","GetIntrinsic","parts","intrinsicBaseName","intrinsic","intrinsicRealName","skipFurtherCaching","i","isOwn","part","desc"],"mappings":"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","sourcesContent":["'use strict';\n\nvar undefined;\n\nvar $Object = require('es-object-atoms');\n\nvar $Error = require('es-errors');\nvar $EvalError = require('es-errors/eval');\nvar $RangeError = require('es-errors/range');\nvar $ReferenceError = require('es-errors/ref');\nvar $SyntaxError = require('es-errors/syntax');\nvar $TypeError = require('es-errors/type');\nvar $URIError = require('es-errors/uri');\n\nvar abs = require('math-intrinsics/abs');\nvar floor = require('math-intrinsics/floor');\nvar max = require('math-intrinsics/max');\nvar min = require('math-intrinsics/min');\nvar pow = require('math-intrinsics/pow');\nvar round = require('math-intrinsics/round');\nvar sign = require('math-intrinsics/sign');\n\nvar $Function = Function;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n\ttry {\n\t\treturn $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n\t} catch (e) {}\n};\n\nvar $gOPD = require('gopd');\nvar $defineProperty = require('es-define-property');\n\nvar throwTypeError = function () {\n\tthrow new $TypeError();\n};\nvar ThrowTypeError = $gOPD\n\t? (function () {\n\t\ttry {\n\t\t\t// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n\t\t\targuments.callee; // IE 8 does not throw here\n\t\t\treturn throwTypeError;\n\t\t} catch (calleeThrows) {\n\t\t\ttry {\n\t\t\t\t// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n\t\t\t\treturn $gOPD(arguments, 'callee').get;\n\t\t\t} catch (gOPDthrows) {\n\t\t\t\treturn throwTypeError;\n\t\t\t}\n\t\t}\n\t}())\n\t: throwTypeError;\n\nvar hasSymbols = require('has-symbols')();\n\nvar getProto = require('get-proto');\nvar $ObjectGPO = require('get-proto/Object.getPrototypeOf');\nvar $ReflectGPO = require('get-proto/Reflect.getPrototypeOf');\n\nvar $apply = require('call-bind-apply-helpers/functionApply');\nvar $call = require('call-bind-apply-helpers/functionCall');\n\nvar needsEval = {};\n\nvar TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);\n\nvar INTRINSICS = {\n\t__proto__: null,\n\t'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n\t'%Array%': Array,\n\t'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n\t'%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,\n\t'%AsyncFromSyncIteratorPrototype%': undefined,\n\t'%AsyncFunction%': needsEval,\n\t'%AsyncGenerator%': needsEval,\n\t'%AsyncGeneratorFunction%': needsEval,\n\t'%AsyncIteratorPrototype%': needsEval,\n\t'%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n\t'%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n\t'%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n\t'%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n\t'%Boolean%': Boolean,\n\t'%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n\t'%Date%': Date,\n\t'%decodeURI%': decodeURI,\n\t'%decodeURIComponent%': decodeURIComponent,\n\t'%encodeURI%': encodeURI,\n\t'%encodeURIComponent%': encodeURIComponent,\n\t'%Error%': $Error,\n\t'%eval%': eval, // eslint-disable-line no-eval\n\t'%EvalError%': $EvalError,\n\t'%Float16Array%': typeof Float16Array === 'undefined' ? undefined : Float16Array,\n\t'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n\t'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n\t'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n\t'%Function%': $Function,\n\t'%GeneratorFunction%': needsEval,\n\t'%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n\t'%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n\t'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n\t'%isFinite%': isFinite,\n\t'%isNaN%': isNaN,\n\t'%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,\n\t'%JSON%': typeof JSON === 'object' ? JSON : undefined,\n\t'%Map%': typeof Map === 'undefined' ? undefined : Map,\n\t'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),\n\t'%Math%': Math,\n\t'%Number%': Number,\n\t'%Object%': $Object,\n\t'%Object.getOwnPropertyDescriptor%': $gOPD,\n\t'%parseFloat%': parseFloat,\n\t'%parseInt%': parseInt,\n\t'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n\t'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n\t'%RangeError%': $RangeError,\n\t'%ReferenceError%': $ReferenceError,\n\t'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n\t'%RegExp%': RegExp,\n\t'%Set%': typeof Set === 'undefined' ? undefined : Set,\n\t'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),\n\t'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n\t'%String%': String,\n\t'%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,\n\t'%Symbol%': hasSymbols ? Symbol : undefined,\n\t'%SyntaxError%': $SyntaxError,\n\t'%ThrowTypeError%': ThrowTypeError,\n\t'%TypedArray%': TypedArray,\n\t'%TypeError%': $TypeError,\n\t'%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n\t'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n\t'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n\t'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n\t'%URIError%': $URIError,\n\t'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n\t'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n\t'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet,\n\n\t'%Function.prototype.call%': $call,\n\t'%Function.prototype.apply%': $apply,\n\t'%Object.defineProperty%': $defineProperty,\n\t'%Object.getPrototypeOf%': $ObjectGPO,\n\t'%Math.abs%': abs,\n\t'%Math.floor%': floor,\n\t'%Math.max%': max,\n\t'%Math.min%': min,\n\t'%Math.pow%': pow,\n\t'%Math.round%': round,\n\t'%Math.sign%': sign,\n\t'%Reflect.getPrototypeOf%': $ReflectGPO\n};\n\nif (getProto) {\n\ttry {\n\t\tnull.error; // eslint-disable-line no-unused-expressions\n\t} catch (e) {\n\t\t// https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n\t\tvar errorProto = getProto(getProto(e));\n\t\tINTRINSICS['%Error.prototype%'] = errorProto;\n\t}\n}\n\nvar doEval = function doEval(name) {\n\tvar value;\n\tif (name === '%AsyncFunction%') {\n\t\tvalue = getEvalledConstructor('async function () {}');\n\t} else if (name === '%GeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('function* () {}');\n\t} else if (name === '%AsyncGeneratorFunction%') {\n\t\tvalue = getEvalledConstructor('async function* () {}');\n\t} else if (name === '%AsyncGenerator%') {\n\t\tvar fn = doEval('%AsyncGeneratorFunction%');\n\t\tif (fn) {\n\t\t\tvalue = fn.prototype;\n\t\t}\n\t} else if (name === '%AsyncIteratorPrototype%') {\n\t\tvar gen = doEval('%AsyncGenerator%');\n\t\tif (gen && getProto) {\n\t\t\tvalue = getProto(gen.prototype);\n\t\t}\n\t}\n\n\tINTRINSICS[name] = value;\n\n\treturn value;\n};\n\nvar LEGACY_ALIASES = {\n\t__proto__: null,\n\t'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n\t'%ArrayPrototype%': ['Array', 'prototype'],\n\t'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n\t'%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n\t'%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n\t'%ArrayProto_values%': ['Array', 'prototype', 'values'],\n\t'%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n\t'%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n\t'%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n\t'%BooleanPrototype%': ['Boolean', 'prototype'],\n\t'%DataViewPrototype%': ['DataView', 'prototype'],\n\t'%DatePrototype%': ['Date', 'prototype'],\n\t'%ErrorPrototype%': ['Error', 'prototype'],\n\t'%EvalErrorPrototype%': ['EvalError', 'prototype'],\n\t'%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n\t'%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n\t'%FunctionPrototype%': ['Function', 'prototype'],\n\t'%Generator%': ['GeneratorFunction', 'prototype'],\n\t'%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n\t'%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n\t'%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n\t'%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n\t'%JSONParse%': ['JSON', 'parse'],\n\t'%JSONStringify%': ['JSON', 'stringify'],\n\t'%MapPrototype%': ['Map', 'prototype'],\n\t'%NumberPrototype%': ['Number', 'prototype'],\n\t'%ObjectPrototype%': ['Object', 'prototype'],\n\t'%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n\t'%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n\t'%PromisePrototype%': ['Promise', 'prototype'],\n\t'%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n\t'%Promise_all%': ['Promise', 'all'],\n\t'%Promise_reject%': ['Promise', 'reject'],\n\t'%Promise_resolve%': ['Promise', 'resolve'],\n\t'%RangeErrorPrototype%': ['RangeError', 'prototype'],\n\t'%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n\t'%RegExpPrototype%': ['RegExp', 'prototype'],\n\t'%SetPrototype%': ['Set', 'prototype'],\n\t'%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n\t'%StringPrototype%': ['String', 'prototype'],\n\t'%SymbolPrototype%': ['Symbol', 'prototype'],\n\t'%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n\t'%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n\t'%TypeErrorPrototype%': ['TypeError', 'prototype'],\n\t'%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n\t'%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n\t'%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n\t'%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n\t'%URIErrorPrototype%': ['URIError', 'prototype'],\n\t'%WeakMapPrototype%': ['WeakMap', 'prototype'],\n\t'%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\n\nvar bind = require('function-bind');\nvar hasOwn = require('hasown');\nvar $concat = bind.call($call, Array.prototype.concat);\nvar $spliceApply = bind.call($apply, Array.prototype.splice);\nvar $replace = bind.call($call, String.prototype.replace);\nvar $strSlice = bind.call($call, String.prototype.slice);\nvar $exec = bind.call($call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n\tvar first = $strSlice(string, 0, 1);\n\tvar last = $strSlice(string, -1);\n\tif (first === '%' && last !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n\t} else if (last === '%' && first !== '%') {\n\t\tthrow new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n\t}\n\tvar result = [];\n\t$replace(string, rePropName, function (match, number, quote, subString) {\n\t\tresult[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n\t});\n\treturn result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n\tvar intrinsicName = name;\n\tvar alias;\n\tif (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n\t\talias = LEGACY_ALIASES[intrinsicName];\n\t\tintrinsicName = '%' + alias[0] + '%';\n\t}\n\n\tif (hasOwn(INTRINSICS, intrinsicName)) {\n\t\tvar value = INTRINSICS[intrinsicName];\n\t\tif (value === needsEval) {\n\t\t\tvalue = doEval(intrinsicName);\n\t\t}\n\t\tif (typeof value === 'undefined' && !allowMissing) {\n\t\t\tthrow new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n\t\t}\n\n\t\treturn {\n\t\t\talias: alias,\n\t\t\tname: intrinsicName,\n\t\t\tvalue: value\n\t\t};\n\t}\n\n\tthrow new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\n\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n\tif (typeof name !== 'string' || name.length === 0) {\n\t\tthrow new $TypeError('intrinsic name must be a non-empty string');\n\t}\n\tif (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n\t\tthrow new $TypeError('\"allowMissing\" argument must be a boolean');\n\t}\n\n\tif ($exec(/^%?[^%]*%?$/, name) === null) {\n\t\tthrow new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n\t}\n\tvar parts = stringToPath(name);\n\tvar intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n\n\tvar intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n\tvar intrinsicRealName = intrinsic.name;\n\tvar value = intrinsic.value;\n\tvar skipFurtherCaching = false;\n\n\tvar alias = intrinsic.alias;\n\tif (alias) {\n\t\tintrinsicBaseName = alias[0];\n\t\t$spliceApply(parts, $concat([0, 1], alias));\n\t}\n\n\tfor (var i = 1, isOwn = true; i < parts.length; i += 1) {\n\t\tvar part = parts[i];\n\t\tvar first = $strSlice(part, 0, 1);\n\t\tvar last = $strSlice(part, -1);\n\t\tif (\n\t\t\t(\n\t\t\t\t(first === '\"' || first === \"'\" || first === '`')\n\t\t\t\t|| (last === '\"' || last === \"'\" || last === '`')\n\t\t\t)\n\t\t\t&& first !== last\n\t\t) {\n\t\t\tthrow new $SyntaxError('property names with quotes must have matching quotes');\n\t\t}\n\t\tif (part === 'constructor' || !isOwn) {\n\t\t\tskipFurtherCaching = true;\n\t\t}\n\n\t\tintrinsicBaseName += '.' + part;\n\t\tintrinsicRealName = '%' + intrinsicBaseName + '%';\n\n\t\tif (hasOwn(INTRINSICS, intrinsicRealName)) {\n\t\t\tvalue = INTRINSICS[intrinsicRealName];\n\t\t} else if (value != null) {\n\t\t\tif (!(part in value)) {\n\t\t\t\tif (!allowMissing) {\n\t\t\t\t\tthrow new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n\t\t\t\t}\n\t\t\t\treturn void undefined;\n\t\t\t}\n\t\t\tif ($gOPD && (i + 1) >= parts.length) {\n\t\t\t\tvar desc = $gOPD(value, part);\n\t\t\t\tisOwn = !!desc;\n\n\t\t\t\t// By convention, when a data property is converted to an accessor\n\t\t\t\t// property to emulate a data property that does not suffer from\n\t\t\t\t// the override mistake, that accessor's getter is marked with\n\t\t\t\t// an `originalValue` property. Here, when we detect this, we\n\t\t\t\t// uphold the illusion by pretending to see that original data\n\t\t\t\t// property, i.e., returning the value rather than the getter\n\t\t\t\t// itself.\n\t\t\t\tif (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n\t\t\t\t\tvalue = desc.get;\n\t\t\t\t} else {\n\t\t\t\t\tvalue = value[part];\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tisOwn = hasOwn(value, part);\n\t\t\t\tvalue = value[part];\n\t\t\t}\n\n\t\t\tif (isOwn && !skipFurtherCaching) {\n\t\t\t\tINTRINSICS[intrinsicRealName] = value;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n"]},"metadata":{},"sourceType":"script"}