diff --git a/javascript/frameworks/cap/src/qlpack.yml b/javascript/frameworks/cap/src/qlpack.yml index ae329062d..d38f9d928 100644 --- a/javascript/frameworks/cap/src/qlpack.yml +++ b/javascript/frameworks/cap/src/qlpack.yml @@ -6,5 +6,5 @@ suites: codeql-suites extractor: javascript dependencies: codeql/javascript-all: "^2.6.24" - advanced-security/javascript-sap-cap-all: "2.25.0" + advanced-security/javascript-sap-cap-all: "2.25.1" default-suite-file: codeql-suites/javascript-code-scanning.qls diff --git a/javascript/frameworks/cap/src/sensitive-exposure/test.ql b/javascript/frameworks/cap/src/sensitive-exposure/test.ql new file mode 100644 index 000000000..9765d15d1 --- /dev/null +++ b/javascript/frameworks/cap/src/sensitive-exposure/test.ql @@ -0,0 +1,38 @@ +/** + * @name Insertion of sensitive information into log files testfile for pieces of query + * @ kind problem + * @problem.severity warning + * @id javascript/sensitive-log-test + */ + +import javascript +import advanced_security.javascript.frameworks.cap.CDS +import advanced_security.javascript.frameworks.cap.CAPLogInjectionQuery + +//annotations check +// from SensitiveAnnotatedElement c +// select c, "" + +// class SensitiveExposureSource extends DataFlow::Node { +// SensitiveExposureSource() { +// exists(PropRead p, SensitiveAnnotatedElement c | +// p.getPropertyName() = c.getEntityOrFieldName() and +// this = p +// ) +// } +// } + +//source check +// from SensitiveExposureSource s +// select s, "" + +//sink check +// from CdsLogSink s +// select s , "" + +from SensitiveAnnotatedElement c, string name +where +name = c.(CdlEntity).getName() +or +name = c.(CdlAttribute).getName() +select c, name \ No newline at end of file diff --git a/javascript/frameworks/cap/test/qlpack.yml b/javascript/frameworks/cap/test/qlpack.yml index 012a55784..dae04e743 100644 --- a/javascript/frameworks/cap/test/qlpack.yml +++ b/javascript/frameworks/cap/test/qlpack.yml @@ -4,6 +4,6 @@ version: 2.25.1 extractor: javascript dependencies: codeql/javascript-all: "^2.6.24" - advanced-security/javascript-sap-cap-queries: "2.25.0" - advanced-security/javascript-sap-cap-models: "2.25.0" - advanced-security/javascript-sap-cap-all: "2.25.0" + advanced-security/javascript-sap-cap-queries: "2.25.1" + advanced-security/javascript-sap-cap-models: "2.25.1" + advanced-security/javascript-sap-cap-all: "2.25.1" diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/baseline-info.json b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/baseline-info.json new file mode 100644 index 000000000..4ee442be0 --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/baseline-info.json @@ -0,0 +1 @@ +{"languages":{"javascript":{"displayName":"JavaScript/TypeScript","files":["sensitiveexposure.js","sensitive-exposure.js"],"linesOfCode":16,"name":"javascript"}}} \ No newline at end of file diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/codeql-database.yml b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/codeql-database.yml new file mode 100644 index 000000000..2dcc1bb33 --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/codeql-database.yml @@ -0,0 +1,10 @@ +--- +sourceLocationPrefix: /Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/queries/sensitive-exposure +baselineLinesOfCode: 16 +unicodeNewlines: true +columnKind: utf16 +primaryLanguage: javascript +creationMetadata: + cliVersion: 2.15.5 + creationTime: 2024-05-09T18:26:49.738726Z +finalised: true diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/bind.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/bind.rel new file mode 100644 index 000000000..adb973c46 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/bind.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/bind.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/bind.rel.checksum new file mode 100644 index 000000000..152e4b498 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/bind.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/.lock b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/.lock new file mode 100644 index 000000000..e69de29bb diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/buckets/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/buckets/info new file mode 100644 index 000000000..3e0860a7e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/buckets/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/buckets/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/buckets/page-000000 new file mode 100644 index 000000000..1aae6ff81 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/buckets/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/ids1/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/ids1/info new file mode 100644 index 000000000..bf615b3b5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/ids1/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/ids1/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/ids1/page-000000 new file mode 100644 index 000000000..8b31515ea Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/ids1/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/indices1/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/indices1/info new file mode 100644 index 000000000..3db3f8d79 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/indices1/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/indices1/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/indices1/page-000000 new file mode 100644 index 000000000..a13f85cb6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/indices1/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/info new file mode 100644 index 000000000..c03c23273 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/metadata/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/metadata/info new file mode 100644 index 000000000..bf7424d5a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/metadata/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/metadata/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/metadata/page-000000 new file mode 100644 index 000000000..1871d1136 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/metadata/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/pageDump/page-000000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/pageDump/page-000000000 new file mode 100644 index 000000000..5b917665a --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/0/pageDump/page-000000000 @@ -0,0 +1 @@ +servicees2016.jses2016jsestoolscodeqlSAPGITHUBDesktopknewburyUserses2017.jses2017es3.jses3es5.jses5es6.jses6es6_collections.jses6_collectionsintl.jsintlproxy.jsbdd.jsbddlibjquery-3.2.jsjquery-3.2should.jsvows.jsvowsassert.jsnodejsassert_legacy.jsassert_legacybuffer.jschild_process.jscluster.jsconsole.jsconstants.jscrypto.jsdgram.jsdns.jsdomain.jsevents.jsfs.jsglobals.jsglobalshttp.jshttps.jsmodule.jsnet.jsos.jspath.jsprocess.jspunycode.jsquerystring.jsreadline.jsrepl.jsstream.jsstring_decoder.jssys.jstimers.jstls.jstty.jsurl.jsutil.jsv8.jsvm.jszlib.jsjsshell.jsjsshellrhino.jsrhinospidermonkey.jsspidermonkeychrome.jswebfetchapi.jsfetchapifileapi.jsfileapiflash.jsflashgecko_css.jsgecko_cssgecko_dom.jsgecko_domgecko_event.jsgecko_eventgecko_ext.jsgecko_extgecko_xml.jsgecko_xmlhtml5.jshtml5ie_css.jsie_cssie_dom.jsie_domie_event.jsie_eventie_vml.jsie_vmliphone.jsiphonemediasource.jsmediasourcepage_visibility.jspage_visibilitystreamsapi.jsstreamsapiw3c_anim_timing.jsw3c_anim_timingw3c_batterystatus.jsw3c_batterystatusw3c_css.jsw3c_cssw3c_css3d.jsw3c_css3dw3c_device_sensor_event.jsw3c_device_sensor_eventw3c_dom1.jsw3c_dom1w3c_dom2.jsw3c_dom2w3c_dom3.jsw3c_dom3w3c_dom4.jsw3c_dom4w3c_elementtraversal.jsw3c_elementtraversalw3c_encoding.jsw3c_encodingw3c_event.jsw3c_eventw3c_event3.jsw3c_event3w3c_gamepad.jsw3c_gamepadw3c_geolocation.jsw3c_geolocationw3c_indexeddb.jsw3c_indexeddbw3c_midi.jsw3c_midiw3c_navigation_timing.jsw3c_navigation_timingw3c_permissions.jsw3c_permissionsw3c_pointer_events.jsw3c_pointer_eventsw3c_range.jsw3c_rangew3c_requestidlecallback.jsw3c_requestidlecallbackw3c_rtc.jsw3c_rtcw3c_screen_orientation.jsw3c_screen_orientationw3c_selectors.jsw3c_selectorsw3c_serviceworker.jsw3c_serviceworkerw3c_touch_event.jsw3c_touch_eventw3c_webcrypto.jsw3c_webcryptow3c_xml.jsw3c_xmlwebgl.jswebglwebkit_css.jswebkit_csswebkit_dom.jswebkit_domwebkit_event.jswebkit_eventwebkit_notifications.jswebkit_notificationswebkit_usercontent.jswebkit_usercontentwebstorage.jswebstoragewhatwg_encoding.jswhatwg_encodingwindow.jssensitive-exposure.cds.jsonsensitive-exposure.cdssensitive-exposurequeriesframeworkscodeql-sap-jssensitive-exposure.jssensitiveexposure.jssensitiveexposureheapawaityieldmlcugj'arguments' object of anonymous function'arguments' object of function Symbol'arguments' object of function IIterableResult'arguments' object of function Iterable'arguments' object of function Iterator'arguments' object of function IteratorIterable'arguments' object of function IObject'arguments' object of function IArrayLike'arguments' object of function Arguments'arguments' object of function decodeURI'arguments' object of function decodeURIComponent'arguments' object of function encodeURI'arguments' object of function encodeURIComponent'arguments' object of function escape'arguments' object of function unescape'arguments' object of function isFinite'arguments' object of function isNaN'arguments' object of function parseFloat'arguments' object of function parseInt'arguments' object of function eval'arguments' object of function Object'arguments' object of function Function'arguments' object of function Array'arguments' object of function Boolean'arguments' object of function Number'arguments' object of function Date'arguments' object of function String'arguments' object of function RegExp'arguments' object of function Error'arguments' object of function EvalError'arguments' object of function RangeError'arguments' object of function ReferenceError'arguments' object of function SyntaxError'arguments' object of function TypeError'arguments' object of function URIError'arguments' object of function ActiveXObject'arguments' object of function ScriptEngine'arguments' object of function ScriptEngineMajorVersion'arguments' object of function ScriptEngineMinorVersion'arguments' object of function ScriptEngineBuildVersion'arguments' object of function ObjectPropertyDescriptor'arguments' object of function Generator'arguments' object of function ITemplateArray'arguments' object of function Transferable'arguments' object of function ArrayBuffer'arguments' object of function ArrayBufferView'arguments' object of function TypedArray'arguments' object of function Int8Array'arguments' object of function Uint8Array'arguments' object of function Uint8ClampedArray'arguments' object of function Int16Array'arguments' object of function Uint16Array'arguments' object of function Int32Array'arguments' object of function Uint32Array'arguments' object of function Float32Array'arguments' object of function Float64Array'arguments' object of function DataView'arguments' object of function IThenable'arguments' object of function Promise'arguments' object of function Map'arguments' object of function WeakMap'arguments' object of function Set'arguments' object of function WeakSet'arguments' object of function Proxy'arguments' object of function after'arguments' object of function afterAll'arguments' object of function afterEach'arguments' object of function assert'arguments' object of function before'arguments' object of function beforeAll'arguments' object of function beforeEach'arguments' object of function context'arguments' object of function describe'arguments' object of function expect'arguments' object of function fdescribe'arguments' object of function fit'arguments' object of function it'arguments' object of function pending'arguments' object of function setup'arguments' object of function specify'arguments' object of function spyOn'arguments' object of function suite'arguments' object of function suiteSetup'arguments' object of function suiteTeardown'arguments' object of function teardown'arguments' object of function test'arguments' object of function xdescribe'arguments' object of function xit'arguments' object of function jQueryAjaxSettings'arguments' object of function jQueryAjaxSettingsExtra'arguments' object of function jQueryAjaxTransport'arguments' object of function jQuery'arguments' object of function jQuerySupport'arguments' object of function should'arguments' object of method assert'arguments' object of method fail'arguments' object of getter for property not'arguments' object of getter for property any'arguments' object of getter for property an'arguments' object of getter for property of'arguments' object of getter for property a'arguments' object of getter for property and'arguments' object of getter for property be'arguments' object of getter for property has'arguments' object of getter for property have'arguments' object of getter for property with'arguments' object of getter for property is'arguments' object of getter for property which'arguments' object of getter for property the'arguments' object of getter for property it'arguments' object of method true'arguments' object of method True'arguments' object of method false'arguments' object of method False'arguments' object of method ok'arguments' object of method NaN'arguments' object of method Infinity'arguments' object of method within'arguments' object of method approximately'arguments' object of method above'arguments' object of method below'arguments' object of method greaterThan'arguments' object of method lessThan'arguments' object of method eql'arguments' object of method equal'arguments' object of method exactly'arguments' object of method Number'arguments' object of method arguments'arguments' object of method Arguments'arguments' object of method type'arguments' object of method instanceof'arguments' object of method instanceOf'arguments' object of method Function'arguments' object of method Object'arguments' object of method String'arguments' object of method Array'arguments' object of method Boolean'arguments' object of method Error'arguments' object of method null'arguments' object of method Null'arguments' object of method class'arguments' object of method Class'arguments' object of method undefined'arguments' object of method Undefined'arguments' object of method iterable'arguments' object of method iterator'arguments' object of method generator'arguments' object of method startWith'arguments' object of method endWith'arguments' object of method propertyWithDescriptor'arguments' object of method enumerable'arguments' object of method enumerables'arguments' object of method property'arguments' object of method properties'arguments' object of method length'arguments' object of method lengthOf'arguments' object of method ownProperty'arguments' object of method hasOwnProperty'arguments' object of method empty'arguments' object of method keys'arguments' object of method key'arguments' object of method propertyByPath'arguments' object of method throw'arguments' object of method throwError'arguments' object of method match'arguments' object of method matchEach'arguments' object of method matchAny'arguments' object of method matchSome'arguments' object of method matchEvery'arguments' object of method containEql'arguments' object of method containDeepOrdered'arguments' object of method containDeep'arguments' object of method get'arguments' object of function epsilon'arguments' object of function match'arguments' object of function isTrue'arguments' object of function isFalse'arguments' object of function isZero'arguments' object of function isNotZero'arguments' object of function greater'arguments' object of function lesser'arguments' object of function inDelta'arguments' object of function include'arguments' object of function notInclude'arguments' object of function deepInclude'arguments' object of function isEmpty'arguments' object of function isNotEmpty'arguments' object of function lengthOf'arguments' object of function isArray'arguments' object of function isObject'arguments' object of function isNumber'arguments' object of function isBoolean'arguments' object of function isNull'arguments' object of function isNotNull'arguments' object of function isUndefined'arguments' object of function isDefined'arguments' object of function isString'arguments' object of function isFunction'arguments' object of function typeOf'arguments' object of function instanceOf'arguments' object of function internal'arguments' object of function eql'arguments' object of function BuffType'arguments' object of function SlowBuffType'arguments' object of function RemoteInfo'arguments' object of function AddressInfo'arguments' object of function BindOptions'arguments' object of function SocketOptions'arguments' object of function events'arguments' object of function Stats'arguments' object of function FSWatcher'arguments' object of function Constants'arguments' object of function ErrorConstructor'arguments' object of function MapConstructor'arguments' object of function WeakMapConstructor'arguments' object of function SetConstructor'arguments' object of function WeakSetConstructor'arguments' object of function setTimeout'arguments' object of function clearTimeout'arguments' object of function setInterval'arguments' object of function clearInterval'arguments' object of function setImmediate'arguments' object of function clearImmediate'arguments' object of function NodeRequireFunction'arguments' object of function NodeRequire'arguments' object of function NodeModule'arguments' object of function SlowBuffer'arguments' object of function Buffer'arguments' object of function IterableIterator'arguments' object of function NodeBuffer'arguments' object of function Console'arguments' object of function Module'arguments' object of function ucs2'arguments' object of function HeapSpaceInfo'arguments' object of function File'arguments' object of function Reflect'arguments' object of function version'arguments' object of function revertVersion'arguments' object of function options'arguments' object of function load'arguments' object of function loadRelativeToScript'arguments' object of function evaluate'arguments' object of function run'arguments' object of function readline'arguments' object of function print'arguments' object of function printErr'arguments' object of function putstr'arguments' object of function dateNow'arguments' object of function help'arguments' object of function quit'arguments' object of function assertEq'arguments' object of function assertJit'arguments' object of function gc'arguments' object of function gcstats'arguments' object of function gcparam'arguments' object of function countHeap'arguments' object of function makeFinalizeObserver'arguments' object of function finalizeCount'arguments' object of function gczeal'arguments' object of function setDebug'arguments' object of function setDebuggerHandler'arguments' object of function setThrowHook'arguments' object of function trap'arguments' object of function untrap'arguments' object of function line2pc'arguments' object of function pc2line'arguments' object of function stackQuota'arguments' object of function stringsAreUTF8'arguments' object of function testUTF8'arguments' object of function dumpHeap'arguments' object of function dumpObject'arguments' object of function tracing'arguments' object of function stats'arguments' object of function build'arguments' object of function clear'arguments' object of function clone'arguments' object of function getpda'arguments' object of function toint32'arguments' object of function evalInFrame'arguments' object of function snarf'arguments' object of function read'arguments' object of function timeout'arguments' object of function parent'arguments' object of function wrap'arguments' object of function serialize'arguments' object of function deserialize'arguments' object of function mjitstats'arguments' object of function stringstats'arguments' object of function setGCCallback'arguments' object of function startTimingMutator'arguments' object of function stopTimingMutator'arguments' object of function throwError'arguments' object of function disassemble'arguments' object of function dis'arguments' object of function disfile'arguments' object of function dissrc'arguments' object of function notes'arguments' object of function stackDump'arguments' object of function intern'arguments' object of function getslx'arguments' object of function evalcx'arguments' object of function evalInWorker'arguments' object of function getSharedArrayBuffer'arguments' object of function setSharedArrayBuffer'arguments' object of function shapeOf'arguments' object of function arrayInfo'arguments' object of function sleep'arguments' object of function compile'arguments' object of function parse'arguments' object of function syntaxParse'arguments' object of function offThreadCompileScript'arguments' object of function runOffThreadScript'arguments' object of function interruptIf'arguments' object of function invokeInterruptCallback'arguments' object of function setInterruptCallback'arguments' object of function enableLastWarning'arguments' object of function disableLastWarning'arguments' object of function getLastWarning'arguments' object of function clearLastWarning'arguments' object of function elapsed'arguments' object of function decompileFunction'arguments' object of function decompileBody'arguments' object of function decompileThis'arguments' object of function thisFilename'arguments' object of function newGlobal'arguments' object of function createMappedArrayBuffer'arguments' object of function getMaxArgs'arguments' object of function objectEmulatingUndefined'arguments' object of function isCachingEnabled'arguments' object of function setCachingEnabled'arguments' object of function cacheEntry'arguments' object of function printProfilerEvents'arguments' object of function enableSingleStepProfiling'arguments' object of function disableSingleStepProfiling'arguments' object of function isLatin1'arguments' object of function stackPointerInfo'arguments' object of function entryPoints'arguments' object of function seal'arguments' object of function defineClass'arguments' object of function loadClass'arguments' object of function readFile'arguments' object of function readUrl'arguments' object of function runCommand'arguments' object of function spawn'arguments' object of function sync'arguments' object of function CallSite'arguments' object of function Port'arguments' object of function ChromeEvent'arguments' object of function ChromeStringEvent'arguments' object of function ChromeBooleanEvent'arguments' object of function ChromeNumberEvent'arguments' object of function ChromeObjectEvent'arguments' object of function ChromeStringArrayEvent'arguments' object of function ChromeStringStringEvent'arguments' object of function MessageSender'arguments' object of function MutedInfo'arguments' object of function Tab'arguments' object of function ChromeLoadTimes'arguments' object of function ChromeCsiInfo'arguments' object of function Headers'arguments' object of function Body'arguments' object of function Request'arguments' object of function RequestInit'arguments' object of function Response'arguments' object of function ResponseInit'arguments' object of function fetch'arguments' object of function Blob'arguments' object of function BlobBuilder'arguments' object of function WebKitBlobBuilder'arguments' object of function FileSystemFlags'arguments' object of function DirectoryEntry'arguments' object of function DirectoryReader'arguments' object of function Entry'arguments' object of function FileEntry'arguments' object of function FileError'arguments' object of function FileReader'arguments' object of function FileSaver'arguments' object of function FileSystem'arguments' object of function FileWriter'arguments' object of function LocalFileSystem'arguments' object of function Metadata'arguments' object of function requestFileSystem'arguments' object of function resolveLocalFileSystemURI'arguments' object of function webkitRequestFileSystem'arguments' object of function webkitResolveLocalFileSystemURI'arguments' object of function createObjectURL'arguments' object of function revokeObjectURL'arguments' object of function webkitURL'arguments' object of function StorageInfo'arguments' object of function StorageQuota'arguments' object of function HTMLSpanElement'arguments' object of function atob'arguments' object of function btoa'arguments' object of function Selection'arguments' object of function BoxObject'arguments' object of function getComputedStyle'arguments' object of function nsIDOMPageTransitionEvent'arguments' object of function XMLHttpRequest'arguments' object of function XMLSerializer'arguments' object of function DOMParser'arguments' object of function HTMLCanvasElement'arguments' object of function CanvasPathMethods'arguments' object of function CanvasRenderingContext2D'arguments' object of function CanvasGradient'arguments' object of function CanvasPattern'arguments' object of function TextMetrics'arguments' object of function ImageData'arguments' object of function ClientInformation'arguments' object of function Database'arguments' object of function DatabaseCallback'arguments' object of function SQLError'arguments' object of function SQLTransaction'arguments' object of function SQLResultSet'arguments' object of function SQLResultSetRowList'arguments' object of function openDatabase'arguments' object of function postMessage'arguments' object of function DOMApplicationCache'arguments' object of function importScripts'arguments' object of function WebWorker'arguments' object of function Worker'arguments' object of function SharedWorker'arguments' object of function WorkerLocation'arguments' object of function WorkerGlobalScope'arguments' object of function DedicatedWorkerGlobalScope'arguments' object of function SharedWorkerGlobalScope'arguments' object of function HTMLMediaElement'arguments' object of function TextTrackList'arguments' object of function TextTrack'arguments' object of function TextTrackCueList'arguments' object of function TextTrackCue'arguments' object of function VTTCue'arguments' object of function HTMLAudioElement'arguments' object of function HTMLVideoElement'arguments' object of function MediaError'arguments' object of function MessageChannel'arguments' object of function MessagePort'arguments' object of function MessageEvent'arguments' object of function BroadcastChannel'arguments' object of function DataTransfer'arguments' object of function WheelEventInit'arguments' object of function WheelEvent'arguments' object of function DataTransferItem'arguments' object of function DataTransferItemList'arguments' object of function DragEventInit'arguments' object of function DragEvent'arguments' object of function ProgressEventInit'arguments' object of function ProgressEvent'arguments' object of function TimeRanges'arguments' object of function WebSocket'arguments' object of function History'arguments' object of function PopStateEvent'arguments' object of function HashChangeEvent'arguments' object of function PageTransitionEvent'arguments' object of function FileList'arguments' object of function XMLHttpRequestEventTarget'arguments' object of function XMLHttpRequestUpload'arguments' object of function Image'arguments' object of function DOMTokenList'arguments' object of function ValidityState'arguments' object of function HTMLEmbedElement'arguments' object of function MutationRecord'arguments' object of function MutationObserver'arguments' object of function ShadowRoot'arguments' object of function HTMLContentElement'arguments' object of function HTMLShadowElement'arguments' object of function ErrorEvent'arguments' object of function ErrorEventInit'arguments' object of function HTMLPictureElement'arguments' object of function HTMLSourceElement'arguments' object of function HTMLDetailsElement'arguments' object of function HTMLMenuItemElement'arguments' object of function RelatedEvent'arguments' object of function HTMLDialogElement'arguments' object of function HTMLTemplateElement'arguments' object of function RadioNodeList'arguments' object of function HTMLDataListElement'arguments' object of function HTMLOutputElement'arguments' object of function HTMLProgressElement'arguments' object of function HTMLTrackElement'arguments' object of function HTMLMeterElement'arguments' object of function Navigator'arguments' object of function PluginArray'arguments' object of function MimeTypeArray'arguments' object of function MimeType'arguments' object of function Plugin'arguments' object of function XMLDOMDocument'arguments' object of function ClipboardData'arguments' object of function ControlRange'arguments' object of function TextRange'arguments' object of function controlRange'arguments' object of function HTMLFiltersCollection'arguments' object of function HTMLFilter'arguments' object of function AlphaFilter'arguments' object of function AlphaImageLoaderFilter'arguments' object of function Location'arguments' object of function RuntimeObject'arguments' object of function XDomainRequest'arguments' object of function MSPointerPoint'arguments' object of function MSPointerEvent'arguments' object of function MSGesture'arguments' object of function MSGestureEvent'arguments' object of function GestureEvent'arguments' object of function MediaSource'arguments' object of function SourceBuffer'arguments' object of function TransformStream'arguments' object of function PipeOptions'arguments' object of function ReadableStreamSource'arguments' object of function ReadableStream'arguments' object of function ReadableStreamDefaultReader'arguments' object of function ReadableStreamBYOBReader'arguments' object of function ReadableStreamDefaultController'arguments' object of function ReadableByteStreamController'arguments' object of function ReadableStreamBYOBRequest'arguments' object of function WritableStreamSink'arguments' object of function WritableStream'arguments' object of function WritableStreamDefaultWriter'arguments' object of function WritableStreamDefaultController'arguments' object of function ByteLengthQueuingStrategy'arguments' object of function CountQueuingStrategy'arguments' object of function URLSearchParams'arguments' object of function URL'arguments' object of function requestAnimationFrame'arguments' object of function cancelRequestAnimationFrame'arguments' object of function cancelAnimationFrame'arguments' object of function webkitRequestAnimationFrame'arguments' object of function webkitCancelRequestAnimationFrame'arguments' object of function webkitCancelAnimationFrame'arguments' object of function mozRequestAnimationFrame'arguments' object of function mozCancelRequestAnimationFrame'arguments' object of function mozCancelAnimationFrame'arguments' object of function msRequestAnimationFrame'arguments' object of function msCancelRequestAnimationFrame'arguments' object of function msCancelAnimationFrame'arguments' object of function oRequestAnimationFrame'arguments' object of function oCancelRequestAnimationFrame'arguments' object of function oCancelAnimationFrame'arguments' object of function BatteryManager'arguments' object of function StyleSheet'arguments' object of function StyleSheetList'arguments' object of function MediaList'arguments' object of function LinkStyle'arguments' object of function DocumentStyle'arguments' object of function CSSStyleSheet'arguments' object of function CSSRuleList'arguments' object of function CSSRule'arguments' object of function CSSStyleRule'arguments' object of function CSSMediaRule'arguments' object of function CSSFontFaceRule'arguments' object of function CSSPageRule'arguments' object of function CSSImportRule'arguments' object of function CSSCharsetRule'arguments' object of function CSSUnknownRule'arguments' object of function CSSStyleDeclaration'arguments' object of function CSSValue'arguments' object of function CSSPrimitiveValue'arguments' object of function CSSValueList'arguments' object of function RGBColor'arguments' object of function Rect'arguments' object of function Counter'arguments' object of function ViewCSS'arguments' object of function DocumentCSS'arguments' object of function DOMImplementationCSS'arguments' object of function ElementCSSInlineStyle'arguments' object of function CSSProperties'arguments' object of function MediaQueryList'arguments' object of function Screen'arguments' object of function CaretPosition'arguments' object of function ClientRectList'arguments' object of function ClientRect'arguments' object of function CSSInterface'arguments' object of function FontFace'arguments' object of function FontFaceSet'arguments' object of function CSSMatrix'arguments' object of function WebKitCSSMatrix'arguments' object of function MSCSSMatrix'arguments' object of function DeviceOrientationEvent'arguments' object of function DeviceAcceleration'arguments' object of function DeviceRotationRate'arguments' object of function DeviceMotionEvent'arguments' object of function DOMException'arguments' object of function ExceptionCode'arguments' object of function DOMImplementation'arguments' object of function Node'arguments' object of function DocumentFragment'arguments' object of function Document'arguments' object of function NodeList'arguments' object of function NamedNodeMap'arguments' object of function CharacterData'arguments' object of function Attr'arguments' object of function Element'arguments' object of function Text'arguments' object of function Comment'arguments' object of function CDATASection'arguments' object of function DocumentType'arguments' object of function Notation'arguments' object of function Entity'arguments' object of function EntityReference'arguments' object of function ProcessingInstruction'arguments' object of function Window'arguments' object of function HTMLCollection'arguments' object of function HTMLOptionsCollection'arguments' object of function HTMLDocument'arguments' object of function NodeFilter'arguments' object of function NodeIterator'arguments' object of function TreeWalker'arguments' object of function HTMLElement'arguments' object of function HTMLHtmlElement'arguments' object of function HTMLHeadElement'arguments' object of function HTMLLinkElement'arguments' object of function HTMLTitleElement'arguments' object of function HTMLMetaElement'arguments' object of function HTMLBaseElement'arguments' object of function HTMLIsIndexElement'arguments' object of function HTMLStyleElement'arguments' object of function HTMLBodyElement'arguments' object of function HTMLFormControlsCollection'arguments' object of function HTMLFormElement'arguments' object of function HTMLSelectElement'arguments' object of function HTMLOptGroupElement'arguments' object of function HTMLOptionElement'arguments' object of function HTMLInputElement'arguments' object of function HTMLTextAreaElement'arguments' object of function HTMLButtonElement'arguments' object of function HTMLLabelElement'arguments' object of function HTMLFieldSetElement'arguments' object of function HTMLLegendElement'arguments' object of function HTMLUListElement'arguments' object of function HTMLOListElement'arguments' object of function HTMLDListElement'arguments' object of function HTMLDirectoryElement'arguments' object of function HTMLMenuElement'arguments' object of function HTMLLIElement'arguments' object of function HTMLDivElement'arguments' object of function HTMLParagraphElement'arguments' object of function HTMLHeadingElement'arguments' object of function HTMLQuoteElement'arguments' object of function HTMLPreElement'arguments' object of function HTMLBRElement'arguments' object of function HTMLBaseFontElement'arguments' object of function HTMLFontElement'arguments' object of function HTMLHRElement'arguments' object of function HTMLModElement'arguments' object of function HTMLAnchorElement'arguments' object of function HTMLImageElement'arguments' object of function HTMLObjectElement'arguments' object of function HTMLParamElement'arguments' object of function HTMLAppletElement'arguments' object of function HTMLMapElement'arguments' object of function HTMLAreaElement'arguments' object of function HTMLScriptElement'arguments' object of function HTMLTableElement'arguments' object of function HTMLTableCaptionElement'arguments' object of function HTMLTableColElement'arguments' object of function HTMLTableSectionElement'arguments' object of function HTMLTableRowElement'arguments' object of function HTMLTableCellElement'arguments' object of function HTMLFrameSetElement'arguments' object of function HTMLFrameElement'arguments' object of function HTMLIFrameElement'arguments' object of function DOMStringList'arguments' object of function NameList'arguments' object of function DOMImplementationList'arguments' object of function DOMImplementationSource'arguments' object of function TypeInfo'arguments' object of function UserDataHandler'arguments' object of function DOMError'arguments' object of function DOMErrorHandler'arguments' object of function DOMLocator'arguments' object of function DOMConfiguration'arguments' object of function TextDecoder'arguments' object of function decode'arguments' object of function TextEncoder'arguments' object of function EventTarget'arguments' object of function EventListener'arguments' object of function EventInit'arguments' object of function Event'arguments' object of function CustomEventInit'arguments' object of function CustomEvent'arguments' object of function DocumentEvent'arguments' object of function UIEventInit'arguments' object of function UIEvent'arguments' object of function EventModifierInit'arguments' object of function MouseEventInit'arguments' object of function MouseEvent'arguments' object of function MutationEvent'arguments' object of function KeyboardEventInit'arguments' object of function KeyboardEvent'arguments' object of function FocusEventInit'arguments' object of function FocusEvent'arguments' object of function EventListenerOptions'arguments' object of function AddEventListenerOptions'arguments' object of function InputEventInit'arguments' object of function InputEvent'arguments' object of function Gamepad'arguments' object of function GamepadButton'arguments' object of function Geolocation'arguments' object of function GeolocationCoordinates'arguments' object of function GeolocationPosition'arguments' object of function GeolocationPositionOptions'arguments' object of function GeolocationPositionError'arguments' object of function IDBFactory'arguments' object of function IDBDatabaseException'arguments' object of function webkitIDBDatabaseException'arguments' object of function IDBRequest'arguments' object of function webkitIDBRequest'arguments' object of function IDBOpenDBRequest'arguments' object of function IDBDatabase'arguments' object of function IDBObjectStore'arguments' object of function IDBIndex'arguments' object of function IDBCursor'arguments' object of function webkitIDBCursor'arguments' object of function IDBCursorWithValue'arguments' object of function IDBTransaction'arguments' object of function webkitIDBTransaction'arguments' object of function IDBKeyRange'arguments' object of function webkitIDBKeyRange'arguments' object of function IDBVersionChangeEvent'arguments' object of function webkitIDBVersionChangeEvent'arguments' object of function MIDIInputMap'arguments' object of function MIDIOutputMap'arguments' object of function MIDIAccess'arguments' object of function MIDIPort'arguments' object of function MIDIInput'arguments' object of function MIDIOutput'arguments' object of function MIDIMessageEvent'arguments' object of function MIDIMessageEventInit'arguments' object of function MIDIConnectionEvent'arguments' object of function MIDIConnectionEventInit'arguments' object of function PerformanceTiming'arguments' object of function PerformanceEntry'arguments' object of function PerformanceResourceTiming'arguments' object of function PerformanceNavigation'arguments' object of function PerformanceMemory'arguments' object of function Performance'arguments' object of function PermissionStatus'arguments' object of function Permissions'arguments' object of function PointerEventInit'arguments' object of function PointerEvent'arguments' object of function Range'arguments' object of function DocumentRange'arguments' object of function RangeException'arguments' object of function requestIdleCallback'arguments' object of function cancelIdleCallback'arguments' object of function IdleDeadline'arguments' object of function SourceInfo'arguments' object of function MediaSettingsRange'arguments' object of function MediaTrackCapabilities'arguments' object of function MediaTrackSettings'arguments' object of function MediaTrackSupportedConstraints'arguments' object of function MediaStreamTrack'arguments' object of function MediaStreamTrackEvent'arguments' object of function MediaStream'arguments' object of function RTCDTMFToneChangeEvent'arguments' object of function RTCDTMFSender'arguments' object of function RTCRtpSender'arguments' object of function RTCRtpContributingSource'arguments' object of function RTCRtpReceiver'arguments' object of function RTCRtpTransceiverInit'arguments' object of function RTCRtpEncodingParameters'arguments' object of function RTCRtpTransceiver'arguments' object of function LongRange'arguments' object of function DoubleRange'arguments' object of function ConstrainBooleanParameters'arguments' object of function ConstrainDOMStringParameters'arguments' object of function ConstrainDoubleRange'arguments' object of function ConstrainLongRange'arguments' object of function MediaTrackConstraintSet'arguments' object of function MediaTrackConstraints'arguments' object of function MediaStreamConstraints'arguments' object of function NavigatorUserMediaError'arguments' object of function MediaStreamEvent'arguments' object of function MediaRecorderOptions'arguments' object of function MediaRecorder'arguments' object of function PhotoSettings'arguments' object of function PhotoCapabilities'arguments' object of function ImageCapture'arguments' object of function RTCTrackEvent'arguments' object of function MediaDeviceInfo'arguments' object of function MediaDevices'arguments' object of function RTCSessionDescription'arguments' object of function IceCandidate'arguments' object of function RTCIceCandidateInit'arguments' object of function RTCIceCandidate'arguments' object of function RTCIceServerInterface_'arguments' object of function RTCConfigurationInterface_'arguments' object of function RTCPeerConnectionIceEvent'arguments' object of function RTCStatsReport'arguments' object of function RTCStatsResponse'arguments' object of function MediaConstraintSetInterface_'arguments' object of function MediaConstraintsInterface_'arguments' object of function RTCDataChannel'arguments' object of function RTCDataChannelEvent'arguments' object of function RTCDataChannelInitInterface_'arguments' object of function RTCPeerConnection'arguments' object of function RTCIceTransport'arguments' object of function RTCIceGatherer'arguments' object of function RTCDtlsTransport'arguments' object of function ScreenOrientation'arguments' object of function ServiceWorker'arguments' object of function PushSubscription'arguments' object of function PushManager'arguments' object of function PushMessageData'arguments' object of function PushEvent'arguments' object of function ServiceWorkerRegistration'arguments' object of function ServiceWorkerContainer'arguments' object of function ServiceWorkerGlobalScope'arguments' object of function ServiceWorkerClient'arguments' object of function ServiceWorkerClients'arguments' object of function Cache'arguments' object of function CacheStorage'arguments' object of function ExtendableEvent'arguments' object of function InstallEvent'arguments' object of function FetchEvent'arguments' object of function Touch'arguments' object of function TouchList'arguments' object of function TouchEventInit'arguments' object of function TouchEvent'arguments' object of function XPathException'arguments' object of function XPathEvaluator'arguments' object of function XPathExpression'arguments' object of function XPathNSResolver'arguments' object of function XPathResult'arguments' object of function XPathNamespace'arguments' object of function FormData'arguments' object of function WebGLRenderingContext'arguments' object of function WebGLContextAttributes'arguments' object of function WebGLContextEvent'arguments' object of function WebGLShaderPrecisionFormat'arguments' object of function WebGLObject'arguments' object of function WebGLBuffer'arguments' object of function WebGLFramebuffer'arguments' object of function WebGLProgram'arguments' object of function WebGLRenderbuffer'arguments' object of function WebGLShader'arguments' object of function WebGLTexture'arguments' object of function WebGLActiveInfo'arguments' object of function WebGLUniformLocation'arguments' object of function OES_texture_float'arguments' object of function OES_texture_half_float'arguments' object of function WEBGL_lose_context'arguments' object of function OES_standard_derivatives'arguments' object of function WebGLVertexArrayObjectOES'arguments' object of function OES_vertex_array_object'arguments' object of function WEBGL_debug_renderer_info'arguments' object of function WEBGL_debug_shaders'arguments' object of function WEBGL_compressed_texture_s3tc'arguments' object of function OES_depth_texture'arguments' object of function OES_element_index_uint'arguments' object of function EXT_texture_filter_anisotropic'arguments' object of function WEBGL_draw_buffers'arguments' object of function ANGLE_instanced_arrays'arguments' object of function WebKitPoint'arguments' object of function MemoryInfo'arguments' object of function ScriptProfileNode'arguments' object of function ScriptProfile'arguments' object of function WebKitAnimationEvent'arguments' object of function NotificationOptionsInterface_'arguments' object of function Notification'arguments' object of function NotificationCenter'arguments' object of function NotificationEvent'arguments' object of function WebKitNamespace'arguments' object of function UserMessageHandlersNamespace'arguments' object of function UserMessageHandler'arguments' object of function Storage'arguments' object of function WindowSessionStorage'arguments' object of function WindowLocalStorage'arguments' object of function StorageEvent'arguments' object of function alert'arguments' object of function confirm'arguments' object of function dump'arguments' object of function prompt'arguments' object of function hasOwnProperty'arguments' object of method init of class SampleVulnService'arguments' object of default constructor of class SampleVulnServicereturn of anonymous functionreturn of function Symbolreturn of function IIterableResultreturn of function Iterablereturn of function Iteratorreturn of function IteratorIterablereturn of function IObjectreturn of function IArrayLikereturn of function Argumentsreturn of function decodeURIreturn of function decodeURIComponentreturn of function encodeURIreturn of function encodeURIComponentreturn of function escapereturn of function unescapereturn of function isFinitereturn of function isNaNreturn of function parseFloatreturn of function parseIntreturn of function evalreturn of function Objectreturn of function Functionreturn of function Arrayreturn of function Booleanreturn of function Numberreturn of function Datereturn of function Stringreturn of function RegExpreturn of function Errorreturn of function EvalErrorreturn of function RangeErrorreturn of function ReferenceErrorreturn of function SyntaxErrorreturn of function TypeErrorreturn of function URIErrorreturn of function ActiveXObjectreturn of function ScriptEnginereturn of function ScriptEngineMajorVersionreturn of function ScriptEngineMinorVersionreturn of function ScriptEngineBuildVersionreturn of function ObjectPropertyDescriptorreturn of function Generatorreturn of function ITemplateArrayreturn of function Transferablereturn of function ArrayBufferreturn of function ArrayBufferViewreturn of function TypedArrayreturn of function Int8Arrayreturn of function Uint8Arrayreturn of function Uint8ClampedArrayreturn of function Int16Arrayreturn of function Uint16Arrayreturn of function Int32Arrayreturn of function Uint32Arrayreturn of function Float32Arrayreturn of function Float64Arrayreturn of function DataViewreturn of function IThenablereturn of function Promisereturn of function Mapreturn of function WeakMapreturn of function Setreturn of function WeakSetreturn of function Proxyreturn of function afterreturn of function afterAllreturn of function afterEachreturn of function assertreturn of function beforereturn of function beforeAllreturn of function beforeEachreturn of function contextreturn of function describereturn of function expectreturn of function fdescribereturn of function fitreturn of function itreturn of function pendingreturn of function setupreturn of function specifyreturn of function spyOnreturn of function suitereturn of function suiteSetupreturn of function suiteTeardownreturn of function teardownreturn of function testreturn of function xdescribereturn of function xitreturn of function jQueryAjaxSettingsreturn of function jQueryAjaxSettingsExtrareturn of function jQueryAjaxTransportreturn of function jQueryreturn of function jQuerySupportreturn of function shouldreturn of method assertreturn of method failreturn of getter for property notreturn of getter for property anyreturn of getter for property anreturn of getter for property ofreturn of getter for property areturn of getter for property andreturn of getter for property bereturn of getter for property hasreturn of getter for property havereturn of getter for property withreturn of getter for property isreturn of getter for property whichreturn of getter for property thereturn of getter for property itreturn of method truereturn of method Truereturn of method falsereturn of method Falsereturn of method okreturn of method NaNreturn of method Infinityreturn of method withinreturn of method approximatelyreturn of method abovereturn of method belowreturn of method greaterThanreturn of method lessThanreturn of method eqlreturn of method equalreturn of method exactlyreturn of method Numberreturn of method argumentsreturn of method Argumentsreturn of method typereturn of method instanceofreturn of method instanceOfreturn of method Functionreturn of method Objectreturn of method Stringreturn of method Arrayreturn of method Booleanreturn of method Errorreturn of method nullreturn of method Nullreturn of method classreturn of method Classreturn of method undefinedreturn of method Undefinedreturn of method iterablereturn of method iteratorreturn of method generatorreturn of method startWithreturn of method endWithreturn of method propertyWithDescriptorreturn of method enumerablereturn of method enumerablesreturn of method propertyreturn of method propertiesreturn of method lengthreturn of method lengthOfreturn of method ownPropertyreturn of method hasOwnPropertyreturn of method emptyreturn of method keysreturn of method keyreturn of method propertyByPathreturn of method throwreturn of method throwErrorreturn of method matchreturn of method matchEachreturn of method matchAnyreturn of method matchSomereturn of method matchEveryreturn of method containEqlreturn of method containDeepOrderedreturn of method containDeepreturn of method getreturn of function epsilonreturn of function matchreturn of function isTruereturn of function isFalsereturn of function isZeroreturn of function isNotZeroreturn of function greaterreturn of function lesserreturn of function inDeltareturn of function includereturn of function notIncludereturn of function deepIncludereturn of function isEmptyreturn of function isNotEmptyreturn of function lengthOfreturn of function isArrayreturn of function isObjectreturn of function isNumberreturn of function isBooleanreturn of function isNullreturn of function isNotNullreturn of function isUndefinedreturn of function isDefinedreturn of function isStringreturn of function isFunctionreturn of function typeOfreturn of function instanceOfreturn of function internalreturn of function eqlreturn of function BuffTypereturn of function SlowBuffTypereturn of function RemoteInforeturn of function AddressInforeturn of function BindOptionsreturn of function SocketOptionsreturn of function eventsreturn of function Statsreturn of function FSWatcherreturn of function Constantsreturn of function ErrorConstructorreturn of function MapConstructorreturn of function WeakMapConstructorreturn of function SetConstructorreturn of function WeakSetConstructorreturn of function setTimeoutreturn of function clearTimeoutreturn of function setIntervalreturn of function clearIntervalreturn of function setImmediatereturn of function clearImmediatereturn of function NodeRequireFunctionreturn of function NodeRequirereturn of function NodeModulereturn of function SlowBufferreturn of function Bufferreturn of function IterableIteratorreturn of function NodeBufferreturn of function Consolereturn of function Modulereturn of function ucs2return of function HeapSpaceInforeturn of function Filereturn of function Reflectreturn of function versionreturn of function revertVersionreturn of function optionsreturn of function loadreturn of function loadRelativeToScriptreturn of function evaluatereturn of function runreturn of function readlinereturn of function printreturn of function printErrreturn of function putstrreturn of function dateNowreturn of function helpreturn of function quitreturn of function assertEqreturn of function assertJitreturn of function gcreturn of function gcstatsreturn of function gcparamreturn of function countHeapreturn of function makeFinalizeObserverreturn of function finalizeCountreturn of function gczealreturn of function setDebugreturn of function setDebuggerHandlerreturn of function setThrowHookreturn of function trapreturn of function untrapreturn of function line2pcreturn of function pc2linereturn of function stackQuotareturn of function stringsAreUTF8return of function testUTF8return of function dumpHeapreturn of function dumpObjectreturn of function tracingreturn of function statsreturn of function buildreturn of function clearreturn of function clonereturn of function getpdareturn of function toint32return of function evalInFramereturn of function snarfreturn of function readreturn of function timeoutreturn of function parentreturn of function wrapreturn of function serializereturn of function deserializereturn of function mjitstatsreturn of function stringstatsreturn of function setGCCallbackreturn of function startTimingMutatorreturn of function stopTimingMutatorreturn of function throwErrorreturn of function disassemblereturn of function disreturn of function disfilereturn of function dissrcreturn of function notesreturn of function stackDumpreturn of function internreturn of function getslxreturn of function evalcxreturn of function evalInWorkerreturn of function getSharedArrayBufferreturn of function setSharedArrayBufferreturn of function shapeOfreturn of function arrayInforeturn of function sleepreturn of function compilereturn of function parsereturn of function syntaxParsereturn of function offThreadCompileScriptreturn of function runOffThreadScriptreturn of function interruptIfreturn of function invokeInterruptCallbackreturn of function setInterruptCallbackreturn of function enableLastWarningreturn of function disableLastWarningreturn of function getLastWarningreturn of function clearLastWarningreturn of function elapsedreturn of function decompileFunctionreturn of function decompileBodyreturn of function decompileThisreturn of function thisFilenamereturn of function newGlobalreturn of function createMappedArrayBufferreturn of function getMaxArgsreturn of function objectEmulatingUndefinedreturn of function isCachingEnabledreturn of function setCachingEnabledreturn of function cacheEntryreturn of function printProfilerEventsreturn of function enableSingleStepProfilingreturn of function disableSingleStepProfilingreturn of function isLatin1return of function stackPointerInforeturn of function entryPointsreturn of function sealreturn of function defineClassreturn of function loadClassreturn of function readFilereturn of function readUrlreturn of function runCommandreturn of function spawnreturn of function syncreturn of function CallSitereturn of function Portreturn of function ChromeEventreturn of function ChromeStringEventreturn of function ChromeBooleanEventreturn of function ChromeNumberEventreturn of function ChromeObjectEventreturn of function ChromeStringArrayEventreturn of function ChromeStringStringEventreturn of function MessageSenderreturn of function MutedInforeturn of function Tabreturn of function ChromeLoadTimesreturn of function ChromeCsiInforeturn of function Headersreturn of function Bodyreturn of function Requestreturn of function RequestInitreturn of function Responsereturn of function ResponseInitreturn of function fetchreturn of function Blobreturn of function BlobBuilderreturn of function WebKitBlobBuilderreturn of function FileSystemFlagsreturn of function DirectoryEntryreturn of function DirectoryReaderreturn of function Entryreturn of function FileEntryreturn of function FileErrorreturn of function FileReaderreturn of function FileSaverreturn of function FileSystemreturn of function FileWriterreturn of function LocalFileSystemreturn of function Metadatareturn of function requestFileSystemreturn of function resolveLocalFileSystemURIreturn of function webkitRequestFileSystemreturn of function webkitResolveLocalFileSystemURIreturn of function createObjectURLreturn of function revokeObjectURLreturn of function webkitURLreturn of function StorageInforeturn of function StorageQuotareturn of function HTMLSpanElementreturn of function atobreturn of function btoareturn of function Selectionreturn of function BoxObjectreturn of function getComputedStylereturn of function nsIDOMPageTransitionEventreturn of function XMLHttpRequestreturn of function XMLSerializerreturn of function DOMParserreturn of function HTMLCanvasElementreturn of function CanvasPathMethodsreturn of function CanvasRenderingContext2Dreturn of function CanvasGradientreturn of function CanvasPatternreturn of function TextMetricsreturn of function ImageDatareturn of function ClientInformationreturn of function Databasereturn of function DatabaseCallbackreturn of function SQLErrorreturn of function SQLTransactionreturn of function SQLResultSetreturn of function SQLResultSetRowListreturn of function openDatabasereturn of function postMessagereturn of function DOMApplicationCachereturn of function importScriptsreturn of function WebWorkerreturn of function Workerreturn of function SharedWorkerreturn of function WorkerLocationreturn of function WorkerGlobalScopereturn of function DedicatedWorkerGlobalScopereturn of function SharedWorkerGlobalScopereturn of function HTMLMediaElementreturn of function TextTrackListreturn of function TextTrackreturn of function TextTrackCueListreturn of function TextTrackCuereturn of function VTTCuereturn of function HTMLAudioElementreturn of function HTMLVideoElementreturn of function MediaErrorreturn of function MessageChannelreturn of function MessagePortreturn of function MessageEventreturn of function BroadcastChannelreturn of function DataTransferreturn of function WheelEventInitreturn of function WheelEventreturn of function DataTransferItemreturn of function DataTransferItemListreturn of function DragEventInitreturn of function DragEventreturn of function ProgressEventInitreturn of function ProgressEventreturn of function TimeRangesreturn of function WebSocketreturn of function Historyreturn of function PopStateEventreturn of function HashChangeEventreturn of function PageTransitionEventreturn of function FileListreturn of function XMLHttpRequestEventTargetreturn of function XMLHttpRequestUploadreturn of function Imagereturn of function DOMTokenListreturn of function ValidityStatereturn of function HTMLEmbedElementreturn of function MutationRecordreturn of function MutationObserverreturn of function ShadowRootreturn of function HTMLContentElementreturn of function HTMLShadowElementreturn of function ErrorEventreturn of function ErrorEventInitreturn of function HTMLPictureElementreturn of function HTMLSourceElementreturn of function HTMLDetailsElementreturn of function HTMLMenuItemElementreturn of function RelatedEventreturn of function HTMLDialogElementreturn of function HTMLTemplateElementreturn of function RadioNodeListreturn of function HTMLDataListElementreturn of function HTMLOutputElementreturn of function HTMLProgressElementreturn of function HTMLTrackElementreturn of function HTMLMeterElementreturn of function Navigatorreturn of function PluginArrayreturn of function MimeTypeArrayreturn of function MimeTypereturn of function Pluginreturn of function XMLDOMDocumentreturn of function ClipboardDatareturn of function ControlRangereturn of function TextRangereturn of function controlRangereturn of function HTMLFiltersCollectionreturn of function HTMLFilterreturn of function AlphaFilterreturn of function AlphaImageLoaderFilterreturn of function Locationreturn of function RuntimeObjectreturn of function XDomainRequestreturn of function MSPointerPointreturn of function MSPointerEventreturn of function MSGesturereturn of function MSGestureEventreturn of function GestureEventreturn of function MediaSourcereturn of function SourceBufferreturn of function TransformStreamreturn of function PipeOptionsreturn of function ReadableStreamSourcereturn of function ReadableStreamreturn of function ReadableStreamDefaultReaderreturn of function ReadableStreamBYOBReaderreturn of function ReadableStreamDefaultControllerreturn of function ReadableByteStreamControllerreturn of function ReadableStreamBYOBRequestreturn of function WritableStreamSinkreturn of function WritableStreamreturn of function WritableStreamDefaultWriterreturn of function WritableStreamDefaultControllerreturn of function ByteLengthQueuingStrategyreturn of function CountQueuingStrategyreturn of function URLSearchParamsreturn of function URLreturn of function requestAnimationFramereturn of function cancelRequestAnimationFramereturn of function cancelAnimationFramereturn of function webkitRequestAnimationFramereturn of function webkitCancelRequestAnimationFramereturn of function webkitCancelAnimationFramereturn of function mozRequestAnimationFramereturn of function mozCancelRequestAnimationFramereturn of function mozCancelAnimationFramereturn of function msRequestAnimationFramereturn of function msCancelRequestAnimationFramereturn of function msCancelAnimationFramereturn of function oRequestAnimationFramereturn of function oCancelRequestAnimationFramereturn of function oCancelAnimationFramereturn of function BatteryManagerreturn of function StyleSheetreturn of function StyleSheetListreturn of function MediaListreturn of function LinkStylereturn of function DocumentStylereturn of function CSSStyleSheetreturn of function CSSRuleListreturn of function CSSRulereturn of function CSSStyleRulereturn of function CSSMediaRulereturn of function CSSFontFaceRulereturn of function CSSPageRulereturn of function CSSImportRulereturn of function CSSCharsetRulereturn of function CSSUnknownRulereturn of function CSSStyleDeclarationreturn of function CSSValuereturn of function CSSPrimitiveValuereturn of function CSSValueListreturn of function RGBColorreturn of function Rectreturn of function Counterreturn of function ViewCSSreturn of function DocumentCSSreturn of function DOMImplementationCSSreturn of function ElementCSSInlineStylereturn of function CSSPropertiesreturn of function MediaQueryListreturn of function Screenreturn of function CaretPositionreturn of function ClientRectListreturn of function ClientRectreturn of function CSSInterfacereturn of function FontFacereturn of function FontFaceSetreturn of function CSSMatrixreturn of function WebKitCSSMatrixreturn of function MSCSSMatrixreturn of function DeviceOrientationEventreturn of function DeviceAccelerationreturn of function DeviceRotationRatereturn of function DeviceMotionEventreturn of function DOMExceptionreturn of function ExceptionCodereturn of function DOMImplementationreturn of function Nodereturn of function DocumentFragmentreturn of function Documentreturn of function NodeListreturn of function NamedNodeMapreturn of function CharacterDatareturn of function Attrreturn of function Elementreturn of function Textreturn of function Commentreturn of function CDATASectionreturn of function DocumentTypereturn of function Notationreturn of function Entityreturn of function EntityReferencereturn of function ProcessingInstructionreturn of function Windowreturn of function HTMLCollectionreturn of function HTMLOptionsCollectionreturn of function HTMLDocumentreturn of function NodeFilterreturn of function NodeIteratorreturn of function TreeWalkerreturn of function HTMLElementreturn of function HTMLHtmlElementreturn of function HTMLHeadElementreturn of function HTMLLinkElementreturn of function HTMLTitleElementreturn of function HTMLMetaElementreturn of function HTMLBaseElementreturn of function HTMLIsIndexElementreturn of function HTMLStyleElementreturn of function HTMLBodyElementreturn of function HTMLFormControlsCollectionreturn of function HTMLFormElementreturn of function HTMLSelectElementreturn of function HTMLOptGroupElementreturn of function HTMLOptionElementreturn of function HTMLInputElementreturn of function HTMLTextAreaElementreturn of function HTMLButtonElementreturn of function HTMLLabelElementreturn of function HTMLFieldSetElementreturn of function HTMLLegendElementreturn of function HTMLUListElementreturn of function HTMLOListElementreturn of function HTMLDListElementreturn of function HTMLDirectoryElementreturn of function HTMLMenuElementreturn of function HTMLLIElementreturn of function HTMLDivElementreturn of function HTMLParagraphElementreturn of function HTMLHeadingElementreturn of function HTMLQuoteElementreturn of function HTMLPreElementreturn of function HTMLBRElementreturn of function HTMLBaseFontElementreturn of function HTMLFontElementreturn of function HTMLHRElementreturn of function HTMLModElementreturn of function HTMLAnchorElementreturn of function HTMLImageElementreturn of function HTMLObjectElementreturn of function HTMLParamElementreturn of function HTMLAppletElementreturn of function HTMLMapElementreturn of function HTMLAreaElementreturn of function HTMLScriptElementreturn of function HTMLTableElementreturn of function HTMLTableCaptionElementreturn of function HTMLTableColElementreturn of function HTMLTableSectionElementreturn of function HTMLTableRowElementreturn of function HTMLTableCellElementreturn of function HTMLFrameSetElementreturn of function HTMLFrameElementreturn of function HTMLIFrameElementreturn of function DOMStringListreturn of function NameListreturn of function DOMImplementationListreturn of function DOMImplementationSourcereturn of function TypeInforeturn of function UserDataHandlerreturn of function DOMErrorreturn of function DOMErrorHandlerreturn of function DOMLocatorreturn of function DOMConfigurationreturn of function TextDecoderreturn of function decodereturn of function TextEncoderreturn of function EventTargetreturn of function EventListenerreturn of function EventInitreturn of function Eventreturn of function CustomEventInitreturn of function CustomEventreturn of function DocumentEventreturn of function UIEventInitreturn of function UIEventreturn of function EventModifierInitreturn of function MouseEventInitreturn of function MouseEventreturn of function MutationEventreturn of function KeyboardEventInitreturn of function KeyboardEventreturn of function FocusEventInitreturn of function FocusEventreturn of function EventListenerOptionsreturn of function AddEventListenerOptionsreturn of function InputEventInitreturn of function InputEventreturn of function Gamepadreturn of function GamepadButtonreturn of function Geolocationreturn of function GeolocationCoordinatesreturn of function GeolocationPositionreturn of function GeolocationPositionOptionsreturn of function GeolocationPositionErrorreturn of function IDBFactoryreturn of function IDBDatabaseExceptionreturn of function webkitIDBDatabaseExceptionreturn of function IDBRequestreturn of function webkitIDBRequestreturn of function IDBOpenDBRequestreturn of function IDBDatabasereturn of function IDBObjectStorereturn of function IDBIndexreturn of function IDBCursorreturn of function webkitIDBCursorreturn of function IDBCursorWithValuereturn of function IDBTransactionreturn of function webkitIDBTransactionreturn of function IDBKeyRangereturn of function webkitIDBKeyRangereturn of function IDBVersionChangeEventreturn of function webkitIDBVersionChangeEventreturn of function MIDIInputMapreturn of function MIDIOutputMapreturn of function MIDIAccessreturn of function MIDIPortreturn of function MIDIInputreturn of function MIDIOutputreturn of function MIDIMessageEventreturn of function MIDIMessageEventInitreturn of function MIDIConnectionEventreturn of function MIDIConnectionEventInitreturn of function PerformanceTimingreturn of function PerformanceEntryreturn of function PerformanceResourceTimingreturn of function PerformanceNavigationreturn of function PerformanceMemoryreturn of function Performancereturn of function PermissionStatusreturn of function Permissionsreturn of function PointerEventInitreturn of function PointerEventreturn of function Rangereturn of function DocumentRangereturn of function RangeExceptionreturn of function requestIdleCallbackreturn of function cancelIdleCallbackreturn of function IdleDeadlinereturn of function SourceInforeturn of function MediaSettingsRangereturn of function MediaTrackCapabilitiesreturn of function MediaTrackSettingsreturn of function MediaTrackSupportedConstraintsreturn of function MediaStreamTrackreturn of function MediaStreamTrackEventreturn of function MediaStreamreturn of function RTCDTMFToneChangeEventreturn of function RTCDTMFSenderreturn of function RTCRtpSenderreturn of function RTCRtpContributingSourcereturn of function RTCRtpReceiverreturn of function RTCRtpTransceiverInitreturn of function RTCRtpEncodingParametersreturn of function RTCRtpTransceiverreturn of function LongRangereturn of function DoubleRangereturn of function ConstrainBooleanParametersreturn of function ConstrainDOMStringParametersreturn of function ConstrainDoubleRangereturn of function ConstrainLongRangereturn of function MediaTrackConstraintSetreturn of function MediaTrackConstraintsreturn of function MediaStreamConstraintsreturn of function NavigatorUserMediaErrorreturn of function MediaStreamEventreturn of function MediaRecorderOptionsreturn of function MediaRecorderreturn of function PhotoSettingsreturn of function PhotoCapabilitiesreturn of function ImageCapturereturn of function RTCTrackEventreturn of function MediaDeviceInforeturn of function MediaDevicesreturn of function RTCSessionDescriptionreturn of function IceCandidatereturn of function RTCIceCandidateInitreturn of function RTCIceCandidatereturn of function RTCIceServerInterface_return of function RTCConfigurationInterface_return of function RTCPeerConnectionIceEventreturn of function RTCStatsReportreturn of function RTCStatsResponsereturn of function MediaConstraintSetInterface_return of function MediaConstraintsInterface_return of function RTCDataChannelreturn of function RTCDataChannelEventreturn of function RTCDataChannelInitInterface_return of function RTCPeerConnectionreturn of function RTCIceTransportreturn of function RTCIceGathererreturn of function RTCDtlsTransportreturn of function ScreenOrientationreturn of function ServiceWorkerreturn of function PushSubscriptionreturn of function PushManagerreturn of function PushMessageDatareturn of function PushEventreturn of function ServiceWorkerRegistrationreturn of function ServiceWorkerContainerreturn of function ServiceWorkerGlobalScopereturn of function ServiceWorkerClientreturn of function ServiceWorkerClientsreturn of function Cachereturn of function CacheStoragereturn of function ExtendableEventreturn of function InstallEventreturn of function FetchEventreturn of function Touchreturn of function TouchListreturn of function TouchEventInitreturn of function TouchEventreturn of function XPathExceptionreturn of function XPathEvaluatorreturn of function XPathExpressionreturn of function XPathNSResolverreturn of function XPathResultreturn of function XPathNamespacereturn of function FormDatareturn of function WebGLRenderingContextreturn of function WebGLContextAttributesreturn of function WebGLContextEventreturn of function WebGLShaderPrecisionFormatreturn of function WebGLObjectreturn of function WebGLBufferreturn of function WebGLFramebufferreturn of function WebGLProgramreturn of function WebGLRenderbufferreturn of function WebGLShaderreturn of function WebGLTexturereturn of function WebGLActiveInforeturn of function WebGLUniformLocationreturn of function OES_texture_floatreturn of function OES_texture_half_floatreturn of function WEBGL_lose_contextreturn of function OES_standard_derivativesreturn of function WebGLVertexArrayObjectOESreturn of function OES_vertex_array_objectreturn of function WEBGL_debug_renderer_inforeturn of function WEBGL_debug_shadersreturn of function WEBGL_compressed_texture_s3tcreturn of function OES_depth_texturereturn of function OES_element_index_uintreturn of function EXT_texture_filter_anisotropicreturn of function WEBGL_draw_buffersreturn of function ANGLE_instanced_arraysreturn of function WebKitPointreturn of function MemoryInforeturn of function ScriptProfileNodereturn of function ScriptProfilereturn of function WebKitAnimationEventreturn of function NotificationOptionsInterface_return of function Notificationreturn of function NotificationCenterreturn of function NotificationEventreturn of function WebKitNamespacereturn of function UserMessageHandlersNamespacereturn of function UserMessageHandlerreturn of function Storagereturn of function WindowSessionStoragereturn of function WindowLocalStoragereturn of function StorageEventreturn of function alertreturn of function confirmreturn of function dumpreturn of function promptreturn of function hasOwnPropertyreturn of method init of class SampleVulnServicereturn of default constructor of class SampleVulnServiceglobal access pathexceptional return of anonymous functionexceptional return of function Symbolexceptional return of function IIterableResultexceptional return of function Iterableexceptional return of function Iteratorexceptional return of function IteratorIterableexceptional return of function IObjectexceptional return of function IArrayLikeexceptional return of function Argumentsexceptional return of function decodeURIexceptional return of function decodeURIComponentexceptional return of function encodeURIexceptional return of function encodeURIComponentexceptional return of function escapeexceptional return of function unescapeexceptional return of function isFiniteexceptional return of function isNaNexceptional return of function parseFloatexceptional return of function parseIntexceptional return of function evalexceptional return of function Objectexceptional return of function Functionexceptional return of function Arrayexceptional return of function Booleanexceptional return of function Numberexceptional return of function Dateexceptional return of function Stringexceptional return of function RegExpexceptional return of function Errorexceptional return of function EvalErrorexceptional return of function RangeErrorexceptional return of function ReferenceErrorexceptional return of function SyntaxErrorexceptional return of function TypeErrorexceptional return of function URIErrorexceptional return of function ActiveXObjectexceptional return of function ScriptEngineexceptional return of function ScriptEngineMajorVersionexceptional return of function ScriptEngineMinorVersionexceptional return of function ScriptEngineBuildVersionexceptional return of function ObjectPropertyDescriptorexceptional return of function Generatorexceptional return of function ITemplateArrayexceptional return of function Transferableexceptional return of function ArrayBufferexceptional return of function ArrayBufferViewexceptional return of function TypedArrayexceptional return of function Int8Arrayexceptional return of function Uint8Arrayexceptional return of function Uint8ClampedArrayexceptional return of function Int16Arrayexceptional return of function Uint16Arrayexceptional return of function Int32Arrayexceptional return of function Uint32Arrayexceptional return of function Float32Arrayexceptional return of function Float64Arrayexceptional return of function DataViewexceptional return of function IThenableexceptional return of function Promiseexceptional return of function Mapexceptional return of function WeakMapexceptional return of function Setexceptional return of function WeakSetexceptional return of function Proxyexceptional return of function afterexceptional return of function afterAllexceptional return of function afterEachexceptional return of function assertexceptional return of function beforeexceptional return of function beforeAllexceptional return of function beforeEachexceptional return of function contextexceptional return of function describeexceptional return of function expectexceptional return of function fdescribeexceptional return of function fitexceptional return of function itexceptional return of function pendingexceptional return of function setupexceptional return of function specifyexceptional return of function spyOnexceptional return of function suiteexceptional return of function suiteSetupexceptional return of function suiteTeardownexceptional return of function teardownexceptional return of function testexceptional return of function xdescribeexceptional return of function xitexceptional return of function jQueryAjaxSettingsexceptional return of function jQueryAjaxSettingsExtraexceptional return of function jQueryAjaxTransportexceptional return of function jQueryexceptional return of Object. ... true\n})exceptional return of should( ... | this)exceptional return of this.valueOf()exceptional return of require('assert')exceptional return of require("events")exceptional return of require ... ocess")exceptional return of require("net")exceptional return of require("tls")exceptional return of require("http")exceptional return of require("stream")exceptional return of require("readline")exceptional return of require("util")exceptional return of require("crypto")exceptional return of cds.log("logger")exceptional return of cds.ent ... ities')exceptional return of LOG.inf ... e.name)exceptional return of super(...args)exceptional return of cds.ent ... kshop')exceptional return of LOG.inf ... ToPass)exceptional return of function jQuerySupportexceptional return of function shouldexceptional return of method assertexceptional return of method failexceptional return of getter for property notexceptional return of getter for property anyexceptional return of getter for property anexceptional return of getter for property ofexceptional return of getter for property aexceptional return of getter for property andexceptional return of getter for property beexceptional return of getter for property hasexceptional return of getter for property haveexceptional return of getter for property withexceptional return of getter for property isexceptional return of getter for property whichexceptional return of getter for property theexceptional return of getter for property itexceptional return of method trueexceptional return of method Trueexceptional return of method falseexceptional return of method Falseexceptional return of method okexceptional return of method NaNexceptional return of method Infinityexceptional return of method withinexceptional return of method approximatelyexceptional return of method aboveexceptional return of method belowexceptional return of method greaterThanexceptional return of method lessThanexceptional return of method eqlexceptional return of method equalexceptional return of method exactlyexceptional return of method Numberexceptional return of method argumentsexceptional return of method Argumentsexceptional return of method typeexceptional return of method instanceofexceptional return of method instanceOfexceptional return of method Functionexceptional return of method Objectexceptional return of method Stringexceptional return of method Arrayexceptional return of method Booleanexceptional return of method Errorexceptional return of method nullexceptional return of method Nullexceptional return of method classexceptional return of method Classexceptional return of method undefinedexceptional return of method Undefinedexceptional return of method iterableexceptional return of method iteratorexceptional return of method generatorexceptional return of method startWithexceptional return of method endWithexceptional return of method propertyWithDescriptorexceptional return of method enumerableexceptional return of method enumerablesexceptional return of method propertyexceptional return of method propertiesexceptional return of method lengthexceptional return of method lengthOfexceptional return of method ownPropertyexceptional return of method hasOwnPropertyexceptional return of method emptyexceptional return of method keysexceptional return of method keyexceptional return of method propertyByPathexceptional return of method throwexceptional return of method throwErrorexceptional return of method matchexceptional return of method matchEachexceptional return of method matchAnyexceptional return of method matchSomeexceptional return of method matchEveryexceptional return of method containEqlexceptional return of method containDeepOrderedexceptional return of method containDeepexceptional return of method getexceptional return of function epsilonexceptional return of function matchexceptional return of function isTrueexceptional return of function isFalseexceptional return of function isZeroexceptional return of function isNotZeroexceptional return of function greaterexceptional return of function lesserexceptional return of function inDeltaexceptional return of function includeexceptional return of function notIncludeexceptional return of function deepIncludeexceptional return of function isEmptyexceptional return of function isNotEmptyexceptional return of function lengthOfexceptional return of function isArrayexceptional return of function isObjectexceptional return of function isNumberexceptional return of function isBooleanexceptional return of function isNullexceptional return of function isNotNullexceptional return of function isUndefinedexceptional return of function isDefinedexceptional return of function isStringexceptional return of function isFunctionexceptional return of function typeOfexceptional return of function instanceOfexceptional return of function internalexceptional return of function eqlexceptional return of function BuffTypeexceptional return of function SlowBuffTypeexceptional return of function RemoteInfoexceptional return of function AddressInfoexceptional return of function BindOptionsexceptional return of function SocketOptionsexceptional return of function eventsexceptional return of function Statsexceptional return of function FSWatcherexceptional return of function Constantsexceptional return of function ErrorConstructorexceptional return of function MapConstructorexceptional return of function WeakMapConstructorexceptional return of function SetConstructorexceptional return of function WeakSetConstructorexceptional return of function setTimeoutexceptional return of function clearTimeoutexceptional return of function setIntervalexceptional return of function clearIntervalexceptional return of function setImmediateexceptional return of function clearImmediateexceptional return of function NodeRequireFunctionexceptional return of function NodeRequireexceptional return of function NodeModuleexceptional return of function SlowBufferexceptional return of function Bufferexceptional return of function IterableIteratorexceptional return of function NodeBufferexceptional return of function Consoleexceptional return of function Moduleexceptional return of function ucs2exceptional return of function HeapSpaceInfoexceptional return of function Fileexceptional return of function Reflectexceptional return of function versionexceptional return of function revertVersionexceptional return of function optionsexceptional return of function loadexceptional return of function loadRelativeToScriptexceptional return of function evaluateexceptional return of function runexceptional return of function readlineexceptional return of function printexceptional return of function printErrexceptional return of function putstrexceptional return of function dateNowexceptional return of function helpexceptional return of function quitexceptional return of function assertEqexceptional return of function assertJitexceptional return of function gcexceptional return of function gcstatsexceptional return of function gcparamexceptional return of function countHeapexceptional return of function makeFinalizeObserverexceptional return of function finalizeCountexceptional return of function gczealexceptional return of function setDebugexceptional return of function setDebuggerHandlerexceptional return of function setThrowHookexceptional return of function trapexceptional return of function untrapexceptional return of function line2pcexceptional return of function pc2lineexceptional return of function stackQuotaexceptional return of function stringsAreUTF8exceptional return of function testUTF8exceptional return of function dumpHeapexceptional return of function dumpObjectexceptional return of function tracingexceptional return of function statsexceptional return of function buildexceptional return of function clearexceptional return of function cloneexceptional return of function getpdaexceptional return of function toint32exceptional return of function evalInFrameexceptional return of function snarfexceptional return of function readexceptional return of function timeoutexceptional return of function parentexceptional return of function wrapexceptional return of function serializeexceptional return of function deserializeexceptional return of function mjitstatsexceptional return of function stringstatsexceptional return of function setGCCallbackexceptional return of function startTimingMutatorexceptional return of function stopTimingMutatorexceptional return of function throwErrorexceptional return of function disassembleexceptional return of function disexceptional return of function disfileexceptional return of function dissrcexceptional return of function notesexceptional return of function stackDumpexceptional return of function internexceptional return of function getslxexceptional return of function evalcxexceptional return of function evalInWorkerexceptional return of function getSharedArrayBufferexceptional return of function setSharedArrayBufferexceptional return of function shapeOfexceptional return of function arrayInfoexceptional return of function sleepexceptional return of function compileexceptional return of function parseexceptional return of function syntaxParseexceptional return of function offThreadCompileScriptexceptional return of function runOffThreadScriptexceptional return of function interruptIfexceptional return of function invokeInterruptCallbackexceptional return of function setInterruptCallbackexceptional return of function enableLastWarningexceptional return of function disableLastWarningexceptional return of function getLastWarningexceptional return of function clearLastWarningexceptional return of function elapsedexceptional return of function decompileFunctionexceptional return of function decompileBodyexceptional return of function decompileThisexceptional return of function thisFilenameexceptional return of function newGlobalexceptional return of function createMappedArrayBufferexceptional return of function getMaxArgsexceptional return of function objectEmulatingUndefinedexceptional return of function isCachingEnabledexceptional return of function setCachingEnabledexceptional return of function cacheEntryexceptional return of function printProfilerEventsexceptional return of function enableSingleStepProfilingexceptional return of function disableSingleStepProfilingexceptional return of function isLatin1exceptional return of function stackPointerInfoexceptional return of function entryPointsexceptional return of function sealexceptional return of function defineClassexceptional return of function loadClassexceptional return of function readFileexceptional return of function readUrlexceptional return of function runCommandexceptional return of function spawnexceptional return of function syncexceptional return of function CallSiteexceptional return of function Portexceptional return of function ChromeEventexceptional return of function ChromeStringEventexceptional return of function ChromeBooleanEventexceptional return of function ChromeNumberEventexceptional return of function ChromeObjectEventexceptional return of function ChromeStringArrayEventexceptional return of function ChromeStringStringEventexceptional return of function MessageSenderexceptional return of function MutedInfoexceptional return of function Tabexceptional return of function ChromeLoadTimesexceptional return of function ChromeCsiInfoexceptional return of function Headersexceptional return of function Bodyexceptional return of function Requestexceptional return of function RequestInitexceptional return of function Responseexceptional return of function ResponseInitexceptional return of function fetchexceptional return of function Blobexceptional return of function BlobBuilderexceptional return of function WebKitBlobBuilderexceptional return of function FileSystemFlagsexceptional return of function DirectoryEntryexceptional return of function DirectoryReaderexceptional return of function Entryexceptional return of function FileEntryexceptional return of function FileErrorexceptional return of function FileReaderexceptional return of function FileSaverexceptional return of function FileSystemexceptional return of function FileWriterexceptional return of function LocalFileSystemexceptional return of function Metadataexceptional return of function requestFileSystemexceptional return of function resolveLocalFileSystemURIexceptional return of function webkitRequestFileSystemexceptional return of function webkitResolveLocalFileSystemURIexceptional return of function createObjectURLexceptional return of function revokeObjectURLexceptional return of function webkitURLexceptional return of function StorageInfoexceptional return of function StorageQuotaexceptional return of function HTMLSpanElementexceptional return of function atobexceptional return of function btoaexceptional return of function Selectionexceptional return of function BoxObjectexceptional return of function getComputedStyleexceptional return of function nsIDOMPageTransitionEventexceptional return of function XMLHttpRequestexceptional return of function XMLSerializerexceptional return of function DOMParserexceptional return of function HTMLCanvasElementexceptional return of function CanvasPathMethodsexceptional return of function CanvasRenderingContext2Dexceptional return of function CanvasGradientexceptional return of function CanvasPatternexceptional return of function TextMetricsexceptional return of function ImageDataexceptional return of function ClientInformationexceptional return of function Databaseexceptional return of function DatabaseCallbackexceptional return of function SQLErrorexceptional return of function SQLTransactionexceptional return of function SQLResultSetexceptional return of function SQLResultSetRowListexceptional return of function openDatabaseexceptional return of function postMessageexceptional return of function DOMApplicationCacheexceptional return of function importScriptsexceptional return of function WebWorkerexceptional return of function Workerexceptional return of function SharedWorkerexceptional return of function WorkerLocationexceptional return of function WorkerGlobalScopeexceptional return of function DedicatedWorkerGlobalScopeexceptional return of function SharedWorkerGlobalScopeexceptional return of function HTMLMediaElementexceptional return of function TextTrackListexceptional return of function TextTrackexceptional return of function TextTrackCueListexceptional return of function TextTrackCueexceptional return of function VTTCueexceptional return of function HTMLAudioElementexceptional return of function HTMLVideoElementexceptional return of function MediaErrorexceptional return of function MessageChannelexceptional return of function MessagePortexceptional return of function MessageEventexceptional return of function BroadcastChannelexceptional return of function DataTransferexceptional return of function WheelEventInitexceptional return of function WheelEventexceptional return of function DataTransferItemexceptional return of function DataTransferItemListexceptional return of function DragEventInitexceptional return of function DragEventexceptional return of function ProgressEventInitexceptional return of function ProgressEventexceptional return of function TimeRangesexceptional return of function WebSocketexceptional return of function Historyexceptional return of function PopStateEventexceptional return of function HashChangeEventexceptional return of function PageTransitionEventexceptional return of function FileListexceptional return of function XMLHttpRequestEventTargetexceptional return of function XMLHttpRequestUploadexceptional return of function Imageexceptional return of function DOMTokenListexceptional return of function ValidityStateexceptional return of function HTMLEmbedElementexceptional return of function MutationRecordexceptional return of function MutationObserverexceptional return of function ShadowRootexceptional return of function HTMLContentElementexceptional return of function HTMLShadowElementexceptional return of function ErrorEventexceptional return of function ErrorEventInitexceptional return of function HTMLPictureElementexceptional return of function HTMLSourceElementexceptional return of function HTMLDetailsElementexceptional return of function HTMLMenuItemElementexceptional return of function RelatedEventexceptional return of function HTMLDialogElementexceptional return of function HTMLTemplateElementexceptional return of function RadioNodeListexceptional return of function HTMLDataListElementexceptional return of function HTMLOutputElementexceptional return of function HTMLProgressElementexceptional return of function HTMLTrackElementexceptional return of function HTMLMeterElementexceptional return of function Navigatorexceptional return of function PluginArrayexceptional return of function MimeTypeArrayexceptional return of function MimeTypeexceptional return of function Pluginexceptional return of function XMLDOMDocumentexceptional return of function ClipboardDataexceptional return of function ControlRangeexceptional return of function TextRangeexceptional return of function controlRangeexceptional return of function HTMLFiltersCollectionexceptional return of function HTMLFilterexceptional return of function AlphaFilterexceptional return of function AlphaImageLoaderFilterexceptional return of function Locationexceptional return of function RuntimeObjectexceptional return of function XDomainRequestexceptional return of function MSPointerPointexceptional return of function MSPointerEventexceptional return of function MSGestureexceptional return of function MSGestureEventexceptional return of function GestureEventexceptional return of function MediaSourceexceptional return of function SourceBufferexceptional return of function TransformStreamexceptional return of function PipeOptionsexceptional return of function ReadableStreamSourceexceptional return of function ReadableStreamexceptional return of function ReadableStreamDefaultReaderexceptional return of function ReadableStreamBYOBReaderexceptional return of function ReadableStreamDefaultControllerexceptional return of function ReadableByteStreamControllerexceptional return of function ReadableStreamBYOBRequestexceptional return of function WritableStreamSinkexceptional return of function WritableStreamexceptional return of function WritableStreamDefaultWriterexceptional return of function WritableStreamDefaultControllerexceptional return of function ByteLengthQueuingStrategyexceptional return of function CountQueuingStrategyexceptional return of function URLSearchParamsexceptional return of function URLexceptional return of function requestAnimationFrameexceptional return of function cancelRequestAnimationFrameexceptional return of function cancelAnimationFrameexceptional return of function webkitRequestAnimationFrameexceptional return of function webkitCancelRequestAnimationFrameexceptional return of function webkitCancelAnimationFrameexceptional return of function mozRequestAnimationFrameexceptional return of function mozCancelRequestAnimationFrameexceptional return of function mozCancelAnimationFrameexceptional return of function msRequestAnimationFrameexceptional return of function msCancelRequestAnimationFrameexceptional return of function msCancelAnimationFrameexceptional return of function oRequestAnimationFrameexceptional return of function oCancelRequestAnimationFrameexceptional return of function oCancelAnimationFrameexceptional return of function BatteryManagerexceptional return of function StyleSheetexceptional return of function StyleSheetListexceptional return of function MediaListexceptional return of function LinkStyleexceptional return of function DocumentStyleexceptional return of function CSSStyleSheetexceptional return of function CSSRuleListexceptional return of function CSSRuleexceptional return of function CSSStyleRuleexceptional return of function CSSMediaRuleexceptional return of function CSSFontFaceRuleexceptional return of function CSSPageRuleexceptional return of function CSSImportRuleexceptional return of function CSSCharsetRuleexceptional return of function CSSUnknownRuleexceptional return of function CSSStyleDeclarationexceptional return of function CSSValueexceptional return of function CSSPrimitiveValueexceptional return of function CSSValueListexceptional return of function RGBColorexceptional return of function Rectexceptional return of function Counterexceptional return of function ViewCSSexceptional return of function DocumentCSSexceptional return of function DOMImplementationCSSexceptional return of function ElementCSSInlineStyleexceptional return of function CSSPropertiesexceptional return of function MediaQueryListexceptional return of function Screenexceptional return of function CaretPositionexceptional return of function ClientRectListexceptional return of function ClientRectexceptional return of function CSSInterfaceexceptional return of function FontFaceexceptional return of function FontFaceSetexceptional return of function CSSMatrixexceptional return of function WebKitCSSMatrixexceptional return of function MSCSSMatrixexceptional return of function DeviceOrientationEventexceptional return of function DeviceAccelerationexceptional return of function DeviceRotationRateexceptional return of function DeviceMotionEventexceptional return of function DOMExceptionexceptional return of function ExceptionCodeexceptional return of function DOMImplementationexceptional return of function Nodeexceptional return of function DocumentFragmentexceptional return of function Documentexceptional return of function NodeListexceptional return of function NamedNodeMapexceptional return of function CharacterDataexceptional return of function Attrexceptional return of function Elementexceptional return of function Textexceptional return of function Commentexceptional return of function CDATASectionexceptional return of function DocumentTypeexceptional return of function Notationexceptional return of function Entityexceptional return of function EntityReferenceexceptional return of function ProcessingInstructionexceptional return of function Windowexceptional return of function HTMLCollectionexceptional return of function HTMLOptionsCollectionexceptional return of function HTMLDocumentexceptional return of function NodeFilterexceptional return of function NodeIteratorexceptional return of function TreeWalkerexceptional return of function HTMLElementexceptional return of function HTMLHtmlElementexceptional return of function HTMLHeadElementexceptional return of function HTMLLinkElementexceptional return of function HTMLTitleElementexceptional return of function HTMLMetaElementexceptional return of function HTMLBaseElementexceptional return of function HTMLIsIndexElementexceptional return of function HTMLStyleElementexceptional return of function HTMLBodyElementexceptional return of function HTMLFormControlsCollectionexceptional return of function HTMLFormElementexceptional return of function HTMLSelectElementexceptional return of function HTMLOptGroupElementexceptional return of function HTMLOptionElementexceptional return of function HTMLInputElementexceptional return of function HTMLTextAreaElementexceptional return of function HTMLButtonElementexceptional return of function HTMLLabelElementexceptional return of function HTMLFieldSetElementexceptional return of function HTMLLegendElementexceptional return of function HTMLUListElementexceptional return of function HTMLOListElementexceptional return of function HTMLDListElementexceptional return of function HTMLDirectoryElementexceptional return of function HTMLMenuElementexceptional return of function HTMLLIElementexceptional return of function HTMLDivElementexceptional return of function HTMLParagraphElementexceptional return of function HTMLHeadingElementexceptional return of function HTMLQuoteElementexceptional return of function HTMLPreElementexceptional return of function HTMLBRElementexceptional return of function HTMLBaseFontElementexceptional return of function HTMLFontElementexceptional return of function HTMLHRElementexceptional return of function HTMLModElementexceptional return of function HTMLAnchorElementexceptional return of function HTMLImageElementexceptional return of function HTMLObjectElementexceptional return of function HTMLParamElementexceptional return of function HTMLAppletElementexceptional return of function HTMLMapElementexceptional return of function HTMLAreaElementexceptional return of function HTMLScriptElementexceptional return of function HTMLTableElementexceptional return of function HTMLTableCaptionElementexceptional return of function HTMLTableColElementexceptional return of function HTMLTableSectionElementexceptional return of function HTMLTableRowElementexceptional return of function HTMLTableCellElementexceptional return of function HTMLFrameSetElementexceptional return of function HTMLFrameElementexceptional return of function HTMLIFrameElementexceptional return of function DOMStringListexceptional return of function NameListexceptional return of function DOMImplementationListexceptional return of function DOMImplementationSourceexceptional return of function TypeInfoexceptional return of function UserDataHandlerexceptional return of function DOMErrorexceptional return of function DOMErrorHandlerexceptional return of function DOMLocatorexceptional return of function DOMConfigurationexceptional return of function TextDecoderexceptional return of function decodeexceptional return of function TextEncoderexceptional return of function EventTargetexceptional return of function EventListenerexceptional return of function EventInitexceptional return of function Eventexceptional return of function CustomEventInitexceptional return of function CustomEventexceptional return of function DocumentEventexceptional return of function UIEventInitexceptional return of function UIEventexceptional return of function EventModifierInitexceptional return of function MouseEventInitexceptional return of function MouseEventexceptional return of function MutationEventexceptional return of function KeyboardEventInitexceptional return of function KeyboardEventexceptional return of function FocusEventInitexceptional return of function FocusEventexceptional return of function EventListenerOptionsexceptional return of function AddEventListenerOptionsexceptional return of function InputEventInitexceptional return of function InputEventexceptional return of function Gamepadexceptional return of function GamepadButtonexceptional return of function Geolocationexceptional return of function GeolocationCoordinatesexceptional return of function GeolocationPositionexceptional return of function GeolocationPositionOptionsexceptional return of function GeolocationPositionErrorexceptional return of function IDBFactoryexceptional return of function IDBDatabaseExceptionexceptional return of function webkitIDBDatabaseExceptionexceptional return of function IDBRequestexceptional return of function webkitIDBRequestexceptional return of function IDBOpenDBRequestexceptional return of function IDBDatabaseexceptional return of function IDBObjectStoreexceptional return of function IDBIndexexceptional return of function IDBCursorexceptional return of function webkitIDBCursorexceptional return of function IDBCursorWithValueexceptional return of function IDBTransactionexceptional return of function webkitIDBTransactionexceptional return of function IDBKeyRangeexceptional return of function webkitIDBKeyRangeexceptional return of function IDBVersionChangeEventexceptional return of function webkitIDBVersionChangeEventexceptional return of function MIDIInputMapexceptional return of function MIDIOutputMapexceptional return of function MIDIAccessexceptional return of function MIDIPortexceptional return of function MIDIInputexceptional return of function MIDIOutputexceptional return of function MIDIMessageEventexceptional return of function MIDIMessageEventInitexceptional return of function MIDIConnectionEventexceptional return of function MIDIConnectionEventInitexceptional return of function PerformanceTimingexceptional return of function PerformanceEntryexceptional return of function PerformanceResourceTimingexceptional return of function PerformanceNavigationexceptional return of function PerformanceMemoryexceptional return of function Performanceexceptional return of function PermissionStatusexceptional return of function Permissionsexceptional return of function PointerEventInitexceptional return of function PointerEventexceptional return of function Rangeexceptional return of function DocumentRangeexceptional return of function RangeExceptionexceptional return of function requestIdleCallbackexceptional return of function cancelIdleCallbackexceptional return of function IdleDeadlineexceptional return of function SourceInfoexceptional return of function MediaSettingsRangeexceptional return of function MediaTrackCapabilitiesexceptional return of function MediaTrackSettingsexceptional return of function MediaTrackSupportedConstraintsexceptional return of function MediaStreamTrackexceptional return of function MediaStreamTrackEventexceptional return of function MediaStreamexceptional return of function RTCDTMFToneChangeEventexceptional return of function RTCDTMFSenderexceptional return of function RTCRtpSenderexceptional return of function RTCRtpContributingSourceexceptional return of function RTCRtpReceiverexceptional return of function RTCRtpTransceiverInitexceptional return of function RTCRtpEncodingParametersexceptional return of function RTCRtpTransceiverexceptional return of function LongRangeexceptional return of function DoubleRangeexceptional return of function ConstrainBooleanParametersexceptional return of function ConstrainDOMStringParametersexceptional return of function ConstrainDoubleRangeexceptional return of function ConstrainLongRangeexceptional return of function MediaTrackConstraintSetexceptional return of function MediaTrackConstraintsexceptional return of function MediaStreamConstraintsexceptional return of function NavigatorUserMediaErrorexceptional return of function MediaStreamEventexceptional return of function MediaRecorderOptionsexceptional return of function MediaRecorderexceptional return of function PhotoSettingsexceptional return of function PhotoCapabilitiesexceptional return of function ImageCaptureexceptional return of function RTCTrackEventexceptional return of function MediaDeviceInfoexceptional return of function MediaDevicesexceptional return of function RTCSessionDescriptionexceptional return of function IceCandidateexceptional return of function RTCIceCandidateInitexceptional return of function RTCIceCandidateexceptional return of function RTCIceServerInterface_exceptional return of function RTCConfigurationInterface_exceptional return of function RTCPeerConnectionIceEventexceptional return of function RTCStatsReportexceptional return of function RTCStatsResponseexceptional return of function MediaConstraintSetInterface_exceptional return of function MediaConstraintsInterface_exceptional return of function RTCDataChannelexceptional return of function RTCDataChannelEventexceptional return of function RTCDataChannelInitInterface_exceptional return of function RTCPeerConnectionexceptional return of function RTCIceTransportexceptional return of function RTCIceGathererexceptional return of function RTCDtlsTransportexceptional return of function ScreenOrientationexceptional return of function ServiceWorkerexceptional return of function PushSubscriptionexceptional return of function PushManagerexceptional return of function PushMessageDataexceptional return of function PushEventexceptional return of function ServiceWorkerRegistrationexceptional return of function ServiceWorkerContainerexceptional return of function ServiceWorkerGlobalScopeexceptional return of function ServiceWorkerClientexceptional return of function ServiceWorkerClientsexceptional return of function Cacheexceptional return of function CacheStorageexceptional return of function ExtendableEventexceptional return of function InstallEventexceptional return of function FetchEventexceptional return of function Touchexceptional return of function TouchListexceptional return of function TouchEventInitexceptional return of function TouchEventexceptional return of function XPathExceptionexceptional return of function XPathEvaluatorexceptional return of function XPathExpressionexceptional return of function XPathNSResolverexceptional return of function XPathResultexceptional return of function XPathNamespaceexceptional return of function FormDataexceptional return of function WebGLRenderingContextexceptional return of function WebGLContextAttributesexceptional return of function WebGLContextEventexceptional return of function WebGLShaderPrecisionFormatexceptional return of function WebGLObjectexceptional return of function WebGLBufferexceptional return of function WebGLFramebufferexceptional return of function WebGLProgramexceptional return of function WebGLRenderbufferexceptional return of function WebGLShaderexceptional return of function WebGLTextureexceptional return of function WebGLActiveInfoexceptional return of function WebGLUniformLocationexceptional return of function OES_texture_floatexceptional return of function OES_texture_half_floatexceptional return of function WEBGL_lose_contextexceptional return of function OES_standard_derivativesexceptional return of function WebGLVertexArrayObjectOESexceptional return of function OES_vertex_array_objectexceptional return of function WEBGL_debug_renderer_infoexceptional return of function WEBGL_debug_shadersexceptional return of function WEBGL_compressed_texture_s3tcexceptional return of function OES_depth_textureexceptional return of function OES_element_index_uintexceptional return of function EXT_texture_filter_anisotropicexceptional return of function WEBGL_draw_buffersexceptional return of function ANGLE_instanced_arraysexceptional return of function WebKitPointexceptional return of function MemoryInfoexceptional return of function ScriptProfileNodeexceptional return of function ScriptProfileexceptional return of function WebKitAnimationEventexceptional return of function NotificationOptionsInterface_exceptional return of function Notificationexceptional return of function NotificationCenterexceptional return of function NotificationEventexceptional return of function WebKitNamespaceexceptional return of function UserMessageHandlersNamespaceexceptional return of function UserMessageHandlerexceptional return of function Storageexceptional return of function WindowSessionStorageexceptional return of function WindowLocalStorageexceptional return of function StorageEventexceptional return of function alertexceptional return of function confirmexceptional return of function dumpexceptional return of function promptexceptional return of function hasOwnPropertyexceptional return of method init of class SampleVulnServiceexceptional return of default constructor of class SampleVulnServiceIIterableResult.prototype.doneIIterableResult.prototypeIIterableResult.prototype.valueIterator.prototype.nextIArrayLike.prototype.lengthArguments.prototype.calleeArguments.prototype.callerArguments.prototype.lengthObject.prototype.__parent__Object.prototype.__proto__Function.prototype.argumentsFunction.prototype.arityFunction.prototype.callerFunction.prototype.displayNameFunction.prototype.lengthFunction.prototype.nameArray.prototype.toSourceArray.prototype.indexArray.prototype.inputArray.prototype.lengthNumber.NEGATIVE_INFINITYNumber.POSITIVE_INFINITYDate.prototype.valueOfString.prototype.valueOfString.prototype.lengthRegExp.prototype.globalRegExp.prototype.ignoreCaseRegExp.prototype.lastIndexRegExp.prototype.multilineRegExp.prototype.sourceError.stackTraceLimitError.prototype.descriptionError.prototype.lineNumberError.prototype.fileNameError.prototype.messageError.prototype.sourceURLError.prototype.stackObjectPropertyDescriptor.prototype.valueObjectPropertyDescriptor.prototypeObjectPropertyDescriptor.prototype.getObjectPropertyDescriptor.prototype.setObjectPropertyDescriptor.prototype.writableObjectPropertyDescriptor.prototype.enumerableObjectPropertyDescriptor.prototype.configurableITemplateArray.prototype.rawITemplateArray.prototypeArrayBuffer.prototype.byteLengthArrayBuffer.prototypeArrayBufferView.prototype.bufferArrayBufferView.prototypeArrayBufferView.prototype.byteOffsetArrayBufferView.prototype.byteLengthTypedArray.prototype.BYTES_PER_ELEMENTTypedArray.prototype.lengthInt8Array.BYTES_PER_ELEMENTUint8Array.BYTES_PER_ELEMENTUint8ClampedArray.BYTES_PER_ELEMENTInt16Array.BYTES_PER_ELEMENTUint16Array.BYTES_PER_ELEMENTInt32Array.BYTES_PER_ELEMENTUint32Array.BYTES_PER_ELEMENTFloat32Array.BYTES_PER_ELEMENTFloat64Array.BYTES_PER_ELEMENTArray.prototype.entriesNumber.MIN_SAFE_INTEGERNumber.MAX_SAFE_INTEGERMap.prototype.entriesMap.prototype.forEachWeakMap.prototype.clearWeakMap.prototype.deleteWeakMap.prototype.getWeakMap.prototype.hasWeakMap.prototype.setSet.prototype.entriesSet.prototype.forEachWeakSet.prototype.addWeakSet.prototype.clearWeakSet.prototype.deleteWeakSet.prototype.hasIntl.v8BreakIterator.prototypeIntl.Collator.prototypeIntl.NumberFormat.prototypeIntl.DateTimeFormat.prototypejQueryAjaxSettings.prototype.acceptsjQueryAjaxSettings.prototypejQueryAjaxSettings.prototype.asyncjQueryAjaxSettings.prototype.beforeSendjQueryAjaxSettings.prototype.cachejQueryAjaxSettings.prototype.completejQueryAjaxSettings.prototype.contentsjQueryAjaxSettings.prototype.contentTypejQueryAjaxSettings.prototype.contextjQueryAjaxSettings.prototype.convertersjQueryAjaxSettings.prototype.crossDomainjQueryAjaxSettings.prototype.datajQueryAjaxSettings.prototype.dataFilterjQueryAjaxSettings.prototype.dataTypejQueryAjaxSettings.prototype.errorjQueryAjaxSettings.prototype.globaljQueryAjaxSettings.prototype.headersjQueryAjaxSettings.prototype.ifModifiedjQueryAjaxSettings.prototype.isLocaljQueryAjaxSettings.prototype.jsonpjQueryAjaxSettings.prototype.jsonpCallbackjQueryAjaxSettings.prototype.mimeTypejQueryAjaxSettings.prototype.passwordjQueryAjaxSettings.prototype.processDatajQueryAjaxSettings.prototype.scriptCharsetjQueryAjaxSettings.prototype.statusCodejQueryAjaxSettings.prototype.successjQueryAjaxSettings.prototype.timeoutjQueryAjaxSettings.prototype.traditionaljQueryAjaxSettings.prototype.typejQueryAjaxSettings.prototype.urljQueryAjaxSettings.prototype.usernamejQueryAjaxSettings.prototype.xhrjQueryAjaxSettings.prototype.xhrFieldsjQueryAjaxSettingsExtra.prototype.flatOptionsjQueryAjaxSettingsExtra.prototypejQueryAjaxSettingsExtra.prototype.responseFieldsjQuery.callbacks.prototypejQuery.deferred.prototypejQuery.Event.prototype.altKeyjQuery.Event.prototypejQuery.Event.prototype.bubblesjQuery.Event.prototype.buttonjQuery.Event.prototype.buttonsjQuery.Event.prototype.cancelablejQuery.Event.prototype.charCodejQuery.Event.prototype.clientXjQuery.Event.prototype.clientYjQuery.Event.prototype.ctrlKeyjQuery.Event.prototype.currentTargetjQuery.Event.prototype.datajQuery.Event.prototype.delegateTargetjQuery.Event.prototype.detailjQuery.Event.prototype.eventPhasejQuery.Event.prototype.keyCodejQuery.Event.prototype.metaKeyjQuery.Event.prototype.namespacejQuery.Event.prototype.offsetXjQuery.Event.prototype.offsetYjQuery.Event.prototype.originalEventjQuery.Event.prototype.originalTargetjQuery.Event.prototype.pageXjQuery.Event.prototype.pageYjQuery.Event.prototype.propsjQuery.Event.prototype.relatedTargetjQuery.Event.prototype.resultjQuery.Event.prototype.screenXjQuery.Event.prototype.screenYjQuery.Event.prototype.shiftKeyjQuery.Event.prototype.targetjQuery.Event.prototype.timeStampjQuery.Event.prototype.toElementjQuery.Event.prototype.typejQuery.Event.prototype.viewjQuery.Event.prototype.whichjQuery.prototype.jqueryjQuery.jqXHR.prototypejQuery.prototype.lengthjQuery.Promise.prototypejQuerySupport.prototype.boxModeljQuerySupport.prototypejQuerySupport.prototype.changeBubblesjQuerySupport.prototype.corsjQuerySupport.prototype.cssFloatjQuerySupport.prototype.hrefNormalizedjQuerySupport.prototype.htmlSerializejQuerySupport.prototype.leadingWhitespacejQuerySupport.prototype.noCloneEventjQuerySupport.prototype.opacityjQuerySupport.prototype.stylejQuerySupport.prototype.submitBubblesjQuerySupport.prototype.tbodyObject.definePropertyAssertionError.prototype.nameAssertionError.prototypeAssertionError.prototype.messageAssertionError.prototype.actualAssertionError.prototype.expectedAssertionError.prototype.operatorAssertionError.prototype.generatedMessageChildProcess.prototype.stdinChildProcess.prototypeChildProcess.prototype.stdoutChildProcess.prototype.stderrChildProcess.prototype.stdioChildProcess.prototype.pidChildProcess.prototype.connectedSpawnOptions.prototype.cwdSpawnOptions.prototypeSpawnOptions.prototype.envSpawnOptions.prototype.stdioSpawnOptions.prototype.detachedSpawnOptions.prototype.uidSpawnOptions.prototype.gidSpawnOptions.prototype.shellExecOptions.prototype.cwdExecOptions.prototypeExecOptions.prototype.envExecOptions.prototype.shellExecOptions.prototype.timeoutExecOptions.prototype.maxBufferExecOptions.prototype.killSignalExecOptions.prototype.uidExecOptions.prototype.gidExecOptionsWithStringEncoding.prototype.encodingExecOptionsWithStringEncoding.prototypeExecOptionsWithBufferEncoding.prototype.encodingExecOptionsWithBufferEncoding.prototypeExecFileOptions.prototype.cwdExecFileOptions.prototypeExecFileOptions.prototype.envExecFileOptions.prototype.timeoutExecFileOptions.prototype.maxBufferExecFileOptions.prototype.killSignalExecFileOptions.prototype.uidExecFileOptions.prototype.gidExecFileOptionsWithStringEncoding.prototype.encodingExecFileOptionsWithStringEncoding.prototypeExecFileOptionsWithBufferEncoding.prototype.encodingExecFileOptionsWithBufferEncoding.prototypeForkOptions.prototype.cwdForkOptions.prototypeForkOptions.prototype.envForkOptions.prototype.execPathForkOptions.prototype.execArgvForkOptions.prototype.silentForkOptions.prototype.uidForkOptions.prototype.gidSpawnSyncOptions.prototype.cwdSpawnSyncOptions.prototypeSpawnSyncOptions.prototype.inputSpawnSyncOptions.prototype.stdioSpawnSyncOptions.prototype.envSpawnSyncOptions.prototype.uidSpawnSyncOptions.prototype.gidSpawnSyncOptions.prototype.timeoutSpawnSyncOptions.prototype.killSignalSpawnSyncOptions.prototype.maxBufferSpawnSyncOptions.prototype.encodingSpawnSyncOptions.prototype.shellSpawnSyncOptionsWithStringEncoding.prototype.encodingSpawnSyncOptionsWithStringEncoding.prototypeSpawnSyncOptionsWithBufferEncoding.prototype.encodingSpawnSyncOptionsWithBufferEncoding.prototypeSpawnSyncReturns.prototype.pidSpawnSyncReturns.prototypeSpawnSyncReturns.prototype.outputSpawnSyncReturns.prototype.stdoutSpawnSyncReturns.prototype.stderrSpawnSyncReturns.prototype.statusSpawnSyncReturns.prototype.signalSpawnSyncReturns.prototype.errorExecSyncOptions.prototype.cwdExecSyncOptions.prototypeExecSyncOptions.prototype.inputExecSyncOptions.prototype.stdioExecSyncOptions.prototype.envExecSyncOptions.prototype.shellExecSyncOptions.prototype.uidExecSyncOptions.prototype.gidExecSyncOptions.prototype.timeoutExecSyncOptions.prototype.killSignalExecSyncOptions.prototype.maxBufferExecSyncOptions.prototype.encodingExecSyncOptionsWithStringEncoding.prototype.encodingExecSyncOptionsWithStringEncoding.prototypeExecSyncOptionsWithBufferEncoding.prototype.encodingExecSyncOptionsWithBufferEncoding.prototypeExecFileSyncOptions.prototype.cwdExecFileSyncOptions.prototypeExecFileSyncOptions.prototype.inputExecFileSyncOptions.prototype.stdioExecFileSyncOptions.prototype.envExecFileSyncOptions.prototype.uidExecFileSyncOptions.prototype.gidExecFileSyncOptions.prototype.timeoutExecFileSyncOptions.prototype.killSignalExecFileSyncOptions.prototype.maxBufferExecFileSyncOptions.prototype.encodingExecFileSyncOptionsWithStringEncoding.prototype.encodingExecFileSyncOptionsWithStringEncoding.prototypeExecFileSyncOptionsWithBufferEncoding.prototype.encodingExecFileSyncOptionsWithBufferEncoding.prototypeClusterSettings.prototype.execArgvClusterSettings.prototypeClusterSettings.prototype.execClusterSettings.prototype.argsClusterSettings.prototype.silentClusterSettings.prototype.stdioClusterSettings.prototype.uidClusterSettings.prototype.gidClusterSetupMasterSettings.prototype.execClusterSetupMasterSettings.prototypeClusterSetupMasterSettings.prototype.argsClusterSetupMasterSettings.prototype.silentClusterSetupMasterSettings.prototype.stdioAddress.prototype.addressAddress.prototypeAddress.prototype.portAddress.prototype.addressTypeWorker.prototype.idWorker.prototype.processWorker.prototype.suicideWorker.prototype.exitedAfterDisconnectCluster.prototype.WorkerCluster.prototypeCluster.prototype.isMasterCluster.prototype.isWorkerCluster.prototype.settingsCluster.prototype.workerCluster.prototype.workersCertificate.prototypeCredentialDetails.prototype.pfxCredentialDetails.prototypeCredentialDetails.prototype.keyCredentialDetails.prototype.passphraseCredentialDetails.prototype.certCredentialDetails.prototype.caCredentialDetails.prototype.crlCredentialDetails.prototype.ciphersCredentials.prototype.contextCredentials.prototypeHash.prototypeHmac.prototypeCipher.prototypeDecipher.prototypeSigner.prototypeVerify.prototypeDiffieHellman.prototypeDiffieHellman.prototype.verifyErrorRsaPublicKey.prototype.keyRsaPublicKey.prototypeRsaPublicKey.prototype.paddingRsaPrivateKey.prototype.keyRsaPrivateKey.prototypeRsaPrivateKey.prototype.passphraseRsaPrivateKey.prototype.paddingECDH.prototypeprototype.addressprototype.portprototype.sizeprototype.familyprototype.exclusiveprototype.typeprototype.reuseAddrSocket.prototypeMxRecord.prototype.exchangeMxRecord.prototypeMxRecord.prototype.priorityDomain.prototypeDomain.prototype.membersEventEmitter.EventEmitterEventEmitter.defaultMaxListenersEventEmitter.prototypeprototype.devprototype.inoprototype.modeprototype.nlinkprototype.uidprototype.gidprototype.rdevprototype.blksizeprototype.blocksprototype.atimeprototype.mtimeprototype.ctimeprototype.birthtimeReadStream.prototypeWriteStream.prototypeWriteStream.prototype.bytesWrittenWriteStream.prototype.pathprototype.F_OKprototype.R_OKprototype.W_OKprototype.X_OKErrorConstructor.prototypeErrorConstructor.prototype.stackTraceLimitNodeRequire.prototypeNodeRequire.prototype.cacheNodeRequire.prototype.extensionsNodeRequire.prototype.mainNodeModule.prototype.exportsNodeModule.prototype.requireNodeModule.prototype.idNodeModule.prototype.filenameNodeModule.prototype.loadedNodeModule.prototype.parentNodeModule.prototype.childrenSlowBuffer.byteLengthBuffer.allocUnsafeSlowNodeJS.ErrnoException.prototype.errnoNodeJS.ErrnoException.prototypeNodeJS.ErrnoException.prototype.codeNodeJS.ErrnoException.prototype.pathNodeJS.ErrnoException.prototype.syscallNodeJS.ErrnoException.prototype.stackNodeJS.EventEmitter.prototypeNodeJS.ReadableStream.prototype.readableNodeJS.ReadableStream.prototypeNodeJS.WritableStream.prototype.writableNodeJS.WritableStream.prototypeNodeJS.ReadWriteStream.prototypeNodeJS.Domain.prototypeNodeJS.MemoryUsage.prototype.rssNodeJS.MemoryUsage.prototypeNodeJS.MemoryUsage.prototype.heapTotalNodeJS.MemoryUsage.prototype.heapUsedNodeJS.ProcessVersions.prototype.http_parserNodeJS.ProcessVersions.prototypeNodeJS.ProcessVersions.prototype.nodeNodeJS.ProcessVersions.prototype.v8NodeJS.ProcessVersions.prototype.aresNodeJS.ProcessVersions.prototype.uvNodeJS.ProcessVersions.prototype.zlibNodeJS.ProcessVersions.prototype.modulesNodeJS.ProcessVersions.prototype.opensslNodeJS.Process.prototype.stdoutNodeJS.Process.prototypeNodeJS.Process.prototype.stderrNodeJS.Process.prototype.stdinNodeJS.Process.prototype.argvNodeJS.Process.prototype.execArgvNodeJS.Process.prototype.execPathNodeJS.Process.prototype.envNodeJS.Process.prototype.exitCodeNodeJS.Process.prototype.versionNodeJS.Process.prototype.versionsNodeJS.Process.prototype.configNodeJS.Process.prototype.config.target_defaultsNodeJS.Process.prototype.config.variablesNodeJS.Process.prototype.pidNodeJS.Process.prototype.titleNodeJS.Process.prototype.archNodeJS.Process.prototype.platformNodeJS.Process.prototype.domainNodeJS.Process.prototype.connectedNodeJS.Global.prototype.ArrayNodeJS.Global.prototypeNodeJS.Global.prototype.ArrayBufferNodeJS.Global.prototype.BooleanNodeJS.Global.prototype.Buffer.fromNodeJS.Global.prototype.BufferNodeJS.Global.prototype.Buffer.isBufferNodeJS.Global.prototype.Buffer.isEncodingNodeJS.Global.prototype.Buffer.byteLengthNodeJS.Global.prototype.Buffer.concatNodeJS.Global.prototype.Buffer.compareNodeJS.Global.prototype.Buffer.allocNodeJS.Global.prototype.Buffer.allocUnsafeNodeJS.Global.prototype.Buffer.allocUnsafeSlowNodeJS.Global.prototype.DataViewNodeJS.Global.prototype.DateNodeJS.Global.prototype.ErrorNodeJS.Global.prototype.EvalErrorNodeJS.Global.prototype.Float32ArrayNodeJS.Global.prototype.Float64ArrayNodeJS.Global.prototype.FunctionNodeJS.Global.prototype.GLOBALNodeJS.Global.prototype.InfinityNodeJS.Global.prototype.Int16ArrayNodeJS.Global.prototype.Int32ArrayNodeJS.Global.prototype.Int8ArrayNodeJS.Global.prototype.IntlNodeJS.Global.prototype.JSONNodeJS.Global.prototype.MapNodeJS.Global.prototype.MathNodeJS.Global.prototype.NaNNodeJS.Global.prototype.NumberNodeJS.Global.prototype.ObjectNodeJS.Global.prototype.PromiseNodeJS.Global.prototype.RangeErrorNodeJS.Global.prototype.ReferenceErrorNodeJS.Global.prototype.RegExpNodeJS.Global.prototype.SetNodeJS.Global.prototype.StringNodeJS.Global.prototype.SymbolNodeJS.Global.prototype.SyntaxErrorNodeJS.Global.prototype.TypeErrorNodeJS.Global.prototype.URIErrorNodeJS.Global.prototype.Uint16ArrayNodeJS.Global.prototype.Uint32ArrayNodeJS.Global.prototype.Uint8ArrayNodeJS.Global.prototype.Uint8ClampedArrayNodeJS.Global.prototype.WeakMapNodeJS.Global.prototype.WeakSetNodeJS.Global.prototype.clearImmediateNodeJS.Global.prototype.clearIntervalNodeJS.Global.prototype.clearTimeoutNodeJS.Global.prototype.consoleNodeJS.Global.prototype.decodeURINodeJS.Global.prototype.decodeURIComponentNodeJS.Global.prototype.encodeURINodeJS.Global.prototype.encodeURIComponentNodeJS.Global.prototype.escapeNodeJS.Global.prototype.evalNodeJS.Global.prototype.globalNodeJS.Global.prototype.isFiniteNodeJS.Global.prototype.isNaNNodeJS.Global.prototype.parseFloatNodeJS.Global.prototype.parseIntNodeJS.Global.prototype.processNodeJS.Global.prototype.rootNodeJS.Global.prototype.setImmediateNodeJS.Global.prototype.setIntervalNodeJS.Global.prototype.setTimeoutNodeJS.Global.prototype.undefinedNodeJS.Global.prototype.unescapeNodeJS.Global.prototype.gcNodeJS.Global.prototype.v8debugNodeJS.Timer.prototypeRequestOptions.prototype.protocolRequestOptions.prototypeRequestOptions.prototype.hostRequestOptions.prototype.hostnameRequestOptions.prototype.familyRequestOptions.prototype.portRequestOptions.prototype.localAddressRequestOptions.prototype.socketPathRequestOptions.prototype.methodRequestOptions.prototype.pathRequestOptions.prototype.headersRequestOptions.prototype.authRequestOptions.prototype.agentServer.prototypeServer.prototype.maxHeadersCountServer.prototype.timeoutServer.prototype.listeningServerRequest.prototype.connectionServerRequest.prototypeServerResponse.prototypeServerResponse.prototype.statusCodeServerResponse.prototype.statusMessageServerResponse.prototype.headersSentServerResponse.prototype.sendDateServerResponse.prototype.finishedClientRequest.prototypeIncomingMessage.prototype.httpVersionIncomingMessage.prototypeIncomingMessage.prototype.httpVersionMajorIncomingMessage.prototype.httpVersionMinorIncomingMessage.prototype.connectionIncomingMessage.prototype.headersIncomingMessage.prototype.rawHeadersIncomingMessage.prototype.trailersIncomingMessage.prototype.rawTrailersIncomingMessage.prototype.methodIncomingMessage.prototype.urlIncomingMessage.prototype.statusCodeIncomingMessage.prototype.statusMessageIncomingMessage.prototype.socketAgentOptions.prototype.keepAliveAgentOptions.prototypeAgentOptions.prototype.keepAliveMsecsAgentOptions.prototype.maxSocketsAgentOptions.prototype.maxFreeSocketsAgent.prototype.maxSocketsAgent.prototypeAgent.prototype.socketsAgent.prototype.requestsServerOptions.prototype.pfxServerOptions.prototypeServerOptions.prototype.keyServerOptions.prototype.passphraseServerOptions.prototype.certServerOptions.prototype.caServerOptions.prototype.crlServerOptions.prototype.ciphersServerOptions.prototype.honorCipherOrderServerOptions.prototype.requestCertServerOptions.prototype.rejectUnauthorizedServerOptions.prototype.NPNProtocolsServerOptions.prototype.SNICallbackRequestOptions.prototype.pfxRequestOptions.prototype.keyRequestOptions.prototype.passphraseRequestOptions.prototype.certRequestOptions.prototype.caRequestOptions.prototype.ciphersRequestOptions.prototype.rejectUnauthorizedRequestOptions.prototype.secureProtocolAgentOptions.prototype.pfxAgentOptions.prototype.keyAgentOptions.prototype.passphraseAgentOptions.prototype.certAgentOptions.prototype.caAgentOptions.prototype.ciphersAgentOptions.prototype.rejectUnauthorizedAgentOptions.prototype.secureProtocolAgentOptions.prototype.maxCachedSessionsSocket.prototype.bufferSizeSocket.prototype.remoteAddressSocket.prototype.remoteFamilySocket.prototype.remotePortSocket.prototype.localAddressSocket.prototype.localPortSocket.prototype.bytesReadSocket.prototype.bytesWrittenListenOptions.prototype.portListenOptions.prototypeListenOptions.prototype.hostListenOptions.prototype.backlogListenOptions.prototype.pathListenOptions.prototype.exclusiveServer.prototype.maxConnectionsServer.prototype.connectionsCpuInfo.prototype.modelCpuInfo.prototypeCpuInfo.prototype.speedCpuInfo.prototype.timesCpuInfo.prototype.times.userCpuInfo.prototype.times.niceCpuInfo.prototype.times.sysCpuInfo.prototype.times.idleCpuInfo.prototype.times.irqNetworkInterfaceInfo.prototype.addressNetworkInterfaceInfo.prototypeNetworkInterfaceInfo.prototype.netmaskNetworkInterfaceInfo.prototype.familyNetworkInterfaceInfo.prototype.macNetworkInterfaceInfo.prototype.internalconstants.UV_UDP_REUSEADDRconstants.errnoconstants.signalsParsedPath.prototype.rootParsedPath.prototypeParsedPath.prototype.dirParsedPath.prototype.baseParsedPath.prototype.extParsedPath.prototype.nameposix.sepposix.delimiterwin32.sepwin32.delimiterStringifyOptions.prototype.encodeURIComponentStringifyOptions.prototypeParseOptions.prototype.maxKeysParseOptions.prototypeParseOptions.prototype.decodeURIComponentKey.prototype.sequenceKey.prototypeKey.prototype.nameKey.prototype.ctrlKey.prototype.metaKey.prototype.shiftReadLine.prototypeCompleterResult.prototype.completionsCompleterResult.prototypeCompleterResult.prototype.lineReadLineOptions.prototype.inputReadLineOptions.prototypeReadLineOptions.prototype.outputReadLineOptions.prototype.completerReadLineOptions.prototype.terminalReadLineOptions.prototype.historySizeReplOptions.prototype.promptReplOptions.prototypeReplOptions.prototype.inputReplOptions.prototype.outputReplOptions.prototype.terminalReplOptions.prototype.evalReplOptions.prototype.useColorsReplOptions.prototype.useGlobalReplOptions.prototype.ignoreUndefinedReplOptions.prototype.writerReplOptions.prototype.completerReplOptions.prototype.replModeReplOptions.prototype.breakEvalOnSigintREPLServer.prototypeREPLServer.prototype.contextReadableOptions.prototype.highWaterMarkReadableOptions.prototypeReadableOptions.prototype.encodingReadableOptions.prototype.objectModeReadableOptions.prototype.readReadable.prototype.readableReadable.prototypeWritableOptions.prototype.highWaterMarkWritableOptions.prototypeWritableOptions.prototype.decodeStringsWritableOptions.prototype.objectModeWritableOptions.prototype.writeWritableOptions.prototype.writevWritable.prototype.writableWritable.prototypeDuplexOptions.prototype.allowHalfOpenDuplexOptions.prototypeDuplexOptions.prototype.readableObjectModeDuplexOptions.prototype.writableObjectModeDuplex.prototypeDuplex.prototype.writableTransformOptions.prototype.transformTransformOptions.prototypeTransformOptions.prototype.flushTransform.prototype.readableTransform.prototypeTransform.prototype.writableNodeStringDecoder.prototypeCertificate.prototype.CCertificate.prototype.STCertificate.prototype.LCertificate.prototype.OCertificate.prototype.OUCertificate.prototype.CNCipherNameAndProtocol.prototype.nameCipherNameAndProtocol.prototypeCipherNameAndProtocol.prototype.versionTLSSocket.prototypeTLSSocket.prototype.authorizedTLSSocket.prototype.authorizationErrorTLSSocket.prototype.encryptedTLSSocket.prototype.localAddressTLSSocket.prototype.localPortTLSSocket.prototype.remoteAddressTLSSocket.prototype.remoteFamilyTLSSocket.prototype.remotePortTlsOptions.prototype.hostTlsOptions.prototypeTlsOptions.prototype.portTlsOptions.prototype.pfxTlsOptions.prototype.keyTlsOptions.prototype.passphraseTlsOptions.prototype.certTlsOptions.prototype.caTlsOptions.prototype.crlTlsOptions.prototype.ciphersTlsOptions.prototype.honorCipherOrderTlsOptions.prototype.requestCertTlsOptions.prototype.rejectUnauthorizedTlsOptions.prototype.NPNProtocolsTlsOptions.prototype.SNICallbackTlsOptions.prototype.ecdhCurveTlsOptions.prototype.dhparamTlsOptions.prototype.handshakeTimeoutTlsOptions.prototype.ALPNProtocolsTlsOptions.prototype.sessionTimeoutTlsOptions.prototype.ticketKeysTlsOptions.prototype.sessionIdContextTlsOptions.prototype.secureProtocolConnectionOptions.prototype.hostConnectionOptions.prototypeConnectionOptions.prototype.portConnectionOptions.prototype.socketConnectionOptions.prototype.pfxConnectionOptions.prototype.keyConnectionOptions.prototype.passphraseConnectionOptions.prototype.certConnectionOptions.prototype.caConnectionOptions.prototype.rejectUnauthorizedConnectionOptions.prototype.NPNProtocolsConnectionOptions.prototype.servernameConnectionOptions.prototype.pathConnectionOptions.prototype.ALPNProtocolsConnectionOptions.prototype.checkServerIdentityConnectionOptions.prototype.secureProtocolConnectionOptions.prototype.secureContextConnectionOptions.prototype.sessionConnectionOptions.prototype.minDHSizeClearTextStream.prototype.authorizedClearTextStream.prototypeClearTextStream.prototype.authorizationErrorClearTextStream.prototype.getCipherClearTextStream.prototype.getCipher.nameClearTextStream.prototype.getCipher.versionClearTextStream.prototype.addressClearTextStream.prototype.address.portClearTextStream.prototype.address.familyClearTextStream.prototype.address.addressClearTextStream.prototype.remoteAddressClearTextStream.prototype.remotePortSecurePair.prototype.encryptedSecurePair.prototypeSecurePair.prototype.cleartextSecureContextOptions.prototype.pfxSecureContextOptions.prototypeSecureContextOptions.prototype.keySecureContextOptions.prototype.passphraseSecureContextOptions.prototype.certSecureContextOptions.prototype.caSecureContextOptions.prototype.crlSecureContextOptions.prototype.ciphersSecureContextOptions.prototype.honorCipherOrderSecureContext.prototype.contextSecureContext.prototypeReadStream.prototype.isRawReadStream.prototype.isTTYWriteStream.prototype.columnsWriteStream.prototype.rowsWriteStream.prototype.isTTYUrl.prototype.hrefUrl.prototypeUrl.prototype.protocolUrl.prototype.authUrl.prototype.hostnameUrl.prototype.portUrl.prototype.hostUrl.prototype.pathnameUrl.prototype.searchUrl.prototype.queryUrl.prototype.slashesUrl.prototype.hashUrl.prototype.pathInspectOptions.prototype.showHiddenInspectOptions.prototypeInspectOptions.prototype.depthInspectOptions.prototype.colorsInspectOptions.prototype.customInspectprototype.space_nameprototype.space_sizeprototype.space_used_sizeprototype.space_available_sizeprototype.physical_space_sizeScriptOptions.prototype.filenameScriptOptions.prototypeScriptOptions.prototype.lineOffsetScriptOptions.prototype.columnOffsetScriptOptions.prototype.displayErrorsScriptOptions.prototype.timeoutScriptOptions.prototype.cachedDataScriptOptions.prototype.produceCachedDataRunningScriptOptions.prototype.filenameRunningScriptOptions.prototypeRunningScriptOptions.prototype.lineOffsetRunningScriptOptions.prototype.columnOffsetRunningScriptOptions.prototype.displayErrorsRunningScriptOptions.prototype.timeoutScript.prototypeZlibOptions.prototype.chunkSizeZlibOptions.prototypeZlibOptions.prototype.windowBitsZlibOptions.prototype.levelZlibOptions.prototype.memLevelZlibOptions.prototype.strategyZlibOptions.prototype.dictionaryFile.prototype.numberFile.prototype.parentFile.prototype.isDirectoryFile.prototype.isFileFile.prototype.existsFile.prototype.canReadFile.prototype.canWriteFile.prototype.canAppendFile.prototype.canReplaceFile.prototype.isOpenFile.prototype.creationTimeFile.prototype.lastModifiedFile.prototype.hasRandomAccessFile.prototype.hasAutoFlushFile.prototype.positionFile.prototype.isNativePort.prototype.onDisconnectPort.prototype.onMessagePort.prototype.senderChromeEvent.prototypeChromeStringEvent.prototypeChromeBooleanEvent.prototypeChromeNumberEvent.prototypeChromeObjectEvent.prototypeChromeStringArrayEvent.prototypeChromeStringStringEvent.prototypeMessageSender.prototype.tabMessageSender.prototypeMessageSender.prototype.frameIdMessageSender.prototype.idMessageSender.prototype.urlMessageSender.prototype.tlsChannelIdMutedInfo.prototype.mutedMutedInfo.prototype.reasonMutedInfo.prototype.extensionIdTab.prototype.windowIdTab.prototype.openerTabIdTab.prototype.highlightedTab.prototype.audibleTab.prototype.discardedTab.prototype.autoDiscardableTab.prototype.mutedInfoTab.prototype.favIconUrlTab.prototype.incognitoTab.prototype.sessionIdchrome.app.isInstalledchrome.webstore.onInstallStageChangedchrome.webstore.onDownloadProgresschrome.runtime.lastError.messagechrome.runtime.lastErrorChromeLoadTimes.prototype.requestTimeChromeLoadTimes.prototypeChromeLoadTimes.prototype.startLoadTimeChromeLoadTimes.prototype.commitLoadTimeChromeLoadTimes.prototype.finishDocumentLoadTimeChromeLoadTimes.prototype.finishLoadTimeChromeLoadTimes.prototype.firstPaintTimeChromeLoadTimes.prototype.firstPaintAfterLoadTimeChromeLoadTimes.prototype.navigationTypeChromeLoadTimes.prototype.wasFetchedViaSpdyChromeLoadTimes.prototype.wasNpnNegotiatedChromeLoadTimes.prototype.npnNegotiatedProtocolChromeLoadTimes.prototype.wasAlternateProtocolAvailableChromeLoadTimes.prototype.connectionInfoChromeCsiInfo.prototype.startEChromeCsiInfo.prototypeChromeCsiInfo.prototype.onloadTChromeCsiInfo.prototype.pageTChromeCsiInfo.prototype.tranHTMLEmbedElement.prototypeBody.prototype.bodyUsedRequest.prototype.bodyUsedRequest.prototype.methodRequest.prototype.urlRequest.prototype.headersRequest.prototype.typeRequest.prototype.destinationRequest.prototype.referrerRequest.prototype.modeRequest.prototype.credentialsRequest.prototype.cacheRequest.prototype.redirectRequest.prototype.integrityRequestInit.prototype.methodRequestInit.prototypeRequestInit.prototype.headersRequestInit.prototype.bodyRequestInit.prototype.referrerRequestInit.prototype.referrerPolicyRequestInit.prototype.modeRequestInit.prototype.credentialsRequestInit.prototype.cacheRequestInit.prototype.redirectRequestInit.prototype.integrityRequestInit.prototype.windowResponse.prototype.bodyUsedResponse.prototype.typeResponse.prototype.urlResponse.prototype.redirectedResponse.prototype.statusResponse.prototype.okResponse.prototype.statusTextResponse.prototype.headersResponse.prototype.bodyResponse.prototype.trailerResponseInit.prototype.statusResponseInit.prototypeResponseInit.prototype.statusTextResponseInit.prototype.headersWorkerGlobalScope.prototypeBlobBuilder.prototypeWebKitBlobBuilder.prototypeFileSystemFlags.prototype.createFileSystemFlags.prototypeFileSystemFlags.prototype.exclusiveDirectoryEntry.prototypeDirectoryReader.prototypeEntry.prototype.isFileEntry.prototype.isDirectoryEntry.prototype.fullPathEntry.prototype.filesystemFile.prototype.fileNameFile.prototype.fileSizeFile.prototype.lastModifiedDateFileError.prototype.codeFileReader.prototype.readyStateFileReader.prototype.resultFileReader.prototype.errorFileReader.prototype.onloadstartFileReader.prototype.onprogressFileReader.prototype.onloadFileReader.prototype.onabortFileReader.prototype.onerrorFileReader.prototype.onloadendFileSaver.prototype.readyStateFileSaver.prototype.errorFileSaver.prototype.onwritestartFileSaver.prototype.onprogressFileSaver.prototype.onwriteFileSaver.prototype.onabortFileSaver.prototype.onerrorFileSaver.prototype.onwriteendFileSystem.prototype.nameFileSystem.prototype.rootFileWriter.prototype.positionFileWriter.prototype.lengthMetadata.prototype.modificationTimeMetadata.prototype.sizeStorageInfo.prototypeWindow.prototype.webkitStorageInfoStorageQuota.prototypeNavigator.prototype.webkitPersistentStorageNavigator.prototype.webkitTemporaryStorageHTMLObjectElement.prototypeCSSProperties.prototype.MozAppearanceCSSProperties.prototypeCSSProperties.prototype.MozBackfaceVisibilityCSSProperties.prototype.MozBackgroundClipCSSProperties.prototype.MozBackgroundInlinePolicyCSSProperties.prototype.MozBackgroundOriginCSSProperties.prototype.MozBindingCSSProperties.prototype.MozBorderBottomColorsCSSProperties.prototype.MozBorderEndCSSProperties.prototype.MozBorderEndColorCSSProperties.prototype.MozBorderEndStyleCSSProperties.prototype.MozBorderEndWidthCSSProperties.prototype.MozBorderImageCSSProperties.prototype.MozBorderLeftColorsCSSProperties.prototype.MozBorderRadiusCSSProperties.prototype.MozBorderRadiusTopleftCSSProperties.prototype.MozBorderRadiusToprightCSSProperties.prototype.MozBorderRadiusBottomleftCSSProperties.prototype.MozBorderRadiusBottomrightCSSProperties.prototype.MozBorderRightColorsCSSProperties.prototype.MozBorderStartCSSProperties.prototype.MozBorderStartColorCSSProperties.prototype.MozBorderStartStyleCSSProperties.prototype.MozBorderStartWidthCSSProperties.prototype.MozBorderTopColorsCSSProperties.prototype.MozBoxAlignCSSProperties.prototype.MozBoxDirectionCSSProperties.prototype.MozBoxFlexCSSProperties.prototype.MozBoxOrdinalGroupCSSProperties.prototype.MozBoxOrientCSSProperties.prototype.MozBoxPackCSSProperties.prototype.MozBoxSizingCSSProperties.prototype.MozBoxShadowCSSProperties.prototype.MozColumnCountCSSProperties.prototype.MozColumnGapCSSProperties.prototype.MozColumnRuleCSSProperties.prototype.MozColumnRuleColorCSSProperties.prototype.MozColumnRuleStyleCSSProperties.prototype.MozColumnRuleWidthCSSProperties.prototype.MozColumnWidthCSSProperties.prototype.MozFloatEdgeCSSProperties.prototype.MozFontFeatureSettingsCSSProperties.prototype.MozFontLanguageOverrideCSSProperties.prototype.MozForceBrokenImageIconCSSProperties.prototype.MozImageRegionCSSProperties.prototype.MozMarginEndCSSProperties.prototype.MozMarginStartCSSProperties.prototype.MozOpacityCSSProperties.prototype.MozOutlineCSSProperties.prototype.MozOutlineColorCSSProperties.prototype.MozOutlineOffsetCSSProperties.prototype.MozOutlineRadiusCSSProperties.prototype.MozOutlineRadiusBottomleftCSSProperties.prototype.MozOutlineRadiusBottomrightCSSProperties.prototype.MozOutlineRadiusTopleftCSSProperties.prototype.MozOutlineRadiusToprightCSSProperties.prototype.MozOutlineStyleCSSProperties.prototype.MozOutlineWidthCSSProperties.prototype.MozPaddingEndCSSProperties.prototype.MozPaddingStartCSSProperties.prototype.MozPerspectiveCSSProperties.prototype.MozStackSizingCSSProperties.prototype.MozTabSizeCSSProperties.prototype.MozTransformCSSProperties.prototype.MozTransformOriginCSSProperties.prototype.MozTransitionCSSProperties.prototype.MozTransitionDelayCSSProperties.prototype.MozTransitionDurationCSSProperties.prototype.MozTransitionPropertyCSSProperties.prototype.MozTransitionTimingFunctionCSSProperties.prototype.MozUserFocusCSSProperties.prototype.MozUserInputCSSProperties.prototype.MozUserModifyCSSProperties.prototype.MozUserSelectCSSProperties.prototype.MozWindowShadowScreen.prototype.availTopScreen.prototype.availLeftScreen.prototype.leftWindow.prototype.ComponentsWindow.prototype.contentWindow.prototype.closedWindow.prototype.controllersWindow.prototype.cryptoWindow.prototype.defaultStatusWindow.prototype.dialogArgumentsWindow.prototype.directoriesWindow.prototype.frameElementWindow.prototype.framesWindow.prototype.fullScreenWindow.prototype.globalStorageWindow.prototype.lengthWindow.prototype.locationWindow.prototype.locationbarWindow.prototype.menubarWindow.prototype.nameWindow.prototype.navigatorWindow.prototype.openerWindow.prototype.parentWindow.prototype.personalbarWindow.prototype.pkcs11Window.prototype.returnValueWindow.prototype.scrollbarsWindow.prototype.scrollMaxXWindow.prototype.scrollMaxYWindow.prototype.selfWindow.prototype.sessionStorageWindow.prototype.sidebarWindow.prototype.statusWindow.prototype.statusbarWindow.prototype.toolbarWindow.prototype.windowWindow.prototype.captureEventsWindow.prototype.findWindow.prototype.openDialogWindow.prototype.releaseEventsWindow.prototype.scrollByLinesWindow.prototype.scrollByPagesWindow.prototype.showModalDialogWindow.prototype.sizeToContentWindow.prototype.updateCommandsDocument.prototype.alinkColorDocument.prototype.anchorsDocument.prototype.appletsDocument.prototype.asyncDocument.prototype.baseURIDocument.prototype.bgColorDocument.prototype.bodyDocument.prototype.characterSetDocument.prototype.compatModeDocument.prototype.contentTypeDocument.prototype.cookieDocument.prototype.defaultViewDocument.prototype.designModeDocument.prototype.documentURIObjectDocument.prototype.domainDocument.prototype.embedsDocument.prototype.fgColorDocument.prototype.firstChildDocument.prototype.formsDocument.prototype.heightDocument.prototype.imagesDocument.prototype.lastModifiedDocument.prototype.linkColorDocument.prototype.linksDocument.prototype.locationDocument.prototype.namespaceURIDocument.prototype.nodePrincipalDocument.prototype.pluginsDocument.prototype.popupNodeDocument.prototype.referrerDocument.prototype.styleSheetsDocument.prototype.titleDocument.prototype.tooltipNodeDocument.prototype.URLDocument.prototype.vlinkColorDocument.prototype.widthDocument.prototype.closeDocument.prototype.createNSResolverDocument.prototype.createTreeWalkerDocument.prototype.evaluateDocument.prototype.execCommandDocument.prototype.loadOverlayDocument.prototype.openDocument.prototype.queryCommandEnabledDocument.prototype.queryCommandIndetermDocument.prototype.queryCommandStateDocument.prototype.queryCommandSupportedDocument.prototype.queryCommandValueDocument.prototype.ononlineDocument.prototype.onofflineRange.prototype.createContextualFragmentRange.prototype.isPointInRangeRange.prototype.comparePointRange.prototype.intersectsNodeRange.prototype.compareNodeSelection.prototype.anchorNodeSelection.prototype.anchorOffsetSelection.prototype.focusNodeSelection.prototype.focusOffsetSelection.prototype.isCollapsedSelection.prototype.rangeCountSelection.prototype.selectAllChildrenSelection.prototype.selectionLanguageChangeElement.prototype.childrenElement.prototype.firebugIgnoreElement.prototype.innerHTMLElement.prototype.nameElement.prototype.nodePrincipalElement.prototype.styleHTMLInputElement.prototype.selectionStartHTMLInputElement.prototypeHTMLInputElement.prototype.selectionEndHTMLTextAreaElement.prototype.selectionStartHTMLTextAreaElement.prototypeHTMLTextAreaElement.prototype.selectionEndNavigator.prototype.buildIDNavigator.prototype.languagesNavigator.prototype.oscpuNavigator.prototype.productSubNavigator.prototype.securityPolicyNavigator.prototype.vendorNavigator.prototype.vendorSubBoxObject.prototype.elementBoxObject.prototype.screenXBoxObject.prototype.screenYBoxObject.prototype.xBoxObject.prototype.yBoxObject.prototype.widthEvent.prototype.HORIZONTAL_AXISEvent.prototype.VERTICAL_AXISEvent.prototype.altKeyEvent.prototype.buttonEvent.prototype.cancelBubbleEvent.prototype.charCodeEvent.prototype.clientXEvent.prototype.clientYEvent.prototype.ctrlKeyEvent.prototype.explicitOriginalTargetEvent.prototype.isCharEvent.prototype.isTrustedEvent.prototype.keyCodeEvent.prototype.layerXEvent.prototype.layerYEvent.prototype.metaKeyEvent.prototype.originalTargetEvent.prototype.pageXEvent.prototype.pageYEvent.prototype.relatedTargetEvent.prototype.screenXEvent.prototype.screenYEvent.prototype.shiftKeyEvent.prototype.whichnsIDOMPageTransitionEvent.prototype.persistednsIDOMPageTransitionEvent.prototypeEvent.prototype.initKeyEventEvent.prototype.initMouseEventEvent.prototype.initUIEventEvent.prototype.initMessageEventEvent.prototype.preventBubbleEvent.prototype.preventCaptureXMLSerializer.prototypeHTMLCanvasElement.prototype.widthHTMLCanvasElement.prototypeHTMLCanvasElement.prototype.heightCanvasPathMethods.prototypeCanvasRenderingContext2D.prototype.canvasCanvasRenderingContext2D.prototypeCanvasRenderingContext2D.prototype.setFillColorCanvasRenderingContext2D.prototype.setStrokeColorCanvasRenderingContext2D.prototype.getLineDashCanvasRenderingContext2D.prototype.setLineDashCanvasRenderingContext2D.prototype.fillColorCanvasRenderingContext2D.prototype.fillStyleCanvasRenderingContext2D.prototype.fontCanvasRenderingContext2D.prototype.globalAlphaCanvasRenderingContext2D.prototype.globalCompositeOperationCanvasRenderingContext2D.prototype.lineWidthCanvasRenderingContext2D.prototype.lineCapCanvasRenderingContext2D.prototype.lineJoinCanvasRenderingContext2D.prototype.miterLimitCanvasRenderingContext2D.prototype.shadowBlurCanvasRenderingContext2D.prototype.shadowColorCanvasRenderingContext2D.prototype.shadowOffsetXCanvasRenderingContext2D.prototype.shadowOffsetYCanvasRenderingContext2D.prototype.strokeStyleCanvasRenderingContext2D.prototype.strokeColorCanvasRenderingContext2D.prototype.textAlignCanvasRenderingContext2D.prototype.textBaselineCanvasRenderingContext2D.prototype.lineDashOffsetCanvasGradient.prototypeTextMetrics.prototype.widthTextMetrics.prototypeImageData.prototype.dataImageData.prototype.widthImageData.prototype.heightClientInformation.prototype.onLineClientInformation.prototypeDatabase.prototype.versionDatabaseCallback.prototypeSQLError.prototype.codeSQLError.prototype.messageSQLTransaction.prototypeSQLResultSet.prototype.insertIdSQLResultSet.prototypeSQLResultSet.prototype.rowsAffectedSQLResultSet.prototype.rowsSQLResultSetRowList.prototype.lengthSQLResultSetRowList.prototypeHTMLImageElement.prototype.completeHTMLImageElement.prototypeHTMLImageElement.prototype.naturalWidthHTMLImageElement.prototype.naturalHeightHTMLImageElement.prototype.crossOriginDocument.prototype.headDOMApplicationCache.prototypeDOMApplicationCache.prototype.statusDOMApplicationCache.prototype.oncachedDOMApplicationCache.prototype.oncheckingDOMApplicationCache.prototype.ondownloadingDOMApplicationCache.prototype.onerrorDOMApplicationCache.prototype.onnoupdateDOMApplicationCache.prototype.onprogressDOMApplicationCache.prototype.onupdatereadyWindow.prototype.applicationCacheWebWorker.prototype.onmessageWebWorker.prototype.onerrorWorker.prototype.onmessageWorker.prototype.onerrorSharedWorker.prototypeSharedWorker.prototype.portSharedWorker.prototype.onerrorWorkerLocation.prototype.hrefWorkerLocation.prototypeWorkerLocation.prototype.originWorkerLocation.prototype.protocolWorkerLocation.prototype.hostWorkerLocation.prototype.hostnameWorkerLocation.prototype.portWorkerLocation.prototype.pathnameWorkerLocation.prototype.searchWorkerLocation.prototype.hashWorkerGlobalScope.prototype.selfWorkerGlobalScope.prototype.locationWorkerGlobalScope.prototype.onerrorWorkerGlobalScope.prototype.onofflineWorkerGlobalScope.prototype.ononlineDedicatedWorkerGlobalScope.prototypeDedicatedWorkerGlobalScope.prototype.onmessageSharedWorkerGlobalScope.prototype.nameSharedWorkerGlobalScope.prototypeSharedWorkerGlobalScope.prototype.onconnectHTMLElement.prototype.contextMenuHTMLElement.prototypeHTMLElement.prototype.draggableHTMLElement.prototype.dropzoneHTMLElement.prototype.hiddenHTMLElement.prototype.spellcheckHTMLElement.prototype.createShadowRootHTMLElement.prototype.webkitCreateShadowRootHTMLElement.prototype.shadowRootHTMLElement.prototype.createdCallbackHTMLElement.prototype.attachedCallbackHTMLElement.prototype.detachedCallbackHTMLAnchorElement.prototype.downloadHTMLAnchorElement.prototypeHTMLAnchorElement.prototype.hashHTMLAnchorElement.prototype.hostHTMLAnchorElement.prototype.hostnameHTMLAnchorElement.prototype.pathnameHTMLAnchorElement.prototype.pingHTMLAnchorElement.prototype.portHTMLAnchorElement.prototype.protocolHTMLAnchorElement.prototype.searchHTMLAreaElement.prototype.downloadHTMLAreaElement.prototypeHTMLAreaElement.prototype.pingHTMLIFrameElement.prototype.srcdocHTMLIFrameElement.prototypeHTMLIFrameElement.prototype.sandboxHTMLInputElement.prototype.autocompleteHTMLInputElement.prototype.dirnameHTMLInputElement.prototype.filesHTMLInputElement.prototype.indeterminateHTMLInputElement.prototype.listHTMLInputElement.prototype.maxHTMLInputElement.prototype.minHTMLInputElement.prototype.patternHTMLInputElement.prototype.multipleHTMLInputElement.prototype.placeholderHTMLInputElement.prototype.requiredHTMLInputElement.prototype.stepHTMLInputElement.prototype.valueAsDateHTMLInputElement.prototype.valueAsNumberHTMLMediaElement.HAVE_NOTHINGHTMLMediaElement.HAVE_METADATAHTMLMediaElement.HAVE_CURRENT_DATAHTMLMediaElement.HAVE_FUTURE_DATAHTMLMediaElement.HAVE_ENOUGH_DATAHTMLMediaElement.prototype.errorHTMLMediaElement.prototypeHTMLMediaElement.prototype.srcHTMLMediaElement.prototype.currentSrcHTMLMediaElement.prototype.networkStateHTMLMediaElement.prototype.autobufferHTMLMediaElement.prototype.bufferedHTMLMediaElement.prototype.onabortHTMLMediaElement.prototype.oncanplayHTMLMediaElement.prototype.oncanplaythroughHTMLMediaElement.prototype.ondurationchangeHTMLMediaElement.prototype.onemptiedHTMLMediaElement.prototype.onendedHTMLMediaElement.prototype.onerrorHTMLMediaElement.prototype.onloadeddataHTMLMediaElement.prototype.onloadedmetadataHTMLMediaElement.prototype.onloadstartHTMLMediaElement.prototype.onpauseHTMLMediaElement.prototype.onplayHTMLMediaElement.prototype.onplayingHTMLMediaElement.prototype.onprogressHTMLMediaElement.prototype.onratechangeHTMLMediaElement.prototype.onseekedHTMLMediaElement.prototype.onseekingHTMLMediaElement.prototype.onstalledHTMLMediaElement.prototype.onsuspendHTMLMediaElement.prototype.ontimeupdateHTMLMediaElement.prototype.onvolumechangeHTMLMediaElement.prototype.onwaitingHTMLImageElement.prototype.onloadHTMLImageElement.prototype.onerrorHTMLMediaElement.prototype.readyStateHTMLMediaElement.prototype.seekingHTMLMediaElement.prototype.currentTimeHTMLMediaElement.prototype.durationHTMLMediaElement.prototype.pausedHTMLMediaElement.prototype.defaultPlaybackRateHTMLMediaElement.prototype.playbackRateHTMLMediaElement.prototype.playedHTMLMediaElement.prototype.seekableHTMLMediaElement.prototype.endedHTMLMediaElement.prototype.autoplayHTMLMediaElement.prototype.loopHTMLMediaElement.prototype.controlsHTMLMediaElement.prototype.volumeHTMLMediaElement.prototype.mutedHTMLMediaElement.prototype.textTracksTextTrackList.prototype.lengthTextTrackList.prototypeTextTrack.prototype.activeCuesTextTrack.prototype.cuesTextTrack.prototype.modeTextTrackCueList.prototype.lengthTextTrackCueList.prototypeTextTrackCue.prototype.idTextTrackCue.prototypeTextTrackCue.prototype.startTimeTextTrackCue.prototype.endTimeTextTrackCue.prototype.textHTMLVideoElement.prototypeHTMLVideoElement.prototype.widthHTMLVideoElement.prototype.heightHTMLVideoElement.prototype.videoWidthHTMLVideoElement.prototype.videoHeightHTMLVideoElement.prototype.posterHTMLVideoElement.prototype.webkitSupportsFullscreenHTMLVideoElement.prototype.webkitDisplayingFullscreenHTMLVideoElement.prototype.webkitDecodedFrameCountHTMLVideoElement.prototype.webkitDroppedFrameCountMediaError.prototype.codeMediaError.MEDIA_ERR_ABORTEDMediaError.MEDIA_ERR_NETWORKMediaError.MEDIA_ERR_DECODEMediaError.MEDIA_ERR_SRC_NOT_SUPPORTEDMessageChannel.prototype.port1MessageChannel.prototypeMessageChannel.prototype.port2MessagePort.prototypeMessagePort.prototype.onmessageMessageEvent.prototype.dataMessageEvent.prototypeMessageEvent.prototype.originMessageEvent.prototype.lastEventIdMessageEvent.prototype.sourceMessageEvent.prototype.portsBroadcastChannel.prototype.postMessageBroadcastChannel.prototypeBroadcastChannel.prototype.closeBroadcastChannel.prototype.onmessageBroadcastChannel.prototype.nameDataTransfer.prototype.dropEffectDataTransfer.prototypeDataTransfer.prototype.effectAllowedDataTransfer.prototype.typesDataTransfer.prototype.filesMouseEvent.prototype.dataTransferWheelEventInit.prototype.deltaXWheelEventInit.prototypeWheelEventInit.prototype.deltaYWheelEventInit.prototype.deltaZWheelEventInit.prototype.deltaModeWheelEvent.DOM_DELTA_PIXELWheelEvent.DOM_DELTA_LINEWheelEvent.DOM_DELTA_PAGEWheelEvent.prototype.deltaXWheelEvent.prototype.deltaYWheelEvent.prototype.deltaZWheelEvent.prototype.deltaModeDataTransferItem.prototype.kindDataTransferItem.prototypeDataTransferItem.prototype.typeDataTransferItemList.prototype.lengthDataTransferItemList.prototypeDataTransfer.prototype.itemsDragEventInit.prototype.dataTransferDragEventInit.prototypeDragEvent.prototype.dataTransferProgressEventInit.prototype.lengthComputableProgressEventInit.prototypeProgressEventInit.prototype.loadedProgressEventInit.prototype.totalProgressEvent.prototype.totalProgressEvent.prototypeProgressEvent.prototype.loadedProgressEvent.prototype.lengthComputableTimeRanges.prototype.lengthWebSocket.prototype.urlWebSocket.prototype.readyStateWebSocket.prototype.bufferedAmountWebSocket.prototype.onopenWebSocket.prototype.onmessageWebSocket.prototype.oncloseWebSocket.prototype.binaryTypeHistory.prototype.stateHistory.prototype.scrollRestorationPopStateEvent.prototype.statePopStateEvent.prototypeHashChangeEvent.prototype.oldURLHashChangeEvent.prototypeHashChangeEvent.prototype.newURLPageTransitionEvent.prototype.persistedPageTransitionEvent.prototypeFileList.prototype.lengthXMLHttpRequest.prototype.withCredentialsXMLHttpRequest.prototypeXMLHttpRequest.prototype.onloadstartXMLHttpRequest.prototype.onprogressXMLHttpRequest.prototype.onabortXMLHttpRequest.prototype.onloadXMLHttpRequest.prototype.ontimeoutXMLHttpRequest.prototype.onloadendXMLHttpRequest.prototype.uploadXMLHttpRequest.prototype.responseTypeXMLHttpRequest.prototype.responseXMLHttpRequest.prototype.mozResponseArrayBufferXMLHttpRequestEventTarget.prototypeXMLHttpRequestUpload.prototype.onprogressXMLHttpRequestUpload.prototypeHTMLElement.prototype.datasetDOMTokenList.prototype.lengthDOMTokenList.prototypeElement.prototype.classListHTMLFormElement.prototypeHTMLFormElement.prototype.noValidateValidityState.prototype.badInputValidityState.prototypeValidityState.prototype.customErrorValidityState.prototype.patternMismatchValidityState.prototype.rangeOverflowValidityState.prototype.rangeUnderflowValidityState.prototype.stepMismatchValidityState.prototype.typeMismatchValidityState.prototype.tooLongValidityState.prototype.tooShortValidityState.prototype.validValidityState.prototype.valueMissingHTMLButtonElement.prototype.autofocusHTMLButtonElement.prototypeHTMLButtonElement.prototype.labelsHTMLButtonElement.prototype.validationMessageHTMLButtonElement.prototype.validityHTMLButtonElement.prototype.willValidateHTMLButtonElement.prototype.formActionHTMLButtonElement.prototype.formEnctypeHTMLButtonElement.prototype.formMethodHTMLButtonElement.prototype.formTargetHTMLInputElement.prototype.autofocusHTMLInputElement.prototype.formNoValidateHTMLInputElement.prototype.formActionHTMLInputElement.prototype.formEnctypeHTMLInputElement.prototype.formMethodHTMLInputElement.prototype.formTargetHTMLInputElement.prototype.labelsHTMLInputElement.prototype.validationMessageHTMLInputElement.prototype.validityHTMLInputElement.prototype.willValidateHTMLLabelElement.prototype.controlHTMLLabelElement.prototypeHTMLSelectElement.prototype.autofocusHTMLSelectElement.prototypeHTMLSelectElement.prototype.labelsHTMLSelectElement.prototype.selectedOptionsHTMLSelectElement.prototype.validationMessageHTMLSelectElement.prototype.validityHTMLSelectElement.prototype.willValidateHTMLTextAreaElement.prototype.autofocusHTMLTextAreaElement.prototype.labelsHTMLTextAreaElement.prototype.validationMessageHTMLTextAreaElement.prototype.validityHTMLTextAreaElement.prototype.willValidateHTMLEmbedElement.prototype.widthHTMLEmbedElement.prototype.heightHTMLEmbedElement.prototype.srcHTMLEmbedElement.prototype.typeDocument.prototype.fullscreenEnabledDocument.prototype.fullscreenElementDocument.prototype.mozFullScreenDocument.prototype.mozFullScreenElementDocument.prototype.mozFullScreenEnabledDocument.prototype.webkitIsFullScreenDocument.prototype.webkitFullscreenEnabledDocument.prototype.webkitCurrentFullScreenElementDocument.prototype.webkitFullscreenElementDocument.prototype.webkitFullScreenKeyboardInputAllowedDocument.prototype.msFullscreenEnabledDocument.prototype.msFullscreenElementMutationRecord.prototype.typeMutationRecord.prototypeMutationRecord.prototype.targetMutationRecord.prototype.addedNodesMutationRecord.prototype.removedNodesMutationRecord.prototype.previousSiblingMutationRecord.prototype.nextSiblingMutationRecord.prototype.attributeNameMutationRecord.prototype.attributeNamespaceMutationRecord.prototype.oldValueMutationObserver.prototypeWindow.prototype.WebKitMutationObserverWindow.prototype.MozMutationObserverDocument.prototype.visibilityStateDocument.prototype.mozVisibilityStateDocument.prototype.webkitVisibilityStateDocument.prototype.msVisibilityStateDocument.prototype.hiddenDocument.prototype.mozHiddenDocument.prototype.webkitHiddenDocument.prototype.msHiddenDocument.prototype.fontsDocument.prototype.currentScriptShadowRoot.prototype.hostShadowRoot.prototype.applyAuthorStylesShadowRoot.prototype.resetStyleInheritanceShadowRoot.prototype.activeElementShadowRoot.prototype.olderShadowRootShadowRoot.prototype.innerHTMLShadowRoot.prototype.styleSheetsHTMLContentElement.prototype.selectHTMLContentElement.prototypeHTMLShadowElement.prototypeErrorEvent.prototype.messageErrorEvent.prototype.filenameErrorEvent.prototype.linenoErrorEvent.prototype.colnoErrorEvent.prototype.errorErrorEventInit.prototype.messageErrorEventInit.prototypeErrorEventInit.prototype.filenameErrorEventInit.prototype.linenoErrorEventInit.prototype.colnoErrorEventInit.prototype.errorDOMImplementation.prototypeHTMLSourceElement.prototype.mediaHTMLSourceElement.prototypeHTMLSourceElement.prototype.sizesHTMLSourceElement.prototype.srcHTMLSourceElement.prototype.srcsetHTMLSourceElement.prototype.typeHTMLImageElement.prototype.sizesHTMLImageElement.prototype.srcsetHTMLDetailsElement.prototype.openHTMLDetailsElement.prototypeHTMLMenuElement.prototype.typeHTMLMenuElement.prototypeHTMLMenuElement.prototype.labelHTMLMenuItemElement.prototype.typeHTMLMenuItemElement.prototypeHTMLMenuItemElement.prototype.labelHTMLMenuItemElement.prototype.iconHTMLMenuItemElement.prototype.disabledHTMLMenuItemElement.prototype.checkedHTMLMenuItemElement.prototype.radiogroupHTMLMenuItemElement.prototype.defaultRelatedEvent.prototype.relatedTargetRelatedEvent.prototypeHTMLDialogElement.prototype.openHTMLDialogElement.prototypeHTMLDialogElement.prototype.returnValueHTMLTemplateElement.prototype.contentHTMLTemplateElement.prototypeHTMLLinkElement.prototype.importHTMLLinkElement.prototypeHTMLFieldSetElement.prototypeHTMLFieldSetElement.prototype.elementsHTMLFieldSetElement.prototype.nameHTMLFieldSetElement.prototype.typeHTMLFieldSetElement.prototype.validationMessageHTMLFieldSetElement.prototype.validityHTMLFieldSetElement.prototype.willValidateHTMLDataListElement.prototype.optionsHTMLDataListElement.prototypeHTMLOutputElement.prototype.htmlForHTMLOutputElement.prototypeHTMLOutputElement.prototype.formHTMLOutputElement.prototype.nameHTMLOutputElement.prototype.typeHTMLOutputElement.prototype.defaultValueHTMLOutputElement.prototype.valueHTMLOutputElement.prototype.labelsHTMLOutputElement.prototype.validationMessageHTMLOutputElement.prototype.validityHTMLOutputElement.prototype.willValidateHTMLProgressElement.prototype.valueHTMLProgressElement.prototypeHTMLProgressElement.prototype.maxHTMLProgressElement.prototype.positionHTMLProgressElement.prototype.labelsHTMLTrackElement.prototype.kindHTMLTrackElement.prototypeHTMLTrackElement.prototype.srcHTMLTrackElement.prototype.srclangHTMLTrackElement.prototype.labelHTMLTrackElement.prototype.defaultHTMLTrackElement.prototype.readyStateHTMLTrackElement.prototype.trackHTMLMeterElement.prototype.valueHTMLMeterElement.prototypeHTMLMeterElement.prototype.minHTMLMeterElement.prototype.maxHTMLMeterElement.prototype.lowHTMLMeterElement.prototype.highHTMLMeterElement.prototype.optimumHTMLMeterElement.prototype.labelsNavigator.prototype.appCodeNameNavigator.prototype.appNameNavigator.prototype.appVersionNavigator.prototype.platformNavigator.prototype.productNavigator.prototype.userAgentNavigator.prototype.languageNavigator.prototype.onLineNavigator.prototype.cookieEnabledNavigator.prototype.mimeTypesNavigator.prototype.pluginsPluginArray.prototype.lengthPluginArray.prototypeMimeTypeArray.prototypeMimeTypeArray.prototype.lengthMimeType.prototype.descriptionMimeType.prototype.enabledPluginMimeType.prototype.suffixesMimeType.prototype.typePlugin.prototype.descriptionPlugin.prototype.filenamePlugin.prototype.lengthPlugin.prototype.nameStyleSheet.prototype.owningElementStyleSheet.prototype.readOnlyStyleSheet.prototype.importsStyleSheet.prototype.idStyleSheet.prototype.addImportStyleSheet.prototype.addRuleStyleSheet.prototype.removeImportStyleSheet.prototype.removeRuleStyleSheet.prototype.cssTextStyleSheet.prototype.rulesStyleSheet.prototype.getExpressionStyleSheet.prototype.setExpressionStyleSheet.prototype.removeExpressionCSSProperties.prototype.backgroundPositionXCSSProperties.prototype.backgroundPositionYCSSProperties.prototype.behaviorCSSProperties.prototype.imeModeCSSProperties.prototype.msInterpolationModeCSSProperties.prototype.overflowXCSSProperties.prototype.overflowYCSSProperties.prototype.pixelWidthCSSProperties.prototype.pixelHeightCSSProperties.prototype.pixelLeftCSSProperties.prototype.pixelTopCSSProperties.prototype.styleFloatCSSProperties.prototype.zoomCSSProperties.prototype.writingModeCSSProperties.prototype.MsAcceleratorCSSProperties.prototype.MsBackgroundPositionXCSSProperties.prototype.MsBackgroundPositionYCSSProperties.prototype.MsBehaviorCSSProperties.prototype.MsBlockProgressionCSSProperties.prototype.MsFilterCSSProperties.prototype.MsImeModeCSSProperties.prototype.MsLayoutGridCSSProperties.prototype.MsLayoutGridCharCSSProperties.prototype.MsLayoutGridLineCSSProperties.prototype.MsLayoutGridModeCSSProperties.prototype.MsLayoutGridTypeCSSProperties.prototype.MsLineBreakCSSProperties.prototype.MsLineGridModeCSSProperties.prototype.MsInterpolationModeCSSProperties.prototype.MsOverflowXCSSProperties.prototype.MsOverflowYCSSProperties.prototype.MsScrollbar3dlightColorCSSProperties.prototype.MsScrollbarArrowColorCSSProperties.prototype.MsScrollbarBaseColorCSSProperties.prototype.MsScrollbarDarkshadowColorCSSProperties.prototype.MsScrollbarFaceColorCSSProperties.prototype.MsScrollbarHighlightColorCSSProperties.prototype.MsScrollbarShadowColorCSSProperties.prototype.MsScrollbarTrackColorCSSProperties.prototype.MsTextAlignLastCSSProperties.prototype.MsTextAutospaceCSSProperties.prototype.MsTextJustifyCSSProperties.prototype.MsTextKashidaSpaceCSSProperties.prototype.MsTextOverflowCSSProperties.prototype.MsTextUnderlinePositionCSSProperties.prototype.MsWordBreakCSSProperties.prototype.MsWordWrapCSSProperties.prototype.MsWritingModeCSSProperties.prototype.MsZoomCSSProperties.prototype.msContentZoomingCSSProperties.prototype.msTouchActionCSSProperties.prototype.msTransformCSSProperties.prototype.msTransitionXMLDOMDocument.prototype.asyncXMLDOMDocument.prototypeXMLDOMDocument.prototype.ondataavailableXMLDOMDocument.prototype.onreadystatechangeXMLDOMDocument.prototype.ontransformnodeXMLDOMDocument.prototype.parseErrorXMLDOMDocument.prototype.preserveWhiteSpaceXMLDOMDocument.prototype.readyStateXMLDOMDocument.prototype.resolveExternalsXMLDOMDocument.prototype.urlXMLDOMDocument.prototype.validateOnParseNode.prototype.baseNameNode.prototype.dataTypeNode.prototype.definitionNode.prototype.documentNode.prototype.nodeTypedValueNode.prototype.nodeTypeStringNode.prototype.parsedNode.prototype.parentElementNode.prototype.specifiedClipboardData.prototypeWindow.prototype.clipboardDataWindow.prototype.dialogHeightWindow.prototype.dialogLeftWindow.prototype.dialogTopWindow.prototype.dialogWidthWindow.prototype.eventWindow.prototype.maxConnectionsPer1_0ServerWindow.prototype.maxConnectionsPerServerWindow.prototype.offscreenBufferingWindow.prototype.screenLeftWindow.prototype.screenTopWindow.prototype.attachEventWindow.prototype.createPopupWindow.prototype.detachEventWindow.prototype.execScriptWindow.prototype.focusWindow.prototype.navigateWindow.prototype.setActiveWindow.prototype.showHelpWindow.prototype.showModelessDialogWindow.prototype.externalHistory.prototype.lengthHTMLFrameElement.prototype.allowTransparencyHTMLFrameElement.prototypeHTMLFrameElement.prototype.contentWindowHTMLIFrameElement.prototype.allowTransparencyHTMLIFrameElement.prototype.contentWindowHTMLBodyElement.prototype.createControlRangeHTMLBodyElement.prototypeHTMLScriptElement.prototype.readyStateHTMLScriptElement.prototypeHTMLIFrameElement.prototype.readyStateHTMLImageElement.prototype.readyStateHTMLObjectElement.prototype.readyStateControlRange.prototype.addControlRange.prototypeControlRange.prototype.addElementControlRange.prototype.execCommandControlRange.prototype.itemControlRange.prototype.queryCommandEnabledControlRange.prototype.queryCommandIndetermControlRange.prototype.queryCommandStateControlRange.prototype.queryCommandSupportedControlRange.prototype.queryCommandValueControlRange.prototype.removeControlRange.prototype.scrollIntoViewControlRange.prototype.selectTextRange.prototype.boundingHeightTextRange.prototype.boundingLeftTextRange.prototype.boundingTopTextRange.prototype.boundingWidthTextRange.prototype.htmlTextTextRange.prototype.offsetLeftTextRange.prototype.offsetTopTextRange.prototype.textTextRange.prototype.collapseTextRange.prototype.compareEndPointsTextRange.prototype.duplicateTextRange.prototype.execCommandTextRange.prototype.expandTextRange.prototype.findTextTextRange.prototype.getBookmarkTextRange.prototype.getBoundingClientRectTextRange.prototype.getClientRectsTextRange.prototype.inRangeTextRange.prototype.isEqualTextRange.prototype.moveTextRange.prototype.moveEndTextRange.prototype.moveStartTextRange.prototype.moveToBookmarkTextRange.prototype.moveToElementTextTextRange.prototype.moveToPointTextRange.prototype.parentElementTextRange.prototype.pasteHTMLTextRange.prototype.queryCommandEnabledTextRange.prototype.queryCommandIndetermTextRange.prototype.queryCommandStateTextRange.prototype.queryCommandSupportedTextRange.prototype.queryCommandValueTextRange.prototype.scrollIntoViewTextRange.prototype.setEndPointDocument.prototype.loadXMLDocument.prototype.activeElementDocument.prototype.charsetDocument.prototype.defaultCharsetDocument.prototype.dirDocument.prototype.documentModeDocument.prototype.expandoDocument.prototype.fileCreatedDateDocument.prototype.fileModifiedDateDocument.prototype.fileSizeDocument.prototype.parentWindowDocument.prototype.protocolHTMLDocument.prototype.readyStateHTMLDocument.prototypeDocument.prototype.selectionDocument.prototype.uniqueIDDocument.prototype.URLUnencodedDocument.prototype.XMLDocumentDocument.prototype.XSLDocumentDocument.prototype.attachEventDocument.prototype.createEventObjectDocument.prototype.createStyleSheetDocument.prototype.detachEventDocument.prototype.focusDocument.prototype.mergeAttributesDocument.prototype.recalcDocument.prototype.releaseCaptureDocument.prototype.setActiveDocument.prototype.allDocument.prototype.childNodesDocument.prototype.framesDocument.prototype.namespacesDocument.prototype.scriptsElement.prototype.attachEventElement.prototype.canHaveChildrenElement.prototype.classidElement.prototype.contentEditableElement.prototype.createTextRangeElement.prototype.currentStyleElement.prototype.detachEventElement.prototype.fireEventElement.prototype.hideFocusElement.prototype.innerTextElement.prototype.isContentEditableElement.prototype.loadElement.prototype.onbeforedeactivateElement.prototype.onmouseenterElement.prototype.onmouseleaveElement.prototype.onselectstartElement.prototype.outerHTMLElement.prototype.runtimeStyleElement.prototype.sourceIndexElement.prototype.unselectableHTMLFiltersCollection.prototype.lengthHTMLFiltersCollection.prototypeElement.prototype.filtersAlphaFilter.prototype.OpacityAlphaFilter.prototypeAlphaImageLoaderFilter.prototype.sizingMethodAlphaImageLoaderFilter.prototypeLocation.prototype.ancestorOriginsLocation.prototype.hashLocation.prototype.hostLocation.prototype.hostnameLocation.prototype.hrefLocation.prototype.originLocation.prototype.pathnameLocation.prototype.portLocation.prototype.protocolLocation.prototype.searchHTMLStyleElement.prototype.styleSheetHTMLStyleElement.prototypeXDomainRequest.prototypeXDomainRequest.prototype.onerrorXDomainRequest.prototype.onloadXDomainRequest.prototype.onprogressXDomainRequest.prototype.ontimeoutXDomainRequest.prototype.responseTextXDomainRequest.prototype.timeoutXDomainRequest.prototype.contentTypeNavigator.prototype.browserLanguageNavigator.prototype.msMaxTouchPointsNavigator.prototype.msPointerEnabledScreen.prototype.deviceXDPIScreen.prototype.logicalXDPIScreen.prototype.logicalYDPIEvent.prototype.AbstractEvent.prototype.altLeftEvent.prototype.BannerEvent.prototype.clipboardDataEvent.prototype.contentOverflowEvent.prototype.ctrlLeftEvent.prototype.dataFldEvent.prototype.domainEvent.prototype.fromElementEvent.prototype.MoreInfoEvent.prototype.nextPageEvent.prototype.offsetXEvent.prototype.offsetYEvent.prototype.propertyNameEvent.prototype.qualifierEvent.prototype.reasonEvent.prototype.recordsetEvent.prototype.repeatEvent.prototype.returnValueEvent.prototype.saveTypeEvent.prototype.schemeEvent.prototype.shiftLeftEvent.prototype.sourceEvent.prototype.srcElementEvent.prototype.srcFilterEvent.prototype.srcUrnEvent.prototype.toElementEvent.prototype.userNameEvent.prototype.wheelDeltaMSPointerPoint.prototype.pointerIdMSPointerPoint.prototypeMSPointerPoint.prototype.pointerTypeMSPointerEvent.MSPOINTER_TYPE_MOUSEMSPointerEvent.MSPOINTER_TYPE_PENMSPointerEvent.MSPOINTER_TYPE_TOUCHMSPointerEvent.prototype.heightMSPointerEvent.prototypeMSPointerEvent.prototype.hwTimestampMSPointerEvent.prototype.isPrimaryMSPointerEvent.prototype.pointerIdMSPointerEvent.prototype.pointerTypeMSPointerEvent.prototype.pressureMSPointerEvent.prototype.rotationMSPointerEvent.prototype.tiltXMSPointerEvent.prototype.tiltYMSPointerEvent.prototype.timeStampMSPointerEvent.prototype.widthMSPointerEvent.prototype.msReleasePointerCaptureMSPointerEvent.prototype.msSetPointerCaptureMSPointerEvent.prototype.initPointerEventMSGesture.prototype.targetMSGestureEvent.prototype.expansionMSGestureEvent.prototypeMSGestureEvent.prototype.gestureObjectMSGestureEvent.prototype.hwTimestampMSGestureEvent.prototype.rotationMSGestureEvent.prototype.scaleMSGestureEvent.prototype.translationXMSGestureEvent.prototype.translationYMSGestureEvent.prototype.velocityAngularMSGestureEvent.prototype.velocityExpansionMSGestureEvent.prototype.velocityXMSGestureEvent.prototype.velocityYMSGestureEvent.prototype.initGestureEventElement.prototype.coordoriginElement.prototype.coordsizeElement.prototype.fillcolorElement.prototype.filledElement.prototype.pathElement.prototype.rotationElement.prototype.strokecolorElement.prototype.strokedElement.prototype.strokeweightTouch.prototype.webkitForceTouch.prototype.webkitRadiusXTouch.prototype.webkitRadiusYTouchEvent.prototype.scaleTouchEvent.prototype.rotationGestureEvent.prototype.scaleGestureEvent.prototypeGestureEvent.prototype.rotationGestureEvent.prototype.targetElement.prototype.ongesturestartElement.prototype.ongesturechangeElement.prototype.ongestureendWindow.prototype.onorientationchangeWindow.prototype.orientationHTMLInputElement.prototype.autocorrectHTMLInputElement.prototype.autocapitalizeHTMLTextAreaElement.prototype.autocorrectHTMLTextAreaElement.prototype.autocapitalizeMediaSource.prototypeMediaSource.prototype.sourceBuffersMediaSource.prototype.activeSourceBuffersMediaSource.prototype.durationMediaSource.prototype.readyStateSourceBuffer.prototypeSourceBuffer.prototype.appendModeSourceBuffer.prototype.updatingSourceBuffer.prototype.bufferedSourceBuffer.prototype.timestampOffsetSourceBuffer.prototype.appendWindowStartSourceBuffer.prototype.appendWindowEndTransformStream.prototype.writableTransformStream.prototypeTransformStream.prototype.readablePipeOptions.prototype.preventClosePipeOptions.prototypePipeOptions.prototype.preventAbortPipeOptions.prototype.preventCancelReadableStreamSource.prototype.startReadableStreamSource.prototypeReadableStreamSource.prototype.pullReadableStreamSource.prototype.cancelReadableStreamSource.prototype.typeReadableStreamSource.prototype.autoAllocateChunkSizeReadableStream.prototype.lockedReadableStream.prototypeReadableStreamDefaultReader.prototype.closedReadableStreamDefaultReader.prototypeReadableStreamBYOBReader.prototype.closedReadableStreamBYOBReader.prototypeReadableStreamDefaultController.prototype.desiredSizeReadableStreamDefaultController.prototypeReadableByteStreamController.prototype.byobRequestReadableByteStreamController.prototypeReadableByteStreamController.prototype.desiredSizeReadableStreamBYOBRequest.prototype.viewReadableStreamBYOBRequest.prototypeWritableStreamSink.prototype.startWritableStreamSink.prototypeWritableStreamSink.prototype.writeWritableStreamSink.prototype.closeWritableStreamSink.prototype.abortWritableStream.prototype.lockedWritableStream.prototypeWritableStreamDefaultWriter.prototype.closedWritableStreamDefaultWriter.prototypeWritableStreamDefaultWriter.prototype.desiredSizeWritableStreamDefaultWriter.prototype.readyWritableStreamDefaultController.prototypeByteLengthQueuingStrategy.prototypeCountQueuingStrategy.prototypeURLSearchParams.prototypeURL.prototype.protocolURL.prototype.usernameURL.prototype.passwordURL.prototype.hostnameURL.prototype.pathnameURL.prototype.searchParamsBatteryManager.prototype.chargingBatteryManager.prototypeBatteryManager.prototype.chargingTimeBatteryManager.prototype.dischargingTimeBatteryManager.prototype.levelBatteryManager.prototype.onchargingchangeBatteryManager.prototype.onchargingtimechangeBatteryManager.prototype.ondischargingtimechangeBatteryManager.prototype.onlevelchangeStyleSheet.prototype.typeStyleSheet.prototype.disabledStyleSheet.prototype.ownerNodeStyleSheet.prototype.parentStyleSheetStyleSheet.prototype.hrefStyleSheet.prototype.titleStyleSheet.prototype.mediaStyleSheetList.prototype.lengthStyleSheetList.prototypeMediaList.prototype.mediaTextMediaList.prototype.lengthLinkStyle.prototype.sheetDocumentStyle.prototype.styleSheetsDocumentStyle.prototypeCSSStyleSheet.prototype.ownerRuleCSSStyleSheet.prototypeCSSStyleSheet.prototype.cssRulesCSSRuleList.prototype.lengthCSSRuleList.prototypeCSSRule.prototype.typeCSSRule.prototype.cssTextCSSRule.prototype.parentStyleSheetCSSRule.prototype.parentRuleCSSRule.prototype.styleCSSStyleRule.prototype.selectorTextCSSStyleRule.prototypeCSSStyleRule.prototype.styleCSSMediaRule.prototype.mediaCSSMediaRule.prototypeCSSMediaRule.prototype.cssRulesCSSFontFaceRule.prototype.styleCSSFontFaceRule.prototypeCSSPageRule.prototype.selectorTextCSSPageRule.prototypeCSSPageRule.prototype.styleCSSImportRule.prototype.hrefCSSImportRule.prototypeCSSImportRule.prototype.mediaCSSImportRule.prototype.styleSheetCSSCharsetRule.prototype.encodingCSSCharsetRule.prototypeCSSStyleDeclaration.prototype.cssTextCSSStyleDeclaration.prototypeCSSStyleDeclaration.prototype.lengthCSSStyleDeclaration.prototype.parentRuleCSSValue.prototype.cssTextCSSValue.prototype.cssValueTypeCSSPrimitiveValue.prototype.primitiveTypeCSSPrimitiveValue.prototypeCSSValueList.prototype.lengthCSSValueList.prototypeRGBColor.prototype.redRGBColor.prototype.greenRGBColor.prototype.blueRect.prototype.bottomCounter.prototype.identifierCounter.prototype.listStyleCounter.prototype.separatorDocumentCSS.prototypeDOMImplementationCSS.prototypeElementCSSInlineStyle.prototype.styleElementCSSInlineStyle.prototypeCSSProperties.prototype.azimuthCSSProperties.prototype.backgroundCSSProperties.prototype.backgroundAttachmentCSSProperties.prototype.backgroundColorCSSProperties.prototype.backgroundImageCSSProperties.prototype.backgroundPositionCSSProperties.prototype.backgroundRepeatCSSProperties.prototype.backgroundSizeCSSProperties.prototype.borderCSSProperties.prototype.borderCollapseCSSProperties.prototype.borderColorCSSProperties.prototype.borderSpacingCSSProperties.prototype.borderStyleCSSProperties.prototype.borderTopCSSProperties.prototype.borderRightCSSProperties.prototype.borderBottomCSSProperties.prototype.borderLeftCSSProperties.prototype.borderTopColorCSSProperties.prototype.borderRightColorCSSProperties.prototype.borderBottomColorCSSProperties.prototype.borderLeftColorCSSProperties.prototype.borderTopStyleCSSProperties.prototype.borderRightStyleCSSProperties.prototype.borderBottomStyleCSSProperties.prototype.borderLeftStyleCSSProperties.prototype.borderTopWidthCSSProperties.prototype.borderRightWidthCSSProperties.prototype.borderBottomWidthCSSProperties.prototype.borderLeftWidthCSSProperties.prototype.borderWidthCSSProperties.prototype.borderRadiusCSSProperties.prototype.borderBottomLeftRadiusCSSProperties.prototype.borderBottomRightRadiusCSSProperties.prototype.borderTopLeftRadiusCSSProperties.prototype.borderTopRightRadiusCSSProperties.prototype.borderImageSourceCSSProperties.prototype.borderImageSliceCSSProperties.prototype.borderImageWidthCSSProperties.prototype.borderImageOutsetCSSProperties.prototype.borderImageRepeatCSSProperties.prototype.borderImageCSSProperties.prototype.bottomCSSProperties.prototype.captionSideCSSProperties.prototype.clearCSSProperties.prototype.clipCSSProperties.prototype.colorCSSProperties.prototype.contentCSSProperties.prototype.counterIncrementCSSProperties.prototype.counterResetCSSProperties.prototype.cssTextCSSProperties.prototype.cueCSSProperties.prototype.cueAfterCSSProperties.prototype.cueBeforeCSSProperties.prototype.cursorCSSProperties.prototype.directionCSSProperties.prototype.displayCSSProperties.prototype.elevationCSSProperties.prototype.emptyCellsCSSProperties.prototype.cssFloatCSSProperties.prototype.fontCSSProperties.prototype.fontFamilyCSSProperties.prototype.fontSizeCSSProperties.prototype.fontSizeAdjustCSSProperties.prototype.fontStretchCSSProperties.prototype.fontStyleCSSProperties.prototype.fontVariantCSSProperties.prototype.fontWeightCSSProperties.prototype.heightCSSProperties.prototype.leftCSSProperties.prototype.letterSpacingCSSProperties.prototype.lineHeightCSSProperties.prototype.listStyleCSSProperties.prototype.listStyleImageCSSProperties.prototype.listStylePositionCSSProperties.prototype.listStyleTypeCSSProperties.prototype.marginCSSProperties.prototype.marginTopCSSProperties.prototype.marginRightCSSProperties.prototype.marginBottomCSSProperties.prototype.marginLeftCSSProperties.prototype.markerOffsetCSSProperties.prototype.marksCSSProperties.prototype.maxHeightCSSProperties.prototype.maxWidthCSSProperties.prototype.minHeightCSSProperties.prototype.minWidthCSSProperties.prototype.orphansCSSProperties.prototype.outlineCSSProperties.prototype.outlineColorCSSProperties.prototype.outlineStyleCSSProperties.prototype.outlineWidthCSSProperties.prototype.overflowCSSProperties.prototype.paddingCSSProperties.prototype.paddingTopCSSProperties.prototype.paddingRightCSSProperties.prototype.paddingBottomCSSProperties.prototype.paddingLeftCSSProperties.prototype.pageCSSProperties.prototype.pageBreakAfterCSSProperties.prototype.pageBreakBeforeCSSProperties.prototype.pageBreakInsideCSSProperties.prototype.pauseCSSProperties.prototype.pauseAfterCSSProperties.prototype.pauseBeforeCSSProperties.prototype.pitchCSSProperties.prototype.pitchRangeCSSProperties.prototype.playDuringCSSProperties.prototype.positionCSSProperties.prototype.quotesCSSProperties.prototype.resizeCSSProperties.prototype.richnessCSSProperties.prototype.rightCSSProperties.prototype.sizeCSSProperties.prototype.speakCSSProperties.prototype.speakHeaderCSSProperties.prototype.speakNumeralCSSProperties.prototype.speakPunctuationCSSProperties.prototype.speechRateCSSProperties.prototype.stressCSSProperties.prototype.tableLayoutCSSProperties.prototype.textAlignCSSProperties.prototype.textDecorationCSSProperties.prototype.textIndentCSSProperties.prototype.textShadowCSSProperties.prototype.textTransformCSSProperties.prototype.topCSSProperties.prototype.unicodeBidiCSSProperties.prototype.verticalAlignCSSProperties.prototype.visibilityCSSProperties.prototype.voiceFamilyCSSProperties.prototype.volumeCSSProperties.prototype.whiteSpaceCSSProperties.prototype.widowsCSSProperties.prototype.widthCSSProperties.prototype.wordSpacingCSSProperties.prototype.wordWrapCSSProperties.prototype.zIndexCSSProperties.prototype.boxShadowCSSProperties.prototype.boxSizingCSSProperties.prototype.opacityCSSProperties.prototype.textOverflowCSSProperties.prototype.backfaceVisibilityCSSProperties.prototype.perspectiveCSSProperties.prototype.perspectiveOriginCSSProperties.prototype.transformCSSProperties.prototype.transformOriginCSSProperties.prototype.transformStyleCSSProperties.prototype.transitionCSSProperties.prototype.transitionDelayCSSProperties.prototype.transitionDurationCSSProperties.prototype.transitionPropertyCSSProperties.prototype.transitionTimingFunctionCSSProperties.prototype.pointerEventsCSSProperties.prototype.alignContentCSSProperties.prototype.alignItemsCSSProperties.prototype.alignSelfCSSProperties.prototype.flexCSSProperties.prototype.flexBasisCSSProperties.prototype.flexDirectionCSSProperties.prototype.flexFlowCSSProperties.prototype.flexGrowCSSProperties.prototype.flexShrinkCSSProperties.prototype.flexWrapCSSProperties.prototype.justifyContentCSSProperties.prototype.orderCSSProperties.prototype.willChangeWindow.prototype.innerWidthWindow.prototype.innerHeightWindow.prototype.scrollXWindow.prototype.pageXOffsetWindow.prototype.scrollYWindow.prototype.pageYOffsetWindow.prototype.screenXWindow.prototype.screenYWindow.prototype.outerWidthWindow.prototype.outerHeightMediaQueryList.prototype.mediaMediaQueryList.prototypeMediaQueryList.prototype.matchesScreen.prototype.availWidthScreen.prototype.availHeightScreen.prototype.widthScreen.prototype.heightScreen.prototype.colorDepthScreen.prototype.pixelDepthDocument.prototype.scrollingElementCaretPosition.prototype.offsetNodeCaretPosition.prototypeCaretPosition.prototype.offsetElement.prototype.scrollTopElement.prototype.scrollLeftElement.prototype.scrollWidthElement.prototype.scrollHeightElement.prototype.clientTopElement.prototype.clientLeftElement.prototype.clientWidthElement.prototype.clientHeightHTMLElement.prototype.offsetParentHTMLElement.prototype.offsetTopHTMLElement.prototype.offsetLeftHTMLElement.prototype.offsetWidthHTMLElement.prototype.offsetHeightMouseEvent.prototype.pageXMouseEvent.prototype.pageYMouseEvent.prototype.xMouseEvent.prototype.yMouseEvent.prototype.offsetXMouseEvent.prototype.offsetYClientRectList.prototype.lengthClientRectList.prototypeClientRect.prototype.topClientRect.prototype.rightClientRect.prototype.bottomClientRect.prototype.leftClientRect.prototype.widthClientRect.prototype.heightCSSInterface.prototypeFontFace.prototype.familyFontFace.prototype.styleFontFace.prototype.weightFontFace.prototype.stretchFontFace.prototype.unicodeRangeFontFace.prototype.variantFontFace.prototype.featureSettingsFontFace.prototype.statusFontFaceSet.prototype.onloadingFontFaceSet.prototypeFontFaceSet.prototype.onloadingdoneFontFaceSet.prototype.onloadingerrorFontFaceSet.prototype.readyFontFaceSet.prototype.statusCSSMatrix.prototype.m11CSSMatrix.prototype.m12CSSMatrix.prototype.m13CSSMatrix.prototype.m14CSSMatrix.prototype.m21CSSMatrix.prototype.m22CSSMatrix.prototype.m23CSSMatrix.prototype.m24CSSMatrix.prototype.m31CSSMatrix.prototype.m32CSSMatrix.prototype.m33CSSMatrix.prototype.m34CSSMatrix.prototype.m41CSSMatrix.prototype.m42CSSMatrix.prototype.m43CSSMatrix.prototype.m44DeviceOrientationEvent.prototype.alphaDeviceOrientationEvent.prototypeDeviceOrientationEvent.prototype.betaDeviceOrientationEvent.prototype.gammaDeviceOrientationEvent.prototype.absoluteDeviceOrientationEvent.prototype.webkitCompassAccuracyDeviceOrientationEvent.prototype.webkitCompassHeadingDeviceAcceleration.prototype.xDeviceAcceleration.prototypeDeviceAcceleration.prototype.yDeviceAcceleration.prototype.zDeviceRotationRate.prototype.alphaDeviceRotationRate.prototypeDeviceRotationRate.prototype.betaDeviceRotationRate.prototype.gammaDeviceMotionEvent.prototype.accelerationDeviceMotionEvent.prototypeDeviceMotionEvent.prototype.accelerationIncludingGravityDeviceMotionEvent.prototype.rotationRateDeviceMotionEvent.prototype.interval@sapNode.prototype.attributesNode.prototype.childNodesNode.prototype.firstChildNode.prototype.lastChildNode.prototype.nextSiblingNode.prototype.nodeNameNode.prototype.nodeValueNode.prototype.nodeTypeNode.prototype.ownerDocumentNode.prototype.parentNodeNode.prototype.previousSiblingNode.CDATA_SECTION_NODENode.DOCUMENT_FRAGMENT_NODENode.DOCUMENT_TYPE_NODENode.ENTITY_REFERENCE_NODENode.PROCESSING_INSTRUCTION_NODENode.XPATH_NAMESPACE_NODEDocument.prototype.doctypeDocument.prototype.documentElementDocument.prototype.implementationNodeList.prototype.lengthNamedNodeMap.prototype.lengthNamedNodeMap.prototypeCharacterData.prototype.dataCharacterData.prototypeCharacterData.prototype.lengthAttr.prototype.specifiedElement.prototype.attributesElement.prototype.tagNameElement.prototype.classNameElement.prototype.onabortElement.prototype.onbeforeinputElement.prototype.onbeforeunloadElement.prototype.onblurElement.prototype.onchangeElement.prototype.onclickElement.prototype.oncompositionstartElement.prototype.oncompositionupdateElement.prototype.oncompositionendElement.prototype.oncontextmenuElement.prototype.oncopyElement.prototype.oncutElement.prototype.ondblclickElement.prototype.onerrorElement.prototype.onfocusElement.prototype.onfocusinElement.prototype.onfocusoutElement.prototype.oninputElement.prototype.onkeydownElement.prototype.onkeypressElement.prototype.onkeyupElement.prototype.onloadElement.prototype.onunloadElement.prototype.onmousedownElement.prototype.onmousemoveElement.prototype.onmouseoutElement.prototype.onmouseoverElement.prototype.onmouseupElement.prototype.onmousewheelElement.prototype.onpasteElement.prototype.onresetElement.prototype.onresizeElement.prototype.onscrollElement.prototype.onselectElement.prototype.onsubmitElement.prototype.ontextinputElement.prototype.onwheelDocumentType.prototype.entitiesDocumentType.prototypeDocumentType.prototype.nameDocumentType.prototype.notationsNotation.prototype.publicIdNotation.prototype.systemIdEntity.prototype.publicIdEntity.prototype.systemIdEntity.prototype.notationNameProcessingInstruction.prototype.dataProcessingInstruction.prototypeProcessingInstruction.prototype.targetWindow.prototype.WindowWindow.prototype.onabortWindow.prototype.onbeforeunloadWindow.prototype.onblurWindow.prototype.onchangeWindow.prototype.onclickWindow.prototype.oncloseWindow.prototype.oncontextmenuWindow.prototype.ondblclickWindow.prototype.ondragdropWindow.prototype.onerrorWindow.prototype.onfocusWindow.prototype.onhashchangeWindow.prototype.onkeydownWindow.prototype.onkeypressWindow.prototype.onkeyupWindow.prototype.onloadWindow.prototype.onmousedownWindow.prototype.onmousemoveWindow.prototype.onmouseoutWindow.prototype.onmouseoverWindow.prototype.onmouseupWindow.prototype.onmousewheelWindow.prototype.onpaintWindow.prototype.onpopstateWindow.prototype.onresetWindow.prototype.onresizeWindow.prototype.onscrollWindow.prototype.onselectWindow.prototype.onsubmitWindow.prototype.onunloadWindow.prototype.onwheelHTMLCollection.prototype.lengthHTMLCollection.prototypeHTMLOptionsCollection.prototype.lengthHTMLOptionsCollection.prototypeHTMLDocument.prototype.titleHTMLDocument.prototype.referrerHTMLDocument.prototype.domainHTMLDocument.prototype.URLHTMLDocument.prototype.bodyHTMLDocument.prototype.imagesHTMLDocument.prototype.appletsHTMLDocument.prototype.linksHTMLDocument.prototype.formsHTMLDocument.prototype.anchorsHTMLDocument.prototype.cookieNodeFilter.SHOW_ATTRIBUTENodeFilter.SHOW_CDATA_SECTIONNodeFilter.SHOW_COMMENTNodeFilter.SHOW_DOCUMENTNodeFilter.SHOW_DOCUMENT_FRAGMENTNodeFilter.SHOW_DOCUMENT_TYPENodeFilter.SHOW_ELEMENTNodeFilter.SHOW_ENTITYNodeFilter.SHOW_ENTITY_REFERENCENodeFilter.SHOW_NOTATIONNodeFilter.SHOW_PROCESSING_INSTRUCTIONNodeFilter.FILTER_ACCEPTNodeFilter.FILTER_REJECTNodeFilter.FILTER_SKIPNodeIterator.prototypeTreeWalker.prototype.rootTreeWalker.prototype.whatToShowTreeWalker.prototype.filterTreeWalker.prototype.expandEntityReferenceTreeWalker.prototype.currentNodeHTMLElement.prototype.idHTMLElement.prototype.titleHTMLElement.prototype.styleHTMLElement.prototype.langHTMLElement.prototype.dirHTMLElement.prototype.classNameHTMLElement.prototype.tabIndexHTMLHtmlElement.prototype.versionHTMLHtmlElement.prototypeHTMLHeadElement.prototype.profileHTMLHeadElement.prototypeHTMLLinkElement.prototype.disabledHTMLLinkElement.prototype.charsetHTMLLinkElement.prototype.hrefHTMLLinkElement.prototype.hreflangHTMLLinkElement.prototype.mediaHTMLLinkElement.prototype.relHTMLLinkElement.prototype.revHTMLLinkElement.prototype.targetHTMLLinkElement.prototype.typeHTMLLinkElement.prototype.sheetHTMLTitleElement.prototype.textHTMLTitleElement.prototypeHTMLMetaElement.prototype.contentHTMLMetaElement.prototypeHTMLMetaElement.prototype.httpEquivHTMLMetaElement.prototype.nameHTMLMetaElement.prototype.schemeHTMLBaseElement.prototype.hrefHTMLBaseElement.prototypeHTMLBaseElement.prototype.targetHTMLIsIndexElement.prototype.formHTMLIsIndexElement.prototypeHTMLIsIndexElement.prototype.promptHTMLStyleElement.prototype.disabledHTMLStyleElement.prototype.mediaHTMLStyleElement.prototype.typeHTMLStyleElement.prototype.sheetHTMLBodyElement.prototype.aLinkHTMLBodyElement.prototype.backgroundHTMLBodyElement.prototype.bgColorHTMLBodyElement.prototype.linkHTMLBodyElement.prototype.textHTMLBodyElement.prototype.vLinkHTMLFormControlsCollection.prototypeHTMLFormElement.prototype.elementsHTMLFormElement.prototype.lengthHTMLFormElement.prototype.nameHTMLFormElement.prototype.acceptCharsetHTMLFormElement.prototype.actionHTMLFormElement.prototype.enctypeHTMLFormElement.prototype.methodHTMLFormElement.prototype.targetHTMLSelectElement.prototype.typeHTMLSelectElement.prototype.selectedIndexHTMLSelectElement.prototype.valueHTMLSelectElement.prototype.lengthHTMLSelectElement.prototype.formHTMLSelectElement.prototype.optionsHTMLSelectElement.prototype.disabledHTMLSelectElement.prototype.multipleHTMLSelectElement.prototype.nameHTMLSelectElement.prototype.sizeHTMLOptGroupElement.prototype.disabledHTMLOptGroupElement.prototypeHTMLOptGroupElement.prototype.labelHTMLOptionElement.prototype.defaultSelectedHTMLOptionElement.prototypeHTMLOptionElement.prototype.disabledHTMLOptionElement.prototype.formHTMLOptionElement.prototype.indexHTMLOptionElement.prototype.labelHTMLOptionElement.prototype.selectedHTMLOptionElement.prototype.textHTMLOptionElement.prototype.valueHTMLInputElement.prototype.acceptHTMLInputElement.prototype.accessKeyHTMLInputElement.prototype.alignHTMLInputElement.prototype.altHTMLInputElement.prototype.checkedHTMLInputElement.prototype.defaultCheckedHTMLInputElement.prototype.defaultValueHTMLInputElement.prototype.disabledHTMLInputElement.prototype.formHTMLInputElement.prototype.maxLengthHTMLInputElement.prototype.nameHTMLInputElement.prototype.readOnlyHTMLInputElement.prototype.sizeHTMLInputElement.prototype.srcHTMLInputElement.prototype.tabIndexHTMLInputElement.prototype.typeHTMLInputElement.prototype.useMapHTMLInputElement.prototype.valueHTMLTextAreaElement.prototype.accessKeyHTMLTextAreaElement.prototype.colsHTMLTextAreaElement.prototype.defaultValueHTMLTextAreaElement.prototype.disabledHTMLTextAreaElement.prototype.formHTMLTextAreaElement.prototype.nameHTMLTextAreaElement.prototype.readOnlyHTMLTextAreaElement.prototype.rowsHTMLTextAreaElement.prototype.tabIndexHTMLTextAreaElement.prototype.typeHTMLTextAreaElement.prototype.valueHTMLButtonElement.prototype.accessKeyHTMLButtonElement.prototype.disabledHTMLButtonElement.prototype.formHTMLButtonElement.prototype.nameHTMLButtonElement.prototype.tabIndexHTMLButtonElement.prototype.typeHTMLButtonElement.prototype.valueHTMLLabelElement.prototype.accessKeyHTMLLabelElement.prototype.formHTMLLabelElement.prototype.htmlForHTMLFieldSetElement.prototype.formHTMLFieldSetElement.prototype.disabledHTMLLegendElement.prototype.accessKeyHTMLLegendElement.prototypeHTMLLegendElement.prototype.alignHTMLLegendElement.prototype.formHTMLUListElement.prototype.compactHTMLUListElement.prototypeHTMLUListElement.prototype.typeHTMLOListElement.prototype.compactHTMLOListElement.prototypeHTMLOListElement.prototype.startHTMLOListElement.prototype.typeHTMLDListElement.prototype.compactHTMLDListElement.prototypeHTMLDirectoryElement.prototype.compactHTMLDirectoryElement.prototypeHTMLMenuElement.prototype.compactHTMLLIElement.prototype.typeHTMLLIElement.prototypeHTMLLIElement.prototype.valueHTMLDivElement.prototype.alignHTMLDivElement.prototypeHTMLParagraphElement.prototype.alignHTMLParagraphElement.prototypeHTMLHeadingElement.prototype.alignHTMLHeadingElement.prototypeHTMLQuoteElement.prototype.citeHTMLQuoteElement.prototypeHTMLPreElement.prototype.widthHTMLPreElement.prototypeHTMLBRElement.prototype.clearHTMLBRElement.prototypeHTMLBaseFontElement.prototype.colorHTMLBaseFontElement.prototypeHTMLBaseFontElement.prototype.faceHTMLBaseFontElement.prototype.sizeHTMLFontElement.prototype.colorHTMLFontElement.prototypeHTMLFontElement.prototype.faceHTMLFontElement.prototype.sizeHTMLHRElement.prototype.alignHTMLHRElement.prototypeHTMLHRElement.prototype.noShadeHTMLHRElement.prototype.sizeHTMLHRElement.prototype.widthHTMLModElement.prototype.citeHTMLModElement.prototypeHTMLModElement.prototype.dateTimeHTMLAnchorElement.prototype.accessKeyHTMLAnchorElement.prototype.charsetHTMLAnchorElement.prototype.coordsHTMLAnchorElement.prototype.hrefHTMLAnchorElement.prototype.hreflangHTMLAnchorElement.prototype.nameHTMLAnchorElement.prototype.relHTMLAnchorElement.prototype.revHTMLAnchorElement.prototype.shapeHTMLAnchorElement.prototype.tabIndexHTMLAnchorElement.prototype.targetHTMLAnchorElement.prototype.typeHTMLImageElement.prototype.alignHTMLImageElement.prototype.altHTMLImageElement.prototype.borderHTMLImageElement.prototype.heightHTMLImageElement.prototype.hspaceHTMLImageElement.prototype.isMapHTMLImageElement.prototype.longDescHTMLImageElement.prototype.lowSrcHTMLImageElement.prototype.nameHTMLImageElement.prototype.srcHTMLImageElement.prototype.useMapHTMLImageElement.prototype.vspaceHTMLImageElement.prototype.widthHTMLObjectElement.prototype.alignHTMLObjectElement.prototype.archiveHTMLObjectElement.prototype.borderHTMLObjectElement.prototype.codeHTMLObjectElement.prototype.codeBaseHTMLObjectElement.prototype.codeTypeHTMLObjectElement.prototype.contentDocumentHTMLObjectElement.prototype.dataHTMLObjectElement.prototype.declareHTMLObjectElement.prototype.formHTMLObjectElement.prototype.heightHTMLObjectElement.prototype.hspaceHTMLObjectElement.prototype.nameHTMLObjectElement.prototype.standbyHTMLObjectElement.prototype.tabIndexHTMLObjectElement.prototype.typeHTMLObjectElement.prototype.useMapHTMLObjectElement.prototype.vspaceHTMLObjectElement.prototype.widthHTMLParamElement.prototype.nameHTMLParamElement.prototypeHTMLParamElement.prototype.typeHTMLParamElement.prototype.valueHTMLParamElement.prototype.valueTypeHTMLAppletElement.prototype.alignHTMLAppletElement.prototypeHTMLAppletElement.prototype.altHTMLAppletElement.prototype.archiveHTMLAppletElement.prototype.codeHTMLAppletElement.prototype.codeBaseHTMLAppletElement.prototype.heightHTMLAppletElement.prototype.hspaceHTMLAppletElement.prototype.nameHTMLAppletElement.prototype.objectHTMLAppletElement.prototype.vspaceHTMLAppletElement.prototype.widthHTMLMapElement.prototype.areasHTMLMapElement.prototypeHTMLMapElement.prototype.nameHTMLAreaElement.prototype.accessKeyHTMLAreaElement.prototype.altHTMLAreaElement.prototype.coordsHTMLAreaElement.prototype.hrefHTMLAreaElement.prototype.noHrefHTMLAreaElement.prototype.shapeHTMLAreaElement.prototype.tabIndexHTMLAreaElement.prototype.targetHTMLScriptElement.prototype.charsetHTMLScriptElement.prototype.deferHTMLScriptElement.prototype.eventHTMLScriptElement.prototype.htmlForHTMLScriptElement.prototype.srcHTMLScriptElement.prototype.textHTMLScriptElement.prototype.typeHTMLTableElement.prototype.alignHTMLTableElement.prototypeHTMLTableElement.prototype.bgColorHTMLTableElement.prototype.borderHTMLTableElement.prototype.captionHTMLTableElement.prototype.cellPaddingHTMLTableElement.prototype.cellSpacingHTMLTableElement.prototype.frameHTMLTableElement.prototype.rowsHTMLTableElement.prototype.rulesHTMLTableElement.prototype.summaryHTMLTableElement.prototype.tBodiesHTMLTableElement.prototype.tFootHTMLTableElement.prototype.tHeadHTMLTableElement.prototype.widthHTMLTableCaptionElement.prototype.alignHTMLTableCaptionElement.prototypeHTMLTableColElement.prototype.alignHTMLTableColElement.prototypeHTMLTableColElement.prototype.chHTMLTableColElement.prototype.chOffHTMLTableColElement.prototype.spanHTMLTableColElement.prototype.vAlignHTMLTableColElement.prototype.widthHTMLTableSectionElement.prototype.alignHTMLTableSectionElement.prototypeHTMLTableSectionElement.prototype.chHTMLTableSectionElement.prototype.chOffHTMLTableSectionElement.prototype.rowsHTMLTableSectionElement.prototype.vAlignHTMLTableRowElement.prototype.alignHTMLTableRowElement.prototypeHTMLTableRowElement.prototype.bgColorHTMLTableRowElement.prototype.cellsHTMLTableRowElement.prototype.chHTMLTableRowElement.prototype.chOffHTMLTableRowElement.prototype.rowIndexHTMLTableRowElement.prototype.sectionRowIndexHTMLTableRowElement.prototype.vAlignHTMLTableCellElement.prototype.abbrHTMLTableCellElement.prototypeHTMLTableCellElement.prototype.alignHTMLTableCellElement.prototype.axisHTMLTableCellElement.prototype.bgColorHTMLTableCellElement.prototype.cellIndexHTMLTableCellElement.prototype.chHTMLTableCellElement.prototype.chOffHTMLTableCellElement.prototype.colSpanHTMLTableCellElement.prototype.headersHTMLTableCellElement.prototype.heightHTMLTableCellElement.prototype.noWrapHTMLTableCellElement.prototype.rowSpanHTMLTableCellElement.prototype.scopeHTMLTableCellElement.prototype.vAlignHTMLTableCellElement.prototype.widthHTMLFrameSetElement.prototype.colsHTMLFrameSetElement.prototypeHTMLFrameSetElement.prototype.rowsHTMLFrameElement.prototype.contentDocumentHTMLFrameElement.prototype.frameBorderHTMLFrameElement.prototype.longDescHTMLFrameElement.prototype.marginHeightHTMLFrameElement.prototype.marginWidthHTMLFrameElement.prototype.nameHTMLFrameElement.prototype.noResizeHTMLFrameElement.prototype.scrollingHTMLFrameElement.prototype.srcHTMLIFrameElement.prototype.alignHTMLIFrameElement.prototype.contentDocumentHTMLIFrameElement.prototype.frameBorderHTMLIFrameElement.prototype.heightHTMLIFrameElement.prototype.longDescHTMLIFrameElement.prototype.marginHeightHTMLIFrameElement.prototype.marginWidthHTMLIFrameElement.prototype.nameHTMLIFrameElement.prototype.scrollingHTMLIFrameElement.prototype.srcHTMLIFrameElement.prototype.widthDOMException.prototype.codeDOMException.prototypeDOMStringList.prototype.lengthDOMStringList.prototypeNameList.prototype.lengthDOMImplementationList.prototype.lengthDOMImplementationList.prototypeDOMImplementationSource.prototypeDocument.prototype.documentURIDocument.prototype.domConfigDocument.prototype.inputEncodingDocument.prototype.strictErrorCheckingDocument.prototype.xmlEncodingDocument.prototype.xmlStandaloneDocument.prototype.xmlVersionNode.prototype.baseURINode.prototype.localNameNode.prototype.namespaceURINode.prototype.prefixNode.prototype.textContentAttr.prototype.ownerElementAttr.prototype.schemaTypeInfoElement.prototype.schemaTypeInfoText.prototype.wholeTextTypeInfo.prototype.DERIVATION_EXTENSIONTypeInfo.prototype.DERIVATION_LISTTypeInfo.prototype.DERIVATION_RESTRICTIONTypeInfo.prototype.DERIVATION_UNIONTypeInfo.prototype.typeNameTypeInfo.prototype.typeNamespaceUserDataHandler.prototypeDOMError.prototype.locationDOMError.prototype.messageDOMError.prototype.relatedDataDOMError.prototype.relatedExceptionDOMError.prototype.severityDOMError.prototype.typeDOMError.prototype.nameDOMErrorHandler.prototypeDOMLocator.prototype.byteOffsetDOMLocator.prototype.columnNumberDOMLocator.prototype.lineNumberDOMLocator.prototype.relatedNodeDOMLocator.prototype.uriDOMLocator.prototype.utf16OffsetDOMConfiguration.prototype.parameterNamesDOMConfiguration.prototypeDocumentType.prototype.internalSubsetDocumentType.prototype.publicIdDocumentType.prototype.systemIdEntity.prototype.inputEncodingEntity.prototype.xmlEncodingEntity.prototype.xmlVersionElement.prototype.firstElementChildElement.prototype.lastElementChildElement.prototype.previousElementSiblingElement.prototype.nextElementSiblingElement.prototype.childElementCountDocument.prototype.firstElementChildDocument.prototype.lastElementChildDocument.prototype.childElementCountDocumentFragment.prototype.firstElementChildDocumentFragment.prototypeDocumentFragment.prototype.lastElementChildDocumentFragment.prototype.childElementCountCharacterData.prototype.previousElementSiblingCharacterData.prototype.nextElementSiblingTextDecoder.prototype.encodingTextDecoder.prototypeTextDecoder.prototype.fatalTextDecoder.prototype.ignoreBOMTextEncoder.prototype.encodingTextEncoder.prototypeEventTarget.prototypeEventListener.prototypeEventInit.prototype.bubblesEventInit.prototype.cancelableEventInit.prototype.composedEvent.CAPTURING_PHASEEvent.prototype.targetEvent.prototype.currentTargetEvent.prototype.eventPhaseEvent.prototype.bubblesEvent.prototype.cancelableEvent.prototype.timeStampEvent.prototype.deepPathCustomEventInit.prototype.detailCustomEventInit.prototypeCustomEvent.prototypeCustomEvent.prototype.detailDocumentEvent.prototypeUIEventInit.prototype.viewUIEventInit.prototypeUIEventInit.prototype.detailUIEvent.prototype.detailEventModifierInit.prototype.ctrlKeyEventModifierInit.prototypeEventModifierInit.prototype.shiftKeyEventModifierInit.prototype.altKeyEventModifierInit.prototype.metaKeyEventModifierInit.prototype.modifierAltGraphEventModifierInit.prototype.modifierCapsLockEventModifierInit.prototype.modifierFnEventModifierInit.prototype.modifierFnLockEventModifierInit.prototype.modifierHyperEventModifierInit.prototype.modifierNumLockEventModifierInit.prototype.modifierScrollLockEventModifierInit.prototype.modifierSuperEventModifierInit.prototype.modifierSymbolEventModifierInit.prototype.modifierSymbolLockMouseEventInit.prototype.screenXMouseEventInit.prototypeMouseEventInit.prototype.screenYMouseEventInit.prototype.clientXMouseEventInit.prototype.clientYMouseEventInit.prototype.buttonMouseEventInit.prototype.buttonsMouseEventInit.prototype.relatedTargetMouseEvent.prototype.screenXMouseEvent.prototype.screenYMouseEvent.prototype.clientXMouseEvent.prototype.clientYMouseEvent.prototype.ctrlKeyMouseEvent.prototype.shiftKeyMouseEvent.prototype.altKeyMouseEvent.prototype.metaKeyMouseEvent.prototype.buttonMouseEvent.prototype.relatedTargetMutationEvent.prototype.relatedNodeMutationEvent.prototypeMutationEvent.prototype.prevValueMutationEvent.prototype.newValueMutationEvent.prototype.attrNameMutationEvent.prototype.attrChangeKeyboardEventInit.prototype.keyKeyboardEventInit.prototypeKeyboardEventInit.prototype.codeKeyboardEventInit.prototype.locationKeyboardEventInit.prototype.repeatKeyboardEventInit.prototype.isComposingKeyboardEventInit.prototype.charKeyboardEventInit.prototype.localeKeyboardEvent.prototype.keyIdentifierKeyboardEvent.prototypeKeyboardEvent.prototype.ctrlKeyKeyboardEvent.prototype.shiftKeyKeyboardEvent.prototype.altKeyKeyboardEvent.prototype.metaKeyFocusEventInit.prototype.relatedTargetFocusEventInit.prototypeFocusEvent.prototype.relatedTargetEventListenerOptions.prototype.captureEventListenerOptions.prototypeAddEventListenerOptions.prototype.passiveAddEventListenerOptions.prototypeAddEventListenerOptions.prototype.onceInputEventInit.prototype.dataInputEventInit.prototypeInputEventInit.prototype.isComposingInputEventInit.prototype.inputTypeInputEventInit.prototype.dataTransferInputEvent.prototype.dataInputEvent.prototype.isComposedInputEvent.prototype.inputTypeInputEvent.prototype.dataTransferKeyboardEvent.prototype.charKeyboardEvent.prototype.codeKeyboardEvent.prototype.keyKeyboardEvent.prototype.locationKeyboardEvent.prototype.repeatKeyboardEvent.prototype.localeMouseEvent.prototype.buttonsEvent.prototype.defaultPreventedEvent.prototype.namespaceURIGamepad.prototype.indexGamepad.prototype.connectedGamepad.prototype.timestampGamepad.prototype.mappingGamepad.prototype.axesGamepad.prototype.buttonsGamepadButton.prototype.pressedGamepadButton.prototypeGamepadButton.prototype.valueGeolocation.prototypeGeolocationCoordinates.prototype.latitudeGeolocationCoordinates.prototypeGeolocationCoordinates.prototype.longitudeGeolocationCoordinates.prototype.accuracyGeolocationCoordinates.prototype.altitudeGeolocationCoordinates.prototype.altitudeAccuracyGeolocationCoordinates.prototype.headingGeolocationCoordinates.prototype.speedGeolocationPosition.prototype.coordsGeolocationPosition.prototypeGeolocationPosition.prototype.timestampGeolocationPositionOptions.prototype.enableHighAccuracyGeolocationPositionOptions.prototypeGeolocationPositionOptions.prototype.maximumAgeGeolocationPositionOptions.prototype.timeoutGeolocationPositionError.prototype.codeGeolocationPositionError.prototypeGeolocationPositionError.prototype.messageGeolocationPositionError.prototype.UNKNOWN_ERRORGeolocationPositionError.prototype.PERMISSION_DENIEDGeolocationPositionError.prototype.POSITION_UNAVAILABLEGeolocationPositionError.prototype.TIMEOUTNavigator.prototype.geolocationWindow.prototype.moz_indexedDBWindow.prototype.mozIndexedDBWindow.prototype.webkitIndexedDBWindow.prototype.msIndexedDBWindow.prototype.indexedDBIDBDatabaseException.UNKNOWN_ERRwebkitIDBDatabaseException.UNKNOWN_ERRIDBDatabaseException.NON_TRANSIENT_ERRwebkitIDBDatabaseException.NON_TRANSIENT_ERRIDBDatabaseException.NOT_FOUND_ERRwebkitIDBDatabaseException.NOT_FOUND_ERRIDBDatabaseException.CONSTRAINT_ERRwebkitIDBDatabaseException.CONSTRAINT_ERRIDBDatabaseException.DATA_ERRwebkitIDBDatabaseException.DATA_ERRIDBDatabaseException.NOT_ALLOWED_ERRwebkitIDBDatabaseException.NOT_ALLOWED_ERRIDBDatabaseException.TRANSACTION_INACTIVE_ERRwebkitIDBDatabaseException.TRANSACTION_INACTIVE_ERRIDBDatabaseException.ABORT_ERRwebkitIDBDatabaseException.ABORT_ERRIDBDatabaseException.READ_ONLY_ERRwebkitIDBDatabaseException.READ_ONLY_ERRIDBDatabaseException.TIMEOUT_ERRwebkitIDBDatabaseException.TIMEOUT_ERRIDBDatabaseException.QUOTA_ERRwebkitIDBDatabaseException.QUOTA_ERRIDBDatabaseException.prototype.codeIDBDatabaseException.prototypewebkitIDBDatabaseException.prototype.codewebkitIDBDatabaseException.prototypeIDBDatabaseException.prototype.messagewebkitIDBDatabaseException.prototype.messagewebkitIDBRequest.LOADINGwebkitIDBRequest.DONEIDBRequest.prototype.readyStateIDBRequest.prototype.resultIDBRequest.prototype.errorCodeIDBRequest.prototype.errorIDBRequest.prototype.sourceIDBRequest.prototype.transactionIDBOpenDBRequest.prototypeIDBDatabase.prototype.nameIDBDatabase.prototypeIDBDatabase.prototype.descriptionIDBDatabase.prototype.versionIDBDatabase.prototype.objectStoreNamesIDBObjectStore.prototype.nameIDBObjectStore.prototypeIDBObjectStore.prototype.keyPathIDBObjectStore.prototype.indexNamesIDBObjectStore.prototype.transactionIDBObjectStore.prototype.autoIncrementIDBIndex.prototype.nameIDBIndex.prototype.objectStoreIDBIndex.prototype.keyPathIDBIndex.prototype.uniqueIDBCursor.NEXT_NO_DUPLICATEwebkitIDBCursor.NEXT_NO_DUPLICATEIDBCursor.PREV_NO_DUPLICATEwebkitIDBCursor.PREV_NO_DUPLICATEIDBCursor.prototype.sourceIDBCursor.prototype.directionIDBCursor.prototype.keyIDBCursor.prototype.primaryKeyIDBCursorWithValue.prototype.valueIDBCursorWithValue.prototypeIDBTransaction.READ_WRITEwebkitIDBTransaction.READ_WRITEIDBTransaction.READ_ONLYwebkitIDBTransaction.READ_ONLYIDBTransaction.VERSION_CHANGEwebkitIDBTransaction.VERSION_CHANGEIDBTransaction.prototype.modeIDBTransaction.prototypeIDBTransaction.prototype.dbIDBKeyRange.prototype.lowerIDBKeyRange.prototypeIDBKeyRange.prototype.upperIDBKeyRange.prototype.lowerOpenIDBKeyRange.prototype.upperOpenIDBVersionChangeEvent.prototype.oldVersionIDBVersionChangeEvent.prototypeIDBVersionChangeEvent.prototype.newVersionwebkitIDBVersionChangeEvent.prototype.versionwebkitIDBVersionChangeEvent.prototypeMIDIInputMap.prototype.sizeMIDIInputMap.prototypeMIDIOutputMap.prototype.sizeMIDIOutputMap.prototypeMIDIAccess.prototype.inputsMIDIAccess.prototype.outputsMIDIAccess.prototype.onconnectMIDIAccess.prototype.ondisconnectMIDIAccess.prototype.sysexEnabledMIDIPort.prototype.idMIDIPort.prototype.manufacturerMIDIPort.prototype.nameMIDIPort.prototype.typeMIDIPort.prototype.versionMIDIPort.prototype.ondisconnectMIDIInput.prototype.onmidimessageMIDIMessageEvent.prototype.receivedTimeMIDIMessageEvent.prototypeMIDIMessageEvent.prototype.dataMIDIMessageEventInit.prototype.receivedTimeMIDIMessageEventInit.prototypeMIDIMessageEventInit.prototype.dataMIDIConnectionEvent.prototype.portMIDIConnectionEvent.prototypeMIDIConnectionEventInit.prototype.portMIDIConnectionEventInit.prototypePerformanceTiming.prototype.navigationStartPerformanceTiming.prototypePerformanceTiming.prototype.unloadEventStartPerformanceTiming.prototype.unloadEventEndPerformanceTiming.prototype.redirectStartPerformanceTiming.prototype.redirectEndPerformanceTiming.prototype.fetchStartPerformanceTiming.prototype.domainLookupStartPerformanceTiming.prototype.domainLookupEndPerformanceTiming.prototype.connectStartPerformanceTiming.prototype.connectEndPerformanceTiming.prototype.secureConnectionStartPerformanceTiming.prototype.requestStartPerformanceTiming.prototype.responseStartPerformanceTiming.prototype.responseEndPerformanceTiming.prototype.domLoadingPerformanceTiming.prototype.domInteractivePerformanceTiming.prototype.domContentLoadedEventStartPerformanceTiming.prototype.domContentLoadedEventEndPerformanceTiming.prototype.domCompletePerformanceTiming.prototype.loadEventStartPerformanceTiming.prototype.loadEventEndPerformanceEntry.prototype.namePerformanceEntry.prototypePerformanceEntry.prototype.entryTypePerformanceEntry.prototype.startTimePerformanceEntry.prototype.durationPerformanceResourceTiming.prototype.redirectStartPerformanceResourceTiming.prototypePerformanceResourceTiming.prototype.redirectEndPerformanceResourceTiming.prototype.fetchStartPerformanceResourceTiming.prototype.domainLookupStartPerformanceResourceTiming.prototype.domainLookupEndPerformanceResourceTiming.prototype.connectStartPerformanceResourceTiming.prototype.connectEndPerformanceResourceTiming.prototype.secureConnectionStartPerformanceResourceTiming.prototype.requestStartPerformanceResourceTiming.prototype.responseStartPerformanceResourceTiming.prototype.responseEndPerformanceResourceTiming.prototype.initiatorTypePerformanceNavigation.prototypePerformanceNavigation.prototype.typePerformanceNavigation.prototype.redirectCountPerformanceMemory.prototype.jsHeapSizeLimitPerformanceMemory.prototypePerformanceMemory.prototype.totalJSHeapSizePerformanceMemory.prototype.usedJSHeapSizePerformance.prototype.timingPerformance.prototypePerformance.prototype.navigationPerformance.prototype.memoryWindow.prototype.performancePermissionStatus.prototype.statePermissionStatus.prototypePermissionStatus.prototype.statusPermissionStatus.prototype.onchangePermissions.prototypeNavigator.prototype.permissionsCSSProperties.prototype.touchActionNavigator.prototype.pointerEnabledNavigator.prototype.maxTouchPointsPointerEventInit.prototype.pointerIdPointerEventInit.prototypePointerEventInit.prototype.widthPointerEventInit.prototype.heightPointerEventInit.prototype.pressurePointerEventInit.prototype.tiltXPointerEventInit.prototype.tiltYPointerEventInit.prototype.pointerTypePointerEventInit.prototype.isPrimaryPointerEvent.prototype.pointerIdPointerEvent.prototypePointerEvent.prototype.widthPointerEvent.prototype.heightPointerEvent.prototype.pressurePointerEvent.prototype.tiltXPointerEvent.prototype.tiltYPointerEvent.prototype.pointerTypePointerEvent.prototype.isPrimaryPointerEvent.prototype.MSPOINTER_TYPE_TOUCHPointerEvent.prototype.MSPOINTER_TYPE_PENPointerEvent.prototype.MSPOINTER_TYPE_MOUSERange.prototype.startContainerRange.prototype.startOffsetRange.prototype.endContainerRange.prototype.endOffsetRange.prototype.collapsedRange.prototype.commonAncestorContainerDocumentRange.prototypeRangeException.prototype.codeRangeException.prototypeIdleDeadline.prototypeIdleDeadline.prototype.didTimeoutSourceInfo.prototype.kindSourceInfo.prototype.idSourceInfo.prototype.labelSourceInfo.prototype.facingMediaSettingsRange.prototype.maxMediaSettingsRange.prototypeMediaSettingsRange.prototype.minMediaSettingsRange.prototype.stepMediaTrackCapabilities.prototype.widthMediaTrackCapabilities.prototypeMediaTrackCapabilities.prototype.heightMediaTrackCapabilities.prototype.aspectRatioMediaTrackCapabilities.prototype.frameRateMediaTrackCapabilities.prototype.facingModeMediaTrackCapabilities.prototype.volumeMediaTrackCapabilities.prototype.sampleRateMediaTrackCapabilities.prototype.sampleSizeMediaTrackCapabilities.prototype.echoCancellationMediaTrackCapabilities.prototype.latencyMediaTrackCapabilities.prototype.channelCountMediaTrackCapabilities.prototype.deviceIdMediaTrackCapabilities.prototype.groupIdMediaTrackCapabilities.prototype.whiteBalanceModeMediaTrackCapabilities.prototype.exposureModeMediaTrackCapabilities.prototype.focusModeMediaTrackCapabilities.prototype.exposureCompensationMediaTrackCapabilities.prototype.colorTemperatureMediaTrackCapabilities.prototype.isoMediaTrackCapabilities.prototype.brightnessMediaTrackCapabilities.prototype.contrastMediaTrackCapabilities.prototype.saturationMediaTrackCapabilities.prototype.sharpnessMediaTrackCapabilities.prototype.zoomMediaTrackCapabilities.prototype.torchMediaTrackSettings.prototype.widthMediaTrackSettings.prototypeMediaTrackSettings.prototype.heightMediaTrackSettings.prototype.aspectRatioMediaTrackSettings.prototype.frameRateMediaTrackSettings.prototype.facingModeMediaTrackSettings.prototype.volumeMediaTrackSettings.prototype.sampleRateMediaTrackSettings.prototype.sampleSizeMediaTrackSettings.prototype.echoCancellationMediaTrackSettings.prototype.latencyMediaTrackSettings.prototype.channelCountMediaTrackSettings.prototype.deviceIdMediaTrackSettings.prototype.groupIdMediaTrackSettings.prototype.whiteBalanceModeMediaTrackSettings.prototype.exposureModeMediaTrackSettings.prototype.focusModeMediaTrackSettings.prototype.pointsOfInterestMediaTrackSettings.prototype.exposureCompensationMediaTrackSettings.prototype.colorTemperatureMediaTrackSettings.prototype.isoMediaTrackSettings.prototype.brightnessMediaTrackSettings.prototype.contrastMediaTrackSettings.prototype.saturationMediaTrackSettings.prototype.sharpnessMediaTrackSettings.prototype.zoomMediaTrackSettings.prototype.torchMediaTrackSupportedConstraints.prototype.widthMediaTrackSupportedConstraints.prototypeMediaTrackSupportedConstraints.prototype.heightMediaTrackSupportedConstraints.prototype.aspectRatioMediaTrackSupportedConstraints.prototype.frameRateMediaTrackSupportedConstraints.prototype.facingModeMediaTrackSupportedConstraints.prototype.volumeMediaTrackSupportedConstraints.prototype.sampleRateMediaTrackSupportedConstraints.prototype.sampleSizeMediaTrackSupportedConstraints.prototype.echoCancellationMediaTrackSupportedConstraints.prototype.autoGainControlMediaTrackSupportedConstraints.prototype.noiseSuppressionMediaTrackSupportedConstraints.prototype.latencyMediaTrackSupportedConstraints.prototype.channelCountMediaTrackSupportedConstraints.prototype.deviceIdMediaTrackSupportedConstraints.prototype.groupIdMediaStreamTrack.prototype.kindMediaStreamTrack.prototypeMediaStreamTrack.prototype.idMediaStreamTrack.prototype.labelMediaStreamTrack.prototype.enabledMediaStreamTrack.prototype.mutedMediaStreamTrack.prototype.contentHintMediaStreamTrack.prototype.remoteMediaStreamTrack.prototype.readyStateMediaStreamTrack.prototype.onmuteMediaStreamTrack.prototype.onunmuteMediaStreamTrack.prototype.onendedMediaStreamTrack.prototype.onoverconstrainedMediaStreamTrackEvent.prototype.trackMediaStreamTrackEvent.prototypeMediaStream.prototypeMediaStream.prototype.labelMediaStream.prototype.idMediaStream.prototype.endedMediaStream.prototype.onendedMediaStream.prototype.activeMediaStream.prototype.onactiveMediaStream.prototype.oninactiveMediaStream.prototype.onaddtrackMediaStream.prototype.onremovetrackRTCDTMFToneChangeEvent.prototype.toneRTCDTMFToneChangeEvent.prototypeRTCDTMFSender.prototypeRTCDTMFSender.prototype.ontonechangeRTCDTMFSender.prototype.toneBufferRTCRtpSender.prototype.dtmfRTCRtpSender.prototypeRTCRtpSender.prototype.trackRTCRtpContributingSource.prototype.sourceRTCRtpContributingSource.prototypeRTCRtpContributingSource.prototype.timestampRTCRtpReceiver.prototype.trackRTCRtpReceiver.prototypeRTCRtpTransceiverInit.prototype.directionRTCRtpTransceiverInit.prototypeRTCRtpTransceiverInit.prototype.streamsRTCRtpTransceiverInit.prototype.sendEncodingsRTCRtpEncodingParameters.prototype.codecPayloadTypeRTCRtpEncodingParameters.prototypeRTCRtpEncodingParameters.prototype.dtxRTCRtpEncodingParameters.prototype.activeRTCRtpEncodingParameters.prototype.priorityRTCRtpEncodingParameters.prototype.ptimeRTCRtpEncodingParameters.prototype.maxBitrateRTCRtpEncodingParameters.prototype.maxFramerateRTCRtpEncodingParameters.prototype.ridRTCRtpEncodingParameters.prototype.scaleResolutionDownByRTCRtpTransceiver.prototype.midRTCRtpTransceiver.prototypeRTCRtpTransceiver.prototype.stoppedRTCRtpTransceiver.prototype.directionRTCRtpTransceiver.prototype.currentDirectionRTCRtpTransceiver.prototype.senderRTCRtpTransceiver.prototype.receiverLongRange.prototype.maxLongRange.prototype.minDoubleRange.prototype.maxDoubleRange.prototypeDoubleRange.prototype.minConstrainBooleanParameters.prototype.exactConstrainBooleanParameters.prototypeConstrainBooleanParameters.prototype.idealConstrainDOMStringParameters.prototype.exactConstrainDOMStringParameters.prototypeConstrainDOMStringParameters.prototype.idealConstrainDoubleRange.prototype.exactConstrainDoubleRange.prototypeConstrainDoubleRange.prototype.idealConstrainLongRange.prototype.exactConstrainLongRange.prototypeConstrainLongRange.prototype.idealMediaTrackConstraintSet.prototype.autoGainControlMediaTrackConstraintSet.prototypeMediaTrackConstraintSet.prototype.aspectRatioMediaTrackConstraintSet.prototype.channelCountMediaTrackConstraintSet.prototype.deviceIdMediaTrackConstraintSet.prototype.echoCancellationMediaTrackConstraintSet.prototype.facingModeMediaTrackConstraintSet.prototype.frameRateMediaTrackConstraintSet.prototype.groupIdMediaTrackConstraintSet.prototype.heightMediaTrackConstraintSet.prototype.latencyMediaTrackConstraintSet.prototype.noiseSuppressionMediaTrackConstraintSet.prototype.sampleRateMediaTrackConstraintSet.prototype.sampleSizeMediaTrackConstraintSet.prototype.volumeMediaTrackConstraintSet.prototype.widthMediaTrackConstraints.prototype.advancedMediaTrackConstraints.prototypeMediaStreamConstraints.prototype.audioMediaStreamConstraints.prototypeMediaStreamConstraints.prototype.videoNavigatorUserMediaError.prototype.PERMISSION_DENIEDNavigatorUserMediaError.prototypeNavigatorUserMediaError.prototype.codeNavigatorUserMediaError.prototype.nameNavigatorUserMediaError.prototype.messageNavigatorUserMediaError.prototype.constraintNameMediaStreamEvent.prototype.streamMediaStreamEvent.prototypeMediaRecorderOptions.prototype.mimeTypeMediaRecorderOptions.prototypeMediaRecorderOptions.prototype.audioBitsPerSecondMediaRecorderOptions.prototype.videoBitsPerSecondMediaRecorderOptions.prototype.bitsPerSecondMediaRecorder.prototypeMediaRecorder.prototype.streamMediaRecorder.prototype.mimeTypeMediaRecorder.prototype.stateMediaRecorder.prototype.onstartMediaRecorder.prototype.onstopMediaRecorder.prototype.ondataavailableMediaRecorder.prototype.onpauseMediaRecorder.prototype.onresumeMediaRecorder.prototype.onerrorMediaRecorder.prototype.videoBitsPerSecondMediaRecorder.prototype.audioBitsPerSecondPhotoSettings.prototype.fillLightModePhotoSettings.prototypePhotoSettings.prototype.imageHeightPhotoSettings.prototype.imageWidthPhotoSettings.prototype.redEyeReductionPhotoCapabilities.prototype.redEyeReductionPhotoCapabilities.prototypePhotoCapabilities.prototype.imageHeightPhotoCapabilities.prototype.imageWidthPhotoCapabilities.prototype.fillLightModeImageCapture.prototypeImageCapture.prototype.trackRTCTrackEvent.prototype.receiverRTCTrackEvent.prototypeRTCTrackEvent.prototype.trackRTCTrackEvent.prototype.streamsRTCTrackEvent.prototype.transceiverMediaDeviceInfo.prototype.deviceIdMediaDeviceInfo.prototypeMediaDeviceInfo.prototype.kindMediaDeviceInfo.prototype.labelMediaDeviceInfo.prototype.groupIdMediaDevices.prototypeNavigator.prototype.mediaDevicesRTCSessionDescription.prototype.typeRTCSessionDescription.prototypeRTCSessionDescription.prototype.sdpIceCandidate.prototypeIceCandidate.prototype.labelRTCIceCandidateInit.prototype.candidateRTCIceCandidateInit.prototypeRTCIceCandidateInit.prototype.sdpMidRTCIceCandidateInit.prototype.sdpMLineIndexRTCIceCandidateInit.prototype.usernameFragmentRTCIceCandidate.prototype.candidateRTCIceCandidate.prototypeRTCIceCandidate.prototype.sdpMidRTCIceCandidate.prototype.sdpMLineIndexRTCIceServerInterface_.prototype.urlsRTCIceServerInterface_.prototypeRTCIceServerInterface_.prototype.usernameRTCIceServerInterface_.prototype.credentialRTCConfigurationInterface_.prototype.iceServersRTCConfigurationInterface_.prototypeRTCConfigurationInterface_.prototype.sdpSemanticsRTCPeerConnectionIceEvent.prototype.candidateRTCPeerConnectionIceEvent.prototypeRTCStatsReport.prototype.timestampRTCStatsReport.prototypeRTCStatsReport.prototype.localRTCStatsReport.prototype.remoteRTCStatsReport.prototype.typeRTCStatsReport.prototype.idRTCStatsResponse.prototypeMediaConstraintSetInterface_.prototype.OfferToReceiveAudioMediaConstraintSetInterface_.prototypeMediaConstraintSetInterface_.prototype.OfferToReceiveVideoMediaConstraintSetInterface_.prototype.DtlsSrtpKeyAgreementMediaConstraintSetInterface_.prototype.RtpDataChannelsMediaConstraintsInterface_.prototype.mandatoryMediaConstraintsInterface_.prototypeMediaConstraintsInterface_.prototype.optionalRTCDataChannel.prototype.labelRTCDataChannel.prototypeRTCDataChannel.prototype.reliableRTCDataChannel.prototype.readyStateRTCDataChannel.prototype.bufferedAmountRTCDataChannel.prototype.onopenRTCDataChannel.prototype.onerrorRTCDataChannel.prototype.oncloseRTCDataChannel.prototype.onmessageRTCDataChannel.prototype.binaryTypeRTCDataChannelEvent.prototype.channelRTCDataChannelEvent.prototypeRTCDataChannelInitInterface_.prototype.reliableRTCDataChannelInitInterface_.prototypeRTCPeerConnection.prototypeRTCPeerConnection.prototype.localDescriptionRTCPeerConnection.prototype.remoteDescriptionRTCPeerConnection.prototype.signalingStateRTCPeerConnection.prototype.iceGatheringStateRTCPeerConnection.prototype.iceConnectionStateRTCPeerConnection.prototype.onnegotiationneededRTCPeerConnection.prototype.onicecandidateRTCPeerConnection.prototype.onsignalingstatechangeRTCPeerConnection.prototype.onaddstreamRTCPeerConnection.prototype.ontrackRTCPeerConnection.prototype.onremovestreamRTCPeerConnection.prototype.oniceconnectionstatechangeRTCPeerConnection.prototype.ondatachannelRTCIceTransport.prototype.gatheringStateRTCIceTransport.prototypeRTCDtlsTransport.prototype.transportRTCDtlsTransport.prototypeScreenOrientation.prototypeScreenOrientation.prototype.typeScreenOrientation.prototype.angleScreenOrientation.prototype.onchangeScreen.prototype.orientationServiceWorker.prototype.scriptURLServiceWorker.prototypeServiceWorker.prototype.stateServiceWorker.prototype.onstatechangePushSubscription.prototype.endpointPushSubscription.prototypePushSubscription.prototype.subscriptionIdPushManager.prototypePushMessageData.prototypePushEvent.prototype.dataServiceWorkerRegistration.prototype.installingServiceWorkerRegistration.prototypeServiceWorkerRegistration.prototype.waitingServiceWorkerRegistration.prototype.activeServiceWorkerRegistration.prototype.scopeServiceWorkerRegistration.prototype.onupdatefoundServiceWorkerRegistration.prototype.pushManagerServiceWorkerContainer.prototype.controllerServiceWorkerContainer.prototypeServiceWorkerContainer.prototype.readyServiceWorkerContainer.prototype.oncontrollerchangeServiceWorkerContainer.prototype.onerrorNavigator.prototype.serviceWorkerServiceWorkerGlobalScope.prototype.scriptCacheServiceWorkerGlobalScope.prototypeServiceWorkerGlobalScope.prototype.cachesServiceWorkerGlobalScope.prototype.clientsServiceWorkerGlobalScope.prototype.scopeServiceWorkerGlobalScope.prototype.registrationServiceWorkerGlobalScope.prototype.consoleServiceWorkerGlobalScope.prototype.oninstallServiceWorkerGlobalScope.prototype.onactivateServiceWorkerGlobalScope.prototype.onfetchServiceWorkerGlobalScope.prototype.onbeforeevictedServiceWorkerGlobalScope.prototype.onevictedServiceWorkerGlobalScope.prototype.onmessageServiceWorkerGlobalScope.prototype.indexedDBServiceWorkerClient.prototype.readyServiceWorkerClient.prototypeServiceWorkerClient.prototype.hiddenServiceWorkerClient.prototype.focusedServiceWorkerClient.prototype.visibilityStateServiceWorkerClient.prototype.urlServiceWorkerClient.prototype.frameTypeServiceWorkerClients.prototypeWindow.prototype.cachesCacheStorage.prototypeExtendableEvent.prototypeExtendableEvent.prototype.activeWorkerFetchEvent.prototype.requestFetchEvent.prototype.clientFetchEvent.prototype.isReloadTouch.prototype.clientXTouch.prototype.clientYTouch.prototype.identifierTouch.prototype.pageXTouch.prototype.pageYTouch.prototype.screenXTouch.prototype.screenYTouch.prototype.targetTouch.prototype.forceTouch.prototype.radiusXTouch.prototype.radiusYTouch.prototype.rotationAngleTouchList.prototype.lengthTouchEventInit.prototype.relatedTargetTouchEventInit.prototypeTouchEventInit.prototype.touchesTouchEventInit.prototype.targetTouchesTouchEventInit.prototype.changedTouchesTouchEvent.prototype.touchesTouchEvent.prototype.targetTouchesTouchEvent.prototype.changedTouchesTouchEvent.prototype.altKeyTouchEvent.prototype.metaKeyTouchEvent.prototype.ctrlKeyTouchEvent.prototype.shiftKeyElement.prototype.ontouchcancelElement.prototype.ontouchendElement.prototype.ontouchmoveElement.prototype.ontouchstartwebCrypto.CryptoKey.prototype.typewebCrypto.CryptoKey.prototypewebCrypto.CryptoKey.prototype.extractablewebCrypto.CryptoKey.prototype.algorithmwebCrypto.CryptoKey.prototype.usageswebCrypto.KeyAlgorithmwebCrypto.JsonWebKey.prototype.ktywebCrypto.JsonWebKey.prototypewebCrypto.JsonWebKey.prototype.usewebCrypto.JsonWebKey.prototype.key_opswebCrypto.JsonWebKey.prototype.algwebCrypto.JsonWebKey.prototype.extwebCrypto.JsonWebKey.prototype.crvwebCrypto.JsonWebKey.prototype.xwebCrypto.JsonWebKey.prototype.ywebCrypto.JsonWebKey.prototype.dwebCrypto.JsonWebKey.prototype.nwebCrypto.JsonWebKey.prototype.ewebCrypto.JsonWebKey.prototype.pwebCrypto.JsonWebKey.prototype.qwebCrypto.JsonWebKey.prototype.dpwebCrypto.JsonWebKey.prototype.dqwebCrypto.JsonWebKey.prototype.qiwebCrypto.JsonWebKey.prototype.othwebCrypto.JsonWebKey.prototype.kwebCrypto.RsaOtherPrimesInfo.prototype.rwebCrypto.RsaOtherPrimesInfo.prototypewebCrypto.RsaOtherPrimesInfo.prototype.dwebCrypto.RsaOtherPrimesInfo.prototype.twebCrypto.SubtleCrypto.prototypeWindow.prototype.crypto.subtleXPathException.prototype.codeXPathException.prototypeXPathEvaluator.prototypeXPathExpression.prototypeXPathNSResolver.prototypeXPathResult.prototype.booleanValueXPathResult.prototypeXPathResult.prototype.invalidInteratorStateXPathResult.prototype.numberValueXPathResult.prototype.resultTypeXPathResult.prototype.singleNodeValueXPathResult.prototype.snapshotLengthXPathResult.prototype.stringValueXPathNamespace.prototype.ownerElementXPathNamespace.prototypeXMLHttpRequest.prototype.responseTextXMLHttpRequest.prototype.responseURLXMLHttpRequest.prototype.responseXMLXMLHttpRequest.prototype.readyStateXMLHttpRequest.prototype.statusXMLHttpRequest.prototype.statusTextXMLHttpRequest.prototype.onreadystatechangeXMLHttpRequest.prototype.onerrorXMLHttpRequest.UNSENTXMLHttpRequest.OPENEDXMLHttpRequest.HEADERS_RECEIVEDXMLHttpRequest.LOADINGWebGLRenderingContext.DEPTH_BUFFER_BITWebGLRenderingContext.STENCIL_BUFFER_BITWebGLRenderingContext.COLOR_BUFFER_BITWebGLRenderingContext.POINTSWebGLRenderingContext.LINESWebGLRenderingContext.LINE_LOOPWebGLRenderingContext.LINE_STRIPWebGLRenderingContext.TRIANGLESWebGLRenderingContext.TRIANGLE_STRIPWebGLRenderingContext.TRIANGLE_FANWebGLRenderingContext.ZEROWebGLRenderingContext.ONEWebGLRenderingContext.SRC_COLORWebGLRenderingContext.ONE_MINUS_SRC_COLORWebGLRenderingContext.SRC_ALPHAWebGLRenderingContext.ONE_MINUS_SRC_ALPHAWebGLRenderingContext.DST_ALPHAWebGLRenderingContext.ONE_MINUS_DST_ALPHAWebGLRenderingContext.DST_COLORWebGLRenderingContext.ONE_MINUS_DST_COLORWebGLRenderingContext.SRC_ALPHA_SATURATEWebGLRenderingContext.FUNC_ADDWebGLRenderingContext.BLEND_EQUATIONWebGLRenderingContext.BLEND_EQUATION_RGBWebGLRenderingContext.BLEND_EQUATION_ALPHAWebGLRenderingContext.FUNC_SUBTRACTWebGLRenderingContext.FUNC_REVERSE_SUBTRACTWebGLRenderingContext.BLEND_DST_RGBWebGLRenderingContext.BLEND_SRC_RGBWebGLRenderingContext.BLEND_DST_ALPHAWebGLRenderingContext.BLEND_SRC_ALPHAWebGLRenderingContext.CONSTANT_COLORWebGLRenderingContext.ONE_MINUS_CONSTANT_COLORWebGLRenderingContext.CONSTANT_ALPHAWebGLRenderingContext.ONE_MINUS_CONSTANT_ALPHAWebGLRenderingContext.BLEND_COLORWebGLRenderingContext.ARRAY_BUFFERWebGLRenderingContext.ELEMENT_ARRAY_BUFFERWebGLRenderingContext.ARRAY_BUFFER_BINDINGWebGLRenderingContext.ELEMENT_ARRAY_BUFFER_BINDINGWebGLRenderingContext.STREAM_DRAWWebGLRenderingContext.STATIC_DRAWWebGLRenderingContext.DYNAMIC_DRAWWebGLRenderingContext.BUFFER_SIZEWebGLRenderingContext.BUFFER_USAGEWebGLRenderingContext.CURRENT_VERTEX_ATTRIBWebGLRenderingContext.FRONTWebGLRenderingContext.BACKWebGLRenderingContext.FRONT_AND_BACKWebGLRenderingContext.CULL_FACEWebGLRenderingContext.BLENDWebGLRenderingContext.DITHERWebGLRenderingContext.STENCIL_TESTWebGLRenderingContext.DEPTH_TESTWebGLRenderingContext.SCISSOR_TESTWebGLRenderingContext.POLYGON_OFFSET_FILLWebGLRenderingContext.SAMPLE_ALPHA_TO_COVERAGEWebGLRenderingContext.SAMPLE_COVERAGEWebGLRenderingContext.NO_ERRORWebGLRenderingContext.INVALID_ENUMWebGLRenderingContext.INVALID_VALUEWebGLRenderingContext.INVALID_OPERATIONWebGLRenderingContext.OUT_OF_MEMORYWebGLRenderingContext.CWWebGLRenderingContext.CCWWebGLRenderingContext.LINE_WIDTHWebGLRenderingContext.ALIASED_POINT_SIZE_RANGEWebGLRenderingContext.ALIASED_LINE_WIDTH_RANGEWebGLRenderingContext.CULL_FACE_MODEWebGLRenderingContext.FRONT_FACEWebGLRenderingContext.DEPTH_RANGEWebGLRenderingContext.DEPTH_WRITEMASKWebGLRenderingContext.DEPTH_CLEAR_VALUEWebGLRenderingContext.DEPTH_FUNCWebGLRenderingContext.STENCIL_CLEAR_VALUEWebGLRenderingContext.STENCIL_FUNCWebGLRenderingContext.STENCIL_FAILWebGLRenderingContext.STENCIL_PASS_DEPTH_FAILWebGLRenderingContext.STENCIL_PASS_DEPTH_PASSWebGLRenderingContext.STENCIL_REFWebGLRenderingContext.STENCIL_VALUE_MASKWebGLRenderingContext.STENCIL_WRITEMASKWebGLRenderingContext.STENCIL_BACK_FUNCWebGLRenderingContext.STENCIL_BACK_FAILWebGLRenderingContext.STENCIL_BACK_PASS_DEPTH_FAILWebGLRenderingContext.STENCIL_BACK_PASS_DEPTH_PASSWebGLRenderingContext.STENCIL_BACK_REFWebGLRenderingContext.STENCIL_BACK_VALUE_MASKWebGLRenderingContext.STENCIL_BACK_WRITEMASKWebGLRenderingContext.VIEWPORTWebGLRenderingContext.SCISSOR_BOXWebGLRenderingContext.COLOR_CLEAR_VALUEWebGLRenderingContext.COLOR_WRITEMASKWebGLRenderingContext.UNPACK_ALIGNMENTWebGLRenderingContext.PACK_ALIGNMENTWebGLRenderingContext.MAX_TEXTURE_SIZEWebGLRenderingContext.MAX_VIEWPORT_DIMSWebGLRenderingContext.SUBPIXEL_BITSWebGLRenderingContext.RED_BITSWebGLRenderingContext.GREEN_BITSWebGLRenderingContext.BLUE_BITSWebGLRenderingContext.ALPHA_BITSWebGLRenderingContext.DEPTH_BITSWebGLRenderingContext.STENCIL_BITSWebGLRenderingContext.POLYGON_OFFSET_UNITSWebGLRenderingContext.POLYGON_OFFSET_FACTORWebGLRenderingContext.TEXTURE_BINDING_2DWebGLRenderingContext.SAMPLE_BUFFERSWebGLRenderingContext.SAMPLESWebGLRenderingContext.SAMPLE_COVERAGE_VALUEWebGLRenderingContext.SAMPLE_COVERAGE_INVERTWebGLRenderingContext.COMPRESSED_TEXTURE_FORMATSWebGLRenderingContext.DONT_CAREWebGLRenderingContext.FASTESTWebGLRenderingContext.NICESTWebGLRenderingContext.GENERATE_MIPMAP_HINTWebGLRenderingContext.BYTEWebGLRenderingContext.UNSIGNED_BYTEWebGLRenderingContext.SHORTWebGLRenderingContext.UNSIGNED_SHORTWebGLRenderingContext.INTWebGLRenderingContext.UNSIGNED_INTWebGLRenderingContext.FLOATWebGLRenderingContext.DEPTH_COMPONENTWebGLRenderingContext.ALPHAWebGLRenderingContext.RGBWebGLRenderingContext.RGBAWebGLRenderingContext.LUMINANCEWebGLRenderingContext.LUMINANCE_ALPHAWebGLRenderingContext.UNSIGNED_SHORT_4_4_4_4WebGLRenderingContext.UNSIGNED_SHORT_5_5_5_1WebGLRenderingContext.UNSIGNED_SHORT_5_6_5WebGLRenderingContext.FRAGMENT_SHADERWebGLRenderingContext.VERTEX_SHADERWebGLRenderingContext.MAX_VERTEX_ATTRIBSWebGLRenderingContext.MAX_VERTEX_UNIFORM_VECTORSWebGLRenderingContext.MAX_VARYING_VECTORSWebGLRenderingContext.MAX_COMBINED_TEXTURE_IMAGE_UNITSWebGLRenderingContext.MAX_VERTEX_TEXTURE_IMAGE_UNITSWebGLRenderingContext.MAX_TEXTURE_IMAGE_UNITSWebGLRenderingContext.MAX_FRAGMENT_UNIFORM_VECTORSWebGLRenderingContext.SHADER_TYPEWebGLRenderingContext.DELETE_STATUSWebGLRenderingContext.LINK_STATUSWebGLRenderingContext.VALIDATE_STATUSWebGLRenderingContext.ATTACHED_SHADERSWebGLRenderingContext.ACTIVE_UNIFORMSWebGLRenderingContext.ACTIVE_ATTRIBUTESWebGLRenderingContext.SHADING_LANGUAGE_VERSIONWebGLRenderingContext.CURRENT_PROGRAMWebGLRenderingContext.NEVERWebGLRenderingContext.LESSWebGLRenderingContext.EQUALWebGLRenderingContext.LEQUALWebGLRenderingContext.GREATERWebGLRenderingContext.NOTEQUALWebGLRenderingContext.GEQUALWebGLRenderingContext.ALWAYSWebGLRenderingContext.KEEPWebGLRenderingContext.REPLACEWebGLRenderingContext.INCRWebGLRenderingContext.DECRWebGLRenderingContext.INVERTWebGLRenderingContext.INCR_WRAPWebGLRenderingContext.DECR_WRAPWebGLRenderingContext.VENDORWebGLRenderingContext.RENDERERWebGLRenderingContext.VERSIONWebGLRenderingContext.NEARESTWebGLRenderingContext.LINEARWebGLRenderingContext.NEAREST_MIPMAP_NEARESTWebGLRenderingContext.LINEAR_MIPMAP_NEARESTWebGLRenderingContext.NEAREST_MIPMAP_LINEARWebGLRenderingContext.LINEAR_MIPMAP_LINEARWebGLRenderingContext.TEXTURE_MAG_FILTERWebGLRenderingContext.TEXTURE_MIN_FILTERWebGLRenderingContext.TEXTURE_WRAP_SWebGLRenderingContext.TEXTURE_WRAP_TWebGLRenderingContext.TEXTURE_2DWebGLRenderingContext.TEXTUREWebGLRenderingContext.TEXTURE_CUBE_MAPWebGLRenderingContext.TEXTURE_BINDING_CUBE_MAPWebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_XWebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_XWebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_YWebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_YWebGLRenderingContext.TEXTURE_CUBE_MAP_POSITIVE_ZWebGLRenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_ZWebGLRenderingContext.MAX_CUBE_MAP_TEXTURE_SIZEWebGLRenderingContext.TEXTURE0WebGLRenderingContext.TEXTURE1WebGLRenderingContext.TEXTURE2WebGLRenderingContext.TEXTURE3WebGLRenderingContext.TEXTURE4WebGLRenderingContext.TEXTURE5WebGLRenderingContext.TEXTURE6WebGLRenderingContext.TEXTURE7WebGLRenderingContext.TEXTURE8WebGLRenderingContext.TEXTURE9WebGLRenderingContext.TEXTURE10WebGLRenderingContext.TEXTURE11WebGLRenderingContext.TEXTURE12WebGLRenderingContext.TEXTURE13WebGLRenderingContext.TEXTURE14WebGLRenderingContext.TEXTURE15WebGLRenderingContext.TEXTURE16WebGLRenderingContext.TEXTURE17WebGLRenderingContext.TEXTURE18WebGLRenderingContext.TEXTURE19WebGLRenderingContext.TEXTURE20WebGLRenderingContext.TEXTURE21WebGLRenderingContext.TEXTURE22WebGLRenderingContext.TEXTURE23WebGLRenderingContext.TEXTURE24WebGLRenderingContext.TEXTURE25WebGLRenderingContext.TEXTURE26WebGLRenderingContext.TEXTURE27WebGLRenderingContext.TEXTURE28WebGLRenderingContext.TEXTURE29WebGLRenderingContext.TEXTURE30WebGLRenderingContext.TEXTURE31WebGLRenderingContext.ACTIVE_TEXTUREWebGLRenderingContext.REPEATWebGLRenderingContext.CLAMP_TO_EDGEWebGLRenderingContext.MIRRORED_REPEATWebGLRenderingContext.FLOAT_VEC2WebGLRenderingContext.FLOAT_VEC3WebGLRenderingContext.FLOAT_VEC4WebGLRenderingContext.INT_VEC2WebGLRenderingContext.INT_VEC3WebGLRenderingContext.INT_VEC4WebGLRenderingContext.BOOLWebGLRenderingContext.BOOL_VEC2WebGLRenderingContext.BOOL_VEC3WebGLRenderingContext.BOOL_VEC4WebGLRenderingContext.FLOAT_MAT2WebGLRenderingContext.FLOAT_MAT3WebGLRenderingContext.FLOAT_MAT4WebGLRenderingContext.SAMPLER_2DWebGLRenderingContext.SAMPLER_CUBEWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_ENABLEDWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_SIZEWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_STRIDEWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_TYPEWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_NORMALIZEDWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_POINTERWebGLRenderingContext.VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGWebGLRenderingContext.IMPLEMENTATION_COLOR_READ_FORMATWebGLRenderingContext.IMPLEMENTATION_COLOR_READ_TYPEWebGLRenderingContext.COMPILE_STATUSWebGLRenderingContext.LOW_FLOATWebGLRenderingContext.MEDIUM_FLOATWebGLRenderingContext.HIGH_FLOATWebGLRenderingContext.LOW_INTWebGLRenderingContext.MEDIUM_INTWebGLRenderingContext.HIGH_INTWebGLRenderingContext.FRAMEBUFFERWebGLRenderingContext.RENDERBUFFERWebGLRenderingContext.RGBA4WebGLRenderingContext.RGB5_A1WebGLRenderingContext.RGB565WebGLRenderingContext.DEPTH_COMPONENT16WebGLRenderingContext.STENCIL_INDEXWebGLRenderingContext.STENCIL_INDEX8WebGLRenderingContext.DEPTH_STENCILWebGLRenderingContext.RENDERBUFFER_WIDTHWebGLRenderingContext.RENDERBUFFER_HEIGHTWebGLRenderingContext.RENDERBUFFER_INTERNAL_FORMATWebGLRenderingContext.RENDERBUFFER_RED_SIZEWebGLRenderingContext.RENDERBUFFER_GREEN_SIZEWebGLRenderingContext.RENDERBUFFER_BLUE_SIZEWebGLRenderingContext.RENDERBUFFER_ALPHA_SIZEWebGLRenderingContext.RENDERBUFFER_DEPTH_SIZEWebGLRenderingContext.RENDERBUFFER_STENCIL_SIZEWebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPEWebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_OBJECT_NAMEWebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELWebGLRenderingContext.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEWebGLRenderingContext.COLOR_ATTACHMENT0WebGLRenderingContext.DEPTH_ATTACHMENTWebGLRenderingContext.STENCIL_ATTACHMENTWebGLRenderingContext.DEPTH_STENCIL_ATTACHMENTWebGLRenderingContext.NONEWebGLRenderingContext.FRAMEBUFFER_COMPLETEWebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_ATTACHMENTWebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTWebGLRenderingContext.FRAMEBUFFER_INCOMPLETE_DIMENSIONSWebGLRenderingContext.FRAMEBUFFER_UNSUPPORTEDWebGLRenderingContext.FRAMEBUFFER_BINDINGWebGLRenderingContext.RENDERBUFFER_BINDINGWebGLRenderingContext.MAX_RENDERBUFFER_SIZEWebGLRenderingContext.INVALID_FRAMEBUFFER_OPERATIONWebGLRenderingContext.UNPACK_FLIP_Y_WEBGLWebGLRenderingContext.UNPACK_PREMULTIPLY_ALPHA_WEBGLWebGLRenderingContext.CONTEXT_LOST_WEBGLWebGLRenderingContext.UNPACK_COLORSPACE_CONVERSION_WEBGLWebGLRenderingContext.BROWSER_DEFAULT_WEBGLWebGLRenderingContext.prototype.DEPTH_BUFFER_BITWebGLRenderingContext.prototypeWebGLRenderingContext.prototype.STENCIL_BUFFER_BITWebGLRenderingContext.prototype.COLOR_BUFFER_BITWebGLRenderingContext.prototype.POINTSWebGLRenderingContext.prototype.LINESWebGLRenderingContext.prototype.LINE_LOOPWebGLRenderingContext.prototype.LINE_STRIPWebGLRenderingContext.prototype.TRIANGLESWebGLRenderingContext.prototype.TRIANGLE_STRIPWebGLRenderingContext.prototype.TRIANGLE_FANWebGLRenderingContext.prototype.ZEROWebGLRenderingContext.prototype.ONEWebGLRenderingContext.prototype.SRC_COLORWebGLRenderingContext.prototype.ONE_MINUS_SRC_COLORWebGLRenderingContext.prototype.SRC_ALPHAWebGLRenderingContext.prototype.ONE_MINUS_SRC_ALPHAWebGLRenderingContext.prototype.DST_ALPHAWebGLRenderingContext.prototype.ONE_MINUS_DST_ALPHAWebGLRenderingContext.prototype.DST_COLORWebGLRenderingContext.prototype.ONE_MINUS_DST_COLORWebGLRenderingContext.prototype.SRC_ALPHA_SATURATEWebGLRenderingContext.prototype.FUNC_ADDWebGLRenderingContext.prototype.BLEND_EQUATIONWebGLRenderingContext.prototype.BLEND_EQUATION_RGBWebGLRenderingContext.prototype.BLEND_EQUATION_ALPHAWebGLRenderingContext.prototype.FUNC_SUBTRACTWebGLRenderingContext.prototype.FUNC_REVERSE_SUBTRACTWebGLRenderingContext.prototype.BLEND_DST_RGBWebGLRenderingContext.prototype.BLEND_SRC_RGBWebGLRenderingContext.prototype.BLEND_DST_ALPHAWebGLRenderingContext.prototype.BLEND_SRC_ALPHAWebGLRenderingContext.prototype.CONSTANT_COLORWebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_COLORWebGLRenderingContext.prototype.CONSTANT_ALPHAWebGLRenderingContext.prototype.ONE_MINUS_CONSTANT_ALPHAWebGLRenderingContext.prototype.BLEND_COLORWebGLRenderingContext.prototype.ARRAY_BUFFERWebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFERWebGLRenderingContext.prototype.ARRAY_BUFFER_BINDINGWebGLRenderingContext.prototype.ELEMENT_ARRAY_BUFFER_BINDINGWebGLRenderingContext.prototype.STREAM_DRAWWebGLRenderingContext.prototype.STATIC_DRAWWebGLRenderingContext.prototype.DYNAMIC_DRAWWebGLRenderingContext.prototype.BUFFER_SIZEWebGLRenderingContext.prototype.BUFFER_USAGEWebGLRenderingContext.prototype.CURRENT_VERTEX_ATTRIBWebGLRenderingContext.prototype.FRONTWebGLRenderingContext.prototype.BACKWebGLRenderingContext.prototype.FRONT_AND_BACKWebGLRenderingContext.prototype.CULL_FACEWebGLRenderingContext.prototype.BLENDWebGLRenderingContext.prototype.DITHERWebGLRenderingContext.prototype.STENCIL_TESTWebGLRenderingContext.prototype.DEPTH_TESTWebGLRenderingContext.prototype.SCISSOR_TESTWebGLRenderingContext.prototype.POLYGON_OFFSET_FILLWebGLRenderingContext.prototype.SAMPLE_ALPHA_TO_COVERAGEWebGLRenderingContext.prototype.SAMPLE_COVERAGEWebGLRenderingContext.prototype.NO_ERRORWebGLRenderingContext.prototype.INVALID_ENUMWebGLRenderingContext.prototype.INVALID_VALUEWebGLRenderingContext.prototype.INVALID_OPERATIONWebGLRenderingContext.prototype.OUT_OF_MEMORYWebGLRenderingContext.prototype.CWWebGLRenderingContext.prototype.CCWWebGLRenderingContext.prototype.LINE_WIDTHWebGLRenderingContext.prototype.ALIASED_POINT_SIZE_RANGEWebGLRenderingContext.prototype.ALIASED_LINE_WIDTH_RANGEWebGLRenderingContext.prototype.CULL_FACE_MODEWebGLRenderingContext.prototype.FRONT_FACEWebGLRenderingContext.prototype.DEPTH_RANGEWebGLRenderingContext.prototype.DEPTH_WRITEMASKWebGLRenderingContext.prototype.DEPTH_CLEAR_VALUEWebGLRenderingContext.prototype.DEPTH_FUNCWebGLRenderingContext.prototype.STENCIL_CLEAR_VALUEWebGLRenderingContext.prototype.STENCIL_FUNCWebGLRenderingContext.prototype.STENCIL_FAILWebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_FAILWebGLRenderingContext.prototype.STENCIL_PASS_DEPTH_PASSWebGLRenderingContext.prototype.STENCIL_REFWebGLRenderingContext.prototype.STENCIL_VALUE_MASKWebGLRenderingContext.prototype.STENCIL_WRITEMASKWebGLRenderingContext.prototype.STENCIL_BACK_FUNCWebGLRenderingContext.prototype.STENCIL_BACK_FAILWebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_FAILWebGLRenderingContext.prototype.STENCIL_BACK_PASS_DEPTH_PASSWebGLRenderingContext.prototype.STENCIL_BACK_REFWebGLRenderingContext.prototype.STENCIL_BACK_VALUE_MASKWebGLRenderingContext.prototype.STENCIL_BACK_WRITEMASKWebGLRenderingContext.prototype.VIEWPORTWebGLRenderingContext.prototype.SCISSOR_BOXWebGLRenderingContext.prototype.COLOR_CLEAR_VALUEWebGLRenderingContext.prototype.COLOR_WRITEMASKWebGLRenderingContext.prototype.UNPACK_ALIGNMENTWebGLRenderingContext.prototype.PACK_ALIGNMENTWebGLRenderingContext.prototype.MAX_TEXTURE_SIZEWebGLRenderingContext.prototype.MAX_VIEWPORT_DIMSWebGLRenderingContext.prototype.SUBPIXEL_BITSWebGLRenderingContext.prototype.RED_BITSWebGLRenderingContext.prototype.GREEN_BITSWebGLRenderingContext.prototype.BLUE_BITSWebGLRenderingContext.prototype.ALPHA_BITSWebGLRenderingContext.prototype.DEPTH_BITSWebGLRenderingContext.prototype.STENCIL_BITSWebGLRenderingContext.prototype.POLYGON_OFFSET_UNITSWebGLRenderingContext.prototype.POLYGON_OFFSET_FACTORWebGLRenderingContext.prototype.TEXTURE_BINDING_2DWebGLRenderingContext.prototype.SAMPLE_BUFFERSWebGLRenderingContext.prototype.SAMPLESWebGLRenderingContext.prototype.SAMPLE_COVERAGE_VALUEWebGLRenderingContext.prototype.SAMPLE_COVERAGE_INVERTWebGLRenderingContext.prototype.COMPRESSED_TEXTURE_FORMATSWebGLRenderingContext.prototype.DONT_CAREWebGLRenderingContext.prototype.FASTESTWebGLRenderingContext.prototype.NICESTWebGLRenderingContext.prototype.GENERATE_MIPMAP_HINTWebGLRenderingContext.prototype.BYTEWebGLRenderingContext.prototype.UNSIGNED_BYTEWebGLRenderingContext.prototype.SHORTWebGLRenderingContext.prototype.UNSIGNED_SHORTWebGLRenderingContext.prototype.INTWebGLRenderingContext.prototype.UNSIGNED_INTWebGLRenderingContext.prototype.FLOATWebGLRenderingContext.prototype.DEPTH_COMPONENTWebGLRenderingContext.prototype.ALPHAWebGLRenderingContext.prototype.RGBWebGLRenderingContext.prototype.RGBAWebGLRenderingContext.prototype.LUMINANCEWebGLRenderingContext.prototype.LUMINANCE_ALPHAWebGLRenderingContext.prototype.UNSIGNED_SHORT_4_4_4_4WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_5_5_1WebGLRenderingContext.prototype.UNSIGNED_SHORT_5_6_5WebGLRenderingContext.prototype.FRAGMENT_SHADERWebGLRenderingContext.prototype.VERTEX_SHADERWebGLRenderingContext.prototype.MAX_VERTEX_ATTRIBSWebGLRenderingContext.prototype.MAX_VERTEX_UNIFORM_VECTORSWebGLRenderingContext.prototype.MAX_VARYING_VECTORSWebGLRenderingContext.prototype.MAX_COMBINED_TEXTURE_IMAGE_UNITSWebGLRenderingContext.prototype.MAX_VERTEX_TEXTURE_IMAGE_UNITSWebGLRenderingContext.prototype.MAX_TEXTURE_IMAGE_UNITSWebGLRenderingContext.prototype.MAX_FRAGMENT_UNIFORM_VECTORSWebGLRenderingContext.prototype.SHADER_TYPEWebGLRenderingContext.prototype.DELETE_STATUSWebGLRenderingContext.prototype.LINK_STATUSWebGLRenderingContext.prototype.VALIDATE_STATUSWebGLRenderingContext.prototype.ATTACHED_SHADERSWebGLRenderingContext.prototype.ACTIVE_UNIFORMSWebGLRenderingContext.prototype.ACTIVE_ATTRIBUTESWebGLRenderingContext.prototype.SHADING_LANGUAGE_VERSIONWebGLRenderingContext.prototype.CURRENT_PROGRAMWebGLRenderingContext.prototype.NEVERWebGLRenderingContext.prototype.LESSWebGLRenderingContext.prototype.EQUALWebGLRenderingContext.prototype.LEQUALWebGLRenderingContext.prototype.GREATERWebGLRenderingContext.prototype.NOTEQUALWebGLRenderingContext.prototype.GEQUALWebGLRenderingContext.prototype.ALWAYSWebGLRenderingContext.prototype.KEEPWebGLRenderingContext.prototype.REPLACEWebGLRenderingContext.prototype.INCRWebGLRenderingContext.prototype.DECRWebGLRenderingContext.prototype.INVERTWebGLRenderingContext.prototype.INCR_WRAPWebGLRenderingContext.prototype.DECR_WRAPWebGLRenderingContext.prototype.VENDORWebGLRenderingContext.prototype.RENDERERWebGLRenderingContext.prototype.VERSIONWebGLRenderingContext.prototype.NEARESTWebGLRenderingContext.prototype.LINEARWebGLRenderingContext.prototype.NEAREST_MIPMAP_NEARESTWebGLRenderingContext.prototype.LINEAR_MIPMAP_NEARESTWebGLRenderingContext.prototype.NEAREST_MIPMAP_LINEARWebGLRenderingContext.prototype.LINEAR_MIPMAP_LINEARWebGLRenderingContext.prototype.TEXTURE_MAG_FILTERWebGLRenderingContext.prototype.TEXTURE_MIN_FILTERWebGLRenderingContext.prototype.TEXTURE_WRAP_SWebGLRenderingContext.prototype.TEXTURE_WRAP_TWebGLRenderingContext.prototype.TEXTURE_2DWebGLRenderingContext.prototype.TEXTUREWebGLRenderingContext.prototype.TEXTURE_CUBE_MAPWebGLRenderingContext.prototype.TEXTURE_BINDING_CUBE_MAPWebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_XWebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_XWebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_YWebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_YWebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_POSITIVE_ZWebGLRenderingContext.prototype.TEXTURE_CUBE_MAP_NEGATIVE_ZWebGLRenderingContext.prototype.MAX_CUBE_MAP_TEXTURE_SIZEWebGLRenderingContext.prototype.TEXTURE0WebGLRenderingContext.prototype.TEXTURE1WebGLRenderingContext.prototype.TEXTURE2WebGLRenderingContext.prototype.TEXTURE3WebGLRenderingContext.prototype.TEXTURE4WebGLRenderingContext.prototype.TEXTURE5WebGLRenderingContext.prototype.TEXTURE6WebGLRenderingContext.prototype.TEXTURE7WebGLRenderingContext.prototype.TEXTURE8WebGLRenderingContext.prototype.TEXTURE9WebGLRenderingContext.prototype.TEXTURE10WebGLRenderingContext.prototype.TEXTURE11WebGLRenderingContext.prototype.TEXTURE12WebGLRenderingContext.prototype.TEXTURE13WebGLRenderingContext.prototype.TEXTURE14WebGLRenderingContext.prototype.TEXTURE15WebGLRenderingContext.prototype.TEXTURE16WebGLRenderingContext.prototype.TEXTURE17WebGLRenderingContext.prototype.TEXTURE18WebGLRenderingContext.prototype.TEXTURE19WebGLRenderingContext.prototype.TEXTURE20WebGLRenderingContext.prototype.TEXTURE21WebGLRenderingContext.prototype.TEXTURE22WebGLRenderingContext.prototype.TEXTURE23WebGLRenderingContext.prototype.TEXTURE24WebGLRenderingContext.prototype.TEXTURE25WebGLRenderingContext.prototype.TEXTURE26WebGLRenderingContext.prototype.TEXTURE27WebGLRenderingContext.prototype.TEXTURE28WebGLRenderingContext.prototype.TEXTURE29WebGLRenderingContext.prototype.TEXTURE30WebGLRenderingContext.prototype.TEXTURE31WebGLRenderingContext.prototype.ACTIVE_TEXTUREWebGLRenderingContext.prototype.REPEATWebGLRenderingContext.prototype.CLAMP_TO_EDGEWebGLRenderingContext.prototype.MIRRORED_REPEATWebGLRenderingContext.prototype.FLOAT_VEC2WebGLRenderingContext.prototype.FLOAT_VEC3WebGLRenderingContext.prototype.FLOAT_VEC4WebGLRenderingContext.prototype.INT_VEC2WebGLRenderingContext.prototype.INT_VEC3WebGLRenderingContext.prototype.INT_VEC4WebGLRenderingContext.prototype.BOOLWebGLRenderingContext.prototype.BOOL_VEC2WebGLRenderingContext.prototype.BOOL_VEC3WebGLRenderingContext.prototype.BOOL_VEC4WebGLRenderingContext.prototype.FLOAT_MAT2WebGLRenderingContext.prototype.FLOAT_MAT3WebGLRenderingContext.prototype.FLOAT_MAT4WebGLRenderingContext.prototype.SAMPLER_2DWebGLRenderingContext.prototype.SAMPLER_CUBEWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_ENABLEDWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_SIZEWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_STRIDEWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_TYPEWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_NORMALIZEDWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_POINTERWebGLRenderingContext.prototype.VERTEX_ATTRIB_ARRAY_BUFFER_BINDINGWebGLRenderingContext.prototype.COMPILE_STATUSWebGLRenderingContext.prototype.LOW_FLOATWebGLRenderingContext.prototype.MEDIUM_FLOATWebGLRenderingContext.prototype.HIGH_FLOATWebGLRenderingContext.prototype.LOW_INTWebGLRenderingContext.prototype.MEDIUM_INTWebGLRenderingContext.prototype.HIGH_INTWebGLRenderingContext.prototype.FRAMEBUFFERWebGLRenderingContext.prototype.RENDERBUFFERWebGLRenderingContext.prototype.RGBA4WebGLRenderingContext.prototype.RGB5_A1WebGLRenderingContext.prototype.RGB565WebGLRenderingContext.prototype.DEPTH_COMPONENT16WebGLRenderingContext.prototype.STENCIL_INDEXWebGLRenderingContext.prototype.STENCIL_INDEX8WebGLRenderingContext.prototype.DEPTH_STENCILWebGLRenderingContext.prototype.RENDERBUFFER_WIDTHWebGLRenderingContext.prototype.RENDERBUFFER_HEIGHTWebGLRenderingContext.prototype.RENDERBUFFER_INTERNAL_FORMATWebGLRenderingContext.prototype.RENDERBUFFER_RED_SIZEWebGLRenderingContext.prototype.RENDERBUFFER_GREEN_SIZEWebGLRenderingContext.prototype.RENDERBUFFER_BLUE_SIZEWebGLRenderingContext.prototype.RENDERBUFFER_ALPHA_SIZEWebGLRenderingContext.prototype.RENDERBUFFER_DEPTH_SIZEWebGLRenderingContext.prototype.RENDERBUFFER_STENCIL_SIZEWebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPEWebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_OBJECT_NAMEWebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELWebGLRenderingContext.prototype.FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACEWebGLRenderingContext.prototype.COLOR_ATTACHMENT0WebGLRenderingContext.prototype.DEPTH_ATTACHMENTWebGLRenderingContext.prototype.STENCIL_ATTACHMENTWebGLRenderingContext.prototype.DEPTH_STENCIL_ATTACHMENTWebGLRenderingContext.prototype.NONEWebGLRenderingContext.prototype.FRAMEBUFFER_COMPLETEWebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_ATTACHMENTWebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTWebGLRenderingContext.prototype.FRAMEBUFFER_INCOMPLETE_DIMENSIONSWebGLRenderingContext.prototype.FRAMEBUFFER_UNSUPPORTEDWebGLRenderingContext.prototype.FRAMEBUFFER_BINDINGWebGLRenderingContext.prototype.RENDERBUFFER_BINDINGWebGLRenderingContext.prototype.MAX_RENDERBUFFER_SIZEWebGLRenderingContext.prototype.INVALID_FRAMEBUFFER_OPERATIONWebGLRenderingContext.prototype.UNPACK_FLIP_Y_WEBGLWebGLRenderingContext.prototype.UNPACK_PREMULTIPLY_ALPHA_WEBGLWebGLRenderingContext.prototype.CONTEXT_LOST_WEBGLWebGLRenderingContext.prototype.UNPACK_COLORSPACE_CONVERSION_WEBGLWebGLRenderingContext.prototype.BROWSER_DEFAULT_WEBGLWebGLRenderingContext.prototype.canvasWebGLRenderingContext.prototype.drawingBufferWidthWebGLRenderingContext.prototype.drawingBufferHeightWebGLContextAttributes.prototype.alphaWebGLContextAttributes.prototypeWebGLContextAttributes.prototype.depthWebGLContextAttributes.prototype.stencilWebGLContextAttributes.prototype.antialiasWebGLContextAttributes.prototype.premultipliedAlphaWebGLContextAttributes.prototype.preserveDrawingBufferWebGLContextAttributes.prototype.preferLowPowerToHighPerformanceWebGLContextAttributes.prototype.failIfMajorPerformanceCaveatWebGLContextEvent.prototype.statusMessageWebGLContextEvent.prototypeWebGLShaderPrecisionFormat.prototype.rangeMinWebGLShaderPrecisionFormat.prototypeWebGLShaderPrecisionFormat.prototype.rangeMaxWebGLShaderPrecisionFormat.prototype.precisionWebGLActiveInfo.prototype.sizeWebGLActiveInfo.prototypeWebGLActiveInfo.prototype.typeWebGLActiveInfo.prototype.nameOES_texture_half_float.prototype.HALF_FLOAT_OESOES_texture_half_float.prototypeWEBGL_lose_context.prototypeOES_standard_derivatives.prototype.FRAGMENT_SHADER_DERIVATIVE_HINT_OESOES_standard_derivatives.prototypeOES_vertex_array_object.prototype.VERTEX_ARRAY_BINDING_OESOES_vertex_array_object.prototypeWEBGL_debug_renderer_info.prototype.UNMASKED_VENDOR_WEBGLWEBGL_debug_renderer_info.prototypeWEBGL_debug_renderer_info.prototype.UNMASKED_RENDERER_WEBGLWEBGL_debug_shaders.prototypeWEBGL_compressed_texture_s3tc.prototype.COMPRESSED_RGB_S3TC_DXT1_EXTWEBGL_compressed_texture_s3tc.prototypeWEBGL_compressed_texture_s3tc.prototype.COMPRESSED_RGBA_S3TC_DXT1_EXTWEBGL_compressed_texture_s3tc.prototype.COMPRESSED_RGBA_S3TC_DXT3_EXTWEBGL_compressed_texture_s3tc.prototype.COMPRESSED_RGBA_S3TC_DXT5_EXTEXT_texture_filter_anisotropic.prototype.TEXTURE_MAX_ANISOTROPY_EXTEXT_texture_filter_anisotropic.prototypeEXT_texture_filter_anisotropic.prototype.MAX_TEXTURE_MAX_ANISOTROPY_EXTWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT0_WEBGLWEBGL_draw_buffers.prototypeWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT1_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT2_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT3_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT4_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT5_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT6_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT7_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT8_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT9_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT10_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT11_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT12_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT13_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT14_WEBGLWEBGL_draw_buffers.prototype.COLOR_ATTACHMENT15_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER0_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER1_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER2_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER3_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER4_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER5_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER6_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER7_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER8_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER9_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER10_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER11_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER12_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER13_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER14_WEBGLWEBGL_draw_buffers.prototype.DRAW_BUFFER15_WEBGLWEBGL_draw_buffers.prototype.MAX_COLOR_ATTACHMENTS_WEBGLWEBGL_draw_buffers.prototype.MAX_DRAW_BUFFERS_WEBGLANGLE_instanced_arrays.prototype.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLEANGLE_instanced_arrays.prototypeCSSProperties.prototype.WebkitAlignContentCSSProperties.prototype.WebkitAlignItemsCSSProperties.prototype.WebkitAlignSelfCSSProperties.prototype.WebkitAnimationCSSProperties.prototype.WebkitAnimationDelayCSSProperties.prototype.WebkitAnimationDirectionCSSProperties.prototype.WebkitAnimationDurationCSSProperties.prototype.WebkitAnimationFillModeCSSProperties.prototype.WebkitAnimationIterationCountCSSProperties.prototype.WebkitAnimationNameCSSProperties.prototype.WebkitAnimationPlayStateCSSProperties.prototype.WebkitAnimationTimingFunctionCSSProperties.prototype.WebkitAppearanceCSSProperties.prototype.WebkitAppRegionCSSProperties.prototype.WebkitAspectRatioCSSProperties.prototype.WebkitBackfaceVisibilityCSSProperties.prototype.WebkitBackgroundClipCSSProperties.prototype.WebkitBackgroundCompositeCSSProperties.prototype.WebkitBackgroundOriginCSSProperties.prototype.WebkitBackgroundSizeCSSProperties.prototype.WebkitBindingCSSProperties.prototype.WebkitBlendModeCSSProperties.prototype.WebkitBorderAfterCSSProperties.prototype.WebkitBorderAfterColorCSSProperties.prototype.WebkitBorderAfterStyleCSSProperties.prototype.WebkitBorderAfterWidthCSSProperties.prototype.WebkitBorderBeforeCSSProperties.prototype.WebkitBorderBeforeColorCSSProperties.prototype.WebkitBorderBeforeStyleCSSProperties.prototype.WebkitBorderBeforeWidthCSSProperties.prototype.WebkitBorderBottomLeftRadiusCSSProperties.prototype.WebkitBorderBottomRightRadiusCSSProperties.prototype.WebkitBorderEndCSSProperties.prototype.WebkitBorderEndColorCSSProperties.prototype.WebkitBorderEndStyleCSSProperties.prototype.WebkitBorderEndWidthCSSProperties.prototype.WebkitBorderFitCSSProperties.prototype.WebkitBorderHorizontalSpacingCSSProperties.prototype.WebkitBorderImageCSSProperties.prototype.WebkitBorderRadiusCSSProperties.prototype.WebkitBorderStartCSSProperties.prototype.WebkitBorderStartColorCSSProperties.prototype.WebkitBorderStartStyleCSSProperties.prototype.WebkitBorderStartWidthCSSProperties.prototype.WebkitBorderTopLeftRadiusCSSProperties.prototype.WebkitBorderTopRightRadiusCSSProperties.prototype.WebkitBorderVerticalSpacingCSSProperties.prototype.WebkitBoxAlignCSSProperties.prototype.WebkitBoxDecorationBreakCSSProperties.prototype.WebkitBoxDirectionCSSProperties.prototype.WebkitBoxFlexCSSProperties.prototype.WebkitBoxFlexGroupCSSProperties.prototype.WebkitBoxLinesCSSProperties.prototype.WebkitBoxOrdinalGroupCSSProperties.prototype.WebkitBoxOrientCSSProperties.prototype.WebkitBoxPackCSSProperties.prototype.WebkitBoxReflectCSSProperties.prototype.WebkitBoxShadowCSSProperties.prototype.WebkitBoxSizingCSSProperties.prototype.WebkitColorCorrectionCSSProperties.prototype.WebkitColumnAxisCSSProperties.prototype.WebkitColumnBreakAfterCSSProperties.prototype.WebkitColumnBreakBeforeCSSProperties.prototype.WebkitColumnBreakInsideCSSProperties.prototype.WebkitColumnCountCSSProperties.prototype.WebkitColumnGapCSSProperties.prototype.WebkitColumnProgressionCSSProperties.prototype.WebkitColumnRuleCSSProperties.prototype.WebkitColumnRuleColorCSSProperties.prototype.WebkitColumnRuleStyleCSSProperties.prototype.WebkitColumnRuleWidthCSSProperties.prototype.WebkitColumnsCSSProperties.prototype.WebkitColumnSpanCSSProperties.prototype.WebkitColumnWidthCSSProperties.prototype.WebkitDashboardRegionCSSProperties.prototype.WebkitFilterCSSProperties.prototype.WebkitFlexCSSProperties.prototype.WebkitFlexBasisCSSProperties.prototype.WebkitFlexDirectionCSSProperties.prototype.WebkitFlexFlowCSSProperties.prototype.WebkitFlexGrowCSSProperties.prototype.WebkitFlexShrinkCSSProperties.prototype.WebkitFlexWrapCSSProperties.prototype.WebkitFlowFromCSSProperties.prototype.WebkitFlowIntoCSSProperties.prototype.WebkitFontSizeDeltaCSSProperties.prototype.WebkitFontSmoothingCSSProperties.prototype.WebkitGridColumnCSSProperties.prototype.WebkitGridColumnsCSSProperties.prototype.WebkitGridRowCSSProperties.prototype.WebkitGridRowsCSSProperties.prototype.WebkitHighlightCSSProperties.prototype.WebkitHyphenateCharacterCSSProperties.prototype.WebkitHyphenateLimitAfterCSSProperties.prototype.WebkitHyphenateLimitBeforeCSSProperties.prototype.WebkitHyphenateLimitLinesCSSProperties.prototype.WebkitHyphensCSSProperties.prototype.WebkitJustifyContentCSSProperties.prototype.WebkitLineAlignCSSProperties.prototype.WebkitLineBoxContainCSSProperties.prototype.WebkitLineBreakCSSProperties.prototype.WebkitLineClampCSSProperties.prototype.WebkitLineGridCSSProperties.prototype.WebkitLineSnapCSSProperties.prototype.WebkitLocaleCSSProperties.prototype.WebkitLogicalHeightCSSProperties.prototype.WebkitLogicalWidthCSSProperties.prototype.WebkitMarginAfterCSSProperties.prototype.WebkitMarginAfterCollapseCSSProperties.prototype.WebkitMarginBeforeCSSProperties.prototype.WebkitMarginBeforeCollapseCSSProperties.prototype.WebkitMarginBottomCollapseCSSProperties.prototype.WebkitMarginCollapseCSSProperties.prototype.WebkitMarginEndCSSProperties.prototype.WebkitMarginStartCSSProperties.prototype.WebkitMarginTopCollapseCSSProperties.prototype.WebkitMarqueeCSSProperties.prototype.WebkitMarqueeDirectionCSSProperties.prototype.WebkitMarqueeIncrementCSSProperties.prototype.WebkitMarqueeRepetitionCSSProperties.prototype.WebkitMarqueeSpeedCSSProperties.prototype.WebkitMarqueeStyleCSSProperties.prototype.WebkitMaskCSSProperties.prototype.WebkitMaskAttachmentCSSProperties.prototype.WebkitMaskBoxImageCSSProperties.prototype.WebkitMaskBoxImageOutsetCSSProperties.prototype.WebkitMaskBoxImageRepeatCSSProperties.prototype.WebkitMaskBoxImageSliceCSSProperties.prototype.WebkitMaskBoxImageSourceCSSProperties.prototype.WebkitMaskBoxImageWidthCSSProperties.prototype.WebkitMaskClipCSSProperties.prototype.WebkitMaskCompositeCSSProperties.prototype.WebkitMaskImageCSSProperties.prototype.WebkitMaskOriginCSSProperties.prototype.WebkitMaskPositionCSSProperties.prototype.WebkitMaskPositionXCSSProperties.prototype.WebkitMaskPositionYCSSProperties.prototype.WebkitMaskRepeatCSSProperties.prototype.WebkitMaskRepeatXCSSProperties.prototype.WebkitMaskRepeatYCSSProperties.prototype.WebkitMaskSizeCSSProperties.prototype.WebkitMatchNearestMailBlockquoteColorCSSProperties.prototype.WebkitMaxLogicalHeightCSSProperties.prototype.WebkitMaxLogicalWidthCSSProperties.prototype.WebkitMinLogicalHeightCSSProperties.prototype.WebkitMinLogicalWidthCSSProperties.prototype.WebkitNbspModeCSSProperties.prototype.WebkitOrderCSSProperties.prototype.WebkitOverflowScrollingCSSProperties.prototype.WebkitPaddingAfterCSSProperties.prototype.WebkitPaddingBeforeCSSProperties.prototype.WebkitPaddingEndCSSProperties.prototype.WebkitPaddingStartCSSProperties.prototype.WebkitPerspectiveCSSProperties.prototype.WebkitPerspectiveOriginCSSProperties.prototype.WebkitPerspectiveOriginXCSSProperties.prototype.WebkitPerspectiveOriginYCSSProperties.prototype.WebkitPrintColorAdjustCSSProperties.prototype.WebkitRegionBreakAfterCSSProperties.prototype.WebkitRegionBreakBeforeCSSProperties.prototype.WebkitRegionBreakInsideCSSProperties.prototype.WebkitRegionOverflowCSSProperties.prototype.WebkitRtlOrderingCSSProperties.prototype.WebkitRubyPositionCSSProperties.prototype.WebkitShapeInsideCSSProperties.prototype.WebkitShapeMarginCSSProperties.prototype.WebkitShapeOutsideCSSProperties.prototype.WebkitShapePaddingCSSProperties.prototype.WebkitTapHighlightColorCSSProperties.prototype.WebkitTextAlignLastCSSProperties.prototype.WebkitTextCombineCSSProperties.prototype.WebkitTextDecorationLineCSSProperties.prototype.WebkitTextDecorationsInEffectCSSProperties.prototype.WebkitTextDecorationStyleCSSProperties.prototype.WebkitTextEmphasisCSSProperties.prototype.WebkitTextEmphasisColorCSSProperties.prototype.WebkitTextEmphasisPositionCSSProperties.prototype.WebkitTextEmphasisStyleCSSProperties.prototype.WebkitTextFillColorCSSProperties.prototype.WebkitTextOrientationCSSProperties.prototype.WebkitTextSecurityCSSProperties.prototype.WebkitTextSizeAdjustCSSProperties.prototype.WebkitTextStrokeCSSProperties.prototype.WebkitTextStrokeColorCSSProperties.prototype.WebkitTextStrokeWidthCSSProperties.prototype.WebkitTransformCSSProperties.prototype.WebkitTransformOriginCSSProperties.prototype.WebkitTransformOriginXCSSProperties.prototype.WebkitTransformOriginYCSSProperties.prototype.WebkitTransformOriginZCSSProperties.prototype.WebkitTransformStyleCSSProperties.prototype.WebkitTransitionCSSProperties.prototype.WebkitTransitionDelayCSSProperties.prototype.WebkitTransitionDurationCSSProperties.prototype.WebkitTransitionPropertyCSSProperties.prototype.WebkitTransitionRepeatCountCSSProperties.prototype.WebkitTransitionTimingFunctionCSSProperties.prototype.WebkitUserDragCSSProperties.prototype.WebkitUserModifyCSSProperties.prototype.WebkitUserSelectCSSProperties.prototype.WebkitWrapCSSProperties.prototype.WebkitWrapFlowCSSProperties.prototype.WebkitWrapThroughCSSProperties.prototype.WebkitWritingModeCSSProperties.prototype.webkitAlignContentCSSProperties.prototype.webkitAlignItemsCSSProperties.prototype.webkitAlignSelfCSSProperties.prototype.webkitAnimationCSSProperties.prototype.webkitAnimationDelayCSSProperties.prototype.webkitAnimationDirectionCSSProperties.prototype.webkitAnimationDurationCSSProperties.prototype.webkitAnimationFillModeCSSProperties.prototype.webkitAnimationIterationCountCSSProperties.prototype.webkitAnimationNameCSSProperties.prototype.webkitAnimationPlayStateCSSProperties.prototype.webkitAnimationTimingFunctionCSSProperties.prototype.webkitAppearanceCSSProperties.prototype.webkitAppRegionCSSProperties.prototype.webkitAspectRatioCSSProperties.prototype.webkitBackfaceVisibilityCSSProperties.prototype.webkitBackgroundClipCSSProperties.prototype.webkitBackgroundCompositeCSSProperties.prototype.webkitBackgroundOriginCSSProperties.prototype.webkitBackgroundSizeCSSProperties.prototype.webkitBindingCSSProperties.prototype.webkitBlendModeCSSProperties.prototype.webkitBorderAfterCSSProperties.prototype.webkitBorderAfterColorCSSProperties.prototype.webkitBorderAfterStyleCSSProperties.prototype.webkitBorderAfterWidthCSSProperties.prototype.webkitBorderBeforeCSSProperties.prototype.webkitBorderBeforeColorCSSProperties.prototype.webkitBorderBeforeStyleCSSProperties.prototype.webkitBorderBeforeWidthCSSProperties.prototype.webkitBorderBottomLeftRadiusCSSProperties.prototype.webkitBorderBottomRightRadiusCSSProperties.prototype.webkitBorderEndCSSProperties.prototype.webkitBorderEndColorCSSProperties.prototype.webkitBorderEndStyleCSSProperties.prototype.webkitBorderEndWidthCSSProperties.prototype.webkitBorderFitCSSProperties.prototype.webkitBorderHorizontalSpacingCSSProperties.prototype.webkitBorderImageCSSProperties.prototype.webkitBorderRadiusCSSProperties.prototype.webkitBorderStartCSSProperties.prototype.webkitBorderStartColorCSSProperties.prototype.webkitBorderStartStyleCSSProperties.prototype.webkitBorderStartWidthCSSProperties.prototype.webkitBorderTopLeftRadiusCSSProperties.prototype.webkitBorderTopRightRadiusCSSProperties.prototype.webkitBorderVerticalSpacingCSSProperties.prototype.webkitBoxAlignCSSProperties.prototype.webkitBoxDecorationBreakCSSProperties.prototype.webkitBoxDirectionCSSProperties.prototype.webkitBoxFlexCSSProperties.prototype.webkitBoxFlexGroupCSSProperties.prototype.webkitBoxLinesCSSProperties.prototype.webkitBoxOrdinalGroupCSSProperties.prototype.webkitBoxOrientCSSProperties.prototype.webkitBoxPackCSSProperties.prototype.webkitBoxReflectCSSProperties.prototype.webkitBoxShadowCSSProperties.prototype.webkitBoxSizingCSSProperties.prototype.webkitColorCorrectionCSSProperties.prototype.webkitColumnAxisCSSProperties.prototype.webkitColumnBreakAfterCSSProperties.prototype.webkitColumnBreakBeforeCSSProperties.prototype.webkitColumnBreakInsideCSSProperties.prototype.webkitColumnCountCSSProperties.prototype.webkitColumnGapCSSProperties.prototype.webkitColumnProgressionCSSProperties.prototype.webkitColumnRuleCSSProperties.prototype.webkitColumnRuleColorCSSProperties.prototype.webkitColumnRuleStyleCSSProperties.prototype.webkitColumnRuleWidthCSSProperties.prototype.webkitColumnsCSSProperties.prototype.webkitColumnSpanCSSProperties.prototype.webkitColumnWidthCSSProperties.prototype.webkitDashboardRegionCSSProperties.prototype.webkitFilterCSSProperties.prototype.webkitFlexCSSProperties.prototype.webkitFlexBasisCSSProperties.prototype.webkitFlexDirectionCSSProperties.prototype.webkitFlexFlowCSSProperties.prototype.webkitFlexGrowCSSProperties.prototype.webkitFlexShrinkCSSProperties.prototype.webkitFlexWrapCSSProperties.prototype.webkitFlowFromCSSProperties.prototype.webkitFlowIntoCSSProperties.prototype.webkitFontSizeDeltaCSSProperties.prototype.webkitFontSmoothingCSSProperties.prototype.webkitGridColumnCSSProperties.prototype.webkitGridColumnsCSSProperties.prototype.webkitGridRowCSSProperties.prototype.webkitGridRowsCSSProperties.prototype.webkitHighlightCSSProperties.prototype.webkitHyphenateCharacterCSSProperties.prototype.webkitHyphenateLimitAfterCSSProperties.prototype.webkitHyphenateLimitBeforeCSSProperties.prototype.webkitHyphenateLimitLinesCSSProperties.prototype.webkitHyphensCSSProperties.prototype.webkitJustifyContentCSSProperties.prototype.webkitLineAlignCSSProperties.prototype.webkitLineBoxContainCSSProperties.prototype.webkitLineBreakCSSProperties.prototype.webkitLineClampCSSProperties.prototype.webkitLineGridCSSProperties.prototype.webkitLineSnapCSSProperties.prototype.webkitLocaleCSSProperties.prototype.webkitLogicalHeightCSSProperties.prototype.webkitLogicalWidthCSSProperties.prototype.webkitMarginAfterCSSProperties.prototype.webkitMarginAfterCollapseCSSProperties.prototype.webkitMarginBeforeCSSProperties.prototype.webkitMarginBeforeCollapseCSSProperties.prototype.webkitMarginBottomCollapseCSSProperties.prototype.webkitMarginCollapseCSSProperties.prototype.webkitMarginEndCSSProperties.prototype.webkitMarginStartCSSProperties.prototype.webkitMarginTopCollapseCSSProperties.prototype.webkitMarqueeCSSProperties.prototype.webkitMarqueeDirectionCSSProperties.prototype.webkitMarqueeIncrementCSSProperties.prototype.webkitMarqueeRepetitionCSSProperties.prototype.webkitMarqueeSpeedCSSProperties.prototype.webkitMarqueeStyleCSSProperties.prototype.webkitMaskCSSProperties.prototype.webkitMaskAttachmentCSSProperties.prototype.webkitMaskBoxImageCSSProperties.prototype.webkitMaskBoxImageOutsetCSSProperties.prototype.webkitMaskBoxImageRepeatCSSProperties.prototype.webkitMaskBoxImageSliceCSSProperties.prototype.webkitMaskBoxImageSourceCSSProperties.prototype.webkitMaskBoxImageWidthCSSProperties.prototype.webkitMaskClipCSSProperties.prototype.webkitMaskCompositeCSSProperties.prototype.webkitMaskImageCSSProperties.prototype.webkitMaskOriginCSSProperties.prototype.webkitMaskPositionCSSProperties.prototype.webkitMaskPositionXCSSProperties.prototype.webkitMaskPositionYCSSProperties.prototype.webkitMaskRepeatCSSProperties.prototype.webkitMaskRepeatXCSSProperties.prototype.webkitMaskRepeatYCSSProperties.prototype.webkitMaskSizeCSSProperties.prototype.webkitMatchNearestMailBlockquoteColorCSSProperties.prototype.webkitMaxLogicalHeightCSSProperties.prototype.webkitMaxLogicalWidthCSSProperties.prototype.webkitMinLogicalHeightCSSProperties.prototype.webkitMinLogicalWidthCSSProperties.prototype.webkitNbspModeCSSProperties.prototype.webkitOrderCSSProperties.prototype.webkitOverflowScrollingCSSProperties.prototype.webkitPaddingAfterCSSProperties.prototype.webkitPaddingBeforeCSSProperties.prototype.webkitPaddingEndCSSProperties.prototype.webkitPaddingStartCSSProperties.prototype.webkitPerspectiveCSSProperties.prototype.webkitPerspectiveOriginCSSProperties.prototype.webkitPerspectiveOriginXCSSProperties.prototype.webkitPerspectiveOriginYCSSProperties.prototype.webkitPrintColorAdjustCSSProperties.prototype.webkitRegionBreakAfterCSSProperties.prototype.webkitRegionBreakBeforeCSSProperties.prototype.webkitRegionBreakInsideCSSProperties.prototype.webkitRegionOverflowCSSProperties.prototype.webkitRtlOrderingCSSProperties.prototype.webkitRubyPositionCSSProperties.prototype.webkitShapeInsideCSSProperties.prototype.webkitShapeMarginCSSProperties.prototype.webkitShapeOutsideCSSProperties.prototype.webkitShapePaddingCSSProperties.prototype.webkitTapHighlightColorCSSProperties.prototype.webkitTextAlignLastCSSProperties.prototype.webkitTextCombineCSSProperties.prototype.webkitTextDecorationLineCSSProperties.prototype.webkitTextDecorationsInEffectCSSProperties.prototype.webkitTextDecorationStyleCSSProperties.prototype.webkitTextEmphasisCSSProperties.prototype.webkitTextEmphasisColorCSSProperties.prototype.webkitTextEmphasisPositionCSSProperties.prototype.webkitTextEmphasisStyleCSSProperties.prototype.webkitTextFillColorCSSProperties.prototype.webkitTextOrientationCSSProperties.prototype.webkitTextSecurityCSSProperties.prototype.webkitTextSizeAdjustCSSProperties.prototype.webkitTextStrokeCSSProperties.prototype.webkitTextStrokeColorCSSProperties.prototype.webkitTextStrokeWidthCSSProperties.prototype.webkitTransformCSSProperties.prototype.webkitTransformOriginCSSProperties.prototype.webkitTransformOriginXCSSProperties.prototype.webkitTransformOriginYCSSProperties.prototype.webkitTransformOriginZCSSProperties.prototype.webkitTransformStyleCSSProperties.prototype.webkitTransitionCSSProperties.prototype.webkitTransitionDelayCSSProperties.prototype.webkitTransitionDurationCSSProperties.prototype.webkitTransitionPropertyCSSProperties.prototype.webkitTransitionRepeatCountCSSProperties.prototype.webkitTransitionTimingFunctionCSSProperties.prototype.webkitUserDragCSSProperties.prototype.webkitUserModifyCSSProperties.prototype.webkitUserSelectCSSProperties.prototype.webkitWrapCSSProperties.prototype.webkitWrapFlowCSSProperties.prototype.webkitWrapThroughCSSProperties.prototype.webkitWritingModeWebKitPoint.prototype.xWebKitPoint.prototypeWebKitPoint.prototype.yMemoryInfo.prototype.totalJSHeapSizeMemoryInfo.prototype.usedJSHeapSizeMemoryInfo.prototype.jsHeapSizeLimitScriptProfileNode.prototype.functionNameScriptProfileNode.prototypeScriptProfileNode.prototype.urlScriptProfileNode.prototype.lineNumberScriptProfileNode.prototype.totalTimeScriptProfileNode.prototype.selfTimeScriptProfileNode.prototype.numberOfCallsScriptProfileNode.prototype.childrenScriptProfileNode.prototype.visibleScriptProfileNode.prototype.callUIDScriptProfile.prototype.titleScriptProfile.prototypeScriptProfile.prototype.uidScriptProfile.prototype.headConsole.prototype.profilesConsole.prototype.memoryWindow.prototype.consoleWindow.prototype.devicePixelRatioSelection.prototype.baseNodeSelection.prototype.baseOffsetSelection.prototype.extentNodeSelection.prototype.extentOffsetSelection.prototype.typeEvent.prototype.wheelDeltaXEvent.prototype.wheelDeltaYWebKitAnimationEvent.prototype.animationNameWebKitAnimationEvent.prototypeWebKitAnimationEvent.prototype.elapsedTimeNotificationOptionsInterface_.prototype.dirNotificationOptionsInterface_.prototypeNotificationOptionsInterface_.prototype.langNotificationOptionsInterface_.prototype.bodyNotificationOptionsInterface_.prototype.tagNotificationOptionsInterface_.prototype.iconNotificationOptionsInterface_.prototype.requireInteractionNotification.permissionNotification.prototypeNotification.prototype.titleNotification.prototype.bodyNotification.prototype.iconNotification.prototype.tagNotification.prototype.replaceIdNotification.prototype.dirNotification.prototype.oncloseNotification.prototype.onerrorNotification.prototype.ondisplayNotification.prototype.onshowNotification.prototype.onclickNotificationCenter.prototypeWindow.prototype.webkitNotificationsNotificationEvent.prototype.notificationNotificationEvent.prototypeWebKitNamespace.prototype.messageHandlersWebKitNamespace.prototypeUserMessageHandler.prototypeStorage.prototype.lengthWindowSessionStorage.prototype.sessionStorageWindowSessionStorage.prototypeWindowLocalStorage.prototype.localStorageWindowLocalStorage.prototypeWindow.prototype.localStorageStorageEvent.prototype.keyStorageEvent.prototypeStorageEvent.prototype.oldValueStorageEvent.prototype.newValueStorageEvent.prototype.urlStorageEvent.prototype.storageAreadefault.logdefault.entitiesdefault.ApplicationServiceArray.prototype.includesString.prototype.padStartString.prototype.padEndObject.getOwnPropertyDescriptorsObject.prototype.constructorObject.prototype.__defineGetter__Object.prototype.__defineSetter__Object.prototype.hasOwnPropertyObject.prototype.isPrototypeOfObject.prototype.__lookupGetter__Object.prototype.__lookupSetter__Object.prototype.__noSuchMethod__Object.prototype.propertyIsEnumerableObject.prototype.toLocaleStringObject.prototype.toSourceObject.prototype.toStringObject.prototype.unwatchObject.prototype.valueOfObject.prototype.watchFunction.prototype.callFunction.prototype.applyFunction.prototype.toStringArray.prototype.concatArray.prototype.reverseArray.prototype.shiftArray.prototype.sliceArray.prototype.spliceArray.prototype.toStringArray.prototype.unshiftArray.prototype.reduceArray.prototype.reduceRightArray.prototype.everyArray.prototype.filterArray.prototype.forEachArray.prototype.indexOfArray.prototype.lastIndexOfBoolean.prototype.toSourceBoolean.prototype.toStringBoolean.prototype.valueOfNumber.prototype.toExponentialNumber.prototype.toFixedNumber.prototype.toPrecisionNumber.prototype.toStringDate.prototype.getDateDate.prototype.getDayDate.prototype.getMonthDate.prototype.getFullYearDate.prototype.getYearDate.prototype.getHoursDate.prototype.getMinutesDate.prototype.getSecondsDate.prototype.getMillisecondsDate.prototype.getTimeDate.prototype.getTimezoneOffsetDate.prototype.getUTCDateDate.prototype.getUTCDayDate.prototype.getUTCMonthDate.prototype.getUTCFullYearDate.prototype.getUTCHoursDate.prototype.getUTCMinutesDate.prototype.getUTCSecondsDate.prototype.getUTCMillisecondsDate.prototype.setDateDate.prototype.setMonthDate.prototype.setFullYearDate.prototype.setYearDate.prototype.setHoursDate.prototype.setMinutesDate.prototype.setSecondsDate.prototype.setMillisecondsDate.prototype.setTimeDate.prototype.setUTCDateDate.prototype.setUTCMonthDate.prototype.setUTCFullYearDate.prototype.setUTCHoursDate.prototype.setUTCMinutesDate.prototype.setUTCSecondsDate.prototype.setUTCMillisecondsDate.prototype.toSourceDate.prototype.toDateStringDate.prototype.toGMTStringDate.prototype.toTimeStringDate.prototype.toUTCStringDate.prototype.toLocaleDateStringDate.prototype.toLocaleFormatDate.prototype.toLocaleStringDate.prototype.toLocaleTimeStringDate.prototype.toStringString.prototype.anchorString.prototype.blinkString.prototype.boldString.prototype.charAtString.prototype.charCodeAtString.prototype.concatString.prototype.fixedString.prototype.fontcolorString.prototype.fontsizeString.prototype.indexOfString.prototype.italicsString.prototype.lastIndexOfString.prototype.linkString.prototype.localeCompareString.prototype.matchString.prototype.quoteString.prototype.replaceString.prototype.searchString.prototype.sliceString.prototype.smallString.prototype.splitString.prototype.strikeString.prototype.substrString.prototype.substringString.prototype.toLocaleUpperCaseString.prototype.toLocaleLowerCaseString.prototype.toLowerCaseString.prototype.toUpperCaseString.prototype.toSourceString.prototype.toStringRegExp.prototype.compileRegExp.prototype.execRegExp.prototype.testRegExp.prototype.toStringError.captureStackTraceFunction.prototype.bindString.prototype.trimString.prototype.trimLeftString.prototype.trimRightObject.definePropertiesObject.getOwnPropertyDescriptorObject.getOwnPropertyNamesObject.getPrototypeOfObject.preventExtensionsObject.prototype.toJSONDate.prototype.toISOStringDate.prototype.toJSONGenerator.prototype.nextGenerator.prototype.returnGenerator.prototype.throwNumber.prototype.toLocaleStringString.prototype.repeatString.prototype.codePointAtString.prototype.normalizeString.prototype.startsWithString.prototype.endsWithString.prototype.includesArrayBuffer.prototype.sliceTypedArray.prototype.copyWithinTypedArray.prototype.entriesTypedArray.prototype.everyTypedArray.prototype.fillTypedArray.prototype.filterTypedArray.prototype.findTypedArray.prototype.findIndexTypedArray.prototype.forEachTypedArray.prototype.includesTypedArray.prototype.indexOfTypedArray.prototype.joinTypedArray.prototype.keysTypedArray.prototype.lastIndexOfTypedArray.prototype.mapTypedArray.prototype.reduceTypedArray.prototype.reduceRightTypedArray.prototype.reverseTypedArray.prototype.setTypedArray.prototype.sliceTypedArray.prototype.someTypedArray.prototype.sortTypedArray.prototype.subarrayTypedArray.prototype.valuesTypedArray.prototype.toLocaleStringTypedArray.prototype.toStringUint8ClampedArray.fromDataView.prototype.getInt8DataView.prototype.getUint8DataView.prototype.getInt16DataView.prototype.getUint16DataView.prototype.getInt32DataView.prototype.getUint32DataView.prototype.getFloat32DataView.prototype.getFloat64DataView.prototype.setInt8DataView.prototype.setUint8DataView.prototype.setInt16DataView.prototype.setUint16DataView.prototype.setInt32DataView.prototype.setUint32DataView.prototype.setFloat32DataView.prototype.setFloat64IThenable.prototype.thenPromise.prototype.thenPromise.prototype.catchArray.prototype.findIndexArray.prototype.copyWithinObject.getOwnPropertySymbolsObject.setPrototypeOfReflect.definePropertyReflect.deletePropertyReflect.getOwnPropertyDescriptorReflect.getPrototypeOfReflect.preventExtensionsReflect.setPrototypeOfIntl.v8BreakIterator.prototype.adoptTextIntl.v8BreakIterator.prototype.breakTypeIntl.v8BreakIterator.prototype.currentIntl.v8BreakIterator.prototype.firstIntl.v8BreakIterator.prototype.nextIntl.Collator.supportedLocalesOfIntl.Collator.prototype.compareIntl.Collator.prototype.resolvedOptionsIntl.NumberFormat.supportedLocalesOfIntl.NumberFormat.prototype.formatIntl.NumberFormat.prototype.resolvedOptionsIntl.DateTimeFormat.supportedLocalesOfIntl.DateTimeFormat.prototype.formatIntl.DateTimeFormat.prototype.resolvedOptionsProxy.prototype.revocablejQueryAjaxTransport.abortjQueryAjaxTransport.sendjQuery.prototype.addBackjQuery.prototype.addClassjQuery.prototype.afterjQuery.prototype.ajaxCompletejQuery.prototype.ajaxErrorjQuery.prototype.ajaxSendjQuery.prototype.ajaxStartjQuery.prototype.ajaxStopjQuery.prototype.ajaxSuccessjQuery.prototype.andSelfjQuery.prototype.animatejQuery.prototype.appendjQuery.prototype.appendTojQuery.prototype.attrjQuery.prototype.beforejQuery.prototype.bindjQuery.prototype.blurjQuery.callbacks.prototype.addjQuery.callbacks.prototype.disablejQuery.callbacks.prototype.disabledjQuery.callbacks.prototype.emptyjQuery.callbacks.prototype.firejQuery.callbacks.prototype.firedjQuery.callbacks.prototype.fireWithjQuery.callbacks.prototype.hasjQuery.callbacks.prototype.lockjQuery.callbacks.prototype.lockedjQuery.callbacks.prototype.removejQuery.prototype.changejQuery.prototype.childrenjQuery.prototype.clearQueuejQuery.prototype.clickjQuery.prototype.clonejQuery.prototype.closestjQuery.prototype.contentsjQuery.prototype.datajQuery.prototype.dblclickjQuery.deferred.prototype.alwaysjQuery.deferred.prototype.catchjQuery.deferred.prototype.donejQuery.deferred.prototype.failjQuery.deferred.prototype.notifyjQuery.deferred.prototype.notifyWithjQuery.deferred.prototype.pipejQuery.deferred.prototype.progressjQuery.deferred.prototype.promisejQuery.deferred.prototype.rejectjQuery.deferred.prototype.rejectWithjQuery.deferred.prototype.resolvejQuery.deferred.prototype.resolveWithjQuery.deferred.prototype.statejQuery.deferred.prototype.thenjQuery.prototype.delayjQuery.prototype.delegatejQuery.prototype.dequeuejQuery.prototype.detachjQuery.prototype.eachjQuery.prototype.emptyjQuery.escapeSelectorjQuery.Event.prototype.isDefaultPreventedjQuery.Event.prototype.isImmediatePropagationStoppedjQuery.Event.prototype.isPropagationStoppedjQuery.Event.prototype.preventDefaultjQuery.Event.prototype.stopImmediatePropagationjQuery.Event.prototype.stopPropagationjQuery.prototype.extendjQuery.prototype.fadeInjQuery.prototype.fadeOutjQuery.prototype.fadeTojQuery.prototype.fadeTogglejQuery.prototype.filterjQuery.prototype.findjQuery.prototype.firstjQuery.prototype.focusjQuery.prototype.focusinjQuery.prototype.focusoutjQuery.prototype.hasClassjQuery.prototype.heightjQuery.prototype.hidejQuery.prototype.hoverjQuery.prototype.htmljQuery.prototype.indexjQuery.prototype.innerHeightjQuery.prototype.innerWidthjQuery.prototype.insertAfterjQuery.prototype.insertBeforejQuery.jqXHR.prototype.abortjQuery.jqXHR.prototype.alwaysjQuery.jqXHR.prototype.catchjQuery.jqXHR.prototype.donejQuery.jqXHR.prototype.failjQuery.jqXHR.prototype.onreadystatechangejQuery.jqXHR.prototype.pipejQuery.jqXHR.prototype.progressjQuery.jqXHR.prototype.promisejQuery.jqXHR.prototype.statejQuery.jqXHR.prototype.statusCodejQuery.jqXHR.prototype.thenjQuery.prototype.keydownjQuery.prototype.keypressjQuery.prototype.keyupjQuery.prototype.lastjQuery.prototype.mousedownjQuery.prototype.mouseenterjQuery.prototype.mouseleavejQuery.prototype.mousemovejQuery.prototype.mouseoutjQuery.prototype.mouseoverjQuery.prototype.mouseupjQuery.prototype.nextjQuery.prototype.nextAlljQuery.prototype.nextUntiljQuery.prototype.offsetjQuery.prototype.offsetParentjQuery.prototype.outerHeightjQuery.prototype.outerWidthjQuery.prototype.parentjQuery.prototype.parentsjQuery.prototype.parentsUntiljQuery.prototype.positionjQuery.prototype.prependjQuery.prototype.prependTojQuery.prototype.prevjQuery.prototype.prevAlljQuery.prototype.prevUntiljQuery.prototype.promisejQuery.Promise.prototype.alwaysjQuery.Promise.prototype.donejQuery.Promise.prototype.catchjQuery.Promise.prototype.failjQuery.Promise.prototype.pipejQuery.Promise.prototype.progressjQuery.Promise.prototype.promisejQuery.Promise.prototype.statejQuery.Promise.prototype.thenjQuery.prototype.propjQuery.prototype.pushStackjQuery.prototype.queuejQuery.prototype.readyjQuery.readyExceptionjQuery.prototype.removejQuery.prototype.removeAttrjQuery.prototype.removeClassjQuery.prototype.removeDatajQuery.prototype.removePropjQuery.prototype.replaceAlljQuery.prototype.replaceWithjQuery.prototype.resizejQuery.prototype.scrolljQuery.prototype.scrollLeftjQuery.prototype.scrollTopjQuery.prototype.selectjQuery.prototype.serializejQuery.prototype.serializeArrayjQuery.prototype.showjQuery.prototype.siblingsjQuery.prototype.sizejQuery.prototype.slicejQuery.prototype.slideDownjQuery.prototype.slideTogglejQuery.prototype.slideUpjQuery.prototype.stopjQuery.prototype.submitjQuery.prototype.textjQuery.prototype.toArrayjQuery.prototype.togglejQuery.prototype.toggleClassjQuery.prototype.triggerjQuery.prototype.triggerHandlerjQuery.prototype.unbindjQuery.prototype.undelegatejQuery.prototype.unwrapjQuery.prototype.widthjQuery.prototype.wrapjQuery.prototype.wrapAlljQuery.prototype.wrapInnershould.Assertion.prototypeshould.Assertion.prototype.assertshould.Assertion.prototype.failshould.Assertion.prototype.trueshould.Assertion.prototype.Trueshould.Assertion.prototype.falseshould.Assertion.prototype.Falseshould.Assertion.prototype.okshould.Assertion.prototype.NaNshould.Assertion.prototype.Infinityshould.Assertion.prototype.withinshould.Assertion.prototype.approximatelyshould.Assertion.prototype.aboveshould.Assertion.prototype.belowshould.Assertion.prototype.greaterThanshould.Assertion.prototype.lessThanshould.Assertion.prototype.eqlshould.Assertion.prototype.equalshould.Assertion.prototype.exactlyshould.Assertion.prototype.Numbershould.Assertion.prototype.argumentsshould.Assertion.prototype.Argumentsshould.Assertion.prototype.typeshould.Assertion.prototype.instanceofshould.Assertion.prototype.instanceOfshould.Assertion.prototype.Functionshould.Assertion.prototype.Objectshould.Assertion.prototype.Stringshould.Assertion.prototype.Arrayshould.Assertion.prototype.Booleanshould.Assertion.prototype.Errorshould.Assertion.prototype.nullshould.Assertion.prototype.Nullshould.Assertion.prototype.classshould.Assertion.prototype.Classshould.Assertion.prototype.undefinedshould.Assertion.prototype.Undefinedshould.Assertion.prototype.iterableshould.Assertion.prototype.iteratorshould.Assertion.prototype.generatorshould.Assertion.prototype.startWithshould.Assertion.prototype.endWithshould.Assertion.prototype.propertyWithDescriptorshould.Assertion.prototype.enumerableshould.Assertion.prototype.enumerablesshould.Assertion.prototype.propertyshould.Assertion.prototype.propertiesshould.Assertion.prototype.lengthshould.Assertion.prototype.lengthOfshould.Assertion.prototype.ownPropertyshould.Assertion.prototype.hasOwnPropertyshould.Assertion.prototype.emptyshould.Assertion.prototype.keysshould.Assertion.prototype.keyshould.Assertion.prototype.propertyByPathshould.Assertion.prototype.throwshould.Assertion.prototype.throwErrorshould.Assertion.prototype.matchshould.Assertion.prototype.matchEachshould.Assertion.prototype.matchAnyshould.Assertion.prototype.matchSomeshould.Assertion.prototype.matchEveryshould.Assertion.prototype.containEqlshould.Assertion.prototype.containDeepOrderedshould.Assertion.prototype.containDeepshould.AssertionErrorObject.prototype.shouldexports.AssertionErrorexports.failexports.okexports.equalexports.notEqualexports.deepEqualexports.notDeepEqualexports.strictEqualexports.notStrictEqualexports.deepStrictEqualexports.notDeepStrictEqualexports.ifErrorexports.Bufferexports.SlowBufferexports.INSPECT_MAX_BYTESChildProcess.prototype.killChildProcess.prototype.sendChildProcess.prototype.disconnectChildProcess.prototype.unrefChildProcess.prototype.refexports.ChildProcessexports.SpawnOptionsexports.spawnexports.ExecOptionsexports.ExecOptionsWithStringEncodingexports.ExecOptionsWithBufferEncodingexports.execexports.ExecFileOptionsexports.ExecFileOptionsWithStringEncodingexports.ExecFileOptionsWithBufferEncodingexports.execFileexports.ForkOptionsexports.forkexports.SpawnSyncOptionsexports.SpawnSyncOptionsWithStringEncodingexports.SpawnSyncOptionsWithBufferEncodingexports.SpawnSyncReturnsexports.spawnSyncexports.ExecSyncOptionsexports.ExecSyncOptionsWithStringEncodingexports.ExecSyncOptionsWithBufferEncodingexports.execSyncexports.ExecFileSyncOptionsexports.ExecFileSyncOptionsWithStringEncodingexports.ExecFileSyncOptionsWithBufferEncodingexports.execFileSyncWorker.prototype.sendWorker.prototype.killWorker.prototype.destroyWorker.prototype.disconnectWorker.prototype.isConnectedWorker.prototype.isDeadWorker.prototype.addListenerWorker.prototype.onWorker.prototype.onceWorker.prototype.prependListenerWorker.prototype.prependOnceListenerCluster.prototype.disconnectCluster.prototype.forkCluster.prototype.setupMasterCluster.prototype.addListenerCluster.prototype.onCluster.prototype.onceCluster.prototype.prependListenerCluster.prototype.prependOnceListenerexports.ClusterSettingsexports.ClusterSetupMasterSettingsexports.Addressexports.Workerexports.Clusterexports.disconnectexports.isMasterexports.isWorkerexports.settingsexports.setupMasterexports.workerexports.workersexports.addListenerexports.onexports.onceexports.removeListenerexports.removeAllListenersexports.setMaxListenersexports.getMaxListenersexports.listenersexports.emitexports.listenerCountexports.prependListenerexports.prependOnceListenerexports.eventNamesexports.E2BIGexports.EACCESexports.EADDRINUSEexports.EADDRNOTAVAILexports.EAFNOSUPPORTexports.EAGAINexports.EALREADYexports.EBADFexports.EBADMSGexports.EBUSYexports.ECANCELEDexports.ECHILDexports.ECONNABORTEDexports.ECONNREFUSEDexports.ECONNRESETexports.EDEADLKexports.EDESTADDRREQexports.EDOMexports.EEXISTexports.EFAULTexports.EFBIGexports.EHOSTUNREACHexports.EIDRMexports.EILSEQexports.EINPROGRESSexports.EINTRexports.EINVALexports.EIOexports.EISCONNexports.EISDIRexports.ELOOPexports.EMFILEexports.EMLINKexports.EMSGSIZEexports.ENAMETOOLONGexports.ENETDOWNexports.ENETRESETexports.ENETUNREACHexports.ENFILEexports.ENOBUFSexports.ENODATAexports.ENODEVexports.ENOENTexports.ENOEXECexports.ENOLCKexports.ENOLINKexports.ENOMEMexports.ENOMSGexports.ENOPROTOOPTexports.ENOSPCexports.ENOSRexports.ENOSTRexports.ENOSYSexports.ENOTCONNexports.ENOTDIRexports.ENOTEMPTYexports.ENOTSOCKexports.ENOTSUPexports.ENOTTYexports.ENXIOexports.EOPNOTSUPPexports.EOVERFLOWexports.EPERMexports.EPIPEexports.EPROTOexports.EPROTONOSUPPORTexports.EPROTOTYPEexports.ERANGEexports.EROFSexports.ESPIPEexports.ESRCHexports.ETIMEexports.ETIMEDOUTexports.ETXTBSYexports.EWOULDBLOCKexports.EXDEVexports.WSAEINTRexports.WSAEBADFexports.WSAEACCESexports.WSAEFAULTexports.WSAEINVALexports.WSAEMFILEexports.WSAEWOULDBLOCKexports.WSAEINPROGRESSexports.WSAEALREADYexports.WSAENOTSOCKexports.WSAEDESTADDRREQexports.WSAEMSGSIZEexports.WSAEPROTOTYPEexports.WSAENOPROTOOPTexports.WSAEPROTONOSUPPORTexports.WSAESOCKTNOSUPPORTexports.WSAEOPNOTSUPPexports.WSAEPFNOSUPPORTexports.WSAEAFNOSUPPORTexports.WSAEADDRINUSEexports.WSAEADDRNOTAVAILexports.WSAENETDOWNexports.WSAENETUNREACHexports.WSAENETRESETexports.WSAECONNABORTEDexports.WSAECONNRESETexports.WSAENOBUFSexports.WSAEISCONNexports.WSAENOTCONNexports.WSAESHUTDOWNexports.WSAETOOMANYREFSexports.WSAETIMEDOUTexports.WSAECONNREFUSEDexports.WSAELOOPexports.WSAENAMETOOLONGexports.WSAEHOSTDOWNexports.WSAEHOSTUNREACHexports.WSAENOTEMPTYexports.WSAEPROCLIMexports.WSAEUSERSexports.WSAEDQUOTexports.WSAESTALEexports.WSAEREMOTEexports.WSASYSNOTREADYexports.WSAVERNOTSUPPORTEDexports.WSANOTINITIALISEDexports.WSAEDISCONexports.WSAENOMOREexports.WSAECANCELLEDexports.WSAEINVALIDPROCTABLEexports.WSAEINVALIDPROVIDERexports.WSAEPROVIDERFAILEDINITexports.WSASYSCALLFAILUREexports.WSASERVICE_NOT_FOUNDexports.WSATYPE_NOT_FOUNDexports.WSA_E_NO_MOREexports.WSA_E_CANCELLEDexports.WSAEREFUSEDexports.SIGHUPexports.SIGINTexports.SIGILLexports.SIGABRTexports.SIGFPEexports.SIGKILLexports.SIGSEGVexports.SIGTERMexports.SIGBREAKexports.SIGWINCHexports.SSL_OP_ALLexports.SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATIONexports.SSL_OP_CIPHER_SERVER_PREFERENCEexports.SSL_OP_CISCO_ANYCONNECTexports.SSL_OP_COOKIE_EXCHANGEexports.SSL_OP_CRYPTOPRO_TLSEXT_BUGexports.SSL_OP_DONT_INSERT_EMPTY_FRAGMENTSexports.SSL_OP_EPHEMERAL_RSAexports.SSL_OP_LEGACY_SERVER_CONNECTexports.SSL_OP_MICROSOFT_BIG_SSLV3_BUFFERexports.SSL_OP_MICROSOFT_SESS_ID_BUGexports.SSL_OP_MSIE_SSLV2_RSA_PADDINGexports.SSL_OP_NETSCAPE_CA_DN_BUGexports.SSL_OP_NETSCAPE_CHALLENGE_BUGexports.SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUGexports.SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUGexports.SSL_OP_NO_COMPRESSIONexports.SSL_OP_NO_QUERY_MTUexports.SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATIONexports.SSL_OP_NO_SSLv2exports.SSL_OP_NO_SSLv3exports.SSL_OP_NO_TICKETexports.SSL_OP_NO_TLSv1exports.SSL_OP_NO_TLSv1_1exports.SSL_OP_NO_TLSv1_2exports.SSL_OP_PKCS1_CHECK_1exports.SSL_OP_PKCS1_CHECK_2exports.SSL_OP_SINGLE_DH_USEexports.SSL_OP_SINGLE_ECDH_USEexports.SSL_OP_SSLEAY_080_CLIENT_DH_BUGexports.SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUGexports.SSL_OP_TLS_BLOCK_PADDING_BUGexports.SSL_OP_TLS_D5_BUGexports.SSL_OP_TLS_ROLLBACK_BUGexports.ENGINE_METHOD_DSAexports.ENGINE_METHOD_DHexports.ENGINE_METHOD_RANDexports.ENGINE_METHOD_ECDHexports.ENGINE_METHOD_ECDSAexports.ENGINE_METHOD_CIPHERSexports.ENGINE_METHOD_DIGESTSexports.ENGINE_METHOD_STOREexports.ENGINE_METHOD_PKEY_METHSexports.ENGINE_METHOD_PKEY_ASN1_METHSexports.ENGINE_METHOD_ALLexports.ENGINE_METHOD_NONEexports.DH_CHECK_P_NOT_SAFE_PRIMEexports.DH_CHECK_P_NOT_PRIMEexports.DH_UNABLE_TO_CHECK_GENERATORexports.DH_NOT_SUITABLE_GENERATORexports.NPN_ENABLEDexports.RSA_PKCS1_PADDINGexports.RSA_SSLV23_PADDINGexports.RSA_NO_PADDINGexports.RSA_PKCS1_OAEP_PADDINGexports.RSA_X931_PADDINGexports.RSA_PKCS1_PSS_PADDINGexports.POINT_CONVERSION_COMPRESSEDexports.POINT_CONVERSION_UNCOMPRESSEDexports.POINT_CONVERSION_HYBRIDexports.O_RDONLYexports.O_WRONLYexports.O_RDWRexports.S_IFMTexports.S_IFREGexports.S_IFDIRexports.S_IFCHRexports.S_IFBLKexports.S_IFIFOexports.S_IFSOCKexports.S_IRWXUexports.S_IRUSRexports.S_IWUSRexports.S_IXUSRexports.S_IRWXGexports.S_IRGRPexports.S_IWGRPexports.S_IXGRPexports.S_IRWXOexports.S_IROTHexports.S_IWOTHexports.S_IXOTHexports.S_IFLNKexports.O_CREATexports.O_EXCLexports.O_NOCTTYexports.O_DIRECTORYexports.O_NOATIMEexports.O_NOFOLLOWexports.O_SYNCexports.O_SYMLINKexports.O_DIRECTexports.O_NONBLOCKexports.O_TRUNCexports.O_APPENDexports.F_OKexports.R_OKexports.W_OKexports.X_OKexports.UV_UDP_REUSEADDRexports.SIGQUITexports.SIGTRAPexports.SIGIOTexports.SIGBUSexports.SIGUSR1exports.SIGUSR2exports.SIGPIPEexports.SIGALRMexports.SIGCHLDexports.SIGSTKFLTexports.SIGCONTexports.SIGSTOPexports.SIGTSTPexports.SIGTTINexports.SIGTTOUexports.SIGURGexports.SIGXCPUexports.SIGXFSZexports.SIGVTALRMexports.SIGPROFexports.SIGIOexports.SIGPOLLexports.SIGPWRexports.SIGSYSexports.SIGUNUSEDexports.defaultCoreCipherListexports.defaultCipherListexports.ENGINE_METHOD_RSAexports.ALPN_ENABLEDexports.AT_SYMLINK_NOFOLLOWexports.EDQUOTexports.EMULTIHOPexports.ESTALEexports.S_WRGRPCertificate.prototype.exportChallengeCertificate.prototype.exportPublicKeyCertificate.prototype.verifySpkacHash.prototype.updateHash.prototype.digestHmac.prototype.updateHmac.prototype.digestCipher.prototype.updateCipher.prototype.finalCipher.prototype.setAutoPaddingCipher.prototype.getAuthTagCipher.prototype.setAADDecipher.prototype.updateDecipher.prototype.finalDecipher.prototype.setAutoPaddingDecipher.prototype.setAuthTagDecipher.prototype.setAADSigner.prototype.updateSigner.prototype.signVerify.prototype.updateVerify.prototype.verifyDiffieHellman.prototype.generateKeysDiffieHellman.prototype.computeSecretDiffieHellman.prototype.getPrimeDiffieHellman.prototype.getGeneratorDiffieHellman.prototype.getPublicKeyDiffieHellman.prototype.getPrivateKeyDiffieHellman.prototype.setPublicKeyDiffieHellman.prototype.setPrivateKeyECDH.prototype.generateKeysECDH.prototype.computeSecretECDH.prototype.getPrivateKeyECDH.prototype.getPublicKeyECDH.prototype.setPrivateKeyexports.Certificateexports.fipsexports.CredentialDetailsexports.Credentialsexports.createCredentialsexports.createHashexports.createHmacexports.Hashexports.Hmacexports.createCipherexports.createCipherivexports.Cipherexports.createDecipherexports.createDecipherivexports.Decipherexports.createSignexports.Signerexports.createVerifyexports.Verifyexports.createDiffieHellmanexports.DiffieHellmanexports.getDiffieHellmanexports.pbkdf2exports.pbkdf2Syncexports.randomBytesexports.pseudoRandomBytesexports.RsaPublicKeyexports.RsaPrivateKeyexports.publicEncryptexports.privateDecryptexports.privateEncryptexports.publicDecryptexports.getCiphersexports.getCurvesexports.getHashesexports.ECDHexports.createECDHexports.DEFAULT_ENCODINGDecipher.prototype.finaltolECDH.prototype.setPublicKeyexports.Signexports.rngexports.prngSocket.prototype.sendSocket.prototype.bindSocket.prototype.closeSocket.prototype.addressSocket.prototype.setBroadcastSocket.prototype.setTTLSocket.prototype.setMulticastTTLSocket.prototype.setMulticastLoopbackSocket.prototype.addMembershipSocket.prototype.dropMembershipSocket.prototype.refSocket.prototype.unrefexports.createSocketexports.Socketexports.MxRecordexports.lookupexports.resolveexports.resolve4exports.resolve6exports.resolveMxexports.resolveTxtexports.resolveSrvexports.resolveNsexports.resolveCnameexports.reverseexports.setServersexports.NODATAexports.FORMERRexports.SERVFAILexports.NOTFOUNDexports.NOTIMPexports.REFUSEDexports.BADQUERYexports.BADNAMEexports.BADFAMILYexports.BADRESPexports.CONNREFUSEDexports.TIMEOUTexports.EOFexports.FILEexports.NOMEMexports.DESTRUCTIONexports.BADSTRexports.BADFLAGSexports.NONAMEexports.BADHINTSexports.NOTINITIALIZEDexports.LOADIPHLPAPIexports.ADDRGETNETWORKPARAMSexports.CANCELLEDDomain.prototype.runDomain.prototype.addDomain.prototype.removeDomain.prototype.bindDomain.prototype.interceptDomain.prototype.disposeDomain.prototype.enterDomain.prototype.exitexports.Domainexports.createexports.activeEventEmitter.listenerCountEventEmitter.prototype.addListenerEventEmitter.prototype.onEventEmitter.prototype.onceEventEmitter.prototype.prependListenerEventEmitter.prototype.prependOnceListenerEventEmitter.prototype.removeListenerEventEmitter.prototype.removeAllListenersEventEmitter.prototype.setMaxListenersEventEmitter.prototype.getMaxListenersEventEmitter.prototype.listenersEventEmitter.prototype.emitEventEmitter.prototype.eventNamesEventEmitter.prototype.listenerCountprototype.isFileprototype.isDirectoryprototype.isBlockDeviceprototype.isCharacterDeviceprototype.isSymbolicLinkprototype.isFIFOprototype.isSocketprototype.closeprototype.addListenerprototype.onprototype.onceprototype.prependListenerprototype.prependOnceListenerReadStream.prototype.closeReadStream.prototype.destroyReadStream.prototype.addListenerReadStream.prototype.onReadStream.prototype.onceReadStream.prototype.prependListenerReadStream.prototype.prependOnceListenerWriteStream.prototype.closeWriteStream.prototype.addListenerWriteStream.prototype.onWriteStream.prototype.onceWriteStream.prototype.prependListenerWriteStream.prototype.prependOnceListenerexports.ReadStreamexports.WriteStreamexports.renameexports.renameSyncexports.truncateexports.truncateSyncexports.ftruncateexports.ftruncateSyncexports.chownexports.chownSyncexports.fchownexports.fchownSyncexports.lchownexports.lchownSyncexports.chmodexports.chmodSyncexports.fchmodexports.fchmodSyncexports.lchmodexports.lchmodSyncexports.statexports.lstatexports.fstatexports.statSyncexports.lstatSyncexports.fstatSyncexports.linkexports.linkSyncexports.symlinkexports.symlinkSyncexports.readlinkexports.readlinkSyncexports.realpathexports.realpathSyncexports.unlinkexports.unlinkSyncexports.rmdirexports.rmdirSyncexports.mkdirexports.mkdirSyncexports.mkdtempexports.mkdtempSyncexports.readdirexports.readdirSyncexports.closeexports.closeSyncexports.openexports.openSyncexports.utimesexports.utimesSyncexports.futimesexports.futimesSyncexports.fsyncexports.fsyncSyncexports.writeexports.writeSyncexports.readexports.readSyncexports.readFileexports.readFileSyncexports.writeFileexports.writeFileSyncexports.appendFileexports.appendFileSyncexports.watchFileexports.unwatchFileexports.watchexports.existsexports.existsSyncexports.constantsexports.accessexports.accessSyncexports.createReadStreamexports.createWriteStreamexports.fdatasyncexports.fdatasyncSyncexports.utimensatexports.utimensatSyncexports.futimensatexports.futimensatSyncexports.SyncWriteStreamErrorConstructor.prototype.captureStackTraceNodeRequire.prototype.resolveNodeJS.EventEmitter.prototype.addListenerNodeJS.EventEmitter.prototype.onNodeJS.EventEmitter.prototype.onceNodeJS.EventEmitter.prototype.removeListenerNodeJS.EventEmitter.prototype.removeAllListenersNodeJS.EventEmitter.prototype.setMaxListenersNodeJS.EventEmitter.prototype.getMaxListenersNodeJS.EventEmitter.prototype.listenersNodeJS.EventEmitter.prototype.emitNodeJS.EventEmitter.prototype.listenerCountNodeJS.EventEmitter.prototype.prependListenerNodeJS.EventEmitter.prototype.prependOnceListenerNodeJS.EventEmitter.prototype.eventNamesNodeJS.ReadableStream.prototype.readNodeJS.ReadableStream.prototype.setEncodingNodeJS.ReadableStream.prototype.pauseNodeJS.ReadableStream.prototype.resumeNodeJS.ReadableStream.prototype.pipeNodeJS.ReadableStream.prototype.unpipeNodeJS.ReadableStream.prototype.unshiftNodeJS.ReadableStream.prototype.wrapNodeJS.WritableStream.prototype.writeNodeJS.WritableStream.prototype.endNodeJS.ReadWriteStream.prototype.pauseNodeJS.ReadWriteStream.prototype.resumeNodeJS.Domain.prototype.runNodeJS.Domain.prototype.addNodeJS.Domain.prototype.removeNodeJS.Domain.prototype.bindNodeJS.Domain.prototype.interceptNodeJS.Domain.prototype.disposeNodeJS.Domain.prototype.addListenerNodeJS.Domain.prototype.onNodeJS.Domain.prototype.onceNodeJS.Domain.prototype.removeListenerNodeJS.Domain.prototype.removeAllListenersNodeJS.Process.prototype.abortNodeJS.Process.prototype.chdirNodeJS.Process.prototype.cwdNodeJS.Process.prototype.exitNodeJS.Process.prototype.getgidNodeJS.Process.prototype.setgidNodeJS.Process.prototype.getuidNodeJS.Process.prototype.setuidNodeJS.Process.prototype.killNodeJS.Process.prototype.memoryUsageNodeJS.Process.prototype.nextTickNodeJS.Process.prototype.umaskNodeJS.Process.prototype.uptimeNodeJS.Process.prototype.hrtimeNodeJS.Process.prototype.sendNodeJS.Process.prototype.disconnectNodeJS.Timer.prototype.refNodeJS.Timer.prototype.unrefNodeBuffer.prototype.writeNodeBuffer.prototype.toStringNodeBuffer.prototype.toJSONNodeBuffer.prototype.equalsNodeBuffer.prototype.compareNodeBuffer.prototype.copyNodeBuffer.prototype.sliceNodeBuffer.prototype.writeUIntLENodeBuffer.prototype.writeUIntBENodeBuffer.prototype.writeIntLENodeBuffer.prototype.writeIntBENodeBuffer.prototype.readUIntLENodeBuffer.prototype.readUIntBENodeBuffer.prototype.readIntLENodeBuffer.prototype.readIntBENodeBuffer.prototype.readUInt8NodeBuffer.prototype.readUInt16LENodeBuffer.prototype.readUInt16BENodeBuffer.prototype.readUInt32LENodeBuffer.prototype.readUInt32BENodeBuffer.prototype.readInt8NodeBuffer.prototype.readInt16LENodeBuffer.prototype.readInt16BENodeBuffer.prototype.readInt32LENodeBuffer.prototype.readInt32BENodeBuffer.prototype.readFloatLENodeBuffer.prototype.readFloatBENodeBuffer.prototype.readDoubleLENodeBuffer.prototype.readDoubleBENodeBuffer.prototype.swap16NodeBuffer.prototype.swap32NodeBuffer.prototype.swap64NodeBuffer.prototype.writeUInt8NodeBuffer.prototype.writeUInt16LENodeBuffer.prototype.writeUInt16BENodeBuffer.prototype.writeUInt32LENodeBuffer.prototype.writeUInt32BENodeBuffer.prototype.writeInt8NodeBuffer.prototype.writeInt16LENodeBuffer.prototype.writeInt16BENodeBuffer.prototype.writeInt32LENodeBuffer.prototype.writeInt32BENodeBuffer.prototype.writeFloatLENodeBuffer.prototype.writeFloatBENodeBuffer.prototype.writeDoubleLENodeBuffer.prototype.writeDoubleBENodeBuffer.prototype.fillNodeBuffer.prototype.indexOfNodeBuffer.prototype.lastIndexOfNodeBuffer.prototype.entriesNodeBuffer.prototype.includesNodeBuffer.prototype.keysNodeBuffer.prototype.valuesNodeBuffer.prototype.utf8SliceNodeBuffer.prototype.binarySliceNodeBuffer.prototype.asciiSliceNodeBuffer.prototype.utf8writeNodeBuffer.prototype.binaryWriteNodeBuffer.prototype.asciiWriteNodeBuffer.prototype.utf8WriteConsole.prototype.assertConsole.prototype.errorConsole.prototype.infoConsole.prototype.logConsole.prototype.warnConsole.prototype.debugConsole.prototype.dirConsole.prototype.dirxmlConsole.prototype.tableConsole.prototype.traceConsole.prototype.countConsole.prototype.markTimelineConsole.prototype.profileConsole.prototype.profileEndConsole.prototype.timeConsole.prototype.timeEndConsole.prototype.timeStampConsole.prototype.groupConsole.prototype.groupCollapsedConsole.prototype.groupEndConsole.prototype.clearServer.prototype.setTimeoutServerResponse.prototype.writeServerResponse.prototype.writeContinueServerResponse.prototype.writeHeadServerResponse.prototype.setHeaderServerResponse.prototype.setTimeoutServerResponse.prototype.getHeaderServerResponse.prototype.removeHeaderServerResponse.prototype.addTrailersServerResponse.prototype.endClientRequest.prototype.writeClientRequest.prototype.abortClientRequest.prototype.setTimeoutClientRequest.prototype.setNoDelayClientRequest.prototype.setSocketKeepAliveClientRequest.prototype.setHeaderClientRequest.prototype.getHeaderClientRequest.prototype.removeHeaderClientRequest.prototype.addTrailersClientRequest.prototype.endIncomingMessage.prototype.setTimeoutIncomingMessage.prototype.destroyAgent.prototype.destroyexports.RequestOptionsexports.Serverexports.ServerRequestexports.ServerResponseexports.ClientRequestexports.IncomingMessageexports.ClientResponseexports.AgentOptionsexports.Agentexports.METHODSexports.STATUS_CODESexports.createServerexports.createClientexports.requestexports.getexports.globalAgentexports.ServerOptionsexports.wrapexports.runMainexports.requireReplprototype.requireSocket.prototype.writeSocket.prototype.connectSocket.prototype.setEncodingSocket.prototype.destroySocket.prototype.pauseSocket.prototype.resumeSocket.prototype.setTimeoutSocket.prototype.setNoDelaySocket.prototype.setKeepAliveSocket.prototype.endServer.prototype.listenServer.prototype.closeServer.prototype.addressServer.prototype.getConnectionsServer.prototype.refServer.prototype.unrefexports.ListenOptionsexports.connectexports.createConnectionexports.isIPexports.isIPv4exports.isIPv6exports.CpuInfoexports.NetworkInterfaceInfoexports.hostnameexports.loadavgexports.uptimeexports.freememexports.totalmemexports.cpusexports.typeexports.releaseexports.networkInterfacesexports.homedirexports.userInfoexports.archexports.platformexports.tmpdirexports.EOLexports.endiannessexports.tmpDirposix.normalizeposix.joinposix.resolveposix.isAbsoluteposix.relativeposix.dirnameposix.basenameposix.extnameposix.parseposix.formatwin32.normalizewin32.joinwin32.resolvewin32.isAbsolutewin32.relativewin32.dirnamewin32.basenamewin32.extnamewin32.parsewin32.formatexports.ParsedPathexports.normalizeexports.joinexports.isAbsoluteexports.relativeexports.dirnameexports.basenameexports.extnameexports.sepexports.delimiterexports.parseexports.formatexports.posixexports.win32exports._makeLongprototype.decodeprototype.encodeexports.decodeexports.encodeexports.toUnicodeexports.toASCIIexports.ucs2exports.StringifyOptionsexports.ParseOptionsexports.stringifyexports.escapeexports.unescapeexports.unescapeBufferReadLine.prototype.setPromptReadLine.prototype.promptReadLine.prototype.questionReadLine.prototype.pauseReadLine.prototype.resumeReadLine.prototype.closeReadLine.prototype.writeexports.Keyexports.ReadLineexports.Completerexports.CompleterResultexports.ReadLineOptionsexports.createInterfaceexports.cursorToexports.moveCursorexports.clearLineexports.clearScreenDownexports.InterfaceREPLServer.prototype.defineCommandREPLServer.prototype.displayPromptexports.ReplOptionsexports.REPLServerexports.startprototype.pipeexports.ReadableOptionsexports.ReadableReadable.prototype._readReadable.prototype.readReadable.prototype.setEncodingReadable.prototype.pauseReadable.prototype.resumeReadable.prototype.pipeReadable.prototype.unpipeReadable.prototype.unshiftReadable.prototype.wrapReadable.prototype.pushReadable.prototype.addListenerReadable.prototype.emitReadable.prototype.onReadable.prototype.onceReadable.prototype.prependListenerReadable.prototype.prependOnceListenerReadable.prototype.removeListenerexports.WritableOptionsexports.WritableWritable.prototype._writeWritable.prototype.writeWritable.prototype.endWritable.prototype.addListenerWritable.prototype.emitWritable.prototype.onWritable.prototype.onceWritable.prototype.prependListenerWritable.prototype.prependOnceListenerWritable.prototype.removeListenerexports.DuplexOptionsexports.DuplexDuplex.prototype.pauseDuplex.prototype.resumeDuplex.prototype._writeDuplex.prototype.writeDuplex.prototype.endexports.TransformOptionsexports.TransformTransform.prototype._transformTransform.prototype._flushTransform.prototype.readTransform.prototype.setEncodingTransform.prototype.pauseTransform.prototype.resumeTransform.prototype.pipeTransform.prototype.unpipeTransform.prototype.unshiftTransform.prototype.wrapTransform.prototype.pushTransform.prototype.writeTransform.prototype.endNodeStringDecoder.prototype.writeNodeStringDecoder.prototype.endexports.NodeStringDecoderexports.StringDecoderNodeStringDecoder.prototype.detectIncompleteCharexports.setTimeoutexports.clearTimeoutexports.setIntervalexports.clearIntervalexports.setImmediateexports.clearImmediateexports._unrefActiveexports.unenrollexports.enrollTLSSocket.prototype.addressTLSSocket.prototype.getCipherTLSSocket.prototype.getPeerCertificateTLSSocket.prototype.getSessionTLSSocket.prototype.getTLSTicketTLSSocket.prototype.renegotiateTLSSocket.prototype.setMaxSendFragmentServer.prototype.addContextClearTextStream.prototype.getPeerCertificateexports.CipherNameAndProtocolexports.TLSSocketexports.TlsOptionsexports.ConnectionOptionsexports.ClearTextStreamexports.SecurePairexports.SecureContextOptionsexports.SecureContextexports.createSecurePairexports.createSecureContextexports.CLIENT_RENEG_WINDOWexports.CLIENT_RENEG_LIMITReadStream.prototype.setRawModeexports.isattyexports.setRawModeexports.setWindowSizeexports.getWindowSizeexports.Urlexports.InspectOptionsexports.debugexports.errorexports.putsexports.printexports.logexports.isArrayexports.isRegExpexports.isDateexports.isErrorexports.inheritsexports.debuglogexports.isBooleanexports.isBufferexports.isFunctionexports.isNullexports.isNullOrUndefinedexports.isNumberexports.isObjectexports.isPrimitiveexports.isStringexports.isSymbolexports.isUndefinedexports.deprecateexports._extendexports.getHeapStatisticsexports.getHeapSpaceStatisticsexports.setFlagsFromStringScript.prototype.runInContextScript.prototype.runInNewContextScript.prototype.runInThisContextexports.Contextexports.ScriptOptionsexports.RunningScriptOptionsexports.Scriptexports.createContextexports.isContextexports.runInContextexports.runInDebugContextexports.runInNewContextexports.runInThisContextexports.createScriptexports.ZlibOptionsexports.Gzipexports.Gunzipexports.Deflateexports.Inflateexports.DeflateRawexports.InflateRawexports.Unzipexports.createGzipexports.createGunzipexports.createDeflateexports.createInflateexports.createDeflateRawexports.createInflateRawexports.createUnzipexports.deflateexports.deflateSyncexports.deflateRawexports.deflateRawSyncexports.gzipexports.gzipSyncexports.gunzipexports.gunzipSyncexports.inflateexports.inflateSyncexports.inflateRawexports.inflateRawSyncexports.unzipexports.unzipSyncexports.Z_NO_FLUSHexports.Z_PARTIAL_FLUSHexports.Z_SYNC_FLUSHexports.Z_FULL_FLUSHexports.Z_FINISHexports.Z_BLOCKexports.Z_TREESexports.Z_OKexports.Z_STREAM_ENDexports.Z_NEED_DICTexports.Z_ERRNOexports.Z_STREAM_ERRORexports.Z_DATA_ERRORexports.Z_MEM_ERRORexports.Z_BUF_ERRORexports.Z_VERSION_ERRORexports.Z_NO_COMPRESSIONexports.Z_BEST_SPEEDexports.Z_BEST_COMPRESSIONexports.Z_DEFAULT_COMPRESSIONexports.Z_FILTEREDexports.Z_HUFFMAN_ONLYexports.Z_RLEexports.Z_FIXEDexports.Z_DEFAULT_STRATEGYexports.Z_BINARYexports.Z_TEXTexports.Z_ASCIIexports.Z_UNKNOWNexports.Z_DEFLATEDexports.Z_NULLFile.prototype.removeFile.prototype.copyToFile.prototype.renameToFile.prototype.readlnFile.prototype.readAllFile.prototype.writelnFile.prototype.writeAllCallSite.prototype.getThisCallSite.prototype.getTypeNameCallSite.prototype.getFunctionCallSite.prototype.getFunctionNameCallSite.prototype.getMethodNameCallSite.prototype.getFileNameCallSite.prototype.getLineNumberCallSite.prototype.getColumnNumberCallSite.prototype.getEvalOriginCallSite.prototype.isToplevelCallSite.prototype.isEvalCallSite.prototype.isNativeCallSite.prototype.isConstructorPort.prototype.postMessagePort.prototype.disconnectChromeEvent.prototype.addListenerChromeEvent.prototype.removeListenerChromeEvent.prototype.hasListenerChromeEvent.prototype.hasListenersChromeStringEvent.prototype.addListenerChromeStringEvent.prototype.removeListenerChromeStringEvent.prototype.hasListenerChromeStringEvent.prototype.hasListenersChromeBooleanEvent.prototype.addListenerChromeBooleanEvent.prototype.removeListenerChromeBooleanEvent.prototype.hasListenerChromeBooleanEvent.prototype.hasListenersChromeNumberEvent.prototype.addListenerChromeNumberEvent.prototype.removeListenerChromeNumberEvent.prototype.hasListenerChromeNumberEvent.prototype.hasListenersChromeObjectEvent.prototype.addListenerChromeObjectEvent.prototype.removeListenerChromeObjectEvent.prototype.hasListenerChromeObjectEvent.prototype.hasListenersChromeStringArrayEvent.prototype.addListenerChromeStringArrayEvent.prototype.removeListenerChromeStringArrayEvent.prototype.hasListenerChromeStringArrayEvent.prototype.hasListenersChromeStringStringEvent.prototype.addListenerChromeStringStringEvent.prototype.removeListenerChromeStringStringEvent.prototype.hasListenerChromeStringStringEvent.prototype.hasListenersMutedInfoReason.USERMutedInfoReason.CAPTUREMutedInfoReason.EXTENSIONchrome.webstore.installchrome.runtime.connectchrome.runtime.sendMessageHTMLEmbedElement.prototype.postMessageHeaders.prototype.appendHeaders.prototype.deleteHeaders.prototype.entriesHeaders.prototype.getHeaders.prototype.getAllHeaders.prototype.hasHeaders.prototype.keysHeaders.prototype.setHeaders.prototype.valuesBody.prototype.arrayBufferBody.prototype.formDataRequest.prototype.arrayBufferRequest.prototype.blobRequest.prototype.formDataRequest.prototype.jsonRequest.prototype.textRequest.prototype.cloneResponse.prototype.arrayBufferResponse.prototype.blobResponse.prototype.formDataResponse.prototype.jsonResponse.prototype.textResponse.prototype.cloneWindow.prototype.fetchWorkerGlobalScope.prototype.fetchBlob.prototype.webkitSliceBlob.prototype.mozSliceBlobBuilder.prototype.appendBlobBuilder.prototype.getBlobWebKitBlobBuilder.prototype.appendWebKitBlobBuilder.prototype.getBlobDirectoryEntry.prototype.createReaderDirectoryEntry.prototype.getFileDirectoryEntry.prototype.getDirectoryDirectoryEntry.prototype.removeRecursivelyDirectoryReader.prototype.readEntriesEntry.prototype.moveToEntry.prototype.copyToEntry.prototype.toURLEntry.prototype.removeEntry.prototype.getMetadataEntry.prototype.getParentFileEntry.prototype.createWriterFileEntry.prototype.fileFileError.prototype.NOT_FOUND_ERRFileError.NOT_FOUND_ERRFileError.prototype.SECURITY_ERRFileError.SECURITY_ERRFileError.prototype.ABORT_ERRFileError.prototype.NOT_READABLE_ERRFileError.NOT_READABLE_ERRFileError.prototype.ENCODING_ERRFileError.ENCODING_ERRFileError.prototype.NO_MODIFICATION_ALLOWED_ERRFileError.NO_MODIFICATION_ALLOWED_ERRFileError.prototype.INVALID_STATE_ERRFileError.INVALID_STATE_ERRFileError.prototype.SYNTAX_ERRFileError.prototype.INVALID_MODIFICATION_ERRFileError.INVALID_MODIFICATION_ERRFileError.prototype.QUOTA_EXCEEDED_ERRFileError.QUOTA_EXCEEDED_ERRFileError.prototype.TYPE_MISMATCH_ERRFileError.TYPE_MISMATCH_ERRFileError.prototype.PATH_EXISTS_ERRFileError.PATH_EXISTS_ERRFileReader.prototype.addEventListenerFileReader.prototype.removeEventListenerFileReader.prototype.dispatchEventFileReader.prototype.readAsArrayBufferFileReader.prototype.readAsBinaryStringFileReader.prototype.readAsTextFileReader.prototype.readAsDataURLFileReader.prototype.abortFileReader.prototype.EMPTYFileReader.prototype.LOADINGFileReader.prototype.DONEFileSaver.prototype.abortFileSaver.prototype.INITFileSaver.prototype.WRITINGFileSaver.prototype.DONEFileWriter.prototype.writeFileWriter.prototype.seekFileWriter.prototype.truncateWindow.prototype.TEMPORARYWindow.prototype.PERSISTENTWindow.prototype.requestFileSystemWindow.prototype.resolveLocalFileSystemURIWindow.prototype.webkitRequestFileSystemWindow.prototype.webkitResolveLocalFileSystemURIWindow.prototype.createObjectURLWindow.prototype.revokeObjectURLwebkitURL.createObjectURLwebkitURL.revokeObjectURLStorageInfo.prototype.TEMPORARYStorageInfo.prototype.PERSISTENTStorageInfo.prototype.requestQuotaStorageInfo.prototype.queryUsageAndQuotaStorageQuota.prototype.requestQuotaStorageQuota.prototype.queryUsageAndQuotaHTMLObjectElement.prototype.CallFunctionHTMLObjectElement.prototype.GetVariableHTMLObjectElement.prototype.GotoFrameHTMLObjectElement.prototype.IsPlayingHTMLObjectElement.prototype.LoadMovieHTMLObjectElement.prototype.PanHTMLObjectElement.prototype.PercentLoadedHTMLObjectElement.prototype.PlayHTMLObjectElement.prototype.RewindHTMLObjectElement.prototype.SetVariableHTMLObjectElement.prototype.SetZoomRectHTMLObjectElement.prototype.StopPlayHTMLObjectElement.prototype.TotalFramesHTMLObjectElement.prototype.ZoomHTMLObjectElement.prototype.TCallFrameHTMLObjectElement.prototype.TCallLabelHTMLObjectElement.prototype.TCurentFrameHTMLObjectElement.prototype.TCurrentLabelHTMLObjectElement.prototype.TGetPropertyHTMLObjectElement.prototype.TGetPropertyAsNumberHTMLObjectElement.prototype.TGotoFrameHTMLObjectElement.prototype.TGotoLabelHTMLObjectElement.prototype.TPlayHTMLObjectElement.prototype.TSetPropertyHTMLObjectElement.prototype.TStopPlayNavigator.prototype.getBatteryWindow.prototype.alertWindow.prototype.backWindow.prototype.blurWindow.prototype.closeWindow.prototype.forwardWindow.prototype.getAttentionWindow.prototype.getSelectionWindow.prototype.homeWindow.prototype.stopDocument.prototype.clearDocument.prototype.createEventDocument.prototype.createRangeDocument.prototype.getElementsByClassNameDocument.prototype.loadDocument.prototype.writeDocument.prototype.writelnDocument.prototype.getBoxObjectForSelection.prototype.addRangeSelection.prototype.getRangeAtSelection.prototype.collapseSelection.prototype.collapseToEndSelection.prototype.collapseToStartSelection.prototype.containsNodeSelection.prototype.deleteFromDocumentSelection.prototype.extendSelection.prototype.removeAllRangesSelection.prototype.removeRangeElement.prototype.cloneNodeElement.prototype.blurElement.prototype.clickElement.prototype.focusHTMLInputElement.prototype.setSelectionRangeHTMLTextAreaElement.prototype.setSelectionRangeNavigator.prototype.sendBeaconXMLSerializer.prototype.serializeToStringXMLSerializer.prototype.serializeToStreamDOMParser.prototype.parseFromStringNode.prototype.containsHTMLCanvasElement.prototype.toBlobHTMLCanvasElement.prototype.toDataURLHTMLCanvasElement.prototype.getContextHTMLCanvasElement.prototype.captureStreamCanvasPathMethods.prototype.closePathCanvasPathMethods.prototype.moveToCanvasPathMethods.prototype.lineToCanvasPathMethods.prototype.quadraticCurveToCanvasPathMethods.prototype.bezierCurveToCanvasPathMethods.prototype.arcToCanvasPathMethods.prototype.rectCanvasPathMethods.prototype.arcCanvasRenderingContext2D.prototype.saveCanvasRenderingContext2D.prototype.restoreCanvasRenderingContext2D.prototype.scaleCanvasRenderingContext2D.prototype.rotateCanvasRenderingContext2D.prototype.translateCanvasRenderingContext2D.prototype.transformCanvasRenderingContext2D.prototype.setTransformCanvasRenderingContext2D.prototype.createLinearGradientCanvasRenderingContext2D.prototype.createRadialGradientCanvasRenderingContext2D.prototype.createPatternCanvasRenderingContext2D.prototype.clearRectCanvasRenderingContext2D.prototype.fillRectCanvasRenderingContext2D.prototype.strokeRectCanvasRenderingContext2D.prototype.beginPathCanvasRenderingContext2D.prototype.closePathCanvasRenderingContext2D.prototype.moveToCanvasRenderingContext2D.prototype.lineToCanvasRenderingContext2D.prototype.quadraticCurveToCanvasRenderingContext2D.prototype.bezierCurveToCanvasRenderingContext2D.prototype.arcToCanvasRenderingContext2D.prototype.rectCanvasRenderingContext2D.prototype.arcCanvasRenderingContext2D.prototype.ellipseCanvasRenderingContext2D.prototype.fillCanvasRenderingContext2D.prototype.strokeCanvasRenderingContext2D.prototype.clipCanvasRenderingContext2D.prototype.isPointInStrokeCanvasRenderingContext2D.prototype.isPointInPathCanvasRenderingContext2D.prototype.fillTextCanvasRenderingContext2D.prototype.strokeTextCanvasRenderingContext2D.prototype.measureTextCanvasRenderingContext2D.prototype.drawImageCanvasRenderingContext2D.prototype.createImageDataCanvasRenderingContext2D.prototype.getImageDataCanvasRenderingContext2D.prototype.putImageDataCanvasGradient.prototype.addColorStopClientInformation.prototype.registerProtocolHandlerClientInformation.prototype.registerContentHandlerDatabase.prototype.transactionDatabase.prototype.readTransactionDatabase.prototype.changeVersionDatabaseCallback.prototype.handleEventSQLTransaction.prototype.executeSqlSQLResultSetRowList.prototype.itemWindow.prototype.openDatabaseDocument.prototype.postMessageDOMApplicationCache.prototype.addEventListenerDOMApplicationCache.prototype.removeEventListenerDOMApplicationCache.prototype.dispatchEventDOMApplicationCache.prototype.UNCACHEDDOMApplicationCache.prototype.IDLEDOMApplicationCache.prototype.CHECKINGDOMApplicationCache.prototype.DOWNLOADINGDOMApplicationCache.prototype.UPDATEREADYDOMApplicationCache.prototype.OBSOLETEDOMApplicationCache.prototype.swapCacheDOMApplicationCache.prototype.updateWindow.prototype.importScriptsWebWorker.prototype.addEventListenerWebWorker.prototype.removeEventListenerWebWorker.prototype.dispatchEventWebWorker.prototype.terminateWebWorker.prototype.postMessageWorker.prototype.addEventListenerWorker.prototype.removeEventListenerWorker.prototype.dispatchEventWorker.prototype.terminateWorker.prototype.postMessageWorker.prototype.webkitPostMessageSharedWorker.prototype.addEventListenerSharedWorker.prototype.removeEventListenerSharedWorker.prototype.dispatchEventWorkerGlobalScope.prototype.closeDedicatedWorkerGlobalScope.prototype.postMessageDedicatedWorkerGlobalScope.prototype.webkitPostMessageHTMLElement.prototype.getElementsByClassNameNode.prototype.getRootNodeHTMLElement.prototype.getDestinationInsertionPointsHTMLInputElement.prototype.stepDownHTMLInputElement.prototype.stepUpHTMLMediaElement.prototype.loadHTMLMediaElement.prototype.canPlayTypeHTMLMediaElement.prototype.getStartDateHTMLMediaElement.prototype.playHTMLMediaElement.prototype.pauseHTMLMediaElement.prototype.addTextTrackText.prototype.getDestinationInsertionPointsTextTrackList.prototype.getTrackByIdTextTrack.prototype.addCueTextTrack.prototype.removeCueTextTrack.prototype.addEventListenerTextTrack.prototype.dispatchEventTextTrack.prototype.removeEventListenerTextTrackCueList.prototype.getCueByIdHTMLVideoElement.prototype.webkitEnterFullscreenHTMLVideoElement.prototype.webkitEnterFullScreenHTMLVideoElement.prototype.webkitExitFullscreenHTMLVideoElement.prototype.webkitExitFullScreenHTMLVideoElement.prototype.getVideoPlaybackQualityMessagePort.prototype.addEventListenerMessagePort.prototype.removeEventListenerMessagePort.prototype.dispatchEventMessagePort.prototype.postMessageMessagePort.prototype.startMessagePort.prototype.closeMessageEvent.prototype.initMessageEventMessageEvent.prototype.initMessageEventNSBroadcastChannel.prototype.addEventListenerBroadcastChannel.prototype.dispatchEventBroadcastChannel.prototype.removeEventListenerDataTransfer.prototype.clearDataDataTransfer.prototype.setDataDataTransfer.prototype.getDataDataTransfer.prototype.setDragImageDataTransfer.prototype.addElementDataTransferItem.prototype.getAsStringDataTransferItem.prototype.getAsFileDataTransferItem.prototype.webkitGetAsEntryDataTransferItemList.prototype.itemDataTransferItemList.prototype.addDataTransferItemList.prototype.removeDataTransferItemList.prototype.clearTimeRanges.prototype.startTimeRanges.prototype.endWebSocket.prototype.addEventListenerWebSocket.prototype.removeEventListenerWebSocket.prototype.dispatchEventWebSocket.prototype.sendWebSocket.prototype.closeHistory.prototype.pushStateHistory.prototype.replaceStatePopStateEvent.prototype.initPopStateEventHashChangeEvent.prototype.initHashChangeEventPageTransitionEvent.prototype.initPageTransitionEventFileList.prototype.itemXMLHttpRequest.prototype.overrideMimeTypeXMLHttpRequestEventTarget.prototype.addEventListenerXMLHttpRequestEventTarget.prototype.removeEventListenerXMLHttpRequestEventTarget.prototype.dispatchEventDOMTokenList.prototype.itemDOMTokenList.prototype.containsDOMTokenList.prototype.addDOMTokenList.prototype.removeDOMTokenList.prototype.toggleDOMTokenList.prototype.toStringHTMLFormElement.prototype.checkValidityHTMLFormElement.prototype.reportValidityHTMLButtonElement.prototype.checkValidityHTMLButtonElement.prototype.reportValidityHTMLButtonElement.prototype.setCustomValidityHTMLInputElement.prototype.checkValidityHTMLInputElement.prototype.reportValidityHTMLInputElement.prototype.setCustomValidityHTMLSelectElement.prototype.checkValidityHTMLSelectElement.prototype.reportValidityHTMLSelectElement.prototype.setCustomValidityHTMLTextAreaElement.prototype.checkValidityHTMLTextAreaElement.prototype.reportValidityHTMLTextAreaElement.prototype.setCustomValidityElement.prototype.requestFullscreenDocument.prototype.exitFullscreenElement.prototype.mozRequestFullScreenElement.prototype.mozRequestFullScreenWithKeysDocument.prototype.mozCancelFullScreenElement.prototype.webkitRequestFullScreenElement.prototype.webkitRequestFullscreenDocument.prototype.webkitCancelFullScreenElement.prototype.msRequestFullscreenElement.prototype.msExitFullscreenElement.ALLOW_KEYBOARD_INPUTElement.prototype.ALLOW_KEYBOARD_INPUTMutationObserver.prototype.observeMutationObserver.prototype.disconnectMutationObserver.prototype.takeRecordsDocument.prototype.registerElementDocument.prototype.registerShadowRoot.prototype.getElementByIdShadowRoot.prototype.getElementsByClassNameShadowRoot.prototype.getElementsByTagNameShadowRoot.prototype.getElementsByTagNameNSShadowRoot.prototype.getSelectionShadowRoot.prototype.elementFromPointHTMLContentElement.prototype.getDistributedNodesHTMLShadowElement.prototype.getDistributedNodesDOMImplementation.prototype.createHTMLDocumentHTMLDialogElement.prototype.showHTMLDialogElement.prototype.showModalHTMLDialogElement.prototype.closeHTMLFieldSetElement.prototype.checkValidityHTMLFieldSetElement.prototype.setCustomValidityHTMLOutputElement.prototype.checkValidityHTMLOutputElement.prototype.reportValidityHTMLOutputElement.prototype.setCustomValidityNavigator.prototype.taintEnabledNavigator.prototype.registerProtocolHandlerNavigator.prototype.registerContentHandlerNavigator.prototype.unregisterProtocolHandlerNavigator.prototype.unregisterContentHandlerNavigator.prototype.javaEnabledPluginArray.prototype.itemPluginArray.prototype.namedItemPluginArray.prototype.refreshMimeTypeArray.prototype.itemMimeTypeArray.prototype.namedItemXMLDOMDocument.prototype.setPropertyXMLDOMDocument.prototype.abortXMLDOMDocument.prototype.createNodeXMLDOMDocument.prototype.loadXMLDOMDocument.prototype.loadXMLXMLDOMDocument.prototype.nodeFromIDNode.prototype.insertAdjacentHTMLNode.prototype.selectNodesNode.prototype.selectSingleNodeNode.prototype.transformNodeNode.prototype.transformNodeToObjectNode.prototype.removeNodeClipboardData.prototype.clearDataClipboardData.prototype.setDataClipboardData.prototype.getDataWindow.prototype.moveByWindow.prototype.moveToWindow.prototype.openWindow.prototype.printWindow.prototype.resizeByWindow.prototype.resizeToHistory.prototype.backHistory.prototype.forwardTextRange.prototype.selectSelection.prototype.clearSelection.prototype.createRangeSelection.prototype.createRangeCollectionDocument.prototype.hasFocusElement.prototype.addBehaviorElement.prototype.componentFromPointElement.prototype.doScrollElement.prototype.msSetPointerCaptureElement.prototype.msReleasePointerCaptureElement.prototype.releaseCaptureElement.prototype.removeBehaviorElement.prototype.saveElement.prototype.setCaptureHTMLFilter.prototype.applyLocation.prototype.assignLocation.prototype.reloadLocation.prototype.replaceXDomainRequest.prototype.abortXDomainRequest.prototype.openXDomainRequest.prototype.sendNavigator.prototype.msSaveBlobNavigator.prototype.msSaveOrOpenBlobMSGesture.prototype.addPointerMSGesture.prototype.stopTouchEvent.prototype.initTouchEventGestureEvent.prototype.initGestureEventMediaSource.prototype.addEventListenerMediaSource.prototype.removeEventListenerMediaSource.prototype.dispatchEventMediaSource.prototype.addSourceBufferMediaSource.prototype.removeSourceBufferMediaSource.prototype.setLiveSeekableRangeMediaSource.prototype.clearLiveSeekableRangeMediaSource.prototype.endOfStreamMediaSource.isTypeSupportedSourceBuffer.prototype.addEventListenerSourceBuffer.prototype.removeEventListenerSourceBuffer.prototype.dispatchEventSourceBuffer.prototype.appendSourceBuffer.prototype.appendBufferSourceBuffer.prototype.abortSourceBuffer.prototype.removeReadableStream.prototype.cancelReadableStream.prototype.getReaderReadableStream.prototype.pipeThroughReadableStream.prototype.pipeToReadableStream.prototype.teeReadableStreamDefaultReader.prototype.cancelReadableStreamDefaultReader.prototype.readReadableStreamDefaultReader.prototype.releaseLockReadableStreamBYOBReader.prototype.cancelReadableStreamBYOBReader.prototype.readReadableStreamBYOBReader.prototype.releaseLockReadableStreamDefaultController.prototype.closeReadableStreamDefaultController.prototype.enqueueReadableStreamDefaultController.prototype.errorReadableByteStreamController.prototype.closeReadableByteStreamController.prototype.enqueueReadableByteStreamController.prototype.errorReadableStreamBYOBRequest.prototype.respondReadableStreamBYOBRequest.prototype.respondWithNewViewWritableStream.prototype.abortWritableStream.prototype.getWriterWritableStreamDefaultWriter.prototype.abortWritableStreamDefaultWriter.prototype.closeWritableStreamDefaultWriter.prototype.releaseLockWritableStreamDefaultWriter.prototype.writeWritableStreamDefaultController.prototype.errorByteLengthQueuingStrategy.prototype.sizeCountQueuingStrategy.prototype.sizeURLSearchParams.prototype.appendURLSearchParams.prototype.deleteURLSearchParams.prototype.getURLSearchParams.prototype.getAllURLSearchParams.prototype.hasURLSearchParams.prototype.setStyleSheetList.prototype.itemMediaList.prototype.itemCSSStyleSheet.prototype.insertRuleCSSStyleSheet.prototype.deleteRuleCSSRuleList.prototype.itemCSSRule.FONT_FACE_RULECSSMediaRule.prototype.insertRuleCSSMediaRule.prototype.deleteRuleCSSStyleDeclaration.prototype.getPropertyCSSValueCSSStyleDeclaration.prototype.getPropertyPriorityCSSStyleDeclaration.prototype.getPropertyValueCSSStyleDeclaration.prototype.itemCSSStyleDeclaration.prototype.removePropertyCSSStyleDeclaration.prototype.setPropertyCSSStyleDeclaration.prototype.getAttributeCSSStyleDeclaration.prototype.getExpressionCSSStyleDeclaration.prototype.removeAttributeCSSStyleDeclaration.prototype.removeExpressionCSSStyleDeclaration.prototype.setAttributeCSSStyleDeclaration.prototype.setExpressionCSSValue.CSS_PRIMITIVE_VALUECSSValue.CSS_VALUE_LISTCSSPrimitiveValue.CSS_UNKNOWNCSSPrimitiveValue.CSS_NUMBERCSSPrimitiveValue.CSS_PERCENTAGECSSPrimitiveValue.CSS_EMSCSSPrimitiveValue.CSS_EXSCSSPrimitiveValue.CSS_PXCSSPrimitiveValue.CSS_CMCSSPrimitiveValue.CSS_MMCSSPrimitiveValue.CSS_INCSSPrimitiveValue.CSS_PTCSSPrimitiveValue.CSS_PCCSSPrimitiveValue.CSS_DEGCSSPrimitiveValue.CSS_RADCSSPrimitiveValue.CSS_GRADCSSPrimitiveValue.CSS_MSCSSPrimitiveValue.CSS_SCSSPrimitiveValue.CSS_HZCSSPrimitiveValue.CSS_KHZCSSPrimitiveValue.CSS_DIMENSIONCSSPrimitiveValue.CSS_STRINGCSSPrimitiveValue.CSS_URICSSPrimitiveValue.CSS_IDENTCSSPrimitiveValue.CSS_ATTRCSSPrimitiveValue.CSS_COUNTERCSSPrimitiveValue.CSS_RECTCSSPrimitiveValue.CSS_RGBCOLORCSSPrimitiveValue.prototype.getCounterValueCSSPrimitiveValue.prototype.getFloatValueCSSPrimitiveValue.prototype.getRGBColorValueCSSPrimitiveValue.prototype.getRectValueCSSPrimitiveValue.prototype.getStringValueCSSPrimitiveValue.prototype.setFloatValueCSSPrimitiveValue.prototype.setStringValueCSSValueList.prototype.itemViewCSS.prototype.getComputedStyleDocumentCSS.prototype.getOverrideStyleDOMImplementationCSS.prototype.createCSSStyleSheetWindow.prototype.matchMediaWindow.prototype.scrollWindow.prototype.scrollToWindow.prototype.scrollByMediaQueryList.prototype.addListenerMediaQueryList.prototype.removeListenerDocument.prototype.elementFromPointDocument.prototype.caretPositionFromPointElement.prototype.getClientRectsElement.prototype.getBoundingClientRectElement.prototype.scrollIntoViewRange.prototype.getClientRectsRange.prototype.getBoundingClientRectClientRectList.prototype.itemCSSInterface.prototype.escapeCSSInterface.prototype.supportsFontFace.prototype.loadFontFaceSet.prototype.addFontFaceSet.prototype.clearFontFaceSet.prototype.deleteFontFaceSet.prototype.hasFontFaceSet.prototype.forEachFontFaceSet.prototype.loadFontFaceSet.prototype.checkCSSMatrix.prototype.setMatrixValueCSSMatrix.prototype.multiplyCSSMatrix.prototype.inverseCSSMatrix.prototype.translateCSSMatrix.prototype.scaleCSSMatrix.prototype.rotateCSSMatrix.prototype.rotateAxisAngleDOMException.INDEX_SIZE_ERRDOMException.DOMSTRING_SIZE_ERRDOMException.HIERARCHY_REQUEST_ERRDOMException.WRONG_DOCUMENT_ERRDOMException.INVALID_CHARACTER_ERRDOMException.NO_DATA_ALLOWED_ERRDOMException.NO_MODIFICATION_ALLOWED_ERRDOMException.NOT_FOUND_ERRDOMException.NOT_SUPPORTED_ERRDOMException.INUSE_ATTRIBUTE_ERRDOMImplementation.prototype.hasFeatureNode.prototype.addEventListenerNode.prototype.removeEventListenerNode.prototype.dispatchEventNode.prototype.appendChildNode.prototype.cloneNodeNode.prototype.hasChildNodesNode.prototype.insertBeforeNode.prototype.removeChildNode.prototype.replaceChildDocument.prototype.createAttributeDocument.prototype.createCommentDocument.prototype.createCDATASectionDocument.prototype.createDocumentFragmentDocument.prototype.createElementDocument.prototype.createEntityReferenceDocument.prototype.createProcessingInstructionDocument.prototype.createTextNodeDocument.prototype.getElementsByTagNameNodeList.prototype.itemNamedNodeMap.prototype.getNamedItemNamedNodeMap.prototype.itemNamedNodeMap.prototype.removeNamedItemNamedNodeMap.prototype.setNamedItemCharacterData.prototype.appendDataCharacterData.prototype.deleteDataCharacterData.prototype.insertDataCharacterData.prototype.replaceDataCharacterData.prototype.substringDataElement.prototype.getAttributeElement.prototype.getAttributeNodeElement.prototype.getElementsByTagNameElement.prototype.removeAttributeElement.prototype.removeAttributeNodeElement.prototype.setAttributeElement.prototype.setAttributeNodeText.prototype.splitTextWindow.prototype.addEventListenerWindow.prototype.removeEventListenerWindow.prototype.dispatchEventDocument.prototype.getElementByIdDocument.prototype.createElementNSDocument.prototype.createAttributeNSDocument.prototype.getElementsByTagNameNSDocument.prototype.importNodeHTMLCollection.prototype.itemHTMLCollection.prototype.namedItemHTMLOptionsCollection.prototype.itemHTMLDocument.prototype.openHTMLDocument.prototype.closeHTMLDocument.prototype.writeHTMLDocument.prototype.writelnHTMLDocument.prototype.getElementsByNameHTMLDocument.prototype.createNodeIteratorHTMLDocument.prototype.createTreeWalkerNodeFilter.prototype.acceptNodeNodeIterator.prototype.detachNodeIterator.prototype.nextNodeNodeIterator.prototype.previousNodeTreeWalker.prototype.firstChildTreeWalker.prototype.lastChildTreeWalker.prototype.nextNodeTreeWalker.prototype.nextSiblingTreeWalker.prototype.parentNodeTreeWalker.prototype.previousNodeTreeWalker.prototype.previousSiblingHTMLFormControlsCollection.prototype.namedItemHTMLFormElement.prototype.submitHTMLFormElement.prototype.resetHTMLSelectElement.prototype.addHTMLSelectElement.prototype.blurHTMLSelectElement.prototype.focusHTMLSelectElement.prototype.removeHTMLInputElement.prototype.blurHTMLInputElement.prototype.clickHTMLInputElement.prototype.focusHTMLInputElement.prototype.selectHTMLTextAreaElement.prototype.blurHTMLTextAreaElement.prototype.focusHTMLTextAreaElement.prototype.selectHTMLAnchorElement.prototype.blurHTMLAnchorElement.prototype.focusHTMLTableElement.prototype.createCaptionHTMLTableElement.prototype.createTFootHTMLTableElement.prototype.createTHeadHTMLTableElement.prototype.deleteCaptionHTMLTableElement.prototype.deleteRowHTMLTableElement.prototype.deleteTFootHTMLTableElement.prototype.deleteTHeadHTMLTableElement.prototype.insertRowHTMLTableSectionElement.prototype.deleteRowHTMLTableSectionElement.prototype.insertRowHTMLTableRowElement.prototype.deleteCellHTMLTableRowElement.prototype.insertCellDOMException.INVALID_STATE_ERRDOMException.SYNTAX_ERRDOMException.INVALID_MODIFICATION_ERRDOMException.NAMESPACE_ERRDOMException.INVALID_ACCESS_ERRDOMException.VALIDATION_ERRDOMException.TYPE_MISMATCH_ERRDOMStringList.prototype.containsDOMStringList.prototype.itemNameList.prototype.containsNameList.prototype.containsNSNameList.prototype.getNameNameList.prototype.getNamespaceURIDOMImplementationList.prototype.itemDOMImplementation.prototype.createDocumentDOMImplementation.prototype.createDocumentTypeDOMImplementationSource.prototype.getDOMImplementationDOMImplementationSource.prototype.getDOMImplementationListDOMImplementation.prototype.getFeatureDocument.prototype.adoptNodeDocument.prototype.normalizeDocumentDocument.prototype.renameNodeNode.DOCUMENT_POSITION_DISCONNECTEDNode.DOCUMENT_POSITION_PRECEDINGNode.DOCUMENT_POSITION_FOLLOWINGNode.DOCUMENT_POSITION_CONTAINSNode.DOCUMENT_POSITION_CONTAINED_BYNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFICNode.prototype.compareDocumentPositionNode.prototype.getFeatureNode.prototype.getUserDataNode.prototype.hasAttributesNode.prototype.isDefaultNamespaceNode.prototype.isEqualNodeNode.prototype.isSameNodeNode.prototype.isSupportedNode.prototype.lookupNamespaceURINode.prototype.lookupPrefixNode.prototype.normalizeNode.prototype.setUserDataNode.prototype.querySelectorNode.prototype.querySelectorAllElement.prototype.getAttributeNodeNSElement.prototype.getAttributeNSElement.prototype.getElementsByTagNameNSElement.prototype.hasAttributeElement.prototype.hasAttributeNSElement.prototype.removeAttributeNSElement.prototype.setAttributeNodeNSElement.prototype.setAttributeNSElement.prototype.setIdAttributeElement.prototype.setIdAttributeNodeElement.prototype.setIdAttributeNSText.prototype.replaceWholeTextTypeInfo.prototype.isDerivedFromUserDataHandler.prototype.NODE_CLONEDUserDataHandler.prototype.NODE_IMPORTEDUserDataHandler.prototype.NODE_DELETEDUserDataHandler.prototype.NODE_RENAMEDUserDataHandler.prototype.NODE_ADOPTEDUserDataHandler.prototype.handleDOMError.SEVERITY_WARNINGDOMError.SEVERITY_ERRORDOMError.SEVERITY_FATAL_ERRORDOMErrorHandler.prototype.handleErrorDOMConfiguration.prototype.canSetParameterDOMConfiguration.prototype.getParameterDOMConfiguration.prototype.setParameterDocumentType.prototype.removeElement.prototype.removeCharacterData.prototype.removeTextDecoder.prototype.decodeTextEncoder.prototype.encodeEventTarget.prototype.addEventListenerEventTarget.prototype.removeEventListenerEventTarget.prototype.dispatchEventEventListener.prototype.handleEventEvent.prototype.stopPropagationEvent.prototype.preventDefaultEvent.prototype.initEventCustomEvent.prototype.initCustomEventDocumentEvent.prototype.createEventUIEvent.prototype.initUIEventMutationEvent.prototype.initMutationEventKeyboardEvent.prototype.getModifierStateKeyboardEvent.prototype.initKeyboardEventMouseEvent.prototype.getModifierStateEvent.prototype.stopImmediatePropagationnavigator.getGamepadsnavigator.webkitGetGamepadsGeolocation.prototype.getCurrentPositionGeolocation.prototype.watchPositionGeolocation.prototype.clearWatchIDBFactory.prototype.openIDBFactory.prototype.deleteDatabaseIDBRequest.prototype.addEventListenerIDBRequest.prototype.removeEventListenerIDBRequest.prototype.dispatchEventIDBRequest.prototype.onsuccessIDBRequest.prototype.onerrorIDBOpenDBRequest.prototype.onblockedIDBOpenDBRequest.prototype.onupgradeneededIDBDatabase.prototype.createObjectStoreIDBDatabase.prototype.deleteObjectStoreIDBDatabase.prototype.setVersionIDBDatabase.prototype.transactionIDBDatabase.prototype.closeIDBDatabase.prototype.onabortIDBDatabase.prototype.onerrorIDBDatabase.prototype.onversionchangeIDBDatabase.prototype.addEventListenerIDBDatabase.prototype.removeEventListenerIDBDatabase.prototype.dispatchEventIDBObjectStore.prototype.putIDBObjectStore.prototype.addIDBObjectStore.prototype.deleteIDBObjectStore.prototype.getIDBObjectStore.prototype.clearIDBObjectStore.prototype.openCursorIDBObjectStore.prototype.createIndexIDBObjectStore.prototype.indexIDBObjectStore.prototype.deleteIndexIDBObjectStore.prototype.countIDBIndex.prototype.openCursorIDBIndex.prototype.openKeyCursorIDBIndex.prototype.getIDBIndex.prototype.getKeyIDBCursor.prototype.updateIDBCursor.prototype.continueIDBCursor.prototype.advanceIDBCursor.prototype.deleteIDBTransaction.prototype.objectStoreIDBTransaction.prototype.abortIDBTransaction.prototype.onabortIDBTransaction.prototype.oncompleteIDBTransaction.prototype.onerrorwebkitIDBKeyRange.onlyIDBKeyRange.lowerBoundwebkitIDBKeyRange.lowerBoundIDBKeyRange.upperBoundwebkitIDBKeyRange.upperBoundwebkitIDBKeyRange.boundnavigator.requestMIDIAccessMIDIInputMap.prototype.keysMIDIInputMap.prototype.entriesMIDIInputMap.prototype.valuesMIDIInputMap.prototype.getMIDIInputMap.prototype.hasMIDIOutputMap.prototype.keysMIDIOutputMap.prototype.entriesMIDIOutputMap.prototype.valuesMIDIOutputMap.prototype.getMIDIOutputMap.prototype.hasMIDIOutput.prototype.sendPerformanceNavigation.prototype.TYPE_NAVIGATEPerformanceNavigation.prototype.TYPE_RELOADPerformanceNavigation.prototype.TYPE_BACK_FORWARDPerformanceNavigation.prototype.TYPE_RESERVEDPerformance.prototype.clearResourceTimingsPerformance.prototype.webkitClearResourceTimingsPerformance.prototype.setResourceTimingBufferSizePerformance.prototype.getEntriesPerformance.prototype.getEntriesByTypePerformance.prototype.getEntriesByNamePerformance.prototype.nowPerformance.prototype.webkitNowPerformance.prototype.markPerformance.prototype.clearMarksPerformance.prototype.measurePerformance.prototype.clearMeasuresPermissionStatus.prototype.addEventListenerPermissionStatus.prototype.removeEventListenerPermissionStatus.prototype.dispatchEventPermissions.prototype.queryRange.prototype.setStartRange.prototype.setEndRange.prototype.setStartBeforeRange.prototype.setStartAfterRange.prototype.setEndBeforeRange.prototype.setEndAfterRange.prototype.collapseRange.prototype.selectNodeRange.prototype.selectNodeContentsRange.prototype.START_TO_STARTRange.prototype.START_TO_ENDRange.prototype.END_TO_ENDRange.prototype.END_TO_STARTRange.prototype.compareBoundaryPointsRange.prototype.deleteContentsRange.prototype.extractContentsRange.prototype.cloneContentsRange.prototype.insertNodeRange.prototype.surroundContentsRange.prototype.cloneRangeRange.prototype.detachDocumentRange.prototype.createRangeRangeException.prototype.BAD_BOUNDARYPOINTS_ERRRangeException.prototype.INVALID_NODE_TYPE_ERRIdleDeadline.prototype.timeRemainingMediaStreamTrack.getSourcesMediaStreamTrack.prototype.applyConstraintsMediaStreamTrack.prototype.cloneMediaStreamTrack.prototype.stopMediaStreamTrack.prototype.getCapabilitiesMediaStreamTrack.prototype.getConstraintsMediaStreamTrack.prototype.getSettingsMediaStream.prototype.addEventListenerMediaStream.prototype.removeEventListenerMediaStream.prototype.dispatchEventMediaStream.prototype.getAudioTracksMediaStream.prototype.getVideoTracksMediaStream.prototype.getTracksMediaStream.prototype.getTrackByIdMediaStream.prototype.addTrackMediaStream.prototype.removeTrackMediaStream.prototype.cloneMediaStream.prototype.stopRTCDTMFSender.prototype.insertDTMFRTCRtpSender.prototype.replaceTrackRTCRtpSender.prototype.getParametersRTCRtpSender.prototype.setParametersRTCRtpReceiver.prototype.getContributingSourcesRTCRtpReceiver.prototype.getSynchronizationSourcesRTCRtpTransceiver.prototype.setDirectionRTCRtpTransceiver.prototype.stopNavigator.prototype.webkitGetUserMediaMediaRecorder.prototype.addEventListenerMediaRecorder.prototype.removeEventListenerMediaRecorder.prototype.dispatchEventMediaRecorder.prototype.startMediaRecorder.prototype.stopMediaRecorder.prototype.pauseMediaRecorder.prototype.resumeMediaRecorder.prototype.requestDataMediaRecorder.isTypeSupportedImageCapture.prototype.takePhotoImageCapture.prototype.getPhotoCapabilitiesImageCapture.prototype.grabFrameMediaDevices.prototype.enumerateDevicesMediaDevices.prototype.getUserMediaMediaDevices.prototype.getSupportedConstraintsIceCandidate.prototype.toSdpRTCStatsReport.prototype.namesRTCStatsReport.prototype.statRTCStatsReport.prototype.forEachRTCStatsReport.prototype.getRTCStatsReport.prototype.keysRTCStatsResponse.prototype.resultRTCDataChannel.prototype.closeRTCDataChannel.prototype.sendRTCPeerConnection.generateCertificateRTCPeerConnection.prototype.addEventListenerRTCPeerConnection.prototype.removeEventListenerRTCPeerConnection.prototype.dispatchEventRTCPeerConnection.prototype.createOfferRTCPeerConnection.prototype.createAnswerRTCPeerConnection.prototype.setLocalDescriptionRTCPeerConnection.prototype.setRemoteDescriptionRTCPeerConnection.prototype.updateIceRTCPeerConnection.prototype.addIceCandidateRTCPeerConnection.prototype.getLocalStreamsRTCPeerConnection.prototype.getRemoteStreamsRTCPeerConnection.prototype.getStreamByIdRTCPeerConnection.prototype.getSendersRTCPeerConnection.prototype.getReceiversRTCPeerConnection.prototype.createDataChannelRTCPeerConnection.prototype.addStreamRTCPeerConnection.prototype.removeStreamRTCPeerConnection.prototype.addTrackRTCPeerConnection.prototype.addTransceiverRTCPeerConnection.prototype.getTransceiversRTCPeerConnection.prototype.getConfigurationRTCPeerConnection.prototype.setConfigurationRTCPeerConnection.prototype.removeTrackRTCPeerConnection.prototype.getStatsRTCPeerConnection.prototype.closeRTCIceTransport.prototype.getLocalCandidatesRTCIceTransport.prototype.getRemoteCandidatesRTCIceTransport.prototype.getSelectedCandidatePairRTCIceTransport.prototype.getLocalParametersRTCIceTransport.prototype.getRemoteParametersRTCIceTransport.prototype.onstatechangeRTCIceTransport.prototype.ongatheringstatechangeRTCIceTransport.prototype.onselectedcandidatepairchangeRTCDtlsTransport.prototype.getRemoteCertificatesRTCDtlsTransport.prototype.onstatechangeScreenOrientation.prototype.lockScreenOrientation.prototype.unlockDocument.prototype.querySelectorDocument.prototype.querySelectorAllElement.prototype.querySelectorElement.prototype.querySelectorAllElement.prototype.closestElement.prototype.matchesElement.prototype.matchesSelectorElement.prototype.mozMatchesSelectorElement.prototype.webkitMatchesSelectorElement.prototype.msMatchesSelectorElement.prototype.oMatchesSelectorPushSubscription.prototype.unsubscribePushManager.prototype.subscribePushManager.prototype.getSubscriptionPushMessageData.prototype.arrayBufferPushMessageData.prototype.blobPushMessageData.prototype.jsonPushMessageData.prototype.textServiceWorkerRegistration.prototype.unregisterServiceWorkerRegistration.prototype.updateServiceWorkerRegistration.prototype.showNotificationServiceWorkerRegistration.prototype.getNotificationsServiceWorkerContainer.prototype.registerServiceWorkerContainer.prototype.getRegistrationServiceWorkerContainer.prototype.getRegistrationsServiceWorkerGlobalScope.prototype.skipWaitingServiceWorkerClient.prototype.postMessageServiceWorkerClient.prototype.focusServiceWorkerClients.prototype.getAllServiceWorkerClients.prototype.matchAllServiceWorkerClients.prototype.claimServiceWorkerClients.prototype.openWindowCache.prototype.matchCache.prototype.matchAllCache.prototype.addAllCache.prototype.deleteCacheStorage.prototype.matchCacheStorage.prototype.hasCacheStorage.prototype.openCacheStorage.prototype.deleteCacheStorage.prototype.keysExtendableEvent.prototype.waitUntilFetchEvent.prototype.respondWithFetchEvent.prototype.forwardToFetchEvent.prototype.defaultDocument.prototype.createTouchTouchList.prototype.itemTouchList.prototype.identifiedTouchDocument.prototype.createTouchListwebCrypto.SubtleCrypto.prototype.encryptwebCrypto.SubtleCrypto.prototype.decryptwebCrypto.SubtleCrypto.prototype.signwebCrypto.SubtleCrypto.prototype.verifywebCrypto.SubtleCrypto.prototype.digestwebCrypto.SubtleCrypto.prototype.generateKeywebCrypto.SubtleCrypto.prototype.deriveKeywebCrypto.SubtleCrypto.prototype.deriveBitswebCrypto.SubtleCrypto.prototype.importKeywebCrypto.SubtleCrypto.prototype.exportKeywebCrypto.SubtleCrypto.prototype.wrapKeywebCrypto.SubtleCrypto.prototype.unwrapKeyWindow.prototype.crypto.getRandomValuesXPathException.INVALID_EXPRESSION_ERRXPathException.TYPE_ERRXPathEvaluator.prototype.createExpressionXPathEvaluator.prototype.createNSResolverXPathEvaluator.prototype.evaluateXPathExpression.prototype.evaluateXPathNSResolver.prototype.lookupNamespaceURIXPathResult.prototype.iterateNextXPathResult.prototype.snapshotItemXPathResult.NUMBER_TYPEXPathResult.STRING_TYPEXPathResult.BOOLEAN_TYPEXPathResult.UNORDERED_NODE_ITERATOR_TYPEXPathResult.ORDERED_NODE_ITERATOR_TYPEXPathResult.UNORDERED_NODE_SNAPSHOT_TYPEXPathResult.ORDERED_NODE_SNAPSHOT_TYPEXPathResult.ANY_UNORDERED_NODE_TYPEXPathResult.FIRST_ORDERED_NODE_TYPEXPathNamespace.XPATH_NAMESPACE_NODEXMLHttpRequest.prototype.addEventListenerXMLHttpRequest.prototype.removeEventListenerXMLHttpRequest.prototype.dispatchEventXMLHttpRequest.prototype.openXMLHttpRequest.prototype.setRequestHeaderXMLHttpRequest.prototype.sendXMLHttpRequest.prototype.abortXMLHttpRequest.prototype.getAllResponseHeadersXMLHttpRequest.prototype.getResponseHeaderFormData.prototype.appendWebGLRenderingContext.prototype.getContextAttributesWebGLRenderingContext.prototype.isContextLostWebGLRenderingContext.prototype.getSupportedExtensionsWebGLRenderingContext.prototype.getExtensionWebGLRenderingContext.prototype.activeTextureWebGLRenderingContext.prototype.attachShaderWebGLRenderingContext.prototype.bindAttribLocationWebGLRenderingContext.prototype.bindBufferWebGLRenderingContext.prototype.bindFramebufferWebGLRenderingContext.prototype.bindRenderbufferWebGLRenderingContext.prototype.bindTextureWebGLRenderingContext.prototype.blendColorWebGLRenderingContext.prototype.blendEquationWebGLRenderingContext.prototype.blendEquationSeparateWebGLRenderingContext.prototype.blendFuncWebGLRenderingContext.prototype.blendFuncSeparateWebGLRenderingContext.prototype.bufferDataWebGLRenderingContext.prototype.bufferSubDataWebGLRenderingContext.prototype.checkFramebufferStatusWebGLRenderingContext.prototype.clearWebGLRenderingContext.prototype.clearColorWebGLRenderingContext.prototype.clearDepthWebGLRenderingContext.prototype.clearStencilWebGLRenderingContext.prototype.colorMaskWebGLRenderingContext.prototype.compileShaderWebGLRenderingContext.prototype.compressedTexImage2DWebGLRenderingContext.prototype.compressedTexSubImage2DWebGLRenderingContext.prototype.copyTexImage2DWebGLRenderingContext.prototype.copyTexSubImage2DWebGLRenderingContext.prototype.createBufferWebGLRenderingContext.prototype.createFramebufferWebGLRenderingContext.prototype.createProgramWebGLRenderingContext.prototype.createRenderbufferWebGLRenderingContext.prototype.createShaderWebGLRenderingContext.prototype.createTextureWebGLRenderingContext.prototype.cullFaceWebGLRenderingContext.prototype.deleteBufferWebGLRenderingContext.prototype.deleteFramebufferWebGLRenderingContext.prototype.deleteProgramWebGLRenderingContext.prototype.deleteRenderbufferWebGLRenderingContext.prototype.deleteShaderWebGLRenderingContext.prototype.deleteTextureWebGLRenderingContext.prototype.depthFuncWebGLRenderingContext.prototype.depthMaskWebGLRenderingContext.prototype.depthRangeWebGLRenderingContext.prototype.detachShaderWebGLRenderingContext.prototype.disableWebGLRenderingContext.prototype.disableVertexAttribArrayWebGLRenderingContext.prototype.drawArraysWebGLRenderingContext.prototype.drawElementsWebGLRenderingContext.prototype.enableWebGLRenderingContext.prototype.enableVertexAttribArrayWebGLRenderingContext.prototype.finishWebGLRenderingContext.prototype.flushWebGLRenderingContext.prototype.framebufferRenderbufferWebGLRenderingContext.prototype.framebufferTexture2DWebGLRenderingContext.prototype.frontFaceWebGLRenderingContext.prototype.generateMipmapWebGLRenderingContext.prototype.getActiveAttribWebGLRenderingContext.prototype.getActiveUniformWebGLRenderingContext.prototype.getAttachedShadersWebGLRenderingContext.prototype.getAttribLocationWebGLRenderingContext.prototype.getBufferParameterWebGLRenderingContext.prototype.getParameterWebGLRenderingContext.prototype.getErrorWebGLRenderingContext.prototype.getFramebufferAttachmentParameterWebGLRenderingContext.prototype.getProgramParameterWebGLRenderingContext.prototype.getProgramInfoLogWebGLRenderingContext.prototype.getRenderbufferParameterWebGLRenderingContext.prototype.getShaderParameterWebGLRenderingContext.prototype.getShaderPrecisionFormatWebGLRenderingContext.prototype.getShaderInfoLogWebGLRenderingContext.prototype.getShaderSourceWebGLRenderingContext.prototype.getTexParameterWebGLRenderingContext.prototype.getUniformWebGLRenderingContext.prototype.getUniformLocationWebGLRenderingContext.prototype.getVertexAttribWebGLRenderingContext.prototype.getVertexAttribOffsetWebGLRenderingContext.prototype.hintWebGLRenderingContext.prototype.isBufferWebGLRenderingContext.prototype.isEnabledWebGLRenderingContext.prototype.isFramebufferWebGLRenderingContext.prototype.isProgramWebGLRenderingContext.prototype.isRenderbufferWebGLRenderingContext.prototype.isShaderWebGLRenderingContext.prototype.isTextureWebGLRenderingContext.prototype.lineWidthWebGLRenderingContext.prototype.linkProgramWebGLRenderingContext.prototype.pixelStoreiWebGLRenderingContext.prototype.polygonOffsetWebGLRenderingContext.prototype.readPixelsWebGLRenderingContext.prototype.renderbufferStorageWebGLRenderingContext.prototype.sampleCoverageWebGLRenderingContext.prototype.scissorWebGLRenderingContext.prototype.shaderSourceWebGLRenderingContext.prototype.stencilFuncWebGLRenderingContext.prototype.stencilFuncSeparateWebGLRenderingContext.prototype.stencilMaskWebGLRenderingContext.prototype.stencilMaskSeparateWebGLRenderingContext.prototype.stencilOpWebGLRenderingContext.prototype.stencilOpSeparateWebGLRenderingContext.prototype.texImage2DWebGLRenderingContext.prototype.texParameterfWebGLRenderingContext.prototype.texParameteriWebGLRenderingContext.prototype.texSubImage2DWebGLRenderingContext.prototype.uniform1fWebGLRenderingContext.prototype.uniform1fvWebGLRenderingContext.prototype.uniform1iWebGLRenderingContext.prototype.uniform1ivWebGLRenderingContext.prototype.uniform2fWebGLRenderingContext.prototype.uniform2fvWebGLRenderingContext.prototype.uniform2iWebGLRenderingContext.prototype.uniform2ivWebGLRenderingContext.prototype.uniform3fWebGLRenderingContext.prototype.uniform3fvWebGLRenderingContext.prototype.uniform3iWebGLRenderingContext.prototype.uniform3ivWebGLRenderingContext.prototype.uniform4fWebGLRenderingContext.prototype.uniform4fvWebGLRenderingContext.prototype.uniform4iWebGLRenderingContext.prototype.uniform4ivWebGLRenderingContext.prototype.uniformMatrix2fvWebGLRenderingContext.prototype.uniformMatrix3fvWebGLRenderingContext.prototype.uniformMatrix4fvWebGLRenderingContext.prototype.useProgramWebGLRenderingContext.prototype.validateProgramWebGLRenderingContext.prototype.vertexAttrib1fWebGLRenderingContext.prototype.vertexAttrib1fvWebGLRenderingContext.prototype.vertexAttrib2fWebGLRenderingContext.prototype.vertexAttrib2fvWebGLRenderingContext.prototype.vertexAttrib3fWebGLRenderingContext.prototype.vertexAttrib3fvWebGLRenderingContext.prototype.vertexAttrib4fWebGLRenderingContext.prototype.vertexAttrib4fvWebGLRenderingContext.prototype.vertexAttribPointerWebGLRenderingContext.prototype.viewportWEBGL_lose_context.prototype.loseContextWEBGL_lose_context.prototype.restoreContextOES_vertex_array_object.prototype.createVertexArrayOESOES_vertex_array_object.prototype.deleteVertexArrayOESOES_vertex_array_object.prototype.isVertexArrayOESOES_vertex_array_object.prototype.bindVertexArrayOESWEBGL_debug_shaders.prototype.getTranslatedShaderSourceWEBGL_draw_buffers.prototype.drawBuffersWEBGLANGLE_instanced_arrays.prototype.drawArraysInstancedANGLEANGLE_instanced_arrays.prototype.drawElementsInstancedANGLEANGLE_instanced_arrays.prototype.vertexAttribDivisorANGLEElement.prototype.scrollIntoViewIfNeededSelection.prototype.emptySelection.prototype.setBaseAndExtentSelection.prototype.modifyViewCSS.prototype.getMatchedCSSRulesDocument.prototype.getCSSCanvasContextDocument.prototype.caretRangeFromPointNotification.requestPermissionNotification.prototype.addEventListenerNotification.prototype.removeEventListenerNotification.prototype.dispatchEventNotification.prototype.showNotification.prototype.cancelNotification.prototype.closeNotificationCenter.prototype.createNotificationNotificationCenter.prototype.createHTMLNotificationNotificationCenter.prototype.checkPermissionNotificationCenter.prototype.requestPermissionUserMessageHandler.prototype.postMessageStorage.prototype.keyStorage.prototype.getItemStorage.prototype.setItemStorage.prototype.removeItemStorage.prototype.clearStorageEvent.prototype.initStorageEventfunction IIterableResultfunction Iterablefunction Iteratorfunction IArrayLikefunction Argumentsfunction Objectfunction Functionfunction Arrayfunction Booleanfunction Numberfunction Datefunction Stringfunction RegExpfunction Errorfunction ObjectPropertyDescriptorfunction Generatorfunction ITemplateArrayfunction ArrayBufferfunction ArrayBufferViewfunction TypedArrayfunction DataViewfunction IThenablefunction Promisefunction Mapfunction WeakMapfunction Setfunction WeakSetanonymous functionfunction Proxyfunction jQueryAjaxSettingsfunction jQueryAjaxSettingsExtrafunction jQueryfunction jQuerySupportfunction BuffTypefunction SlowBuffTypefunction RemoteInfofunction AddressInfofunction BindOptionsfunction SocketOptionsfunction Statsfunction FSWatcherfunction Constantsfunction ErrorConstructorfunction NodeRequirefunction NodeModulefunction SlowBufferfunction NodeBufferfunction Consolefunction Modulefunction ucs2function internalfunction HeapSpaceInfofunction Filefunction CallSitefunction Portfunction ChromeEventfunction ChromeStringEventfunction ChromeBooleanEventfunction ChromeNumberEventfunction ChromeObjectEventfunction ChromeStringArrayEventfunction ChromeStringStringEventfunction MessageSenderfunction MutedInfofunction Tabfunction ChromeLoadTimesfunction ChromeCsiInfofunction Headersfunction Bodyfunction Requestfunction RequestInitfunction Responsefunction ResponseInitfunction Blobfunction BlobBuilderfunction WebKitBlobBuilderfunction FileSystemFlagsfunction DirectoryEntryfunction DirectoryReaderfunction Entryfunction FileEntryfunction FileErrorfunction FileReaderfunction FileSaverfunction FileSystemfunction FileWriterfunction Metadatafunction StorageInfofunction StorageQuotafunction Selectionfunction BoxObjectfunction nsIDOMPageTransitionEventfunction XMLHttpRequestfunction XMLSerializerfunction DOMParserfunction HTMLCanvasElementfunction CanvasPathMethodsfunction CanvasRenderingContext2Dfunction CanvasGradientfunction TextMetricsfunction ImageDatafunction ClientInformationfunction Databasefunction DatabaseCallbackfunction SQLErrorfunction SQLTransactionfunction SQLResultSetfunction SQLResultSetRowListfunction DOMApplicationCachefunction WebWorkerfunction Workerfunction SharedWorkerfunction WorkerLocationfunction WorkerGlobalScopefunction DedicatedWorkerGlobalScopefunction SharedWorkerGlobalScopefunction HTMLMediaElementfunction TextTrackListfunction TextTrackfunction TextTrackCueListfunction TextTrackCuefunction HTMLVideoElementfunction MediaErrorfunction MessageChannelfunction MessagePortfunction MessageEventfunction BroadcastChannelfunction DataTransferfunction WheelEventInitfunction WheelEventfunction DataTransferItemfunction DataTransferItemListfunction DragEventInitfunction DragEventfunction ProgressEventInitfunction ProgressEventfunction TimeRangesfunction WebSocketfunction Historyfunction PopStateEventfunction HashChangeEventfunction PageTransitionEventfunction FileListfunction XMLHttpRequestEventTargetfunction XMLHttpRequestUploadfunction DOMTokenListfunction ValidityStatefunction HTMLEmbedElementfunction MutationRecordfunction MutationObserverfunction ShadowRootfunction HTMLContentElementfunction HTMLShadowElementfunction ErrorEventfunction ErrorEventInitfunction HTMLSourceElementfunction HTMLDetailsElementfunction HTMLMenuItemElementfunction RelatedEventfunction HTMLDialogElementfunction HTMLTemplateElementfunction HTMLDataListElementfunction HTMLOutputElementfunction HTMLProgressElementfunction HTMLTrackElementfunction HTMLMeterElementfunction Navigatorfunction PluginArrayfunction MimeTypeArrayfunction MimeTypefunction Pluginfunction XMLDOMDocumentfunction ClipboardDatafunction ControlRangefunction TextRangefunction HTMLFiltersCollectionfunction HTMLFilterfunction AlphaFilterfunction AlphaImageLoaderFilterfunction Locationfunction XDomainRequestfunction MSPointerPointfunction MSPointerEventfunction MSGesturefunction MSGestureEventfunction GestureEventfunction MediaSourcefunction SourceBufferfunction TransformStreamfunction PipeOptionsfunction ReadableStreamSourcefunction ReadableStreamfunction ReadableStreamDefaultReaderfunction ReadableStreamBYOBReaderfunction ReadableStreamDefaultControllerfunction ReadableByteStreamControllerfunction ReadableStreamBYOBRequestfunction WritableStreamSinkfunction WritableStreamfunction WritableStreamDefaultWriterfunction WritableStreamDefaultControllerfunction ByteLengthQueuingStrategyfunction CountQueuingStrategyfunction URLSearchParamsfunction URLfunction BatteryManagerfunction StyleSheetfunction StyleSheetListfunction MediaListfunction LinkStylefunction DocumentStylefunction CSSStyleSheetfunction CSSRuleListfunction CSSRulefunction CSSStyleRulefunction CSSMediaRulefunction CSSFontFaceRulefunction CSSPageRulefunction CSSImportRulefunction CSSCharsetRulefunction CSSStyleDeclarationfunction CSSValuefunction CSSPrimitiveValuefunction CSSValueListfunction RGBColorfunction Rectfunction Counterfunction ViewCSSfunction DocumentCSSfunction DOMImplementationCSSfunction ElementCSSInlineStylefunction CSSPropertiesfunction MediaQueryListfunction Screenfunction CaretPositionfunction ClientRectListfunction ClientRectfunction CSSInterfacefunction FontFacefunction FontFaceSetfunction CSSMatrixfunction DeviceOrientationEventfunction DeviceAccelerationfunction DeviceRotationRatefunction DeviceMotionEventfunction DOMExceptionfunction DOMImplementationfunction Nodefunction DocumentFragmentfunction Documentfunction NodeListfunction NamedNodeMapfunction CharacterDatafunction Attrfunction Elementfunction Textfunction DocumentTypefunction Notationfunction Entityfunction ProcessingInstructionfunction Windowfunction HTMLCollectionfunction HTMLOptionsCollectionfunction HTMLDocumentfunction NodeFilterfunction NodeIteratorfunction TreeWalkerfunction HTMLElementfunction HTMLHtmlElementfunction HTMLHeadElementfunction HTMLLinkElementfunction HTMLTitleElementfunction HTMLMetaElementfunction HTMLBaseElementfunction HTMLIsIndexElementfunction HTMLStyleElementfunction HTMLBodyElementfunction HTMLFormControlsCollectionfunction HTMLFormElementfunction HTMLSelectElementfunction HTMLOptGroupElementfunction HTMLOptionElementfunction HTMLInputElementfunction HTMLTextAreaElementfunction HTMLButtonElementfunction HTMLLabelElementfunction HTMLFieldSetElementfunction HTMLLegendElementfunction HTMLUListElementfunction HTMLOListElementfunction HTMLDListElementfunction HTMLDirectoryElementfunction HTMLMenuElementfunction HTMLLIElementfunction HTMLDivElementfunction HTMLParagraphElementfunction HTMLHeadingElementfunction HTMLQuoteElementfunction HTMLPreElementfunction HTMLBRElementfunction HTMLBaseFontElementfunction HTMLFontElementfunction HTMLHRElementfunction HTMLModElementfunction HTMLAnchorElementfunction HTMLImageElementfunction HTMLObjectElementfunction HTMLParamElementfunction HTMLAppletElementfunction HTMLMapElementfunction HTMLAreaElementfunction HTMLScriptElementfunction HTMLTableElementfunction HTMLTableCaptionElementfunction HTMLTableColElementfunction HTMLTableSectionElementfunction HTMLTableRowElementfunction HTMLTableCellElementfunction HTMLFrameSetElementfunction HTMLFrameElementfunction HTMLIFrameElementfunction DOMStringListfunction NameListfunction DOMImplementationListfunction DOMImplementationSourcefunction TypeInfofunction UserDataHandlerfunction DOMErrorfunction DOMErrorHandlerfunction DOMLocatorfunction DOMConfigurationfunction TextDecoderfunction TextEncoderfunction EventTargetfunction EventListenerfunction EventInitfunction Eventfunction CustomEventInitfunction CustomEventfunction DocumentEventfunction UIEventInitfunction UIEventfunction EventModifierInitfunction MouseEventInitfunction MouseEventfunction MutationEventfunction KeyboardEventInitfunction KeyboardEventfunction FocusEventInitfunction FocusEventfunction EventListenerOptionsfunction AddEventListenerOptionsfunction InputEventInitfunction InputEventfunction Gamepadfunction GamepadButtonfunction Geolocationfunction GeolocationCoordinatesfunction GeolocationPositionfunction GeolocationPositionOptionsfunction GeolocationPositionErrorfunction IDBFactoryfunction IDBDatabaseExceptionfunction webkitIDBDatabaseExceptionfunction IDBRequestfunction IDBOpenDBRequestfunction IDBDatabasefunction IDBObjectStorefunction IDBIndexfunction IDBCursorfunction IDBCursorWithValuefunction IDBTransactionfunction IDBKeyRangefunction IDBVersionChangeEventfunction webkitIDBVersionChangeEventfunction MIDIInputMapfunction MIDIOutputMapfunction MIDIAccessfunction MIDIPortfunction MIDIInputfunction MIDIOutputfunction MIDIMessageEventfunction MIDIMessageEventInitfunction MIDIConnectionEventfunction MIDIConnectionEventInitfunction PerformanceTimingfunction PerformanceEntryfunction PerformanceResourceTimingfunction PerformanceNavigationfunction PerformanceMemoryfunction Performancefunction PermissionStatusfunction Permissionsfunction PointerEventInitfunction PointerEventfunction Rangefunction DocumentRangefunction RangeExceptionfunction IdleDeadlinefunction SourceInfofunction MediaSettingsRangefunction MediaTrackCapabilitiesfunction MediaTrackSettingsfunction MediaTrackSupportedConstraintsfunction MediaStreamTrackfunction MediaStreamTrackEventfunction MediaStreamfunction RTCDTMFToneChangeEventfunction RTCDTMFSenderfunction RTCRtpSenderfunction RTCRtpContributingSourcefunction RTCRtpReceiverfunction RTCRtpTransceiverInitfunction RTCRtpEncodingParametersfunction RTCRtpTransceiverfunction LongRangefunction DoubleRangefunction ConstrainBooleanParametersfunction ConstrainDOMStringParametersfunction ConstrainDoubleRangefunction ConstrainLongRangefunction MediaTrackConstraintSetfunction MediaTrackConstraintsfunction MediaStreamConstraintsfunction NavigatorUserMediaErrorfunction MediaStreamEventfunction MediaRecorderOptionsfunction MediaRecorderfunction PhotoSettingsfunction PhotoCapabilitiesfunction ImageCapturefunction RTCTrackEventfunction MediaDeviceInfofunction MediaDevicesfunction RTCSessionDescriptionfunction IceCandidatefunction RTCIceCandidateInitfunction RTCIceCandidatefunction RTCIceServerInterface_function RTCConfigurationInterface_function RTCPeerConnectionIceEventfunction RTCStatsReportfunction RTCStatsResponsefunction MediaConstraintSetInterface_function MediaConstraintsInterface_function RTCDataChannelfunction RTCDataChannelEventfunction RTCDataChannelInitInterface_function RTCPeerConnectionfunction RTCIceTransportfunction RTCDtlsTransportfunction ScreenOrientationfunction ServiceWorkerfunction PushSubscriptionfunction PushManagerfunction PushMessageDatafunction PushEventfunction ServiceWorkerRegistrationfunction ServiceWorkerContainerfunction ServiceWorkerGlobalScopefunction ServiceWorkerClientfunction ServiceWorkerClientsfunction Cachefunction CacheStoragefunction ExtendableEventfunction FetchEventfunction Touchfunction TouchListfunction TouchEventInitfunction TouchEventfunction XPathExceptionfunction XPathEvaluatorfunction XPathExpressionfunction XPathNSResolverfunction XPathResultfunction XPathNamespacefunction FormDatafunction WebGLRenderingContextfunction WebGLContextAttributesfunction WebGLContextEventfunction WebGLShaderPrecisionFormatfunction WebGLActiveInfofunction OES_texture_half_floatfunction WEBGL_lose_contextfunction OES_standard_derivativesfunction OES_vertex_array_objectfunction WEBGL_debug_renderer_infofunction WEBGL_debug_shadersfunction WEBGL_compressed_texture_s3tcfunction EXT_texture_filter_anisotropicfunction WEBGL_draw_buffersfunction ANGLE_instanced_arraysfunction WebKitPointfunction MemoryInfofunction ScriptProfileNodefunction ScriptProfilefunction WebKitAnimationEventfunction NotificationOptionsInterface_function Notificationfunction NotificationCenterfunction NotificationEventfunction WebKitNamespacefunction UserMessageHandlerfunction Storagefunction WindowSessionStoragefunction WindowLocalStoragefunction StorageEventclass SampleVulnServicegetter$setElement$$arrayElement$$iteratorElement$$document$location$rootElement$routeParams$routeProvider$log$aria$route$scope$swipe$animate$compile$cookies$provide$timeout$injector$interval$resource$sanitize$rootScope$animateCss$controller$rootRouter$cookieStore$httpBackend$ariaProvider$cacheFactory$cookiesProvider$exceptionHandler$resourceProvider$sanitizeProvider$componentController$routerRootComponent$exceptionHandlerProvider$anchorScrollProvider$animateProvider$compileProvider$controllerProvider$filterProvider$httpProvider$interpolateProvider$locationProvider$logProvider$parseProvider$provider$qProvider$rootScopeProvider$sceDelegateProvider$sceProvider$templateRequestProvider$anchorScroll$filter$http$httpParamSerializer$httpParamSerializerJQLike$interpolate$jsonpCallbacks$locale$parse$q$sce$sceDelegate$templateCache$templateRequest$window$xhrFactoryglobal.NodeJS.EventEmitterMember[addListener,off,on,once,prependListener,prependOnceListener,removeAllListeners,removeListener,setMaxListeners].ReturnValueMaD:1018HistoryLibraryConsoleGlobalEntryaxiosGlobalD3GlobalEntryVueEntryPointWebixGlobalEntryTrustedTypesEntryValidationNodeEntryVueExportEntryPointreact-redux-connectImmutableGlobalEntryVueFileImportEntryPointIncludeFunctionAsEntryPoint$hiddenSearchPararms$gettableSearchPararmstaintSensitiveLogExposurefieldͲÀpF» \ No newline at end of file diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/poolInfo b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/poolInfo new file mode 100644 index 000000000..f56e9e62e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/pools/poolInfo differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/header b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/header new file mode 100644 index 000000000..fde1ac19d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/header differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractPropertiesImpl#5654241c--TAbstractProperty b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractPropertiesImpl#5654241c--TAbstractProperty new file mode 100644 index 000000000..2c650f142 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractPropertiesImpl#5654241c--TAbstractProperty differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractPropertiesImpl#5654241c--TAbstractProperty#0#ts b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractPropertiesImpl#5654241c--TAbstractProperty#0#ts new file mode 100644 index 000000000..77702f36d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractPropertiesImpl#5654241c--TAbstractProperty#0#ts differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue new file mode 100644 index 000000000..b7d824ce8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#0# new file mode 100644 index 000000000..250d8d0ea Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#1# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#1# new file mode 100644 index 000000000..bcb03d37c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#1# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#10#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#10#e new file mode 100644 index 000000000..410de4080 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#10#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#11# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#11# new file mode 100644 index 000000000..d313a4c3e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#11# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#13# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#13# new file mode 100644 index 000000000..eaea80fa6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#13# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#14#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#14#e new file mode 100644 index 000000000..c46abd874 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#14#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#15#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#15#e new file mode 100644 index 000000000..04f9a4ea3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#15#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#16#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#16#e new file mode 100644 index 000000000..9d77488be Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#16#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#17#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#17#t new file mode 100644 index 000000000..9d0e1f867 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#17#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#18# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#18# new file mode 100644 index 000000000..c849e9edb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#18# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#19#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#19#s new file mode 100644 index 000000000..93cc4d75c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#19#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#2#b b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#2#b new file mode 100644 index 000000000..debf17c60 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#2#b differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#20#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#20#s new file mode 100644 index 000000000..a30a4264b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#20#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#21#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#21#s new file mode 100644 index 000000000..42a09580f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#21#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#3# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#3# new file mode 100644 index 000000000..b8f3e3e78 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#3# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#4# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#4# new file mode 100644 index 000000000..0b8c87919 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#4# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#5# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#5# new file mode 100644 index 000000000..1ef33e8fc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#5# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#6# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#6# new file mode 100644 index 000000000..b47ca0395 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#6# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#7# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#7# new file mode 100644 index 000000000..ed0ff0323 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#7# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#8# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#8# new file mode 100644 index 000000000..2cd90c051 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#8# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#9#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#9#e new file mode 100644 index 000000000..12c7eb648 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AbstractValuesImpl#8abd2988--TAbstractValue#9#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--PropertyName b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--PropertyName new file mode 100644 index 000000000..db12aa41e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--PropertyName differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--PropertyName#0#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--PropertyName#0#s new file mode 100644 index 000000000..b1f477c6c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--PropertyName#0#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath new file mode 100644 index 000000000..354d64400 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#0#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#0#t new file mode 100644 index 000000000..bd3fb5821 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#0#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#1#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#1#e new file mode 100644 index 000000000..016f8ab20 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#1#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#2#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#2#e new file mode 100644 index 000000000..12c7eb648 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#2#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#3#tt b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#3#tt new file mode 100644 index 000000000..4d90a1173 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#AccessPaths#856650b9--TAccessPath#3#tt differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode new file mode 100644 index 000000000..601290bbe Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#0# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#2#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#2#s new file mode 100644 index 000000000..1b4d2c2fe Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#2#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#4#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#4#s new file mode 100644 index 000000000..5e3cf79ed Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#4#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#5#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#5#t new file mode 100644 index 000000000..1b1cb4d44 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#5#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#6#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#6#t new file mode 100644 index 000000000..c9445b190 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#6#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#7#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#7#t new file mode 100644 index 000000000..a17941425 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#7#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#9#tit b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#9#tit new file mode 100644 index 000000000..1b1cb4d44 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Impl--TApiNode#9#tit differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel new file mode 100644 index 000000000..0133b448c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#0#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#0#s new file mode 100644 index 000000000..a24aaac04 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#0#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#1# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#1# new file mode 100644 index 000000000..b61f6de08 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#1# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#10# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#10# new file mode 100644 index 000000000..36185d9d1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#10# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#11# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#11# new file mode 100644 index 000000000..f8ccc850b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#11# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#12# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#12# new file mode 100644 index 000000000..65d15182e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#12# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#13#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#13#s new file mode 100644 index 000000000..0d090ef75 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#13#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#2#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#2#s new file mode 100644 index 000000000..fd49775b4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#2#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#3# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#3# new file mode 100644 index 000000000..ab1691d0c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#3# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#4#i b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#4#i new file mode 100644 index 000000000..8b92dff80 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#4#i differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#5# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#5# new file mode 100644 index 000000000..1fc4f29ae Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#5# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#6# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#6# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#6# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#7# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#7# new file mode 100644 index 000000000..0e026f734 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#7# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#8# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#8# new file mode 100644 index 000000000..474426353 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#8# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#9# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#9# new file mode 100644 index 000000000..f542a3137 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ApiGraphs#184305a1--API--Label--LabelImpl--TLabel#9# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind new file mode 100644 index 000000000..d3ad7da8a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#0#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#0#s new file mode 100644 index 000000000..54c3c2e09 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#0#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#1#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#1#s new file mode 100644 index 000000000..112e9bec7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#1#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#2#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#2#s new file mode 100644 index 000000000..e8936b203 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#2#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#3#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#3#s new file mode 100644 index 000000000..cae8d3284 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#3#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#4#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#4#s new file mode 100644 index 000000000..860c21076 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#CDL#483addba--CdlKind#4#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode new file mode 100644 index 000000000..f2fd5e7f1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#0#ts b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#0#ts new file mode 100644 index 000000000..131da6d40 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#0#ts differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#1#tst b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#1#tst new file mode 100644 index 000000000..7417bb66a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#1#tst differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#2#ts b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#2#ts new file mode 100644 index 000000000..59da0a7dc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Configuration#e7756e4f--TPathNode#2#ts differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode new file mode 100644 index 000000000..4e8bca91a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#0#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#0#e new file mode 100644 index 000000000..861264e74 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#0#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#1#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#1#t new file mode 100644 index 000000000..86f9cb03d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#1#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#12#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#12#e new file mode 100644 index 000000000..d498bfd0a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#12#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#13#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#13#e new file mode 100644 index 000000000..02bfaf256 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#13#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#14#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#14#e new file mode 100644 index 000000000..e031f4f78 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#14#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#15# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#15# new file mode 100644 index 000000000..e337a981b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#15# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#17#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#17#e new file mode 100644 index 000000000..8e5c12de8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#17#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#2#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#2#e new file mode 100644 index 000000000..9d35266b8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#2#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#3#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#3#e new file mode 100644 index 000000000..b5904a75b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#3#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#8#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#8#e new file mode 100644 index 000000000..43f5d70ff Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#8#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#9#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#9#e new file mode 100644 index 000000000..4d54d67d7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#DataFlowNode#4b85de12--TNode#9#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#FlowSteps#9dfccd36--TPathSummary b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#FlowSteps#9dfccd36--TPathSummary new file mode 100644 index 000000000..b1d846faf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#FlowSteps#9dfccd36--TPathSummary differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#FlowSteps#9dfccd36--TPathSummary#0#bbss b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#FlowSteps#9dfccd36--TPathSummary#0#bbss new file mode 100644 index 000000000..04572804b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#FlowSteps#9dfccd36--TPathSummary#0#bbss differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind new file mode 100644 index 000000000..056b73128 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind#0# new file mode 100644 index 000000000..0e026f734 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind#1# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind#1# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#GlobalAccessPaths#c651dae5--AccessPath--DominatingPaths--AccessPathKind#1# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag new file mode 100644 index 000000000..21a3d1548 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#0# new file mode 100644 index 000000000..892a6621b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#1# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#1# new file mode 100644 index 000000000..38f58c036 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#1# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#2# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#2# new file mode 100644 index 000000000..edbbb8e69 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#2# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#3# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#3# new file mode 100644 index 000000000..05e48d162 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#3# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#4# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#4# new file mode 100644 index 000000000..9a7f616ff Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#4# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#5# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#5# new file mode 100644 index 000000000..170cc71d3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#5# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#6# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#6# new file mode 100644 index 000000000..e8c277698 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#6# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#7# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#7# new file mode 100644 index 000000000..0e026f734 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#7# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#8# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#8# new file mode 100644 index 000000000..4042fa4e0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#8# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#9# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#9# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#InferredTypes#cd7eaab0--TypeTag#9# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation new file mode 100644 index 000000000..2411e7987 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation#0#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation#0#e new file mode 100644 index 000000000..b7b4f6f79 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation#0#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation#1#siiii b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation#1#siiii new file mode 100644 index 000000000..5d68348f6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Locations#78f633f3--TLocation#1#siiii differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath new file mode 100644 index 000000000..bf6d39ebd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath#0#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath#0#s new file mode 100644 index 000000000..10dd6a966 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath#0#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath#1#ts b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath#1#ts new file mode 100644 index 000000000..e94aea70a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Paths#1563e564--TPath#1#ts differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementContext b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementContext new file mode 100644 index 000000000..ce88a9111 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementContext differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementContext#0#tet b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementContext#0#tet new file mode 100644 index 000000000..1b1cb4d44 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementContext#0#tet differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue new file mode 100644 index 000000000..24a9ae986 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#0# new file mode 100644 index 000000000..e8c277698 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#1#t b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#1#t new file mode 100644 index 000000000..0628ee62a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#1#t differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#2#b b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#2#b new file mode 100644 index 000000000..0568018ed Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#2#b differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#3#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#3#s new file mode 100644 index 000000000..a74e32909 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#3#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#4#i b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#4#i new file mode 100644 index 000000000..86352a4d8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#4#i differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#5# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#5# new file mode 100644 index 000000000..638153160 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#5# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#6# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#6# new file mode 100644 index 000000000..9a7f616ff Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#6# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#7# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#7# new file mode 100644 index 000000000..a4260aff9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Refinements#d2994987--TRefinementValue#7# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind new file mode 100644 index 000000000..056b73128 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind#0# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind#1# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind#1# new file mode 100644 index 000000000..0e026f734 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--RefKind#1# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition new file mode 100644 index 000000000..e6080d634 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#0#eiee b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#0#eiee new file mode 100644 index 000000000..aa29e8361 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#0#eiee differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#1#ee b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#1#ee new file mode 100644 index 000000000..77fde995b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#1#ee differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#2#eie b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#2#eie new file mode 100644 index 000000000..55d244dea Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#2#eie differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#3#ee b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#3#ee new file mode 100644 index 000000000..1b1cb4d44 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#SSA#077c0ee4--Internal--TSsaDefinition#3#ee differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ServiceDefinitions#1e601458--TServiceReference b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ServiceDefinitions#1e601458--TServiceReference new file mode 100644 index 000000000..4f5cb2f30 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ServiceDefinitions#1e601458--TServiceReference differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ServiceDefinitions#1e601458--TServiceReference#0#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ServiceDefinitions#1e601458--TServiceReference#0#s new file mode 100644 index 000000000..5793afe97 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#ServiceDefinitions#1e601458--TServiceReference#0#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary new file mode 100644 index 000000000..29949d37d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#0# new file mode 100644 index 000000000..0e026f734 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#1# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#1# new file mode 100644 index 000000000..4042fa4e0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#1# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#2# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#2# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#2# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#3#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#3#s new file mode 100644 index 000000000..bf5150605 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#3#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#4#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#4#s new file mode 100644 index 000000000..aad9d8084 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#4#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#5#s b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#5#s new file mode 100644 index 000000000..3bfc611f7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#StepSummary#3d85272c--Cached--Public--TStepSummary#5#s differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeBackTracker b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeBackTracker new file mode 100644 index 000000000..63fddc51e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeBackTracker differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeBackTracker#0#bs b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeBackTracker#0#bs new file mode 100644 index 000000000..3df97c0dd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeBackTracker#0#bs differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeTracker b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeTracker new file mode 100644 index 000000000..63fddc51e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeTracker differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeTracker#0#bs b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeTracker#0#bs new file mode 100644 index 000000000..3df97c0dd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#TypeTracking#913fbbaf--TTypeTracker#0#bs differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Unit#54592529--TUnit b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Unit#54592529--TUnit new file mode 100644 index 000000000..5d863c8ae Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Unit#54592529--TUnit differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Unit#54592529--TUnit#0# b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Unit#54592529--TUnit#0# new file mode 100644 index 000000000..7dd70cb6a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#Unit#54592529--TUnit#0# differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal new file mode 100644 index 000000000..427fd78d6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal#0#ee b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal#0#ee new file mode 100644 index 000000000..8e4954d8f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal#0#ee differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal#1#e b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal#1#e new file mode 100644 index 000000000..1cb01d896 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/cached-strings/tuple-pool/tuples#VariableTypeInference#91f1445c--TAnalyzedGlobal#1#e differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/00.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/00.pack new file mode 100644 index 000000000..03ce10c19 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/00.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/00.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/00.pack.d new file mode 100644 index 000000000..ca140f9a5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/00.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/02.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/02.pack new file mode 100644 index 000000000..fdee234cf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/02.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/03.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/03.pack new file mode 100644 index 000000000..fcb36a5ae Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/03.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/03.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/03.pack.d new file mode 100644 index 000000000..7f572d8c8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/03.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/04.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/04.pack new file mode 100644 index 000000000..39979479c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/04.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/04.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/04.pack.d new file mode 100644 index 000000000..66075a789 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/04.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/06.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/06.pack new file mode 100644 index 000000000..4522f4b9e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/06.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/06.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/06.pack.d new file mode 100644 index 000000000..6fcc7ad94 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/06.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/07.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/07.pack new file mode 100644 index 000000000..aa555e52d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/07.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/07.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/07.pack.d new file mode 100644 index 000000000..bf1bcb975 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/07.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/08.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/08.pack new file mode 100644 index 000000000..de1883060 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/08.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/08.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/08.pack.d new file mode 100644 index 000000000..9f4b997ce Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/08.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/09.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/09.pack new file mode 100644 index 000000000..db1ca637b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/09.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/09.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/09.pack.d new file mode 100644 index 000000000..c4e1c2c86 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/09.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0a.pack new file mode 100644 index 000000000..2ba2e9dc4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0a.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0a.pack.d new file mode 100644 index 000000000..4d321cd8d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0a.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b.pack new file mode 100644 index 000000000..771448e6f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b/e0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b/e0.pack new file mode 100644 index 000000000..fe61ca7a9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b/e0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b/e0.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b/e0.pack.d new file mode 100644 index 000000000..114ca121c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0b/e0.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0c.pack new file mode 100644 index 000000000..c8201d738 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0c.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0c.pack.d new file mode 100644 index 000000000..8b6c0e097 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0c.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0d.pack new file mode 100644 index 000000000..67a6247cc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0d.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0d.pack.d new file mode 100644 index 000000000..0b91386b6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0d.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0f.pack new file mode 100644 index 000000000..2dd049da9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0f.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0f.pack.d new file mode 100644 index 000000000..e82831d27 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/0f.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/10.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/10.pack new file mode 100644 index 000000000..3826de475 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/10.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/12.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/12.pack new file mode 100644 index 000000000..dace96aac Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/12.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/12.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/12.pack.d new file mode 100644 index 000000000..bc64af20c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/12.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/13.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/13.pack new file mode 100644 index 000000000..235612ee9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/13.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/13.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/13.pack.d new file mode 100644 index 000000000..b8d3e7103 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/13.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/16.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/16.pack new file mode 100644 index 000000000..1d54dd233 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/16.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/16.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/16.pack.d new file mode 100644 index 000000000..232e9ee85 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/16.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/17.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/17.pack new file mode 100644 index 000000000..94ada0944 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/17.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/17.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/17.pack.d new file mode 100644 index 000000000..dce2a11ce Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/17.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/18.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/18.pack new file mode 100644 index 000000000..2f99e75f2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/18.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/18.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/18.pack.d new file mode 100644 index 000000000..7bb929601 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/18.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1a.pack new file mode 100644 index 000000000..21292a2be Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1a.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1a.pack.d new file mode 100644 index 000000000..c843d91d2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1a.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1c.pack new file mode 100644 index 000000000..2c0a5f7d2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1c.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1c.pack.d new file mode 100644 index 000000000..1045d5c00 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1c.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1d.pack new file mode 100644 index 000000000..21b874c08 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/1d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/20.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/20.pack new file mode 100644 index 000000000..f2726ff29 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/20.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/20.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/20.pack.d new file mode 100644 index 000000000..09a2b97c3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/20.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/21.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/21.pack new file mode 100644 index 000000000..3f253f7cd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/21.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/25.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/25.pack new file mode 100644 index 000000000..43f269c58 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/25.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/25.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/25.pack.d new file mode 100644 index 000000000..880394106 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/25.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/27.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/27.pack new file mode 100644 index 000000000..bab92b565 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/27.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/27.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/27.pack.d new file mode 100644 index 000000000..f6650bece Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/27.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/29.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/29.pack new file mode 100644 index 000000000..4fb903370 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/29.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/29.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/29.pack.d new file mode 100644 index 000000000..da6cf3701 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/29.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/2a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/2a.pack new file mode 100644 index 000000000..8eb782f6f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/2a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/2b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/2b.pack new file mode 100644 index 000000000..761cf10b2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/2b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/30.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/30.pack new file mode 100644 index 000000000..c90ce245f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/30.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/31.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/31.pack new file mode 100644 index 000000000..41482abf5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/31.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/31.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/31.pack.d new file mode 100644 index 000000000..3abf46755 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/31.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/34.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/34.pack new file mode 100644 index 000000000..bbccc60be Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/34.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/34.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/34.pack.d new file mode 100644 index 000000000..5be9ab668 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/34.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3a.pack new file mode 100644 index 000000000..ff2be04da Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3e.pack new file mode 100644 index 000000000..b9956dec1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3f.pack new file mode 100644 index 000000000..17eca0d7f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/3f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/40.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/40.pack new file mode 100644 index 000000000..58d7903eb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/40.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/40.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/40.pack.d new file mode 100644 index 000000000..4e21c8cd8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/40.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/43.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/43.pack new file mode 100644 index 000000000..df8b72c34 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/43.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/43.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/43.pack.d new file mode 100644 index 000000000..80a6c519f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/43.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/44.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/44.pack new file mode 100644 index 000000000..09049fcf8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/44.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/44.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/44.pack.d new file mode 100644 index 000000000..65f4ba269 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/44.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/49.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/49.pack new file mode 100644 index 000000000..ed327bd00 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/49.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/49.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/49.pack.d new file mode 100644 index 000000000..c45de4d25 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/49.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4a.pack new file mode 100644 index 000000000..34a452b16 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4a.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4a.pack.d new file mode 100644 index 000000000..ae792dc20 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4a.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4e.pack new file mode 100644 index 000000000..a1031ce72 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4f.pack new file mode 100644 index 000000000..cedde6872 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4f.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4f.pack.d new file mode 100644 index 000000000..73268ab22 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/4f.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/50.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/50.pack new file mode 100644 index 000000000..e2b818c3d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/50.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/50.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/50.pack.d new file mode 100644 index 000000000..ca15a87b4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/50.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/51.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/51.pack new file mode 100644 index 000000000..971db18ef Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/51.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/51.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/51.pack.d new file mode 100644 index 000000000..950489500 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/51.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/53.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/53.pack new file mode 100644 index 000000000..592682541 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/53.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/53.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/53.pack.d new file mode 100644 index 000000000..381ff16c1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/53.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/54.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/54.pack new file mode 100644 index 000000000..8d2cc4ac6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/54.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/55.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/55.pack new file mode 100644 index 000000000..a2e740d56 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/55.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/55.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/55.pack.d new file mode 100644 index 000000000..c3ff3e6b8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/55.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/57.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/57.pack new file mode 100644 index 000000000..8adce8cdf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/57.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5b.pack new file mode 100644 index 000000000..eb89550aa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5c.pack new file mode 100644 index 000000000..44ee99043 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5c.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5c.pack.d new file mode 100644 index 000000000..c8ce3d7ff Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5c.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5e.pack new file mode 100644 index 000000000..22b5fdbdf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5e.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5e.pack.d new file mode 100644 index 000000000..cdb4db814 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/5e.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/60.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/60.pack new file mode 100644 index 000000000..128afa80b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/60.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/60.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/60.pack.d new file mode 100644 index 000000000..c92fc6998 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/60.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/61.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/61.pack new file mode 100644 index 000000000..6df1c8232 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/61.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/62.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/62.pack new file mode 100644 index 000000000..7c42d65fb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/62.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/62.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/62.pack.d new file mode 100644 index 000000000..0006289d2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/62.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/63.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/63.pack new file mode 100644 index 000000000..169f164dd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/63.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/63.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/63.pack.d new file mode 100644 index 000000000..4a0c0c905 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/63.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/68.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/68.pack new file mode 100644 index 000000000..379ee3774 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/68.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/68.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/68.pack.d new file mode 100644 index 000000000..e7deac68a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/68.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/69.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/69.pack new file mode 100644 index 000000000..620d44076 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/69.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/69.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/69.pack.d new file mode 100644 index 000000000..40bb90055 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/69.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6b.pack new file mode 100644 index 000000000..0fc17bae5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6c.pack new file mode 100644 index 000000000..8210a2fe1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6c.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6c.pack.d new file mode 100644 index 000000000..73673f852 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6c.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6f.pack new file mode 100644 index 000000000..046f57f56 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6f.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6f.pack.d new file mode 100644 index 000000000..9deab787c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/6f.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/71.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/71.pack new file mode 100644 index 000000000..6f4696b52 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/71.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/71.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/71.pack.d new file mode 100644 index 000000000..b2b6c1a7e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/71.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/72.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/72.pack new file mode 100644 index 000000000..42dda2ba7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/72.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/72.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/72.pack.d new file mode 100644 index 000000000..f5acc54a1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/72.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/74.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/74.pack new file mode 100644 index 000000000..1e36356c2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/74.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/74.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/74.pack.d new file mode 100644 index 000000000..220543383 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/74.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/75.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/75.pack new file mode 100644 index 000000000..4df7f383d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/75.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/79.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/79.pack new file mode 100644 index 000000000..438005f92 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/79.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7d.pack new file mode 100644 index 000000000..fb7bfe3fb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7d.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7d.pack.d new file mode 100644 index 000000000..7a542445d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7d.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7f.pack new file mode 100644 index 000000000..508b93f7a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7f.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7f.pack.d new file mode 100644 index 000000000..20f617816 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/7f.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/83.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/83.pack new file mode 100644 index 000000000..9e91e73ea Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/83.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/88.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/88.pack new file mode 100644 index 000000000..333a29c1f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/88.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/88.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/88.pack.d new file mode 100644 index 000000000..4723624ce Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/88.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/89.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/89.pack new file mode 100644 index 000000000..1bf1c1f99 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/89.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/89.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/89.pack.d new file mode 100644 index 000000000..4ff78e5bc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/89.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8c.pack new file mode 100644 index 000000000..cf5cdf50c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8c.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8c.pack.d new file mode 100644 index 000000000..21cceadc3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8c.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8d.pack new file mode 100644 index 000000000..424f02c03 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8d.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8d.pack.d new file mode 100644 index 000000000..654e5c689 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8d.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8f.pack new file mode 100644 index 000000000..cafa7e8fd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/8f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/92.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/92.pack new file mode 100644 index 000000000..1487fe7c1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/92.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/92.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/92.pack.d new file mode 100644 index 000000000..bbd7ad3e9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/92.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/95.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/95.pack new file mode 100644 index 000000000..62c592c85 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/95.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/97.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/97.pack new file mode 100644 index 000000000..e3399da21 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/97.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/97.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/97.pack.d new file mode 100644 index 000000000..fec9d3205 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/97.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/98.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/98.pack new file mode 100644 index 000000000..8f9c2d3f9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/98.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/98.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/98.pack.d new file mode 100644 index 000000000..a2b5b51ce Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/98.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9c.pack new file mode 100644 index 000000000..ce6f8aa5c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9c.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9c.pack.d new file mode 100644 index 000000000..9de248975 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9c.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9d.pack new file mode 100644 index 000000000..169f80ebb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9d.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9d.pack.d new file mode 100644 index 000000000..6fb17320a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9d.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9f.pack new file mode 100644 index 000000000..163731d68 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/9f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a0.pack new file mode 100644 index 000000000..ecd918d54 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a0.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a0.pack.d new file mode 100644 index 000000000..a39dafe2a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a0.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a1.pack new file mode 100644 index 000000000..ab844f0c3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a1.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a1.pack.d new file mode 100644 index 000000000..c79a75245 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a1.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a2.pack new file mode 100644 index 000000000..63bfc7ed7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a2.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a2.pack.d new file mode 100644 index 000000000..2c96b3b3e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a2.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a4.pack new file mode 100644 index 000000000..04213857c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a4.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a4.pack.d new file mode 100644 index 000000000..98ba701a1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/a4.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b4.pack new file mode 100644 index 000000000..8cad198b1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b4.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b4.pack.d new file mode 100644 index 000000000..5f2940e90 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b4.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b5.pack new file mode 100644 index 000000000..7cebc1651 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b5.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b5.pack.d new file mode 100644 index 000000000..8feffb00f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/b5.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bb.pack new file mode 100644 index 000000000..02fb323ac Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bb.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bb.pack.d new file mode 100644 index 000000000..10292f631 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bb.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bd.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bd.pack new file mode 100644 index 000000000..601c485a2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bd.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bd.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bd.pack.d new file mode 100644 index 000000000..ad931bdcb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bd.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/be.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/be.pack new file mode 100644 index 000000000..b5aaf0c0a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/be.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/be.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/be.pack.d new file mode 100644 index 000000000..7046e145e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/be.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bf.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bf.pack new file mode 100644 index 000000000..c5415da27 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bf.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bf.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bf.pack.d new file mode 100644 index 000000000..367cfd075 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/bf.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c0.pack new file mode 100644 index 000000000..49fcf466f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c1.pack new file mode 100644 index 000000000..2bc7dd5ef Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c1.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c1.pack.d new file mode 100644 index 000000000..fc89f6133 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c1.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c3.pack new file mode 100644 index 000000000..f2a50c0e6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c4.pack new file mode 100644 index 000000000..e247c3041 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c6.pack new file mode 100644 index 000000000..de2aef30d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c7.pack new file mode 100644 index 000000000..ed8e454c8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c7.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c7.pack.d new file mode 100644 index 000000000..42516841e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/c7.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/cb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/cb.pack new file mode 100644 index 000000000..b3dc05704 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/cb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/cb.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/cb.pack.d new file mode 100644 index 000000000..cb3fae030 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/cb.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d0.pack new file mode 100644 index 000000000..e5c20ce81 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d4.pack new file mode 100644 index 000000000..19ee282f7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d4.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d4.pack.d new file mode 100644 index 000000000..4cbc13496 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d4.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d5.pack new file mode 100644 index 000000000..600df51b3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d9.pack new file mode 100644 index 000000000..a61c94be9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d9.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d9.pack.d new file mode 100644 index 000000000..0f1d1dc74 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/d9.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/da.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/da.pack new file mode 100644 index 000000000..6290ab095 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/da.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/da.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/da.pack.d new file mode 100644 index 000000000..3c6dc7626 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/da.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dc.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dc.pack new file mode 100644 index 000000000..3534229f7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dc.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dc.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dc.pack.d new file mode 100644 index 000000000..7a149bb02 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dc.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dd.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dd.pack new file mode 100644 index 000000000..8a7e38dba Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dd.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dd.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dd.pack.d new file mode 100644 index 000000000..3414b7bd4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/dd.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e1.pack new file mode 100644 index 000000000..9f9c64f80 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e1.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e1.pack.d new file mode 100644 index 000000000..b37baac1c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e1.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3.pack new file mode 100644 index 000000000..4d5708faf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3/ee.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3/ee.pack new file mode 100644 index 000000000..e49091bc7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3/ee.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3/ee.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3/ee.pack.d new file mode 100644 index 000000000..1bbbaf8f5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e3/ee.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e5.pack new file mode 100644 index 000000000..5037ee038 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e8.pack new file mode 100644 index 000000000..3aad673c6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/e8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ed.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ed.pack new file mode 100644 index 000000000..72a41c074 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ed.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ed.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ed.pack.d new file mode 100644 index 000000000..c237281df Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ed.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ee.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ee.pack new file mode 100644 index 000000000..27430f873 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ee.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ef.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ef.pack new file mode 100644 index 000000000..31b8f2ab9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ef.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ef.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ef.pack.d new file mode 100644 index 000000000..88f240974 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ef.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f2.pack new file mode 100644 index 000000000..282119ea2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f3.pack new file mode 100644 index 000000000..e1ddba400 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f3.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f3.pack.d new file mode 100644 index 000000000..db7335a1d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f3.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f5.pack new file mode 100644 index 000000000..de38f1f64 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f6.pack new file mode 100644 index 000000000..4928f40c5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/f6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fa.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fa.pack new file mode 100644 index 000000000..63e92c483 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fa.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fa.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fa.pack.d new file mode 100644 index 000000000..e441cc4a7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fa.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fb.pack new file mode 100644 index 000000000..15ca3d40a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fc.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fc.pack new file mode 100644 index 000000000..16171eb96 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fc.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fd.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fd.pack new file mode 100644 index 000000000..cffa6d761 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fd.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fd.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fd.pack.d new file mode 100644 index 000000000..687c8be39 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fd.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fe.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fe.pack new file mode 100644 index 000000000..bcc8d6926 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fe.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fe.pack.d b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fe.pack.d new file mode 100644 index 000000000..457e4c0d8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/fe.pack.d differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ff.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ff.pack new file mode 100644 index 000000000..6cd5d260e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/pages/ff.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/00.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/00.pack new file mode 100644 index 000000000..d1c2e7233 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/00.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/01.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/01.pack new file mode 100644 index 000000000..32292bffa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/01.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/02.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/02.pack new file mode 100644 index 000000000..2dfed8a26 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/02.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/03.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/03.pack new file mode 100644 index 000000000..974437cca Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/03.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/06.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/06.pack new file mode 100644 index 000000000..0b01aeee2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/06.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/07.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/07.pack new file mode 100644 index 000000000..d32f8a90b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/07.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/08.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/08.pack new file mode 100644 index 000000000..ab3c88fd0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/08.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/09.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/09.pack new file mode 100644 index 000000000..a09c1752b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/09.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0a.pack new file mode 100644 index 000000000..7dd63b9c3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0b.pack new file mode 100644 index 000000000..51991beab Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0d.pack new file mode 100644 index 000000000..1b2f6205b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0e.pack new file mode 100644 index 000000000..f15f4e407 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0f.pack new file mode 100644 index 000000000..cd464c27f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/0f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/10.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/10.pack new file mode 100644 index 000000000..a458da476 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/10.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/11.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/11.pack new file mode 100644 index 000000000..bbb10b9ad Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/11.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/12.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/12.pack new file mode 100644 index 000000000..ecfe6e3b1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/12.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/13.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/13.pack new file mode 100644 index 000000000..1d4c2a5f6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/13.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/14.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/14.pack new file mode 100644 index 000000000..f67b8603b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/14.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/15.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/15.pack new file mode 100644 index 000000000..248f1805a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/15.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/16.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/16.pack new file mode 100644 index 000000000..301590c36 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/16.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/17.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/17.pack new file mode 100644 index 000000000..6a9f246e8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/17.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/18.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/18.pack new file mode 100644 index 000000000..7986155ef Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/18.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/19.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/19.pack new file mode 100644 index 000000000..8e4046fd2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/19.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1a.pack new file mode 100644 index 000000000..d85ee7d42 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1b.pack new file mode 100644 index 000000000..9374a65f5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1c.pack new file mode 100644 index 000000000..f07607bc4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1d.pack new file mode 100644 index 000000000..172364f5a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1e.pack new file mode 100644 index 000000000..0db14e22d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1f.pack new file mode 100644 index 000000000..f80715c0b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/1f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/20.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/20.pack new file mode 100644 index 000000000..1904eed94 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/20.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/21.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/21.pack new file mode 100644 index 000000000..e19bff6cc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/21.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/22.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/22.pack new file mode 100644 index 000000000..419d939d5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/22.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/23.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/23.pack new file mode 100644 index 000000000..2e44650aa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/23.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/24.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/24.pack new file mode 100644 index 000000000..fb3250ce1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/24.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/25.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/25.pack new file mode 100644 index 000000000..fdd3db664 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/25.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/26.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/26.pack new file mode 100644 index 000000000..f103e725e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/26.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/27.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/27.pack new file mode 100644 index 000000000..12d73ae8a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/27.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/28.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/28.pack new file mode 100644 index 000000000..d691c4465 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/28.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/29.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/29.pack new file mode 100644 index 000000000..8491d0fea Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/29.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2a.pack new file mode 100644 index 000000000..552d1efdc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2b.pack new file mode 100644 index 000000000..2205f5853 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2c.pack new file mode 100644 index 000000000..c97d39805 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2d.pack new file mode 100644 index 000000000..6f8917976 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2e.pack new file mode 100644 index 000000000..89726b9ff Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2f.pack new file mode 100644 index 000000000..d9858e0ec Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/2f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/30.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/30.pack new file mode 100644 index 000000000..bd308f88c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/30.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/31.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/31.pack new file mode 100644 index 000000000..2eb08d705 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/31.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/32.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/32.pack new file mode 100644 index 000000000..6971c02b9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/32.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/34.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/34.pack new file mode 100644 index 000000000..a9ba77f98 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/34.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/35.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/35.pack new file mode 100644 index 000000000..246f12346 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/35.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/36.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/36.pack new file mode 100644 index 000000000..050705256 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/36.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/37.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/37.pack new file mode 100644 index 000000000..0d927edfd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/37.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/38.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/38.pack new file mode 100644 index 000000000..0649656d8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/38.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3a.pack new file mode 100644 index 000000000..da7df559b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3c.pack new file mode 100644 index 000000000..5b324cc32 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3d.pack new file mode 100644 index 000000000..9c026a3c1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3e.pack new file mode 100644 index 000000000..646aa8662 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3f.pack new file mode 100644 index 000000000..470910485 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/3f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/40.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/40.pack new file mode 100644 index 000000000..cb5534863 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/40.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/42.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/42.pack new file mode 100644 index 000000000..3b97f1c5b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/42.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/43.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/43.pack new file mode 100644 index 000000000..b88212586 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/43.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/44.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/44.pack new file mode 100644 index 000000000..d3d537c07 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/44.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/45.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/45.pack new file mode 100644 index 000000000..3eed88a86 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/45.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/46.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/46.pack new file mode 100644 index 000000000..2f1d8d98c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/46.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/49.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/49.pack new file mode 100644 index 000000000..8e1f842ba Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/49.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4a.pack new file mode 100644 index 000000000..50ffa73b1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4b.pack new file mode 100644 index 000000000..7d6fe2420 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4e.pack new file mode 100644 index 000000000..a98b26139 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4f.pack new file mode 100644 index 000000000..4f9aae0ba Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/4f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/50.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/50.pack new file mode 100644 index 000000000..ca78002a8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/50.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/51.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/51.pack new file mode 100644 index 000000000..d4e15ff33 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/51.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/53.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/53.pack new file mode 100644 index 000000000..2fd7e6c2c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/53.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/56.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/56.pack new file mode 100644 index 000000000..04f7f103b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/56.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/59.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/59.pack new file mode 100644 index 000000000..9f948cf6b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/59.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5b.pack new file mode 100644 index 000000000..8c60212db Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5c.pack new file mode 100644 index 000000000..199e395fe Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5d.pack new file mode 100644 index 000000000..2b78b5a3c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5f.pack new file mode 100644 index 000000000..c4c3d8767 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/5f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/60.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/60.pack new file mode 100644 index 000000000..265986229 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/60.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/61.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/61.pack new file mode 100644 index 000000000..5e34fac4b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/61.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/64.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/64.pack new file mode 100644 index 000000000..e12ab7e54 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/64.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/65.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/65.pack new file mode 100644 index 000000000..178fc054d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/65.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/66.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/66.pack new file mode 100644 index 000000000..c7d00a5ac Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/66.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/67.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/67.pack new file mode 100644 index 000000000..b5f58a987 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/67.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/69.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/69.pack new file mode 100644 index 000000000..a57d606b2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/69.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6a.pack new file mode 100644 index 000000000..e05354dde Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6b.pack new file mode 100644 index 000000000..db3601a95 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6c.pack new file mode 100644 index 000000000..560fd216a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6d.pack new file mode 100644 index 000000000..a90f6edd0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6e.pack new file mode 100644 index 000000000..ae490a31e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6f.pack new file mode 100644 index 000000000..59196e2fc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/6f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/70.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/70.pack new file mode 100644 index 000000000..732e64d07 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/70.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/72.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/72.pack new file mode 100644 index 000000000..4123a5900 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/72.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/73.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/73.pack new file mode 100644 index 000000000..4d44e7107 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/73.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/74.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/74.pack new file mode 100644 index 000000000..ce8ccc593 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/74.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/75.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/75.pack new file mode 100644 index 000000000..3f9b4c03a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/75.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/76.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/76.pack new file mode 100644 index 000000000..0e4c1d6ec Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/76.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/77.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/77.pack new file mode 100644 index 000000000..aa636b43d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/77.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/79.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/79.pack new file mode 100644 index 000000000..5259adbf4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/79.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7a.pack new file mode 100644 index 000000000..93dcc180d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7b.pack new file mode 100644 index 000000000..ec10ee1e3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7c.pack new file mode 100644 index 000000000..085213763 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7f.pack new file mode 100644 index 000000000..5d64c58e8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/7f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/80.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/80.pack new file mode 100644 index 000000000..d69fbf4e6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/80.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/81.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/81.pack new file mode 100644 index 000000000..5be78e766 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/81.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/82.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/82.pack new file mode 100644 index 000000000..322e0b359 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/82.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/84.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/84.pack new file mode 100644 index 000000000..01a2b5e70 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/84.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/85.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/85.pack new file mode 100644 index 000000000..cf14b562a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/85.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/86.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/86.pack new file mode 100644 index 000000000..882660d4d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/86.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/87.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/87.pack new file mode 100644 index 000000000..43bbedce8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/87.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/89.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/89.pack new file mode 100644 index 000000000..92b4e7ffd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/89.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8a.pack new file mode 100644 index 000000000..46c0f1fed Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8b.pack new file mode 100644 index 000000000..66646afeb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8c.pack new file mode 100644 index 000000000..592b8d8a3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8d.pack new file mode 100644 index 000000000..f7d50310b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8e.pack new file mode 100644 index 000000000..705a642c2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8f.pack new file mode 100644 index 000000000..decd28913 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/8f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/91.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/91.pack new file mode 100644 index 000000000..8b691269c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/91.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/92.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/92.pack new file mode 100644 index 000000000..7c88a0543 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/92.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/93.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/93.pack new file mode 100644 index 000000000..3a77cc93d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/93.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/94.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/94.pack new file mode 100644 index 000000000..b1a7f9e4d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/94.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/95.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/95.pack new file mode 100644 index 000000000..cf1a49b92 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/95.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/96.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/96.pack new file mode 100644 index 000000000..b5eeb2985 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/96.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/98.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/98.pack new file mode 100644 index 000000000..e30a58d9d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/98.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/99.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/99.pack new file mode 100644 index 000000000..71308daa7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/99.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9a.pack new file mode 100644 index 000000000..8fc89f46d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9b.pack new file mode 100644 index 000000000..52b7169d8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9c.pack new file mode 100644 index 000000000..fc4ed8c04 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9d.pack new file mode 100644 index 000000000..775797809 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9e.pack new file mode 100644 index 000000000..e6b0ad721 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9f.pack new file mode 100644 index 000000000..c75a09037 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/9f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a0.pack new file mode 100644 index 000000000..8c69eb983 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a2.pack new file mode 100644 index 000000000..01cea08ef Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a5.pack new file mode 100644 index 000000000..54f6f7b3b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a6.pack new file mode 100644 index 000000000..776143642 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a7.pack new file mode 100644 index 000000000..131b29b4b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a8.pack new file mode 100644 index 000000000..dd29ed4b5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a9.pack new file mode 100644 index 000000000..a4a6f5979 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/a9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/aa.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/aa.pack new file mode 100644 index 000000000..2958fd96a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/aa.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ab.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ab.pack new file mode 100644 index 000000000..484b0d543 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ab.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ac.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ac.pack new file mode 100644 index 000000000..9bb801c18 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ac.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ad.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ad.pack new file mode 100644 index 000000000..5cb89d8b1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ad.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/af.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/af.pack new file mode 100644 index 000000000..0fa7ea9ce Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/af.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b0.pack new file mode 100644 index 000000000..2d1336429 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b1.pack new file mode 100644 index 000000000..beb4b49e1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b2.pack new file mode 100644 index 000000000..209574b5f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b3.pack new file mode 100644 index 000000000..ddc6b069c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b4.pack new file mode 100644 index 000000000..2e3317baf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b5.pack new file mode 100644 index 000000000..a0e23cc7e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b6.pack new file mode 100644 index 000000000..2d1806821 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b7.pack new file mode 100644 index 000000000..aca54bacb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b9.pack new file mode 100644 index 000000000..c7e308367 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/b9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ba.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ba.pack new file mode 100644 index 000000000..54c702049 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ba.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bb.pack new file mode 100644 index 000000000..e95625cb9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bd.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bd.pack new file mode 100644 index 000000000..ac51512bc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bd.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/be.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/be.pack new file mode 100644 index 000000000..53d4ac81b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/be.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bf.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bf.pack new file mode 100644 index 000000000..d4eb0346d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/bf.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c1.pack new file mode 100644 index 000000000..b330161a3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c2.pack new file mode 100644 index 000000000..cb7550eb4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c3.pack new file mode 100644 index 000000000..14cd107c0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c4.pack new file mode 100644 index 000000000..40487b938 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c5.pack new file mode 100644 index 000000000..1578af170 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c7.pack new file mode 100644 index 000000000..bc3af904f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c8.pack new file mode 100644 index 000000000..89be1ece6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c9.pack new file mode 100644 index 000000000..c43680ed8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/c9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/cb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/cb.pack new file mode 100644 index 000000000..ed6efb9a8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/cb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/cc.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/cc.pack new file mode 100644 index 000000000..a9aa7ac6c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/cc.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d0.pack new file mode 100644 index 000000000..998a338f7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d1.pack new file mode 100644 index 000000000..ed5c784ff Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d4.pack new file mode 100644 index 000000000..fb4cc920e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d5.pack new file mode 100644 index 000000000..99edb597c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d6.pack new file mode 100644 index 000000000..176a6ea02 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d8.pack new file mode 100644 index 000000000..0b71abe96 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d9.pack new file mode 100644 index 000000000..f05b4f890 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/d9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/db.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/db.pack new file mode 100644 index 000000000..93e3c6ae5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/db.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/dc.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/dc.pack new file mode 100644 index 000000000..d5230f716 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/dc.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/dd.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/dd.pack new file mode 100644 index 000000000..a975a3d72 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/dd.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/de.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/de.pack new file mode 100644 index 000000000..4e680a2db Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/de.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/df.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/df.pack new file mode 100644 index 000000000..c86f1c7be Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/df.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e0.pack new file mode 100644 index 000000000..1e535b311 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e1.pack new file mode 100644 index 000000000..8efca4341 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e2.pack new file mode 100644 index 000000000..d53e1959c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e3.pack new file mode 100644 index 000000000..c79148c23 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e4.pack new file mode 100644 index 000000000..ca8a7a898 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e5.pack new file mode 100644 index 000000000..dceff8348 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e6.pack new file mode 100644 index 000000000..91add6870 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e8.pack new file mode 100644 index 000000000..578483168 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e9.pack new file mode 100644 index 000000000..14826e1f9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/e9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ec.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ec.pack new file mode 100644 index 000000000..486c3e57a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ec.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ed.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ed.pack new file mode 100644 index 000000000..2ea073eba Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ed.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ee.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ee.pack new file mode 100644 index 000000000..278f8132b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ee.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ef.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ef.pack new file mode 100644 index 000000000..51448efc0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ef.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f0.pack new file mode 100644 index 000000000..78d00fb06 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f1.pack new file mode 100644 index 000000000..0271106ac Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f3.pack new file mode 100644 index 000000000..bd635df31 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f4.pack new file mode 100644 index 000000000..87fb94d47 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f5.pack new file mode 100644 index 000000000..98ce288e9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f6.pack new file mode 100644 index 000000000..a904d40fc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f7.pack new file mode 100644 index 000000000..1134b2b2a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f8.pack new file mode 100644 index 000000000..0456f8f16 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f9.pack new file mode 100644 index 000000000..ff2a9d54d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/f9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fa.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fa.pack new file mode 100644 index 000000000..28b5deb13 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fa.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fb.pack new file mode 100644 index 000000000..d9a67cf0f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fc.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fc.pack new file mode 100644 index 000000000..3b70f8d28 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fc.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fe.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fe.pack new file mode 100644 index 000000000..52bbad7ca Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/fe.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ff.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ff.pack new file mode 100644 index 000000000..b2e9c85cc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/predicates/ff.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/01.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/01.pack new file mode 100644 index 000000000..a26bb8e25 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/01.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/05.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/05.pack new file mode 100644 index 000000000..8954ea5a5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/05.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/06.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/06.pack new file mode 100644 index 000000000..f0c716351 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/06.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/09.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/09.pack new file mode 100644 index 000000000..fd7b6d3c6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/09.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0a.pack new file mode 100644 index 000000000..82ceec915 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0b.pack new file mode 100644 index 000000000..00b549048 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0c.pack new file mode 100644 index 000000000..88758b3bc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0d.pack new file mode 100644 index 000000000..d3a4564d7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0f.pack new file mode 100644 index 000000000..a8a5bfe95 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/0f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/10.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/10.pack new file mode 100644 index 000000000..43552b84c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/10.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/11.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/11.pack new file mode 100644 index 000000000..5a5aa6f42 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/11.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/12.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/12.pack new file mode 100644 index 000000000..79834d304 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/12.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/14.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/14.pack new file mode 100644 index 000000000..13269e314 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/14.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/15.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/15.pack new file mode 100644 index 000000000..af2d12f9a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/15.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/16.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/16.pack new file mode 100644 index 000000000..f81611990 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/16.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/19.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/19.pack new file mode 100644 index 000000000..acd5566ae Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/19.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1a.pack new file mode 100644 index 000000000..627cd6c2d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1b.pack new file mode 100644 index 000000000..9ecb4cf35 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1c.pack new file mode 100644 index 000000000..80589d1d0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1d.pack new file mode 100644 index 000000000..8e15b3fb3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1f.pack new file mode 100644 index 000000000..0415b2232 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/1f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/20.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/20.pack new file mode 100644 index 000000000..9f5e1741d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/20.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/21.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/21.pack new file mode 100644 index 000000000..f6740300b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/21.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/23.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/23.pack new file mode 100644 index 000000000..348412d36 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/23.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/24.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/24.pack new file mode 100644 index 000000000..d7dd9aea9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/24.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/25.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/25.pack new file mode 100644 index 000000000..b3530bfbc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/25.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/28.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/28.pack new file mode 100644 index 000000000..bc9e8234a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/28.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/29.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/29.pack new file mode 100644 index 000000000..674215c3e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/29.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2b.pack new file mode 100644 index 000000000..5e9a1f5cf Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2e.pack new file mode 100644 index 000000000..1cd98cb98 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2f.pack new file mode 100644 index 000000000..e57c69f39 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/2f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/36.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/36.pack new file mode 100644 index 000000000..0c762b6fa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/36.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/3e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/3e.pack new file mode 100644 index 000000000..49459cf72 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/3e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/43.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/43.pack new file mode 100644 index 000000000..b071b472a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/43.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/45.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/45.pack new file mode 100644 index 000000000..0eb2e5f28 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/45.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/46.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/46.pack new file mode 100644 index 000000000..70b616b9f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/46.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/47.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/47.pack new file mode 100644 index 000000000..409dcdffd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/47.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4d.pack new file mode 100644 index 000000000..b0054be0a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4e.pack new file mode 100644 index 000000000..70a242a3f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4f.pack new file mode 100644 index 000000000..1cd871b1e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/4f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/52.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/52.pack new file mode 100644 index 000000000..e2035168b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/52.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/53.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/53.pack new file mode 100644 index 000000000..597879794 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/53.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/56.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/56.pack new file mode 100644 index 000000000..6a9e1b62d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/56.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/57.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/57.pack new file mode 100644 index 000000000..7cc0a5687 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/57.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/59.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/59.pack new file mode 100644 index 000000000..db181ceb5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/59.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5a.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5a.pack new file mode 100644 index 000000000..5898a815c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5a.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5b.pack new file mode 100644 index 000000000..f7a225620 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5c.pack new file mode 100644 index 000000000..a95ffad8a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5d.pack new file mode 100644 index 000000000..433b44cf6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5f.pack new file mode 100644 index 000000000..0ba7ca7e2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/5f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/60.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/60.pack new file mode 100644 index 000000000..a24e8e2fa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/60.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/61.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/61.pack new file mode 100644 index 000000000..97361b9dc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/61.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/62.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/62.pack new file mode 100644 index 000000000..e8a169b8d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/62.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/64.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/64.pack new file mode 100644 index 000000000..faa5420d8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/64.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/66.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/66.pack new file mode 100644 index 000000000..5300a98ba Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/66.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/67.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/67.pack new file mode 100644 index 000000000..655372150 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/67.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/69.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/69.pack new file mode 100644 index 000000000..eeb24f28d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/69.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/6d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/6d.pack new file mode 100644 index 000000000..e463f9f4b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/6d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/6e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/6e.pack new file mode 100644 index 000000000..b059b0241 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/6e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/71.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/71.pack new file mode 100644 index 000000000..82f931009 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/71.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/72.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/72.pack new file mode 100644 index 000000000..013e147a3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/72.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/77.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/77.pack new file mode 100644 index 000000000..76518ce09 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/77.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/79.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/79.pack new file mode 100644 index 000000000..a3640005b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/79.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/7d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/7d.pack new file mode 100644 index 000000000..5f2912f1a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/7d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/7e.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/7e.pack new file mode 100644 index 000000000..be23b67e6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/7e.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/80.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/80.pack new file mode 100644 index 000000000..ce4acca62 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/80.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/81.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/81.pack new file mode 100644 index 000000000..f2f2bc16d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/81.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/82.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/82.pack new file mode 100644 index 000000000..96086d878 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/82.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/83.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/83.pack new file mode 100644 index 000000000..7e8501074 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/83.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/85.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/85.pack new file mode 100644 index 000000000..ec033da61 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/85.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/86.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/86.pack new file mode 100644 index 000000000..78367685c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/86.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/87.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/87.pack new file mode 100644 index 000000000..506c75b97 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/87.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8b.pack new file mode 100644 index 000000000..6caf0bde1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8d.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8d.pack new file mode 100644 index 000000000..1ac7e27d0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8d.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8f.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8f.pack new file mode 100644 index 000000000..7fe4f2952 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/8f.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/94.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/94.pack new file mode 100644 index 000000000..faffaa4ea Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/94.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/95.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/95.pack new file mode 100644 index 000000000..0f81481a0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/95.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/98.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/98.pack new file mode 100644 index 000000000..cea739f5c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/98.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/9b.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/9b.pack new file mode 100644 index 000000000..d70576282 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/9b.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/9c.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/9c.pack new file mode 100644 index 000000000..6f5995332 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/9c.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a1.pack new file mode 100644 index 000000000..6763ffd24 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a2.pack new file mode 100644 index 000000000..f89ac14fd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a7.pack new file mode 100644 index 000000000..5b6932404 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/a7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ac.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ac.pack new file mode 100644 index 000000000..85c9bd21b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ac.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/af.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/af.pack new file mode 100644 index 000000000..f0f8eaadc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/af.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b0.pack new file mode 100644 index 000000000..c26a1aa3c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b1.pack new file mode 100644 index 000000000..3ab890b2a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b2.pack new file mode 100644 index 000000000..8bddab4d2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b4.pack new file mode 100644 index 000000000..9c78d0ecd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b5.pack new file mode 100644 index 000000000..d9d0e5a0e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b7.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b7.pack new file mode 100644 index 000000000..d09433683 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/b7.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/bb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/bb.pack new file mode 100644 index 000000000..8b1e582d1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/bb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/bd.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/bd.pack new file mode 100644 index 000000000..ecc2e204e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/bd.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c3.pack new file mode 100644 index 000000000..bda656b32 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c6.pack new file mode 100644 index 000000000..988b0aa9e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c8.pack new file mode 100644 index 000000000..d9842f84b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c9.pack new file mode 100644 index 000000000..752f830fd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/c9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ca.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ca.pack new file mode 100644 index 000000000..3f32246b4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ca.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/cf.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/cf.pack new file mode 100644 index 000000000..d55d1d78b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/cf.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d0.pack new file mode 100644 index 000000000..b25336719 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d2.pack new file mode 100644 index 000000000..33e4e0954 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d3.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d3.pack new file mode 100644 index 000000000..c30c7808a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d3.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d4.pack new file mode 100644 index 000000000..dc4cbd1e6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d5.pack new file mode 100644 index 000000000..835287e63 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d6.pack new file mode 100644 index 000000000..af7864504 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d8.pack new file mode 100644 index 000000000..4e3326913 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/d8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/dc.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/dc.pack new file mode 100644 index 000000000..e8645ccc0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/dc.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/de.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/de.pack new file mode 100644 index 000000000..c7736a27e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/de.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e0.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e0.pack new file mode 100644 index 000000000..f38d6950a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e0.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e1.pack new file mode 100644 index 000000000..83fd18658 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e2.pack new file mode 100644 index 000000000..48a210b45 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e5.pack new file mode 100644 index 000000000..9e44b52ef Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e6.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e6.pack new file mode 100644 index 000000000..adfa7908d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e6.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e9.pack new file mode 100644 index 000000000..fed566b2f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/e9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ec.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ec.pack new file mode 100644 index 000000000..ba9477ba3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ec.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ee.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ee.pack new file mode 100644 index 000000000..802838277 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ee.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ef.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ef.pack new file mode 100644 index 000000000..09cc26c0e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ef.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f1.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f1.pack new file mode 100644 index 000000000..8ea5486c0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f1.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f2.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f2.pack new file mode 100644 index 000000000..a317e7926 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f2.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f4.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f4.pack new file mode 100644 index 000000000..e5dea51be Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f4.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f5.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f5.pack new file mode 100644 index 000000000..aebf1d994 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f5.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f8.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f8.pack new file mode 100644 index 000000000..97fafd3c0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f8.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f9.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f9.pack new file mode 100644 index 000000000..f45e36e20 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/f9.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fa.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fa.pack new file mode 100644 index 000000000..9d857cefb Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fa.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fb.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fb.pack new file mode 100644 index 000000000..c14f97381 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fb.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fe.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fe.pack new file mode 100644 index 000000000..be4fd52bd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/fe.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ff.pack b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ff.pack new file mode 100644 index 000000000..2d2a179ce Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/relations/ff.pack differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/version b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/version new file mode 100644 index 000000000..ab5a7c648 --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/cache/version @@ -0,0 +1 @@ +20190805:20220702:20230925:20240226 diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/comments.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/comments.rel new file mode 100644 index 000000000..032474f28 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/comments.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/comments.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/comments.rel.checksum new file mode 100644 index 000000000..11c91dafa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/comments.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/containerparent.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/containerparent.rel new file mode 100644 index 000000000..7378dbf02 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/containerparent.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/containerparent.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/containerparent.rel.checksum new file mode 100644 index 000000000..e29b83762 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/containerparent.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/decl.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/decl.rel new file mode 100644 index 000000000..319565a05 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/decl.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/decl.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/decl.rel.checksum new file mode 100644 index 000000000..fb51992d9 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/decl.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/enclosing_stmt.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/enclosing_stmt.rel new file mode 100644 index 000000000..e0611b269 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/enclosing_stmt.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/enclosing_stmt.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/enclosing_stmt.rel.checksum new file mode 100644 index 000000000..1b8f08862 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/enclosing_stmt.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/entry_cfg_node.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/entry_cfg_node.rel new file mode 100644 index 000000000..4353fd91f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/entry_cfg_node.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/entry_cfg_node.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/entry_cfg_node.rel.checksum new file mode 100644 index 000000000..3a1bd5637 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/entry_cfg_node.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exit_cfg_node.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exit_cfg_node.rel new file mode 100644 index 000000000..fcf331b2f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exit_cfg_node.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exit_cfg_node.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exit_cfg_node.rel.checksum new file mode 100644 index 000000000..251a1bb42 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exit_cfg_node.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/expr_containers.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/expr_containers.rel new file mode 100644 index 000000000..13135cf5d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/expr_containers.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/expr_containers.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/expr_containers.rel.checksum new file mode 100644 index 000000000..c75dafe9b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/expr_containers.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exprs.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exprs.rel new file mode 100644 index 000000000..a39613e05 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exprs.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exprs.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exprs.rel.checksum new file mode 100644 index 000000000..749d9111c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/exprs.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_data.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_data.rel new file mode 100644 index 000000000..bf1c48e49 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_data.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_data.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_data.rel.checksum new file mode 100644 index 000000000..adcab62b7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_data.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_time.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_time.rel new file mode 100644 index 000000000..5770b3d0a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_time.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_time.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_time.rel.checksum new file mode 100644 index 000000000..38c448d45 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/extraction_time.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/files.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/files.rel new file mode 100644 index 000000000..0ac11799f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/files.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/files.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/files.rel.checksum new file mode 100644 index 000000000..11d2d70fd Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/files.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/filetype.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/filetype.rel new file mode 100644 index 000000000..07c881be7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/filetype.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/filetype.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/filetype.rel.checksum new file mode 100644 index 000000000..741fb2b4b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/filetype.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/folders.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/folders.rel new file mode 100644 index 000000000..049b4409e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/folders.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/folders.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/folders.rel.checksum new file mode 100644 index 000000000..236cb6e64 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/folders.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/guard_node.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/guard_node.rel new file mode 100644 index 000000000..f0da265f3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/guard_node.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/guard_node.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/guard_node.rel.checksum new file mode 100644 index 000000000..aa1d4c508 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/guard_node.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/hasLocation.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/hasLocation.rel new file mode 100644 index 000000000..ac7efbe32 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/hasLocation.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/hasLocation.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/hasLocation.rel.checksum new file mode 100644 index 000000000..c0667f66c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/hasLocation.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/has_rest_parameter.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/has_rest_parameter.rel new file mode 100644 index 000000000..bb2e9cb8c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/has_rest_parameter.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/has_rest_parameter.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/has_rest_parameter.rel.checksum new file mode 100644 index 000000000..53af9d59e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/has_rest_parameter.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/indentation.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/indentation.rel new file mode 100644 index 000000000..47ba539f5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/indentation.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/indentation.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/indentation.rel.checksum new file mode 100644 index 000000000..ca0d90f6c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/indentation.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_arguments_object.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_arguments_object.rel new file mode 100644 index 000000000..0edd38a73 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_arguments_object.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_arguments_object.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_arguments_object.rel.checksum new file mode 100644 index 000000000..d78f27b39 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_arguments_object.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_es2015_module.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_es2015_module.rel new file mode 100644 index 000000000..33ca960ba Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_es2015_module.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_es2015_module.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_es2015_module.rel.checksum new file mode 100644 index 000000000..ec89809b8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_es2015_module.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_externs.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_externs.rel new file mode 100644 index 000000000..635e643e5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_externs.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_externs.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_externs.rel.checksum new file mode 100644 index 000000000..eafe0d57b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_externs.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_method.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_method.rel new file mode 100644 index 000000000..fddcf670c Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_method.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_method.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_method.rel.checksum new file mode 100644 index 000000000..8ce5c6246 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_method.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_module.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_module.rel new file mode 100644 index 000000000..3808137f5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_module.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_module.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_module.rel.checksum new file mode 100644 index 000000000..3c96aa042 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_module.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_nodejs.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_nodejs.rel new file mode 100644 index 000000000..0fd2d37ab Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_nodejs.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_nodejs.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_nodejs.rel.checksum new file mode 100644 index 000000000..89e32a819 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/is_nodejs.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc.rel new file mode 100644 index 000000000..218e24aab Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc.rel.checksum new file mode 100644 index 000000000..9ebd17505 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_errors.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_errors.rel new file mode 100644 index 000000000..dcaeb8825 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_errors.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_errors.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_errors.rel.checksum new file mode 100644 index 000000000..305d39392 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_errors.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_has_new_parameter.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_has_new_parameter.rel new file mode 100644 index 000000000..70b05990a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_has_new_parameter.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_has_new_parameter.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_has_new_parameter.rel.checksum new file mode 100644 index 000000000..e47734ca6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_has_new_parameter.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_prefix_qualifier.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_prefix_qualifier.rel new file mode 100644 index 000000000..6ac0ea9a4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_prefix_qualifier.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_prefix_qualifier.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_prefix_qualifier.rel.checksum new file mode 100644 index 000000000..7063a648e Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_prefix_qualifier.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_record_field_name.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_record_field_name.rel new file mode 100644 index 000000000..4a3a0d33f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_record_field_name.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_record_field_name.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_record_field_name.rel.checksum new file mode 100644 index 000000000..4282ec1a2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_record_field_name.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_descriptions.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_descriptions.rel new file mode 100644 index 000000000..fa4a4b624 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_descriptions.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_descriptions.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_descriptions.rel.checksum new file mode 100644 index 000000000..0dfd2c957 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_descriptions.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_names.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_names.rel new file mode 100644 index 000000000..bf6de982d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_names.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_names.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_names.rel.checksum new file mode 100644 index 000000000..4404d7480 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tag_names.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tags.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tags.rel new file mode 100644 index 000000000..b5263a459 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tags.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tags.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tags.rel.checksum new file mode 100644 index 000000000..7b8a34137 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_tags.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_type_exprs.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_type_exprs.rel new file mode 100644 index 000000000..bc974ae59 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_type_exprs.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_type_exprs.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_type_exprs.rel.checksum new file mode 100644 index 000000000..48356b6c8 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/jsdoc_type_exprs.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json.rel new file mode 100644 index 000000000..34e018676 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json.rel.checksum new file mode 100644 index 000000000..dc929347d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_literals.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_literals.rel new file mode 100644 index 000000000..030e6767a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_literals.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_literals.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_literals.rel.checksum new file mode 100644 index 000000000..5f3c716e5 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_literals.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_locations.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_locations.rel new file mode 100644 index 000000000..18aa6a092 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_locations.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_locations.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_locations.rel.checksum new file mode 100644 index 000000000..513e63719 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_locations.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_properties.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_properties.rel new file mode 100644 index 000000000..144965a8a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_properties.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_properties.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_properties.rel.checksum new file mode 100644 index 000000000..3d90be691 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/json_properties.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/literals.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/literals.rel new file mode 100644 index 000000000..538f41d8f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/literals.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/literals.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/literals.rel.checksum new file mode 100644 index 000000000..9ddc99a11 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/literals.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_namespace_names.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_namespace_names.rel new file mode 100644 index 000000000..d662cca4f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_namespace_names.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_namespace_names.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_namespace_names.rel.checksum new file mode 100644 index 000000000..355910cc3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_namespace_names.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_type_names.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_type_names.rel new file mode 100644 index 000000000..eb9e4af9d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_type_names.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_type_names.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_type_names.rel.checksum new file mode 100644 index 000000000..6778db3aa Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/local_type_names.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/locations_default.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/locations_default.rel new file mode 100644 index 000000000..b2b845938 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/locations_default.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/locations_default.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/locations_default.rel.checksum new file mode 100644 index 000000000..10dca75e1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/locations_default.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/namespacedecl.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/namespacedecl.rel new file mode 100644 index 000000000..8489ab548 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/namespacedecl.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/namespacedecl.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/namespacedecl.rel.checksum new file mode 100644 index 000000000..dd036b9c6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/namespacedecl.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/next_token.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/next_token.rel new file mode 100644 index 000000000..c29dc1e62 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/next_token.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/next_token.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/next_token.rel.checksum new file mode 100644 index 000000000..22502d2b3 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/next_token.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/numlines.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/numlines.rel new file mode 100644 index 000000000..769ebe1d6 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/numlines.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/numlines.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/numlines.rel.checksum new file mode 100644 index 000000000..fdc876d6d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/numlines.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/buckets/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/buckets/info new file mode 100644 index 000000000..0d2be7243 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/buckets/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/buckets/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/buckets/page-000000 new file mode 100644 index 000000000..38a5a5667 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/buckets/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/info new file mode 100644 index 000000000..80106b381 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/metadata/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/metadata/info new file mode 100644 index 000000000..deb2ba165 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/metadata/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/metadata/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/metadata/page-000000 new file mode 100644 index 000000000..afa782b99 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/metadata/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/pageDump/page-000000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/pageDump/page-000000000 new file mode 100644 index 000000000..b29cc9c0b --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/pageDump/page-000000000 @@ -0,0 +1,16098 @@ +/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/es2016.js/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/Users/knewbury/Desktop/GITHUB/SAP/codeql/Users/knewbury/Desktop/GITHUB/SAP/Users/knewbury/Desktop/GITHUB/Users/knewbury/Desktop/Users/knewbury/Users/ + * Copyright 2016 Semmle + /*\n * C ... mle\n */ + * @fileoverview Definitions for ECMAScript 2016. + * @see https://262.ecma-international.org/7.0/ + * @externs + /**\n * ... rns\n */ + * @param {*} searchElement + * @param {number=} fromIndex + * @return {boolean} + * @nosideeffects + /**\n * ... cts\n */ Array.prototypeincludes=function(searchElement,fromIndex){};fileoverview@fileoverviewDefinitions for ECMAScript 2016. +see@seehttps://262.ecma-international.org/7.0/ +externs@externsparam@param*number=numberreturn@returnbooleannosideeffects@nosideeffectsArray.p ... ex) {};Array.p ... dex) {}Array.p ... ncludesArray.prototypefunctio ... dex) {}arguments{}javascript/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/es2017.js + * @fileoverview Definitions approved for inclusion in ECMAScript 2017. + * @see https://github.com/tc39/proposals/blob/master/finished-proposals.md + * @externs + + * @param {*} obj + * @return {!Array} + * @nosideeffects + + * @param {*} obj + * @return {!Array.} + * @nosideeffects + + * @param {number} maxLength + * @param {string=} fillString + * @return {string} + * @nosideeffects + + * @param {!Object} obj + * @return {!Array.} + * @nosideeffects + ObjectvaluesobjentriesStringpadStartmaxLengthfillStringpadEndgetOwnPropertyDescriptorsDefinitions approved for inclusion in ECMAScript 2017. +https://github.com/tc39/proposals/blob/master/finished-proposals.md +!Array!Array.Array.string=string!Object!Array.Array.!ObjectPropertyDescriptorObjectPropertyDescriptorObject. ... bj) {};Object. ... obj) {}Object.valuesfunction(obj) {}Object.entriesString. ... ng) {};String. ... ing) {}String. ... adStartString.prototypefunctio ... ing) {}String. ... .padEndObject. ... riptorsgetOwnP ... riptors/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/es3.js + * Copyright 2008 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + /*\n * C ... se.\n */ + * @fileoverview ECMAScript 3 Built-Ins. This include common extensions so this + * is actually ES3+Reality. + * @externs + * @author stevey@google.com (Steve Yegge) + * @author nicksantos@google.com (Nick Santos) + * @author arv@google.com (Erik Arvidsson) + * @author johnlenz@google.com (John Lenz) + /**\n * ... nz)\n */ START ES6 RETROFIT CODE// STAR ... IT CODE symbol, Symbol and Symbol.iterator are actually ES6 types but some// symb ... ut some Some types require them to be part of their definition (such as Array).// Some ... Array). TODO(johnlenz): symbol should be a primitive type.// TODO ... e type. @typedef {?} /** @typedef {?} */ + * @param {string=} opt_description + * @return {symbol} + /**\n * ... ol}\n */ + * @param {string} sym + * @return {symbol|undefined} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/for + /**\n * ... for\n */ + * @param {symbol} sym + * @return {string|undefined} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/keyFor + /**\n * ... For\n */ Well known symbols// Well ... symbols @const {symbol} /** @co ... bol} */ + * @record + * @template VALUE + /**\n * ... LUE\n */ @type {boolean} /** @ty ... ean} */ @type {VALUE} /** @type {VALUE} */ + * @interface + * @template VALUE + TODO(johnlenz): remove this when the compiler understands "symbol" natively// TODO ... atively + * @return {Iterator} + * @suppress {externsValidation} + /**\n * ... on}\n */ + * @interface + * @template VALUE + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol + /**\n * ... col\n */ + * @param {VALUE=} value + * @return {!IIterableResult} + /**\n * ... E>}\n */ + * Use this to indicate a type is both an Iterator and an Iterable. + * @interface + * @extends {Iterator} + * @extends {Iterable} + * @template T + /**\n * ... e T\n */ END ES6 RETROFIT CODE// END ... IT CODE + * @interface + * @template KEY1, VALUE1 + /**\n * ... UE1\n */ + * @record + * @extends {IObject} + * @template VALUE2 + /**\n * ... UE2\n */ @type {number} /** @ty ... ber} */ + * @constructor + * @implements {IArrayLike} + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments + /**\n * ... nts\n */ + * @type {Function} + * @see http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Functions_and_function_scope/arguments/callee + /**\n * ... lee\n */ + * Use the non-standard {@see Function.prototype.caller} property of a function + * object instead. + * @type {Function} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/caller + * @deprecated + /**\n * ... ted\n */ + * @type {number} + * @see http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Functions_and_function_scope/arguments/length + /**\n * ... gth\n */ + * Not actually a global variable, but we need it in order for the current type + * checker to typecheck the "arguments" variable in a function correctly. + * TODO(tbreisacher): When the old type checker is gone, delete this and add + * an 'arguments' variable of type Array in the d8 externs. + * + * @type {!Arguments} + * @see http://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Functions_and_function_scope/arguments + + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity + * @const + /**\n * ... nst\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN + * @const + + * @type {undefined} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined + * @const + + * @param {string} uri + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI + /**\n * ... URI\n */ + * @param {string} uri + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent + /**\n * ... ent\n */ + * @param {string} uri + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI + + * @param {string} uri + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent + + * Should only be used in browsers where encode/decodeURIComponent + * are not present, as the latter handle fancy Unicode characters. + * @param {string} str + * @return {string} + * @nosideeffects + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Predefined_Functions/escape_and_unescape_Functions + /**\n * ... ons\n */ + * @param {*} num + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinite + /**\n * ... ite\n */ + * @param {*} num + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN + /**\n * ... NaN\n */ + * @param {*} num + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat + /**\n * ... oat\n */ + * Parse an integer. Use of {@code parseInt} without {@code base} is strictly + * banned in Google. If you really want to parse octal or hex based on the + * leader, then pass {@code undefined} as the base. + * + * @param {*} num + * @param {number|undefined} base + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt + /**\n * ... Int\n */ + * @param {string} code + * @return {*} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval + /**\n * ... val\n */ + * @constructor + * @param {*=} opt_value + * @return {!Object} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object + /**\n * ... ect\n */ + * The constructor of the current object. + * @type {Function} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor + /**\n * ... tor\n */ + * Binds an object's property to a function to be called when that property is + * looked up. + * Mozilla-only. + * + * @param {string} sprop + * @param {Function} fun + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineGetter + * @return {undefined} + /**\n * ... ed}\n */ + * Binds an object's property to a function to be called when an attempt is made + * to set that property. + * Mozilla-only. + * + * @param {string} sprop + * @param {Function} fun + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineSetter + * @return {undefined} + + * Returns whether the object has a property with the specified name. + * + * @param {*} propertyName Implicitly cast to a string. + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty + /**\n * ... rty\n */ + * Returns whether an object exists in another object's prototype chain. + * + * @param {Object} other + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf + /**\n * ... eOf\n */ + * Return the function bound as a getter to the specified property. + * Mozilla-only. + * + * @param {string} sprop a string containing the name of the property whose + * getter should be returned + * @return {Function} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/lookupGetter + /**\n * ... ter\n */ + * Return the function bound as a setter to the specified property. + * Mozilla-only. + * + * @param {string} sprop a string containing the name of the property whose + * setter should be returned. + * @return {Function} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/lookupSetter + + * Executes a function when a non-existent method is called on an object. + * Mozilla-only. + * + * @param {Function} fun + * @return {*} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethod + /**\n * ... hod\n */ + * Points to an object's context. For top-level objects, this is the e.g. window. + * Mozilla-only. + * + * @type {Object} + * @deprecated + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/parent + + * Points to the object which was used as prototype when the object was instantiated. + * Mozilla-only. + * + * Will be null on Object.prototype. + * + * @type {Object} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/proto + /**\n * ... oto\n */ + * Determine whether the specified property in an object can be enumerated by a + * for..in loop, with the exception of properties inherited through the + * prototype chain. + * + * @param {string} propertyName + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable + /**\n * ... ble\n */ + * Returns a localized string representing the object. + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString + /**\n * ... ing\n */ + * Returns a string representing the source code of the object. + * Mozilla-only. + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toSource + /**\n * ... rce\n */ + * Returns a string representing the object. + * @this {*} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString + + * Removes a watchpoint set with the {@see Object.prototype.watch} method. + * Mozilla-only. + * @param {string} prop The name of a property of the object. + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/unwatch + * @return {undefined} + + * Returns the object's {@code this} value. + * @return {*} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf + + * Sets a watchpoint method. + * Mozilla-only. + * @param {string} prop The name of a property of the object. + * @param {Function} handler A function to call. + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/watch + * @return {undefined} + + * @constructor + * @param {...*} var_args + * @throws {Error} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function + /**\n * ... ion\n */ + * @param {...*} var_args + * @return {*} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call + /**\n * ... all\n */ + * @param {...*} var_args + * @return {*} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply + /**\n * ... ply\n */ + * @type {number} + * @deprecated + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arity + /**\n * ... ity\n */ + * Nonstandard; Mozilla and JScript only. + * @type {Function} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/caller + /**\n * ... ler\n */ + * Nonstandard. + * @type {?} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/displayName + /**\n * ... ame\n */ + * Expected number of arguments. + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/length + + * @type {string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name + + * @this {Function} + * @return {string} + * @nosideeffects + * @override + /**\n * ... ide\n */ + * @constructor + * @implements {IArrayLike} + * @implements {Iterable} + * @param {...*} var_args + * @return {!Array} + * @nosideeffects + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array + /**\n * ... ray\n */ + * @return {Iterator} + * @suppress {externsValidation} + Functions:// Functions: + * Returns a new array comprised of this array joined with other array(s) + * and/or value(s). + * + * @param {...*} var_args + * @return {!Array} + * @this {*} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat + /**\n * ... cat\n */ + * Joins all elements of an array into a string. + * + * @param {*=} opt_separator Specifies a string to separate each element of the + * array. The separator is converted to a string if necessary. If omitted, + * the array elements are separated with a comma. + * @return {string} + * @this {IArrayLike|string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join + /**\n * ... oin\n */ + * Removes the last element from an array and returns that element. + * + * @return {T} + * @this {IArrayLike} + * @modifies {this} + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pop + /**\n * ... pop\n */ + * Mutates an array by appending the given elements and returning the new + * length of the array. + * + * @param {...T} var_args + * @return {number} The new length of the array. + * @this {IArrayLike} + * @template T + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push + /**\n * ... ush\n */ + * Transposes the elements of an array in place: the first array element becomes the + * last and the last becomes the first. The mutated array is also returned. + * + * @return {THIS} A reference to the original modified array. + * @this {THIS} + * @template THIS + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse + /**\n * ... rse\n */ + * Removes the first element from an array and returns that element. This + * method changes the length of the array. + * + * @this {IArrayLike} + * @modifies {this} + * @return {T} + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shift + /**\n * ... ift\n */ + * Extracts a section of an array and returns a new array. + * + * @param {*=} opt_begin Zero-based index at which to begin extraction. A + * non-number type will be auto-cast by the browser to a number. + * @param {*=} opt_end Zero-based index at which to end extraction. slice + * extracts up to but not including end. + * @return {!Array} + * @this {IArrayLike|string} + * @template T + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice + /**\n * ... ice\n */ + * Sorts the elements of an array in place. + * + * @param {function(T,T):number=} opt_compareFunction Specifies a function that + * defines the sort order. + * @this {IArrayLike} + * @template T + * @modifies {this} + * @return {!Array} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort + /**\n * ... ort\n */ + * Changes the content of an array, adding new elements while removing old + * elements. + * + * @param {*=} opt_index Index at which to start changing the array. If negative, + * will begin that many elements from the end. A non-number type will be + * auto-cast by the browser to a number. + * @param {*=} opt_howMany An integer indicating the number of old array elements + * to remove. + * @param {...T} var_args + * @return {!Array} + * @this {IArrayLike} + * @modifies {this} + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice + + * @return {string} + * @this {Object} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSource + + * @this {Array} + * @return {string} + * @nosideeffects + * @override + + * Adds one or more elements to the beginning of an array and returns the new + * length of the array. + * + * @param {...*} var_args + * @return {number} The new length of the array + * @this {IArrayLike} + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshift + + * Apply a function simultaneously against two values of the array (from + * left-to-right) as to reduce it to a single value. + * + * @param {?function(?, T, number, !Array) : R} callback + * @param {*=} opt_initialValue + * @return {R} + * @this {IArrayLike|string} + * @template T,R + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce + /**\n * ... uce\n */ + * Apply a function simultaneously against two values of the array (from + * right-to-left) as to reduce it to a single value. + * + * @param {?function(?, T, number, !Array) : R} callback + * @param {*=} opt_initialValue + * @return {R} + * @this {IArrayLike|string} + * @template T,R + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight + /**\n * ... ght\n */ + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {?function(this:S, T, number, !Array): ?} callback + * @param {S=} opt_thisobj + * @return {boolean} + * @this {IArrayLike|string} + * @template T,S + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every + /**\n * ... ery\n */ + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {?function(this:S, T, number, !Array): ?} callback + * @param {S=} opt_thisobj + * @return {!Array} + * @this {IArrayLike|string} + * @template T,S + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter + + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {?function(this:S, T, number, !Array): ?} callback + * @param {S=} opt_thisobj + * @this {IArrayLike|string} + * @template T,S + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach + * @return {undefined} + + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {T} obj + * @param {number=} opt_fromIndex + * @return {number} + * @this {IArrayLike|string} + * @nosideeffects + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf + /**\n * ... xOf\n */ + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {T} obj + * @param {number=} opt_fromIndex + * @return {number} + * @this {IArrayLike|string} + * @nosideeffects + * @template T + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf + + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {?function(this:S, T, number, !Array): R} callback + * @param {S=} opt_thisobj + * @return {!Array} + * @this {IArrayLike|string} + * @template T,S,R + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map + /**\n * ... map\n */ + * Available in ECMAScript 5, Mozilla 1.6+. + * @param {?function(this:S, T, number, !Array): ?} callback + * @param {S=} opt_thisobj + * @return {boolean} + * @this {IArrayLike|string} + * @template T,S + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some + /**\n * ... ome\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/index + /**\n * ... dex\n */ + * @type {?string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/input + /**\n * ... put\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length + + * @param {IArrayLike} arr + * @param {?function(this:S, T, number, ?) : ?} callback + * @param {S=} opt_context + * @return {boolean} + * @template T,S + /**\n * ... T,S\n */ + * @param {IArrayLike} arr + * @param {?function(this:S, T, number, ?) : ?} callback + * @param {S=} opt_context + * @return {!Array} + * @template T,S + + * @param {IArrayLike} arr + * @param {?function(this:S, T, number, ?) : ?} callback + * @param {S=} opt_context + * @template T,S + * @return {undefined} + + * Mozilla 1.6+ only. + * @param {IArrayLike} arr + * @param {T} obj + * @param {number=} opt_fromIndex + * @return {number} + * @template T + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf + + * Mozilla 1.6+ only. + * @param {IArrayLike} arr + * @param {T} obj + * @param {number=} opt_fromIndex + * @return {number} + * @template T + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf + + * @param {IArrayLike} arr + * @param {?function(this:S, T, number, !Array): R} callback + * @param {S=} opt_context + * @return {!Array} + * @template T,S,R + /**\n * ... S,R\n */ + * Introduced in 1.8.5. + * @param {*} arr + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/isArray + + * @constructor + * @param {*=} opt_value + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean + /**\n * ... ean\n */ + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean/toSource + * @override + + * @this {boolean|Boolean} + * @return {string} + * @nosideeffects + * @override + + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean/valueOf + * @override + + * @constructor + * @param {*=} opt_value + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number + /**\n * ... ber\n */ + * @this {Number|number} + * @param {number=} opt_fractionDigits + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential + /**\n * ... ial\n */ + * @this {Number|number} + * @param {*=} opt_digits + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed + /**\n * ... xed\n */ + * @this {Number|number} + * @param {number=} opt_precision + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision + + * Returns a string representing the number. + * @this {Number|number} + * @param {(number|Number)=} opt_radix An optional radix. + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString + * @override + Properties.// Properties. + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE + + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE + + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN + + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY + /**\n * ... ITY\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY + + * @const + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math + /**\n * ... ath\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/abs + /**\n * ... abs\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acos + /**\n * ... cos\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asin + /**\n * ... sin\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan + /**\n * ... tan\n */ + * @param {?} y + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2 + /**\n * ... an2\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil + /**\n * ... eil\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cos + + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/exp + /**\n * ... exp\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor + /**\n * ... oor\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log + /**\n * ... log\n */ + * @param {...?} var_args + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max + /**\n * ... max\n */ + * @param {...?} var_args + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/min + /**\n * ... min\n */ + * @param {?} x + * @param {?} y + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow + /**\n * ... pow\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random + /**\n * ... dom\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round + /**\n * ... und\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sin + + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt + /**\n * ... qrt\n */ + * @param {?} x + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tan + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/toSource + Properties:// Properties: + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/E + /**\n * ... h/E\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LN2 + /**\n * ... LN2\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10 + /**\n * ... N10\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG2E + /**\n * ... G2E\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG10E + /**\n * ... 10E\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/PI + /**\n * ... /PI\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2 + /**\n * ... 1_2\n */ + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT2 + /**\n * ... RT2\n */ + * @param {?=} opt_yr_num + * @param {?=} opt_mo_num + * @param {?=} opt_day_num + * @param {?=} opt_hr_num + * @param {?=} opt_min_num + * @param {?=} opt_sec_num + * @param {?=} opt_ms_num + * @constructor + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date + /**\n * ... ate\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now + /**\n * ... now\n */ + * Parses a string representation of a date, and returns the number + * of milliseconds since January 1, 1970, 00:00:00, local time. + * @param {*} date + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse + + * @param {number} year + * @param {number} month + * @param {number=} opt_date + * @param {number=} opt_hours + * @param {number=} opt_minute + * @param {number=} opt_second + * @param {number=} opt_ms + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC + /**\n * ... UTC\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay + /**\n * ... Day\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth + /**\n * ... nth\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear + /**\n * ... ear\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours + /**\n * ... urs\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes + /**\n * ... tes\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getSeconds + /**\n * ... nds\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime + /**\n * ... ime\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset + /**\n * ... set\n */ + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDate + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDay + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHours + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds + + * Sets the day of the month for a specified date according to local time. + * + * @param {number} dayValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate + * @return {number} + /**\n * ... er}\n */ + * Set the month for a specified date according to local time. + * + * @param {number} monthValue + * @param {number=} opt_dayValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth + * @return {number} + + * Sets the full year for a specified date according to local time. + * + * @param {number} yearValue + * @param {number=} opt_monthValue + * @param {number=} opt_dayValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setFullYear + * @return {number} + + * Sets the year for a specified date according to local time. + * + * @param {number} yearValue + * @deprecated + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setYear + * @return {number} + + * Sets the hours for a specified date according to local time. + * + * @param {number} hoursValue + * @param {number=} opt_minutesValue + * @param {number=} opt_secondsValue + * @param {number=} opt_msValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours + * @return {number} + + * Sets the minutes for a specified date according to local time. + * + * @param {number} minutesValue + * @param {number=} opt_secondsValue + * @param {number=} opt_msValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMinutes + * @return {number} + + * Sets the seconds for a specified date according to local time. + * + * @param {number} secondsValue + * @param {number=} opt_msValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setSeconds + * @return {number} + + * Sets the milliseconds for a specified date according to local time. + * + * @param {number} millisecondsValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds + * @return {number} + + * Sets the Date object to the time represented by a number of milliseconds + * since January 1, 1970, 00:00:00 UTC. + * + * @param {number} timeValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setTime + * @return {number} + + * Sets the day of the month for a specified date according to universal time. + * + * @param {number} dayValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCDate + * @return {number} + + * Sets the month for a specified date according to universal time. + * + * @param {number} monthValue + * @param {number=} opt_dayValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth + * @return {number} + + * Sets the full year for a specified date according to universal time. + * + * @param {number} yearValue + * @param {number=} opt_monthValue + * @param {number=} opt_dayValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear + * @return {number} + + * Sets the hour for a specified date according to universal time. + * + * @param {number} hoursValue + * @param {number=} opt_minutesValue + * @param {number=} opt_secondsValue + * @param {number=} opt_msValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours + * @return {number} + + * Sets the minutes for a specified date according to universal time. + * + * @param {number} minutesValue + * @param {number=} opt_secondsValue + * @param {number=} opt_msValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes + * @return {number} + + * Sets the seconds for a specified date according to universal time. + * + * @param {number} secondsValue + * @param {number=} opt_msValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds + * @return {number} + + * Sets the milliseconds for a specified date according to universal time. + * + * @param {number} millisecondsValue + * @modifies {this} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds + * @return {number} + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toSource + * @override + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toDateString + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toGMTString + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toTimeString + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString + + * @param {(string|Array)=} opt_locales + * @param {Object=} opt_options + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString + + * @param {string} formatString + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleFormat + /**\n * ... mat\n */ + * @param {string|Array=} opt_locales + * @param {Object=} opt_options + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString + * @see http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.1 + * @override + + * @param {(string|Array)=} opt_locales + * @param {Object=} opt_options + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString + + * @this {Date} + * @return {string} + * @nosideeffects + * @override + + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOf + + * @constructor + * @param {*=} opt_str + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String + + * @param {...number} var_args + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode + /**\n * ... ode\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/anchor + /**\n * ... hor\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/big + /**\n * ... big\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/blink + /**\n * ... ink\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/bold + /**\n * ... old\n */ + * Returns the specified character from a string. + * + * @this {String|string} + * @param {number} index + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charAt + /**\n * ... rAt\n */ + * Returns a number indicating the Unicode value of the character at the given + * index. + * + * @this {String|string} + * @param {number=} opt_index + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt + /**\n * ... eAt\n */ + * Combines the text of two or more strings and returns a new string. + * + * @this {String|string} + * @param {...*} var_args + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/concat + + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fixed + + * @this {String|string} + * @param {string} color + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fontcolor + /**\n * ... lor\n */ + * @this {String|string} + * @param {number} size + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fontsize + /**\n * ... ize\n */ + * Returns the index within the calling String object of the first occurrence + * of the specified value, starting the search at fromIndex, returns -1 if the + * value is not found. + * + * @this {String|string} + * @param {string|null} searchValue + * @param {(number|null)=} opt_fromIndex + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf + + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/italics + /**\n * ... ics\n */ + * Returns the index within the calling String object of the last occurrence of + * the specified value, or -1 if not found. The calling string is searched + * backward, starting at fromIndex. + * + * @this {String|string} + * @param {string|null} searchValue + * @param {(number|null)=} opt_fromIndex + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf + + * @this {String|string} + * @param {string} hrefAttribute + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/link + + * Returns a number indicating whether a reference string comes before or after + * or is the same as the given string in sort order. + * + * @this {*} + * @param {?string} compareString + * @param {string|Array=} locales + * @param {Object=} options + * @return {number} + * @nosideeffects + * @see http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/String/localeCompare + * @see http://www.ecma-international.org/ecma-402/1.0/#sec-13.1.1 + /**\n * ... 1.1\n */ + * Used to retrieve the matches when matching a string against a regular + * expression. + * + * @this {String|string} + * @param {*} regexp + * @return {Array} This should really return an Array with a few + * special properties, but we do not have a good way to model this in + * our type system. Also see Regexp.prototype.exec. + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match + /**\n * ... tch\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/quote + /**\n * ... ote\n */ + * Finds a match between a regular expression and a string, and replaces the + * matched substring with a new substring. + * + * This may have side-effects if the replacement function has side-effects. + * + * @this {String|string} + * @param {RegExp|string} regex + * @param {string|Function} str + * @param {string=} opt_flags + * @return {string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace + /**\n * ... ace\n */ + * Executes the search for a match between a regular expression and this String + * object. + * + * @this {String|string} + * @param {RegExp|string} regexp + * @return {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/search + /**\n * ... rch\n */ + * @this {String|string} + * @param {number} begin + * @param {number=} opt_end + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice + + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/small + + * @this {String|string} + * @param {*=} opt_separator + * @param {number=} opt_limit + * @return {!Array} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split + /**\n * ... lit\n */ + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/strike + /**\n * ... ike\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/sub + /**\n * ... sub\n */ + * @this {String|string} + * @param {number} start + * @param {number=} opt_length + * @return {string} The specified substring. + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr + /**\n * ... str\n */ + * @this {String|string} + * @param {number} start + * @param {number=} opt_end + * @return {string} The specified substring. + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring + + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/sup + /**\n * ... sup\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase + /**\n * ... ase\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase + + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase + + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toSource + * @override + + * @this {string|String} + * @return {string} + * @nosideeffects + * @override + + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/valueOf + + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length + + * @constructor + * @param {*=} opt_pattern + * @param {*=} opt_flags + * @return {!RegExp} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp + /**\n * ... Exp\n */ + * @param {*} pattern + * @param {*=} opt_flags + * @return {void} + * @modifies {this} + * @deprecated + * @see http://msdn.microsoft.com/en-us/library/x9cswe0z(v=VS.85).aspx + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/compile + /**\n * ... ile\n */ + * @param {*} str The string to search. + * @return {Array} This should really return an Array with a few + * special properties, but we do not have a good way to model this in + * our type system. Also see String.prototype.match. + * @see http://msdn.microsoft.com/en-us/library/z908hy33(VS.85).aspx + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec + /**\n * ... xec\n */ + * @param {*} str The string to search. + * @return {boolean} Whether the string was matched. + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test + /**\n * ... est\n */ + * @this {RegExp} + * @return {string} + * @nosideeffects + * @override + Constructor properties:// Cons ... erties: + * The string against which the last regexp was matched. + * @type {string} + * @see http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_input.html + /**\n * ... tml\n */ + * The last matched characters. + * @type {string} + * @see http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_lastMatch.html + + * The last matched parenthesized substring, if any. + * @type {string} + * @see http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_lastParen.html + + * The substring of the input up to the characters most recently matched. + * @type {string} + * @see http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_leftContext.html + + * The substring of the input after the characters most recently matched. + * @type {string} + * @see http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_rightContext.html + + * @type {string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp + Prototype properties:// Prot ... erties: + * Whether to test the regular expression against all possible matches + * in a string, or only against the first. + * @type {boolean} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global + /**\n * ... bal\n */ + * Whether to ignore case while attempting a match in a string. + * @type {boolean} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase + + * The index at which to start the next match. + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex + + * Whether or not to search in strings across multiple lines. + * @type {boolean} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline + /**\n * ... ine\n */ + * The text of the pattern. + * @type {string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source + + * @constructor + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!Error} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error + /**\n * ... ror\n */ + * Chrome/v8 specific, altering the maximum depth of the stack trace + * (10 by default). + * @type {number} + * @see http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi + /**\n * ... Api\n */ + * Chrome/v8 specific, adds a stack trace to the error object. The optional + * constructorOpt parameter allows you to pass in a function value. When + * collecting the stack trace all frames above the topmost call to this + * function, including that call, will be left out of the stack trace. + * @param {Object} error The object to add the stack trace to. + * @param {Function=} opt_constructor A function in the stack trace + * @see http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi + * @return {undefined} + + * IE-only. + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/2w6a45b5.aspx + /**\n * ... spx\n */ + * Mozilla-only. + * @type {number} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumber + + * Mozilla-only + * @type {string} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/fileName + + * @type {string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/name + + * @type {string} + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/message + /**\n * ... age\n */ + * Doesn't seem to exist, but closure/debug.js references it. + /**\n * ... it.\n */ @type {string} /** @ty ... ing} */ + * @constructor + * @extends {Error} + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!EvalError} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError + + * @constructor + * @extends {Error} + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!RangeError} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError + + * @constructor + * @extends {Error} + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!ReferenceError} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError + + * @constructor + * @extends {Error} + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!SyntaxError} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError + + * @constructor + * @extends {Error} + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!TypeError} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError + + * @constructor + * @extends {Error} + * @param {*=} opt_message + * @param {*=} opt_file + * @param {*=} opt_line + * @return {!URIError} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError + JScript extensions.// JScr ... nsions. @see http://msdn.microsoft.com/en-us/library/894hfyb4(VS.80).aspx// @see ... 0).aspx + * @see http://msdn.microsoft.com/en-us/library/7sw4ddf8.aspx + * @type {function(new:?, string, string=)} + /**\n * ... =)}\n */ + * @return {string} + * @nosideeffects + * @see http://msdn.microsoft.com/en-us/library/9k34bww2(VS.80).aspx + + * @return {number} + * @nosideeffects + * @see http://msdn.microsoft.com/en-us/library/yf25ky07(VS.80).aspx + + * @return {number} + * @nosideeffects + * @see http://msdn.microsoft.com/en-us/library/wx3812cz(VS.80).aspx + + * @return {number} + * @nosideeffects + * @see http://msdn.microsoft.com/en-us/library/e98hsk2f(VS.80).aspx + varsymbolSymbolopt_descriptionforkeyForiteratortoStringTagunscopablesIIterableResultdonevalueIterable[]IteratornextIteratorIterableIObjectIArrayLikelengthArgumentscalleecallerInfinityNaNundefineddecodeURIuridecodeURIComponentencodeURIencodeURIComponentescapestrunescapeisFinitenumisNaNparseFloatparseIntbaseevalcodeopt_valueconstructor__defineGetter__spropfun__defineSetter__hasOwnPropertypropertyNameisPrototypeOfother__lookupGetter____lookupSetter____noSuchMethod____parent____proto__propertyIsEnumerabletoLocaleStringtoSourcetoStringunwatchpropvalueOfwatchhandlerFunctionvar_argscallapplyaritydisplayNamenameconcatjoinopt_separatorpoppushreverseshiftsliceopt_beginopt_endsortopt_compareFunctionspliceopt_indexopt_howManyunshiftreducecallbackopt_initialValuereduceRighteveryopt_thisobjfilterforEachindexOfopt_fromIndexlastIndexOfmapsomeindexinputarropt_contextisArrayBooleanNumbertoExponentialopt_fractionDigitstoFixedopt_digitstoPrecisionopt_precisionopt_radixMAX_VALUEMIN_VALUENEGATIVE_INFINITYPOSITIVE_INFINITYMathabsxacosasinatanatan2yceilcosexpfloorlogmaxminpowrandomroundsinsqrttanELN2LN10LOG2ELOG10EPISQRT1_2SQRT2Dateopt_yr_numopt_mo_numopt_day_numopt_hr_numopt_min_numopt_sec_numopt_ms_numnowparsedateUTCyearmonthopt_dateopt_hoursopt_minuteopt_secondopt_msgetDategetDaygetMonthgetFullYeargetYeargetHoursgetMinutesgetSecondsgetMillisecondsgetTimegetTimezoneOffsetgetUTCDategetUTCDaygetUTCMonthgetUTCFullYeargetUTCHoursgetUTCMinutesgetUTCSecondsgetUTCMillisecondssetDatedayValuesetMonthmonthValueopt_dayValuesetFullYearyearValueopt_monthValuesetYearsetHourshoursValueopt_minutesValueopt_secondsValueopt_msValuesetMinutesminutesValuesetSecondssecondsValuesetMillisecondsmillisecondsValuesetTimetimeValuesetUTCDatesetUTCMonthsetUTCFullYearsetUTCHourssetUTCMinutessetUTCSecondssetUTCMillisecondstoDateStringtoGMTStringtoTimeStringtoUTCStringtoLocaleDateStringopt_localesopt_optionstoLocaleFormatformatStringtoLocaleTimeStringopt_strfromCharCodeanchorbigblinkboldcharAtcharCodeAtfixedfontcolorcolorfontsizesizesearchValueitalicslinkhrefAttributelocaleComparecompareStringlocalesoptionsmatchregexpquotereplaceregexopt_flagssearchbeginsmallsplitopt_limitstrikesubsubstrstartopt_lengthsubstringsuptoLocaleUpperCasetoLocaleLowerCasetoLowerCasetoUpperCaseRegExpopt_patterncompilepatternexectestlastMatchlastParenleftContextrightContext$1$2$3$4$5$6$7$8$9globalignoreCaselastIndexmultilinesourceErroropt_messageopt_fileopt_linestackTraceLimitcaptureStackTraceerroropt_constructordescriptionlineNumberfileNamemessagesourceURLstackEvalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIErrorActiveXObjectprogIdopt_locationScriptEngineScriptEngineMajorVersionScriptEngineMinorVersionScriptEngineBuildVersionECMAScript 3 Built-Ins. This include common extensions so this +is actually ES3+Reality. +author@authorstevey@google.com (Steve Yegge) +nicksantos@google.com (Nick Santos) +arv@google.com (Erik Arvidsson) +johnlenz@google.com (John Lenz)typedef@typedef?sym(symbol|undefined)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/for(string|undefined)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/keyForconst@constrecord@recordtemplate@templateVALUEtype@typeinterface@interfaceIterator.suppress@suppress{externsValidation}VALUE +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocolVALUE=!IIterableResult.IIterableResult.Use this to indicate a type is both an Iterator and an Iterable.extends@extendsIterator.TIterable.KEY1, VALUE1IObject.VALUE2@constructorimplements@implementsIArrayLike.T +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/argumentshttp://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Functions_and_function_scope/arguments/calleeUse the non-standard {@see Function.prototype.caller} property of a function +object instead.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments/caller +deprecated@deprecatedhttp://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Functions_and_function_scope/arguments/lengthNot actually a global variable, but we need it in order for the current type +checker to typecheck the "arguments" variable in a function correctly. +TODO(tbreisacher): When the old type checker is gone, delete this and add +an 'arguments' variable of type Array in the d8 externs.!Argumentshttp://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Functions_and_function_scope/argumentshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponenthttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponentShould only be used in browsers where encode/decodeURIComponent +are not present, as the latter handle fancy Unicode characters.https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Predefined_Functions/escape_and_unescape_Functionshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinitehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaNhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloatParse an integer. Use of {@code parseInt} without {@code base} is strictly +banned in Google. If you really want to parse octal or hex based on the +leader, then pass {@code undefined} as the base.(number|undefined)http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInthttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval*=http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ObjectThe constructor of the current object.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructorBinds an object's property to a function to be called when that property is +looked up. +Mozilla-only.modifies@modifies{this} +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineGetter +Binds an object's property to a function to be called when an attempt is made +to set that property. +Mozilla-only.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineSetter +Returns whether the object has a property with the specified name.Implicitly cast to a string. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnPropertyReturns whether an object exists in another object's prototype chain.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOfReturn the function bound as a getter to the specified property. +Mozilla-only.a string containing the name of the property whose +getter should be returned +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/lookupGetterReturn the function bound as a setter to the specified property. +Mozilla-only.a string containing the name of the property whose +setter should be returned. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/lookupSetterExecutes a function when a non-existent method is called on an object. +Mozilla-only.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/noSuchMethodPoints to an object's context. For top-level objects, this is the e.g. window. +Mozilla-only.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/parentPoints to the object which was used as prototype when the object was instantiated. +Mozilla-only. + +Will be null on Object.prototype.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/protoDetermine whether the specified property in an object can be enumerated by a +for..in loop, with the exception of properties inherited through the +prototype chain.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerableReturns a localized string representing the object.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleStringReturns a string representing the source code of the object. +Mozilla-only.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toSourceReturns a string representing the object.this@thisMissing or invalid tag nameMissing ... ag nameUnknown content '{*} + *'Unknown ... {*}\n *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toStringRemoves a watchpoint set with the {@see Object.prototype.watch} method. +Mozilla-only.The name of a property of the object. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/unwatch +Returns the object's {@code this} value.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOfSets a watchpoint method. +Mozilla-only.A function to call. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/watch +...*throws@throwshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Functionhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/callhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/applyhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/arityNonstandard; Mozilla and JScript only.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/callerNonstandard.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/displayNameExpected number of arguments.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/lengthhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/nameUnknown content '{Function} + *'Unknown ... on}\n *'override@overrideMissing or invalid tag typeMissing ... ag typehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayReturns a new array comprised of this array joined with other array(s) +and/or value(s).http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concatJoins all elements of an array into a string.Specifies a string to separate each element of the +array. The separator is converted to a string if necessary. If omitted, +the array elements are separated with a comma. +Unknown content '{IArrayLike|string} + *'Unknown ... ng}\n *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/joinRemoves the last element from an array and returns that element.Unknown content '{IArrayLike} + *'Unknown ... T>}\n *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/popMutates an array by appending the given elements and returning the new +length of the array....TThe new length of the array. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/pushTransposes the elements of an array in place: the first array element becomes the +last and the last becomes the first. The mutated array is also returned.A reference to the original modified array. +THISUnknown content '{THIS} + *'Unknown ... IS}\n *'THIS +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverseRemoves the first element from an array and returns that element. This +method changes the length of the array.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/shiftExtracts a section of an array and returns a new array.Zero-based index at which to begin extraction. A +non-number type will be auto-cast by the browser to a number. +Zero-based index at which to end extraction. slice +extracts up to but not including end. +!Array.Array.Unknown content '{IArrayLike|string} + *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sliceSorts the elements of an array in place.Specifies a function that +defines the sort order. +function (T, T): number=function (T, T): numberhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sortChanges the content of an array, adding new elements while removing old +elements.Index at which to start changing the array. If negative, +will begin that many elements from the end. A non-number type will be +auto-cast by the browser to a number. +An integer indicating the number of old array elements +to remove. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/spliceUnknown content '{Object} + *'Unknown ... ct}\n *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toSourceUnknown content '{Array} + *'Unknown ... ?>}\n *'Adds one or more elements to the beginning of an array and returns the new +length of the array.The new length of the array +Unknown content '{IArrayLike} + *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/unshiftApply a function simultaneously against two values of the array (from +left-to-right) as to reduce it to a single value.?function (?, T, number, !Array.): Rfunction (?, T, number, !Array.): RRT,R +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceApply a function simultaneously against two values of the array (from +right-to-left) as to reduce it to a single value.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRightAvailable in ECMAScript 5, Mozilla 1.6+.?function (this: S, T, number, !Array.): ?function (this: S, T, number, !Array.): ?SS=T,S +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/everyhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filterhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOfhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf?function (this: S, T, number, !Array.): Rfunction (this: S, T, number, !Array.): R!Array.Array.T,S,R +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/maphttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/somehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/index?stringhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/inputhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length?function (this: S, T, number, ?): ?function (this: S, T, number, ?): ?T,SMozilla 1.6+ only.T,S,RIntroduced in 1.8.5.http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/isArrayhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Booleanhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean/toSource +Unknown content '{boolean|Boolean} + *'Unknown ... an}\n *'https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean/valueOf +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberUnknown content '{Number|number} + *'Unknown ... er}\n *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponentialhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixedhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecisionReturns a string representing the number.An optional radix. +(number|Number)=(number|Number)http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toString +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUEhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUEhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/NaNhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITYhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITYhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Mathhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/abshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acoshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asinhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atanhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceilhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/coshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/exphttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log...?http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/maxhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/minhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/powhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/randomhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/roundhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sinhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrthttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tanhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/toSourcehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/Ehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LN2http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG2Ehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG10Ehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/PIhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT2?=http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Datehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/nowParses a string representation of a date, and returns the number +of milliseconds since January 1, 1970, 00:00:00, local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parsehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTChttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDatehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDayhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonthhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYearhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getYearhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHourshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinuteshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getSecondshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getMillisecondshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffsethttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDatehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDayhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMonthhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYearhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHourshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMinuteshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCSecondshttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMillisecondsSets the day of the month for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate +Set the month for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth +Sets the full year for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setFullYear +Sets the year for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setYear +Sets the hours for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours +Sets the minutes for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMinutes +Sets the seconds for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setSeconds +Sets the milliseconds for a specified date according to local time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds +Sets the Date object to the time represented by a number of milliseconds +since January 1, 1970, 00:00:00 UTC.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setTime +Sets the day of the month for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCDate +Sets the month for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth +Sets the full year for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear +Sets the hour for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours +Sets the minutes for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes +Sets the seconds for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds +Sets the milliseconds for a specified date according to universal time.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toSource +http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toDateStringhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toGMTStringhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toTimeStringhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString(string|Array.)=(string|Array.)Array.Object=http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateStringhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleFormathttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString +http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.1 +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeStringUnknown content '{Date} + *'Unknown ... te}\n *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOfhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String...numberhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCodeUnknown content '{String|string} + *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/anchorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/bighttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/blinkhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/boldReturns the specified character from a string.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charAtReturns a number indicating the Unicode value of the character at the given +index.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAtCombines the text of two or more strings and returns a new string.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/concathttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fixedhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fontcolorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fontsizeReturns the index within the calling String object of the first occurrence +of the specified value, starting the search at fromIndex, returns -1 if the +value is not found.(string|null)null(number|null)=(number|null)http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOfhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/italicsReturns the index within the calling String object of the last occurrence of +the specified value, or -1 if not found. The calling string is searched +backward, starting at fromIndex.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOfhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/linkReturns a number indicating whether a reference string comes before or after +or is the same as the given string in sort order.http://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/String/localeCompare +http://www.ecma-international.org/ecma-402/1.0/#sec-13.1.1Used to retrieve the matches when matching a string against a regular +expression.This should really return an Array with a few +special properties, but we do not have a good way to model this in +our type system. Also see Regexp.prototype.exec. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/matchhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/quoteFinds a match between a regular expression and a string, and replaces the +matched substring with a new substring. + +This may have side-effects if the replacement function has side-effects.(RegExp|string)(string|Function)http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceExecutes the search for a match between a regular expression and this String +object.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/searchhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slicehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/small!Array.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/splithttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/strikehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/subThe specified substring. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substrhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substringhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/suphttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCasehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCasehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCasehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCasehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toSource +Unknown content '{string|String} + *'http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/valueOfhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length!RegExphttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExpvoidhttp://msdn.microsoft.com/en-us/library/x9cswe0z(v=VS.85).aspx +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/compileThe string to search. +This should really return an Array with a few +special properties, but we do not have a good way to model this in +our type system. Also see String.prototype.match. +http://msdn.microsoft.com/en-us/library/z908hy33(VS.85).aspx +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/execWhether the string was matched. +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/testUnknown content '{RegExp} + *'Unknown ... xp}\n *'The string against which the last regexp was matched.http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_input.htmlThe last matched characters.http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_lastMatch.htmlThe last matched parenthesized substring, if any.http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_lastParen.htmlThe substring of the input up to the characters most recently matched.http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_leftContext.htmlThe substring of the input after the characters most recently matched.http://www.devguru.com/Technologies/Ecmascript/Quickref/regexp_rightContext.htmlWhether to test the regular expression against all possible matches +in a string, or only against the first.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/globalWhether to ignore case while attempting a match in a string.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCaseThe index at which to start the next match.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndexWhether or not to search in strings across multiple lines.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multilineThe text of the pattern.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source!Errorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ErrorChrome/v8 specific, altering the maximum depth of the stack trace +(10 by default).http://code.google.com/p/v8/wiki/JavaScriptStackTraceApiChrome/v8 specific, adds a stack trace to the error object. The optional +constructorOpt parameter allows you to pass in a function value. When +collecting the stack trace all frames above the topmost call to this +function, including that call, will be left out of the stack trace.The object to add the stack trace to. +A function in the stack trace +Function=http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi +IE-only.http://msdn.microsoft.com/en-us/library/2w6a45b5.aspxMozilla-only.http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/lineNumberMozilla-onlyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/fileNamehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/namehttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/messageDoesn't seem to exist, but closure/debug.js references it.!EvalErrorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError!RangeErrorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError!ReferenceErrorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError!SyntaxErrorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError!TypeErrorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError!URIErrorhttp://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIErrorhttp://msdn.microsoft.com/en-us/library/7sw4ddf8.aspx +http://msdn.microsoft.com/en-us/library/9k34bww2(VS.80).aspxhttp://msdn.microsoft.com/en-us/library/yf25ky07(VS.80).aspxhttp://msdn.microsoft.com/en-us/library/wx3812cz(VS.80).aspxhttp://msdn.microsoft.com/en-us/library/e98hsk2f(VS.80).aspxvar symbol;functio ... ion) {}Symbol.for;Symbol.forSymbol.keyFor;Symbol.keyForSymbol.iterator;Symbol.iteratorSymbol.toStringTag;Symbol.toStringTagSymbol.unscopables;Symbol.unscopablesfunctio ... lt() {}IIterab ... e.done;IIterab ... pe.doneIIterab ... ototypeIIterab ... .value;IIterab ... e.valuefunctio ... le() {}Iterabl ... n() {};Iterabl ... on() {}Iterabl ... erator]Iterable.prototypefunction() {}functio ... or() {}Iterato ... e.next;Iterato ... pe.nextIterator.prototypefunctio ... ct() {}functio ... ke() {}IArrayL ... length;IArrayL ... .lengthIArrayLike.prototypefunctio ... ts() {}Argumen ... callee;Argumen ... .calleeArguments.prototypeArgumen ... caller;Argumen ... .callerArgumen ... length;Argumen ... .lengthvar arguments;var Infinity;var NaN;var undefined;functio ... uri) {}functio ... str) {}functio ... num) {}functio ... ase) {}functio ... ode) {}functio ... lue) {}Object. ... n() {};Object. ... on() {}Object. ... tructorObject.prototypeObject. ... un) {};Object. ... fun) {}Object. ... etter__functio ... fun) {}Object. ... me) {};Object. ... ame) {}Object. ... ropertyfunctio ... ame) {}Object. ... er) {};Object. ... her) {}Object. ... otypeOffunction(other) {}Object. ... op) {};Object. ... rop) {}function(sprop) {}Object. ... ethod__function(fun) {}Object. ... rent__;Object. ... arent__Object. ... roto__;Object. ... proto__Object. ... merableObject. ... eStringObject. ... oSourceObject. ... oStringObject. ... unwatchfunction(prop) {}Object. ... valueOfObject. ... ler) {}Object. ... e.watchfunctio ... ler) {}functio ... rgs) {}Functio ... gs) {};Functio ... rgs) {}Functio ... pe.callFunction.prototypeFunctio ... e.applyFunctio ... uments;Functio ... gumentsFunctio ... .arity;Functio ... e.arityFunctio ... caller;Functio ... .callerFunctio ... ayName;Functio ... layNameFunctio ... length;Functio ... .lengthFunctio ... e.name;Functio ... pe.nameFunctio ... n() {};Functio ... on() {}Functio ... oStringArray.p ... n() {};Array.p ... on() {}Array.p ... erator]Array.p ... gs) {};Array.p ... rgs) {}Array.p ... .concatArray.p ... or) {};Array.p ... tor) {}Array.prototype.joinfunctio ... tor) {}Array.prototype.popArray.prototype.pushArray.p ... reverseArray.p ... e.shiftArray.p ... nd) {};Array.p ... end) {}Array.p ... e.slicefunctio ... end) {}Array.p ... on) {};Array.p ... ion) {}Array.prototype.sortArray.p ... .spliceArray.p ... Source;Array.p ... oSourceArray.p ... oStringArray.p ... unshiftArray.p ... ue) {};Array.p ... lue) {}Array.p ... .reduceArray.p ... ceRightArray.p ... bj) {};Array.p ... obj) {}Array.p ... e.everyfunctio ... obj) {}Array.p ... .filterArray.p ... forEachArray.p ... indexOfArray.p ... IndexOfArray.prototype.mapArray.prototype.someArray.p ... .index;Array.p ... e.indexArray.p ... .input;Array.p ... e.inputArray.p ... length;Array.p ... .lengthArray.e ... xt) {};Array.e ... ext) {}Array.everyfunctio ... ext) {}Array.f ... xt) {};Array.f ... ext) {}Array.filterArray.forEachArray.i ... ex) {};Array.i ... dex) {}Array.indexOfArray.l ... ex) {};Array.l ... dex) {}Array.lastIndexOfArray.m ... xt) {};Array.m ... ext) {}Array.mapArray.s ... xt) {};Array.s ... ext) {}Array.someArray.i ... rr) {};Array.i ... arr) {}Array.isArrayfunction(arr) {}Boolean ... n() {};Boolean ... on() {}Boolean ... oSourceBoolean.prototypeBoolean ... oStringBoolean ... valueOfNumber. ... ts) {};Number. ... its) {}Number. ... nentialNumber.prototypefunctio ... its) {}Number. ... toFixedNumber. ... on) {};Number. ... ion) {}Number. ... ecisionNumber. ... ix) {};Number. ... dix) {}Number. ... oStringfunctio ... dix) {}Number.MAX_VALUE;Number.MAX_VALUENumber.MIN_VALUE;Number.MIN_VALUENumber.NaN;Number.NaNNumber. ... FINITY;Number. ... NFINITYvar Math = {};Math = {}Math.ab ... (x) {};Math.ab ... n(x) {}Math.absfunction(x) {}Math.ac ... (x) {};Math.ac ... n(x) {}Math.acosMath.as ... (x) {};Math.as ... n(x) {}Math.asinMath.at ... (x) {};Math.at ... n(x) {}Math.atanMath.at ... x) {};Math.at ... , x) {}Math.atan2function(y, x) {}Math.ce ... (x) {};Math.ce ... n(x) {}Math.ceilMath.co ... (x) {};Math.co ... n(x) {}Math.cosMath.ex ... (x) {};Math.ex ... n(x) {}Math.expMath.fl ... (x) {};Math.fl ... n(x) {}Math.floorMath.lo ... (x) {};Math.lo ... n(x) {}Math.logMath.ma ... gs) {};Math.ma ... rgs) {}Math.maxMath.mi ... gs) {};Math.mi ... rgs) {}Math.minMath.po ... y) {};Math.po ... , y) {}Math.powfunction(x, y) {}Math.ra ... n() {};Math.ra ... on() {}Math.randomMath.ro ... (x) {};Math.ro ... n(x) {}Math.roundMath.si ... (x) {};Math.si ... n(x) {}Math.sinMath.sq ... (x) {};Math.sq ... n(x) {}Math.sqrtMath.ta ... (x) {};Math.ta ... n(x) {}Math.tanMath.to ... n() {};Math.to ... on() {}Math.toSourceMath.E;Math.EMath.LN2;Math.LN2Math.LN10;Math.LN10Math.LOG2E;Math.LOG2EMath.LOG10E;Math.LOG10EMath.PI;Math.PIMath.SQRT1_2;Math.SQRT1_2Math.SQRT2;Math.SQRT2Date.no ... n() {};Date.no ... on() {}Date.nowDate.pa ... te) {};Date.pa ... ate) {}Date.parsefunction(date) {}Date.UT ... ms) {};Date.UT ... _ms) {}Date.UTCfunctio ... _ms) {}Date.pr ... n() {};Date.pr ... on() {}Date.pr ... getDateDate.prototypeDate.pr ... .getDayDate.pr ... etMonthDate.pr ... ullYearDate.pr ... getYearDate.pr ... etHoursDate.pr ... MinutesDate.pr ... SecondsDate.pr ... secondsDate.pr ... getTimeDate.pr ... eOffsetDate.pr ... UTCDateDate.pr ... tUTCDayDate.pr ... TCMonthDate.pr ... TCHoursDate.pr ... ue) {};Date.pr ... lue) {}Date.pr ... setDateDate.pr ... setYearDate.pr ... setTimeDate.pr ... oSourceDate.pr ... eStringDate.pr ... TStringDate.pr ... CStringDate.pr ... ns) {};Date.pr ... ons) {}functio ... ons) {}Date.pr ... ng) {};Date.pr ... ing) {}Date.pr ... eFormatDate.pr ... oStringDate.pr ... alueOf;Date.pr ... valueOfString. ... gs) {};String. ... rgs) {}String.fromCharCodeString. ... n() {};String. ... on() {}String. ... .anchorString.prototype.bigString. ... e.blinkString. ... pe.boldString. ... ex) {};String. ... dex) {}String. ... .charAtfunction(index) {}String. ... rCodeAtString. ... .concatString. ... e.fixedString. ... or) {};String. ... lor) {}String. ... ntcolorfunction(color) {}String. ... ze) {};String. ... ize) {}String. ... ontsizefunction(size) {}String. ... indexOfString. ... italicsString. ... IndexOfString. ... te) {};String. ... ute) {}String. ... pe.linkfunctio ... ute) {}String. ... ns) {};String. ... ons) {}String. ... CompareString. ... xp) {};String. ... exp) {}String. ... e.matchfunction(regexp) {}String. ... e.quoteString. ... ags) {}String. ... replacefunctio ... ags) {}String. ... .searchString. ... nd) {};String. ... end) {}String. ... e.sliceString. ... e.smallString. ... it) {};String. ... mit) {}String. ... e.splitfunctio ... mit) {}String. ... .strikeString.prototype.subString. ... th) {};String. ... gth) {}String. ... .substrfunctio ... gth) {}String. ... bstringString.prototype.supString. ... perCaseString. ... werCaseString. ... oSourceString. ... oStringString. ... alueOf;String. ... valueOfString. ... length;String. ... .lengthRegExp. ... gs) {};RegExp. ... ags) {}RegExp. ... compileRegExp.prototypeRegExp. ... tr) {};RegExp. ... str) {}RegExp. ... pe.execfunction(str) {}RegExp. ... pe.testRegExp. ... n() {};RegExp. ... on() {}RegExp. ... oStringRegExp.input;RegExp.inputRegExp.lastMatch;RegExp.lastMatchRegExp.lastParen;RegExp.lastParenRegExp.leftContext;RegExp.leftContextRegExp.rightContext;RegExp.rightContextRegExp.$1;RegExp.$1RegExp.$2;RegExp.$2RegExp.$3;RegExp.$3RegExp.$4;RegExp.$4RegExp.$5;RegExp.$5RegExp.$6;RegExp.$6RegExp.$7;RegExp.$7RegExp.$8;RegExp.$8RegExp.$9;RegExp.$9RegExp. ... global;RegExp. ... .globalRegExp. ... reCase;RegExp. ... oreCaseRegExp. ... tIndex;RegExp. ... stIndexRegExp. ... tiline;RegExp. ... ltilineRegExp. ... source;RegExp. ... .sourcefunctio ... ine) {}Error.s ... eLimit;Error.s ... ceLimitError.c ... tor){};Error.c ... ctor){}Error.c ... ckTracefunctio ... ctor){}Error.p ... iption;Error.p ... riptionError.prototypeError.p ... Number;Error.p ... eNumberError.p ... leName;Error.p ... ileNameError.p ... e.name;Error.prototype.nameError.p ... essage;Error.p ... messageError.p ... rceURL;Error.p ... urceURLError.p ... .stack;Error.p ... e.stackfunctio ... ne() {}functio ... on() {}ScriptE ... Version/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/es5.js + * Copyright 2009 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for ECMAScript 5. + * @see https://es5.github.io/ + * @externs + + * @param {Object|undefined} selfObj Specifies the object to which |this| should + * point when the function is run. If the value is null or undefined, it + * will default to the global object. + * @param {...*} var_args Additional arguments that are partially + * applied to fn. + * @return {!Function} A partially-applied form of the Function on which + * bind() was invoked as a method. + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind + /**\n * ... ind\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/Trim + /**\n * ... rim\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimLeft + /**\n * ... eft\n */ + * @this {String|string} + * @return {string} + * @nosideeffects + * @see http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimRight + + * A object property descriptor used by Object.create, Object.defineProperty, + * Object.defineProperties, Object.getOwnPropertyDescriptor. + * + * Note: not a real constructor. + * @constructor + * @template THIS + /**\n * ... HIS\n */ @type {*} /** @type {*} */ @type {(function(this: THIS):?)|undefined} /** @ty ... ned} */ @type {(function(this: THIS, ?):void)|undefined} @type {boolean|undefined} + * @param {Object} proto + * @param {Object=} opt_properties A map of ObjectPropertyDescriptors. + * @return {!Object} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/create + + * @param {!Object} obj + * @param {string} prop + * @param {!Object} descriptor A ObjectPropertyDescriptor. + * @return {!Object} + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/defineProperty + + * @param {!Object} obj + * @param {!Object} props A map of ObjectPropertyDescriptors. + * @return {!Object} + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/defineProperties + /**\n * ... ies\n */ + * @param {T} obj + * @param {string} prop + * @return {!ObjectPropertyDescriptor|undefined} + * @nosideeffects + * @template T + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor + + * @param {!Object} obj + * @return {!Array} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keys + /**\n * ... eys\n */ + * @param {!Object} obj + * @return {!Array} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames + /**\n * ... mes\n */ + * @param {!Object} obj + * @return {Object} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/GetPrototypeOf + + * @param {T} obj + * @return {T} + * @template T + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/preventExtensions + + * @param {T} obj + * @return {T} + * @template T + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/seal + /**\n * ... eal\n */ + * @param {T} obj + * @return {T} + * @template T + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/freeze + /**\n * ... eze\n */ + * @param {!Object} obj + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/isExtensible + + * @param {!Object} obj + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/isSealed + /**\n * ... led\n */ + * @param {!Object} obj + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/isFrozen + /**\n * ... zen\n */ + * @param {string=} opt_key The JSON key for this object. + * @return {*} The serializable representation of this object. Note that this + * need not be a string. See http://goo.gl/PEUvs. + * @see https://es5.github.io/#x15.12.3 + /**\n * ... 2.3\n */ + * @see https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toISOString + * @return {string} + /**\n * ... ng}\n */ + * @param {*=} opt_ignoredKey + * @return {string} + * @override + + * @param {string} jsonStr The string to parse. + * @param {(function(string, *) : *)=} opt_reviver + * @return {*} The JSON object. + * @throws {Error} + /**\n * ... or}\n */ + * @param {*} jsonObj Input object. + * @param {(Array|(function(string, *) : *)|null)=} opt_replacer + * @param {(number|string)=} opt_space + * @return {string} JSON string which represents jsonObj. + * @throws {Error} + bindselfObjtrimtrimLefttrimRightgetsetwritableenumerableconfigurablecreateprotoopt_propertiesdefinePropertydescriptordefinePropertiespropsgetOwnPropertyDescriptorkeysgetOwnPropertyNamesgetPrototypeOfpreventExtensionssealfreezeisExtensibleisSealedisFrozentoJSONopt_keytoISOStringopt_ignoredKeyJSONjsonStropt_reviverstringifyjsonObjopt_replaceropt_spaceDefinitions for ECMAScript 5. +https://es5.github.io/ +Specifies the object to which |this| should +point when the function is run. If the value is null or undefined, it +will default to the global object. +(Object|undefined)Additional arguments that are partially +applied to fn. +A partially-applied form of the Function on which +bind() was invoked as a method. +!Functionhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bindhttp://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/Trimhttp://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimLefthttp://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimRightA object property descriptor used by Object.create, Object.defineProperty, +Object.defineProperties, Object.getOwnPropertyDescriptor. + +Note: not a real constructor.((function (this: THIS): ?)|undefined)(function (this: THIS): ?)function (this: THIS): ?((function (this: THIS, ?): void)|undefined)(function (this: THIS, ?): void)function (this: THIS, ?): void(boolean|undefined)A map of ObjectPropertyDescriptors. +https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/createA ObjectPropertyDescriptor. +https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/definePropertyhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/defineProperties(!ObjectPropertyDescriptor.|undefined)!ObjectPropertyDescriptor.ObjectPropertyDescriptor.https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptorhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/keyshttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNameshttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/GetPrototypeOfhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/preventExtensionshttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/sealhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/freezehttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/isExtensiblehttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/isSealedhttps://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/isFrozenThe JSON key for this object. +The serializable representation of this object. Note that this +need not be a string. See http://goo.gl/PEUvs. +https://es5.github.io/#x15.12.3https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toISOString +The string to parse. +(function (string, *): *)=(function (string, *): *)function (string, *): *The JSON object. +Input object. +(Array.|(function (string, *): *)|null)=(Array.|(function (string, *): *)|null)(number|string)=(number|string)JSON string which represents jsonObj. +Functio ... pe.bindString. ... pe.trimString. ... rimLeftString. ... imRightObjectP ... criptorObjectP ... .value;ObjectP ... e.valueObjectP ... ototypeObjectP ... pe.get;ObjectP ... ype.getObjectP ... pe.set;ObjectP ... ype.setObjectP ... itable;ObjectP ... ritableObjectP ... erable;ObjectP ... merableObjectP ... urable;ObjectP ... gurableObject. ... es) {};Object. ... ies) {}Object.createfunctio ... ies) {}Object. ... or) {};Object. ... tor) {}Object. ... ps) {};Object. ... ops) {}Object. ... pertiesfunctio ... ops) {}Object. ... criptorgetOwnP ... criptorfunctio ... rop) {}Object.keysObject. ... tyNamesObject. ... ensionsObject.sealObject.freezeObject.isExtensibleObject.isSealedObject.isFrozenObject. ... ey) {};Object. ... key) {}Object. ... .toJSONfunction(opt_key) {}Date.pr ... OStringDate.pr ... ey) {};Date.pr ... Key) {}Date.pr ... .toJSONfunctio ... Key) {}JSON.pa ... er) {};JSON.pa ... ver) {}JSON.parsefunctio ... ver) {}JSON.st ... ce) {};JSON.st ... ace) {}JSON.stringifyfunctio ... ace) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/es6.js + * Copyright 2014 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for ECMAScript 6 and later. + * @see https://tc39.github.io/ecma262/ + * @see https://www.khronos.org/registry/typedarray/specs/latest/ + * @externs + + * @constructor + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator + * @implements {IteratorIterable} + * @template VALUE + + * @param {?=} opt_value + * @return {!IIterableResult} + * @override + + * @param {VALUE} value + * @return {!IIterableResult} + + * @param {?} exception + * @return {!IIterableResult} + TODO(johnlenz): Array and Arguments should be Iterable.// TODO ... erable. + * @param {number} value + * @return {number} + * @nosideeffects + + * @param {number} value1 + * @param {...number} var_args + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot + /**\n * ... pot\n */ + * @param {number} value1 + * @param {number} value2 + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imul + /**\n * ... mul\n */ + * @param {number} value + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32 + /**\n * ... z32\n */ + * @param {*} a + * @param {*} b + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + /**\n * ... /is\n */ + * Returns a language-sensitive string representation of this number. + * @param {(string|!Array)=} opt_locales + * @param {Object=} opt_options + * @return {string} + * @nosideeffects + * @see https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString + * @see http://www.ecma-international.org/ecma-402/1.0/#sec-13.2.1 + * @override + + * Repeats the string the given number of times. + * + * @param {number} count The number of times the string is repeated. + * @this {String|string} + * @return {string} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat + /**\n * ... eat\n */ + * @constructor + * @extends {Array} + * @see https://262.ecma-international.org/6.0/#sec-gettemplateobject + + * @type {!Array} + /**\n * ... g>}\n */ + * @param {!ITemplateArray} template + * @param {...*} var_args Substitution values. + * @return {string} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw + /**\n * ... raw\n */ + * @param {number} codePoint + * @param {...number} var_args Additional codepoints + * @return {string} + + * @param {number} index + * @return {number} + * @nosideeffects + + * @param {string=} opt_form + * @return {string} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize + + * @param {string} searchString + * @param {number=} opt_position + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + /**\n * ... ith\n */ + * @param {string} searchString + * @param {number=} opt_position + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith + + * @param {string} searchString + * @param {number=} opt_position + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes + /**\n * ... des\n */ + * @see http://dev.w3.org/html5/postmsg/ + * @interface + + * @param {number} length The length in bytes + * @constructor + * @noalias + * @throws {Error} + * @implements {Transferable} + /**\n * ... le}\n */ + * @param {number} begin + * @param {number=} opt_end + * @return {!ArrayBuffer} + * @nosideeffects + + * @param {*} arg + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView + /**\n * ... iew\n */ + * @constructor + * @noalias + /**\n * ... ias\n */ @type {!ArrayBuffer} /** @ty ... fer} */ + * @typedef {!ArrayBuffer|!ArrayBufferView} + /**\n * ... ew}\n */ + * @constructor + * @implements {IArrayLike} + * @implements {Iterable} + * @extends {ArrayBufferView} + @const {number} /** @co ... ber} */ + * @param {number} target + * @param {number} start + * @param {number=} opt_end + * @return {THIS} + * @this {THIS} + * @template THIS + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin + /**\n * ... hin\n */ + * @return {!IteratorIterable>} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entries + + * @param {function(this:S, number, number, !TypedArray) : ?} callback + * @param {S=} opt_thisArg + * @return {boolean} + * @template S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/every + + * @param {number} value + * @param {number=} opt_begin + * @param {number=} opt_end + * @return {THIS} + * @this {THIS} + * @template THIS + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill + /**\n * ... ill\n */ + * @param {function(this:S, number, number, !TypedArray) : boolean} callback + * @param {S=} opt_thisArg + * @return {THIS} + * @this {THIS} + * @template THIS,S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filter + + * @param {function(this:S, number, number, !TypedArray) : boolean} callback + * @param {S=} opt_thisArg + * @return {(number|undefined)} + * @template S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/find + + * @param {function(this:S, number, number, !TypedArray) : boolean} callback + * @param {S=} opt_thisArg + * @return {number} + * @template S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex + + * @param {function(this:S, number, number, !TypedArray) : ?} callback + * @param {S=} opt_thisArg + * @return {undefined} + * @template S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEach + /**\n * ... ach\n */ + * @param {number} searchElement + * @param {number=} opt_fromIndex + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/includes + + * @param {number} searchElement + * @param {number=} opt_fromIndex + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf + + * @param {string=} opt_separator + * @return {string} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join + + * @return {!IteratorIterable} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/keys + + * @param {number} searchElement + * @param {number=} opt_fromIndex + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf + + * @param {function(this:S, number, number, !TypedArray) : number} callback + * @param {S=} opt_thisArg + * @return {THIS} + * @this {THIS} + * @template THIS,S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/map + + * @param {function((number|INIT|RET), number, number, !TypedArray) : RET} callback + * @param {INIT=} opt_initialValue + * @return {RET} + * @template INIT,RET + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduce + + * @param {function((number|INIT|RET), number, number, !TypedArray) : RET} callback + * @param {INIT=} opt_initialValue + * @return {RET} + * @template INIT,RET + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight + + * @return {THIS} + * @this {THIS} + * @template THIS + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reverse + + * @param {!ArrayBufferView|!Array} array + * @param {number=} opt_offset + * @return {undefined} + * @throws {!RangeError} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set + + * @param {number=} opt_begin + * @param {number=} opt_end + * @return {THIS} + * @this {THIS} + * @template THIS + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slice + + * @param {function(this:S, number, number, !TypedArray) : boolean} callback + * @param {S=} opt_thisArg + * @return {boolean} + * @template S + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some + + * @param {(function(number, number) : number)=} opt_compareFunction + * @return {THIS} + * @this {THIS} + * @template THIS + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sort + + * @param {number} begin + * @param {number=} opt_end + * @return {THIS} + * @this {THIS} + * @template THIS + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray + + * @return {!IteratorIterable} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/values + /**\n * ... ues\n */ + * @return {string} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString + * @override + + * @return {string} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toString + * @override + @override /** @override */ + * @param {number|ArrayBufferView|Array|ArrayBuffer} length or array + * or buffer + * @param {number=} opt_byteOffset + * @param {number=} opt_length + * @constructor + * @extends {TypedArray} + * @noalias + * @throws {Error} + * @modifies {arguments} If the user passes a backing array, then indexed + * accesses will modify the backing array. JSCompiler does not model + * this well. In other words, if you have: + * + * var x = new ArrayBuffer(1); + * var y = new Int8Array(x); + * y[0] = 2; + * + * JSCompiler will not recognize that the last assignment modifies x. + * We workaround this by marking all these arrays as @modifies {arguments}, + * to introduce the possibility that x aliases y. + /**\n * ... y.\n */ + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Int8Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + /**\n * ... rom\n */ + * @param {...number} var_args + * @return {!Int8Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + /**\n * ... /of\n */ + * @param {number|ArrayBufferView|Array|ArrayBuffer} length or array + * or buffer + * @param {number=} opt_byteOffset + * @param {number=} opt_length + * @constructor + * @extends {TypedArray} + * @noalias + * @throws {Error} + * @modifies {arguments} + /**\n * ... ts}\n */ + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Uint8Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Uint8Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Uint8ClampedArray} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Uint8ClampedArray} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @typedef {Uint8ClampedArray} + * @deprecated CanvasPixelArray has been replaced by Uint8ClampedArray + * in the latest spec. + * @see http://www.w3.org/TR/2dcontext/#imagedata + /**\n * ... ata\n */ + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Int16Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Int16Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Uint16Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Uint16Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Int32Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Int32Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Uint32Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Uint32Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Float32Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Float32Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {!Array} source + * @param {function(this:S, number): number=} opt_mapFn + * @param {S=} opt_this + * @template S + * @return {!Float64Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from + + * @param {...number} var_args + * @return {!Float64Array} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of + + * @param {ArrayBuffer} buffer + * @param {number=} opt_byteOffset + * @param {number=} opt_byteLength + * @constructor + * @extends {ArrayBufferView} + * @noalias + * @throws {Error} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays/DataView + + * @param {number} byteOffset + * @return {number} + * @throws {Error} + + * @param {number} byteOffset + * @param {boolean=} opt_littleEndian + * @return {number} + * @throws {Error} + + * @param {number} byteOffset + * @param {number} value + * @throws {Error} + * @return {undefined} + + * @param {number} byteOffset + * @param {number} value + * @param {boolean=} opt_littleEndian + * @throws {Error} + * @return {undefined} + + * @see https://github.com/promises-aplus/promises-spec + * @typedef {{then: ?}} + /**\n * ... ?}}\n */ + * This is not an official DOM interface. It is used to add generic typing + * and respective type inference where available. + * {@see goog.Thenable} inherits from this making all promises + * interoperate. + * @interface + * @template TYPE + /**\n * ... YPE\n */ + * @param {?(function(TYPE):VALUE)=} opt_onFulfilled + * @param {?(function(*): *)=} opt_onRejected + * @return {RESULT} + * @template VALUE + * + * When a Promise (or thenable) is returned from the fulfilled callback, + * the result is the payload of that promise, not the promise itself. + * + * @template RESULT := type('IThenable', + * cond(isUnknown(VALUE), unknown(), + * mapunion(VALUE, (V) => + * cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), + * templateTypeOf(V, 0), + * cond(sub(V, 'Thenable'), + * unknown(), + * V))))) + * =: + /**\n * ... =:\n */ + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise + * @param {function( + * function((TYPE|IThenable|Thenable|null)=), + * function(*=))} resolver + * @constructor + * @implements {IThenable} + * @template TYPE + + * @param {VALUE=} opt_value + * @return {RESULT} + * @template VALUE + * @template RESULT := type('Promise', + * cond(isUnknown(VALUE), unknown(), + * mapunion(VALUE, (V) => + * cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), + * templateTypeOf(V, 0), + * cond(sub(V, 'Thenable'), + * unknown(), + * V))))) + * =: + + * @param {*=} opt_error + * @return {!Promise} + /**\n * ... ?>}\n */ + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise + * @param {!Iterable} iterable + * @return {!Promise>} + * @template VALUE + * @template RESULT := mapunion(VALUE, (V) => + * cond(isUnknown(V), + * unknown(), + * cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), + * templateTypeOf(V, 0), + * cond(sub(V, 'Thenable'), unknown(), V)))) + * =: + + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise + * @param {!Iterable} iterable + * @return {!Promise} + * @template VALUE + * @template RESULT := mapunion(VALUE, (V) => + * cond(isUnknown(V), + * unknown(), + * cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), + * templateTypeOf(V, 0), + * cond(sub(V, 'Thenable'), unknown(), V)))) + * =: + + * @param {?(function(this:void, TYPE):VALUE)=} opt_onFulfilled + * @param {?(function(this:void, *): *)=} opt_onRejected + * @return {RESULT} + * @template VALUE + * + * When a Promise (or thenable) is returned from the fulfilled callback, + * the result is the payload of that promise, not the promise itself. + * + * @template RESULT := type('Promise', + * cond(isUnknown(VALUE), unknown(), + * mapunion(VALUE, (V) => + * cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), + * templateTypeOf(V, 0), + * cond(sub(V, 'Thenable'), + * unknown(), + * V))))) + * =: + * @override + + * @param {function(*): RESULT} onRejected + * @return {!Promise} + * @template RESULT + /**\n * ... ULT\n */ + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of + * @param {...T} var_args + * @return {!Array} + * @template T + + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from + * @param {string|!IArrayLike|!Iterable} arrayLike + * @param {function(this:S, (string|T), number): R=} opt_mapFn + * @param {S=} opt_this + * @return {!Array} + * @template T,S,R + @return {!IteratorIterable} /** @re ... er>} */ + * @return {!IteratorIterable>} Iterator of [key, value] pairs. + /**\n * ... rs.\n */ + * @param {!function(this:S, T, number, !Array): boolean} predicate + * @param {S=} opt_this + * @return {T|undefined} + * @this {IArrayLike|string} + * @template T,S + * @see https://262.ecma-international.org/6.0/#sec-array.prototype.find + + * @param {!function(this:S, T, number, !Array): boolean} predicate + * @param {S=} opt_this + * @return {number} + * @this {IArrayLike|string} + * @template T,S + * @see https://262.ecma-international.org/6.0/#sec-array.prototype.findindex + + * @param {T} value + * @param {number=} opt_begin + * @param {number=} opt_end + * @return {!IArrayLike} + * @this {!IArrayLike|string} + * @template T + * @see https://262.ecma-international.org/6.0/#sec-array.prototype.fill + + * @param {number} target + * @param {number} start + * @param {number=} opt_end + * @see https://262.ecma-international.org/6.0/#sec-array.prototype.copywithin + * @template T + * @return {!IArrayLike} + /**\n * ... T>}\n */ + * @param {T} searchElement + * @param {number=} opt_fromIndex + * @return {boolean} + * @this {!IArrayLike|string} + * @template T + * @see https://tc39.github.io/ecma262/#sec-array.prototype.includes + + * @param {!Object} obj + * @return {!Array} + * @see https://262.ecma-international.org/6.0/#sec-object.getownpropertysymbols + /**\n * ... ols\n */ + * @param {!Object} obj + * @param {?} proto + * @return {!Object} + * @see https://262.ecma-international.org/6.0/#sec-object.setprototypeof + /**\n * ... eof\n */ + * @const {number} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/EPSILON + /**\n * ... LON\n */ + * @const {number} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER + /**\n * ... GER\n */ + * @const {number} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER + + * Parse an integer. Use of {@code parseInt} without {@code base} is strictly + * banned in Google. If you really want to parse octal or hex based on the + * leader, then pass {@code undefined} as the base. + * + * @param {string} string + * @param {number|undefined} radix + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt + + * @param {string} string + * @return {number} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat + + * @param {number} value + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN + + * @param {number} value + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite + + * @param {number} value + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger + /**\n * ... ger\n */ + * @param {number} value + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger + + * @param {!Object} target + * @param {...Object} var_args + * @return {!Object} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign + /**\n * ... ign\n */ + * TODO(dbeam): find a better place for ES2017 externs like this one. + * @param {!Object} obj + * @return {!Array} values + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values + * @throws {Error} + * @template T + + * @param {!Object} obj + * @return {!Array>} entries + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries + * @throws {Error} + * @template T + + * @const + * @see http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect + + * @param {function(this: THIS, ...?): RESULT} target + * @param {THIS} thisArg + * @param {!Array} argList + * @return {RESULT} + * @template THIS, RESULT + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/apply + + * @param {function(new: ?, ...?)} target + * @param {!Array} argList + * @param {function(new: TARGET, ...?)=} opt_newTarget + * @return {TARGET} + * @template TARGET + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/construct + /**\n * ... uct\n */ + * @param {!Object} target + * @param {string} propertyKey + * @param {!Object} attributes + * @return {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/defineProperty + + * @param {!Object} target + * @param {string} propertyKey + * @return {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty + + * @param {!Object} target + * @param {string} propertyKey + * @param {!Object=} opt_receiver + * @return {*} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/get + /**\n * ... get\n */ + * @param {!Object} target + * @param {string} propertyKey + * @return {?ObjectPropertyDescriptor} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor + + * @param {!Object} target + * @return {?Object} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOf + + * @param {!Object} target + * @param {string} propertyKey + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/has + /**\n * ... has\n */ + * @param {!Object} target + * @return {boolean} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible + + * @param {!Object} target + * @return {!Array<(string|symbol)>} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys + + * @param {!Object} target + * @return {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensions + + * @param {!Object} target + * @param {string} propertyKey + * @param {*} value + * @param {!Object=} opt_receiver + * @return {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set + + * @param {!Object} target + * @param {?Object} proto + * @return {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOf + Generatorthrowexceptionlog10log2log1pexpm1coshsinhtanhacoshasinhatanhtruncsigncbrthypotvalue1imulvalue2clz32isrepeatcountITemplateArrayrawfromCodePointcodePointcodePointAtnormalizeopt_formstartsWithsearchStringopt_positionendsWithTransferableArrayBufferbyteLengthisViewargArrayBufferViewbufferbyteOffsetBufferSourceTypedArrayBYTES_PER_ELEMENTcopyWithintargetopt_thisArgfillfindfindIndexarrayopt_offsetsubarrayInt8Arrayopt_byteOffsetfromopt_mapFnopt_thisofUint8ArrayUint8ClampedArrayCanvasPixelArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayFloat32ArrayFloat64ArrayDataViewopt_byteLengthgetInt8getUint8getInt16opt_littleEndiangetUint16getInt32getUint32getFloat32getFloat64setInt8setUint8setInt16setUint16setInt32setUint32setFloat32setFloat64ThenableIThenablethenopt_onFulfilledopt_onRejectedPromiseresolverresolverejectopt_erroralliterableracecatchonRejectedarrayLikepredicategetOwnPropertySymbolssetPrototypeOfEPSILONMIN_SAFE_INTEGERMAX_SAFE_INTEGERradixisIntegerisSafeIntegerassignReflectthisArgargListconstructopt_newTargetpropertyKeyattributesdeletePropertyopt_receiverhasownKeysDefinitions for ECMAScript 6 and later. +https://tc39.github.io/ecma262/ +https://www.khronos.org/registry/typedarray/specs/latest/ +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator +IteratorIterable.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypothttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/imulhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32abhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isReturns a language-sensitive string representation of this number.(string|!Array.)=(string|!Array.)https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString +http://www.ecma-international.org/ecma-402/1.0/#sec-13.2.1 +Repeats the string the given number of times.The number of times the string is repeated. +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeathttps://262.ecma-international.org/6.0/#sec-gettemplateobject!ITemplateArraySubstitution values. +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/rawAdditional codepoints +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalizehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWithhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWithhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includeshttp://dev.w3.org/html5/postmsg/ +The length in bytes +noalias@noalias!ArrayBufferhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView(!ArrayBuffer|!ArrayBufferView)!ArrayBufferViewIArrayLike.Iterable.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin!IteratorIterable.>IteratorIterable.>!Array.Array.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/entriesfunction (this: S, number, number, !TypedArray): ?!TypedArrayS +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/everyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fillfunction (this: S, number, number, !TypedArray): booleanTHIS,S +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/findIndexhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/forEachhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/includeshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/indexOfhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/join!IteratorIterable.IteratorIterable.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/keyshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOffunction (this: S, number, number, !TypedArray): numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/mapfunction ((number|INIT|RET), number, number, !TypedArray): RET(number|INIT|RET)INITRETINIT=INIT,RET +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reducehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRighthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/reverse(!ArrayBufferView|!Array.)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slicehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/some(function (number, number): number)=(function (number, number): number)function (number, number): numberhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/sorthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/valueshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toString +or array +or buffer +(number|ArrayBufferView|Array.|ArrayBuffer){arguments} If the user passes a backing array, then indexed +accesses will modify the backing array. JSCompiler does not model +this well. In other words, if you have: + +var x = new ArrayBuffer(1); +var y = new Int8Array(x); +y[0] = 2; + +JSCompiler will not recognize that the last assignment modifies x. +We workaround this by marking all these arrays as @modifies {arguments}, +to introduce the possibility that x aliases y.function (this: S, number): number=function (this: S, number): number!Int8Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fromhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/of{arguments}!Uint8Array!Uint8ClampedArrayCanvasPixelArray has been replaced by Uint8ClampedArray +in the latest spec. +http://www.w3.org/TR/2dcontext/#imagedata!Int16Array!Uint16Array!Int32Array!Uint32Array!Float32Array!Float64Arrayhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays/DataViewboolean=https://github.com/promises-aplus/promises-spec +{then: ?}This is not an official DOM interface. It is used to add generic typing +and respective type inference where available. +{@see goog.Thenable} inherits from this making all promises +interoperate.TYPE?(function (TYPE): VALUE)=?(function (TYPE): VALUE)(function (TYPE): VALUE)function (TYPE): VALUE?(function (*): *)=?(function (*): *)(function (*): *)function (*): *RESULTVALUE +* When a Promise (or thenable) is returned from the fulfilled callback, +the result is the payload of that promise, not the promise itself. +*RESULT := type('IThenable', +cond(isUnknown(VALUE), unknown(), +mapunion(VALUE, (V) => +cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), +templateTypeOf(V, 0), +cond(sub(V, 'Thenable'), +unknown(), +V))))) +=:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise +function (function ((TYPE|IThenable.|Thenable|null)=), function (*=))function ((TYPE|IThenable.|Thenable|null)=)(TYPE|IThenable.|Thenable|null)=(TYPE|IThenable.|Thenable|null)IThenable.function (*=)RESULT := type('Promise', +cond(isUnknown(VALUE), unknown(), +mapunion(VALUE, (V) => +cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), +templateTypeOf(V, 0), +cond(sub(V, 'Thenable'), +unknown(), +V))))) +=:!Iterable.Iterable.!Promise.>Promise.>!Array.Array.RESULT := mapunion(VALUE, (V) => +cond(isUnknown(V), +unknown(), +cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), +templateTypeOf(V, 0), +cond(sub(V, 'Thenable'), unknown(), V)))) +=:!Promise.Promise.?(function (this: void, TYPE): VALUE)=?(function (this: void, TYPE): VALUE)(function (this: void, TYPE): VALUE)function (this: void, TYPE): VALUE?(function (this: void, *): *)=?(function (this: void, *): *)(function (this: void, *): *)function (this: void, *): *RESULT := type('Promise', +cond(isUnknown(VALUE), unknown(), +mapunion(VALUE, (V) => +cond(isTemplatized(V) && sub(rawTypeOf(V), 'IThenable'), +templateTypeOf(V, 0), +cond(sub(V, 'Thenable'), +unknown(), +V))))) +=: +function (*): RESULThttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from +(string|!IArrayLike.|!Iterable.)!IArrayLike.!Iterable.function (this: S, (string|T), number): R=function (this: S, (string|T), number): R(string|T)Iterator of [key, value] pairs.!IteratorIterable.>IteratorIterable.>!Array.<(number|T)>Array.<(number|T)>(number|T)!function (this: S, T, number, !Array.): booleanfunction (this: S, T, number, !Array.): boolean(T|undefined)https://262.ecma-international.org/6.0/#sec-array.prototype.findhttps://262.ecma-international.org/6.0/#sec-array.prototype.findindexUnknown content '{!IArrayLike|string} + *'https://262.ecma-international.org/6.0/#sec-array.prototype.fillhttps://262.ecma-international.org/6.0/#sec-array.prototype.copywithin +https://tc39.github.io/ecma262/#sec-array.prototype.includes!Array.Array.https://262.ecma-international.org/6.0/#sec-object.getownpropertysymbolshttps://262.ecma-international.org/6.0/#sec-object.setprototypeofhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/EPSILONhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGERhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGERhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloathttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaNhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinitehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isIntegerhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger...Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assignTODO(dbeam): find a better place for ES2017 externs like this one.!Object.Object.values +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values +entries +!Array.>Array.>!Array.<(string|T)>Array.<(string|T)>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries +http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflectfunction (this: THIS, ...?): RESULTTHIS, RESULT +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/applyfunction (new: TARGET, ...?)=function (new: TARGET, ...?)TARGETTARGET +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/constructhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/definePropertyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty!Object=https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/get?ObjectPropertyDescriptorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor?Objecthttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOfhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/hashttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible!Array.<(string|symbol)>Array.<(string|symbol)>(string|symbol)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/ownKeyshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensionshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/sethttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOfGenerat ... ue) {};Generat ... lue) {}Generat ... pe.nextGenerator.prototypeGenerat ... .returnfunction(value) {}Generat ... on) {};Generat ... ion) {}Generat ... e.throwMath.lo ... ue) {};Math.lo ... lue) {}Math.log10Math.log2Math.log1pMath.ex ... ue) {};Math.ex ... lue) {}Math.expm1Math.co ... ue) {};Math.co ... lue) {}Math.coshMath.si ... ue) {};Math.si ... lue) {}Math.sinhMath.ta ... ue) {};Math.ta ... lue) {}Math.tanhMath.ac ... ue) {};Math.ac ... lue) {}Math.acoshMath.as ... ue) {};Math.as ... lue) {}Math.asinhMath.at ... ue) {};Math.at ... lue) {}Math.atanhMath.tr ... ue) {};Math.tr ... lue) {}Math.truncMath.signMath.cb ... ue) {};Math.cb ... lue) {}Math.cbrtMath.hy ... gs) {};Math.hy ... rgs) {}Math.hypotMath.im ... e2) {};Math.im ... ue2) {}Math.imulfunctio ... ue2) {}Math.cl ... ue) {};Math.cl ... lue) {}Math.clz32Object.is;Object.isNumber. ... ns) {};Number. ... ons) {}Number. ... eStringString. ... nt) {};String. ... unt) {}String. ... .repeatfunction(count) {}var ITe ... n() {};ITempla ... on() {}ITempla ... pe.raw;ITempla ... ype.rawITempla ... ototypeString.rawString.fromCodePointString. ... PointAtString. ... rm) {};String. ... orm) {}String. ... rmalizefunctio ... orm) {}String. ... on) {};String. ... ion) {}String. ... rtsWithString. ... ndsWithString. ... ncludesArrayBu ... Length;ArrayBu ... eLengthArrayBu ... ototypeArrayBu ... nd) {};ArrayBu ... end) {}ArrayBu ... e.sliceArrayBu ... rg) {};ArrayBu ... arg) {}ArrayBuffer.isViewfunction(arg) {}functio ... ew() {}ArrayBu ... buffer;ArrayBu ... .bufferArrayBu ... Offset;ArrayBu ... eOffsetvar BufferSource;functio ... ay() {}TypedAr ... LEMENT;TypedAr ... ELEMENTTypedArray.prototypeTypedAr ... nd) {};TypedAr ... end) {}TypedAr ... yWithinTypedAr ... n() {};TypedAr ... on() {}TypedAr ... entriesTypedAr ... rg) {};TypedAr ... Arg) {}TypedAr ... e.everyfunctio ... Arg) {}TypedAr ... pe.fillTypedAr ... .filterTypedAr ... pe.findTypedAr ... ndIndexTypedAr ... forEachTypedAr ... ex) {};TypedAr ... dex) {}TypedAr ... ncludesTypedAr ... indexOfTypedAr ... or) {};TypedAr ... tor) {}TypedAr ... pe.joinTypedAr ... pe.keysTypedAr ... IndexOfTypedAr ... length;TypedAr ... .lengthTypedAr ... ype.mapTypedAr ... ue) {};TypedAr ... lue) {}TypedAr ... .reduceTypedAr ... ceRightTypedAr ... reverseTypedAr ... et) {};TypedAr ... set) {}TypedAr ... ype.setfunctio ... set) {}TypedAr ... e.sliceTypedAr ... pe.someTypedAr ... on) {};TypedAr ... ion) {}TypedAr ... pe.sortTypedAr ... ubarrayTypedAr ... .valuesTypedAr ... eStringTypedAr ... oStringTypedAr ... erator]Int8Arr ... LEMENT;Int8Arr ... ELEMENTInt8Arr ... is) {};Int8Arr ... his) {}Int8Array.fromfunctio ... his) {}Int8Arr ... gs) {};Int8Arr ... rgs) {}Int8Array.ofUint8Ar ... LEMENT;Uint8Ar ... ELEMENTUint8Ar ... is) {};Uint8Ar ... his) {}Uint8Array.fromUint8Ar ... gs) {};Uint8Ar ... rgs) {}Uint8Array.ofUint8Cl ... LEMENT;Uint8Cl ... ELEMENTUint8Cl ... is) {};Uint8Cl ... his) {}Uint8Cl ... ay.fromUint8Cl ... gs) {};Uint8Cl ... rgs) {}Uint8ClampedArray.ofvar Can ... lArray;Int16Ar ... LEMENT;Int16Ar ... ELEMENTInt16Ar ... is) {};Int16Ar ... his) {}Int16Array.fromInt16Ar ... gs) {};Int16Ar ... rgs) {}Int16Array.ofUint16A ... LEMENT;Uint16A ... ELEMENTUint16A ... is) {};Uint16A ... his) {}Uint16Array.fromUint16A ... gs) {};Uint16A ... rgs) {}Uint16Array.ofInt32Ar ... LEMENT;Int32Ar ... ELEMENTInt32Ar ... is) {};Int32Ar ... his) {}Int32Array.fromInt32Ar ... gs) {};Int32Ar ... rgs) {}Int32Array.ofUint32A ... LEMENT;Uint32A ... ELEMENTUint32A ... is) {};Uint32A ... his) {}Uint32Array.fromUint32A ... gs) {};Uint32A ... rgs) {}Uint32Array.ofFloat32 ... LEMENT;Float32 ... ELEMENTFloat32 ... is) {};Float32 ... his) {}Float32Array.fromFloat32 ... gs) {};Float32 ... rgs) {}Float32Array.ofFloat64 ... LEMENT;Float64 ... ELEMENTFloat64 ... is) {};Float64 ... his) {}Float64Array.fromFloat64 ... gs) {};Float64 ... rgs) {}Float64Array.ofDataVie ... et) {};DataVie ... set) {}DataVie ... getInt8DataView.prototypeDataVie ... etUint8DataVie ... an) {};DataVie ... ian) {}DataVie ... etInt16functio ... ian) {}DataVie ... tUint16DataVie ... etInt32DataVie ... tUint32DataVie ... Float32DataVie ... Float64DataVie ... ue) {};DataVie ... lue) {}DataVie ... setInt8var Thenable;IThenab ... ed) {};IThenab ... ted) {}IThenab ... pe.thenIThenable.prototypefunctio ... ted) {}Promise ... ue) {};Promise ... lue) {}Promise.resolvePromise ... or) {};Promise ... ror) {}Promise.rejectfunctio ... ror) {}Promise ... le) {};Promise ... ble) {}Promise.allfunctio ... ble) {}Promise.racePromise ... ed) {};Promise ... ted) {}Promise ... pe.thenPromise.prototypePromise ... e.catchArray.o ... gs) {};Array.o ... rgs) {}Array.ofArray.f ... is) {};Array.f ... his) {}Array.fromArray.p ... e.keys;Array.prototype.keysArray.p ... ntries;Array.p ... entriesArray.p ... is) {};Array.p ... his) {}Array.prototype.findArray.p ... ndIndexArray.prototype.fillArray.p ... yWithinObject. ... SymbolsgetOwnP ... SymbolsObject. ... to) {};Object. ... oto) {}functio ... oto) {}Number.EPSILON;Number.EPSILONNumber. ... NTEGER;Number. ... INTEGERNumber.parseIntNumber. ... ng) {};Number. ... ing) {}Number.parseFloatfunction(string) {}Number. ... ue) {};Number. ... lue) {}Number.isNaNNumber.isFiniteNumber.isIntegerNumber.isSafeIntegerObject. ... gs) {};Object. ... rgs) {}Object.assignvar Reflect = {};Reflect = {}Reflect ... st) {};Reflect ... ist) {}Reflect.applyfunctio ... ist) {}Reflect ... et) {};Reflect ... get) {}Reflect.constructfunctio ... get) {}Reflect ... es) {};Reflect ... tes) {}Reflect ... ropertyfunctio ... tes) {}Reflect ... ey) {};Reflect ... Key) {}Reflect ... er) {};Reflect ... ver) {}Reflect.getReflect ... criptorReflect ... otypeOffunction(target) {}Reflect.hasReflect.isExtensibleReflect.ownKeysReflect ... ensionsReflect.setReflect ... to) {};Reflect ... oto) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/es6_collections.js + * @fileoverview Definitions for ECMAScript 6. + * @see http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts + * @externs + TODO(johnlenz): Use Tuples for the Map and Set iterators where appropriate.// TODO ... priate. + * @constructor @struct + * @param {Iterable>|!Array>=} opt_iterable + * @implements {Iterable>} + * @template KEY, VALUE + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map + /**\n * ... Map\n */ @return {void} /** @re ... oid} */ + * @param {KEY} key + * @return {boolean} + /**\n * ... an}\n */ + * @return {!IteratorIterable>} + * @nosideeffects + + * @param {function(this:THIS, VALUE, KEY, MAP)} callback + * @param {THIS=} opt_thisArg + * @this {MAP} + * @template MAP,THIS + + * @param {KEY} key + * @return {VALUE} + * @nosideeffects + + * @param {KEY} key + * @return {boolean} + * @nosideeffects + + * @return {!IteratorIterable} + /**\n * ... Y>}\n */ + * @param {KEY} key + * @param {VALUE} value + * @return {THIS} + * @this {THIS} + * @template THIS + + * @type {number} + * (readonly) + /**\n * ... ly)\n */ + * @return {!IteratorIterable} + * @nosideeffects + + * @return {!Iterator>} + /**\n * ... >>}\n */ + * @constructor @struct + * @param {Iterable>|!Array>=} opt_iterable + * @template KEY, VALUE + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap + + * @constructor @struct + * @param {Iterable|Array=} opt_iterable + * @implements {Iterable} + * @template VALUE + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set + /**\n * ... Set\n */ + * @param {VALUE} value + * @return {THIS} + * @this {THIS} + * @template THIS + + * @return {void} + /**\n * ... id}\n */ + * @param {VALUE} value + * @return {boolean} + + * @return {!IteratorIterable>} Where each array has two entries: + * [value, value] + * @nosideeffects + + * @param {function(this: THIS, VALUE, VALUE, SET)} callback + * @param {THIS=} opt_thisArg + * @this {SET} + * @template SET,THIS + + * @param {VALUE} value + * @return {boolean} + * @nosideeffects + + * @type {number} (readonly) + + * @return {!Iterator} + + * @constructor @struct + * @param {Iterable|Array=} opt_iterable + * @template VALUE + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set + Mapopt_iterablecleardeleteWeakMapSetaddWeakSetDefinitions for ECMAScript 6. +http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts +Unknown content '@struct + *'Unknown ... uct\n *'(Iterable.>|!Array.>)=(Iterable.>|!Array.>)Iterable.>!Array.<(KEY|VALUE)>Array.<(KEY|VALUE)>(KEY|VALUE)KEY!Array.>Array.>KEY, VALUE +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Mapkey!IteratorIterable.>IteratorIterable.>function (this: THIS, VALUE, KEY, MAP)MAPTHIS=Unknown content '{MAP} + *'Unknown ... AP}\n *'MAP,THIS!IteratorIterable.IteratorIterable.(readonly)!IteratorIterable.!Iterator.>Iterator.>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap(Iterable.|Array.)=(Iterable.|Array.)Array.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SetWhere each array has two entries: +[value, value] +!IteratorIterable.>IteratorIterable.>!Array.function (this: THIS, VALUE, VALUE, SET)SETUnknown content '{SET} + *'Unknown ... ET}\n *'SET,THIS!Iterator.Map.prototype.clear;Map.prototype.clearMap.prototypeMap.pro ... delete;Map.prototype.deleteMap.pro ... ntries;Map.pro ... entriesMap.pro ... orEach;Map.pro ... forEachMap.prototype.get;Map.prototype.getMap.prototype.has;Map.prototype.hasMap.prototype.keys;Map.prototype.keysMap.prototype.set;Map.prototype.setMap.prototype.size;Map.prototype.sizeMap.pro ... values;Map.prototype.valuesMap.pro ... n() {};Map.pro ... on() {}Map.pro ... erator]WeakMap ... .clear;WeakMap ... e.clearWeakMap.prototypeWeakMap ... delete;WeakMap ... .deleteWeakMap ... pe.get;WeakMap ... ype.getWeakMap ... pe.has;WeakMap ... ype.hasWeakMap ... pe.set;WeakMap ... ype.setSet.prototype.add;Set.prototype.addSet.prototypeSet.prototype.clear;Set.prototype.clearSet.pro ... delete;Set.prototype.deleteSet.pro ... ntries;Set.pro ... entriesSet.pro ... orEach;Set.pro ... forEachSet.prototype.has;Set.prototype.hasSet.prototype.size;Set.prototype.sizeSet.prototype.keys;Set.prototype.keysSet.pro ... values;Set.prototype.valuesSet.pro ... n() {};Set.pro ... on() {}Set.pro ... erator]WeakSet ... pe.add;WeakSet ... ype.addWeakSet.prototypeWeakSet ... .clear;WeakSet ... e.clearWeakSet ... delete;WeakSet ... .deleteWeakSet ... pe.has;WeakSet ... ype.has/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/intl.js + * Copyright 2013 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for the JS Internationalization API as defined in + * http://www.ecma-international.org/ecma-402/1.0/ + * + * @externs + @const /** @const */ + * NOTE: this API is not from ecma402 and is subject to change. + * @param {string|Array.=} opt_locales + * @param {{type: (string|undefined)}=} + * opt_options + * @constructor + + * @param {string} text + /**\n * ... ext\n */ + * @return {string} + + * @return {number} + + * @constructor + * @param {string|Array.=} opt_locales + * @param {{usage: (string|undefined), localeMatcher: (string|undefined), + * sensitivity: (string|undefined), ignorePunctuation: (boolean|undefined), + * numeric: (boolean|undefined), caseFirst: (string|undefined)}=} + * opt_options + + * @param {Array.} locales + * @param {{localeMatcher: (string|undefined)}=} opt_options + + * @param {string} arg1 + * @param {string} arg2 + * @return {number} + + * @return {{locale: string, usage: string, sensitivity: string, + * ignorePunctuation: boolean, collation: string, numeric: boolean, + * caseFirst: string}} + /**\n * ... g}}\n */ + * @constructor + * @param {string|Array.=} opt_locales + * @param {{localeMatcher: (string|undefined), useGrouping: (boolean|undefined), + * numberingSystem: (string|undefined), style: (string|undefined), + * currency: (string|undefined), currencyDisplay: (string|undefined), + * minimumIntegerDigits: (number|undefined), + * minimumFractionDigits: (number|undefined), + * maximumFractionDigits: (number|undefined), + * minimumSignificantDigits: (number|undefined), + * maximumSignificantDigits: (number|undefined)}=} + * opt_options + + * @param {number} num + * @return {string} + + * @return {{locale: string, numberingSystem: string, style: string, + * currency: (string|undefined), currencyDisplay: (string|undefined), + * minimumIntegerDigits: number, minimumFractionDigits: number, + * maximumFractionDigits: number, minimumSignificantDigits: number, + * maximumSignificantDigits: number, useGrouping: boolean}} + /**\n * ... n}}\n */ + * @constructor + * @param {string|Array.=} opt_locales + * @param {{localeMatcher: (string|undefined), + * formatMatcher: (string|undefined), calendar: (string|undefined), + * numberingSystem: (string|undefined), tz: (string|undefined), + * weekday: (string|undefined), era: (string|undefined), + * year: (string|undefined), month: (string|undefined), + * day: (string|undefined), hour: (string|undefined), + * minute: (string|undefined), second: (string|undefined), + * timeZoneName: (string|undefined), hour12: (boolean|undefined)}=} + * opt_options + + * @param {Array.} locales + * @param {{localeMatcher: string}=} opt_options + + * @param {number} date + * @return {string} + + * @return {{locale: string, calendar: string, numberingSystem: string, + * timeZone: (string|undefined), weekday: (string|undefined), + * era: (string|undefined), year: (string|undefined), + * month: (string|undefined), day: (string|undefined), + * hour: (string|undefined), minute: (string|undefined), + * second: (string|undefined), timeZoneName: (string|undefined), + * hour12: (boolean|undefined)}} + /**\n * ... )}}\n */Intlv8BreakIteratoradoptTexttextbreakTypecurrentfirstCollatorsupportedLocalesOfcomparearg1arg2resolvedOptionsNumberFormatformatDateTimeFormatDefinitions for the JS Internationalization API as defined in +http://www.ecma-international.org/ecma-402/1.0/ +*NOTE: this API is not from ecma402 and is subject to change.{type: (string|undefined)}={type: (string|undefined)}{usage: (string|undefined), localeMatcher: (string|undefined), sensitivity: (string|undefined), ignorePunctuation: (boolean|undefined), numeric: (boolean|undefined), caseFirst: (string|undefined)}={usage: (string|undefined), localeMatcher: (string|undefined), sensitivity: (string|undefined), ignorePunctuation: (boolean|undefined), numeric: (boolean|undefined), caseFirst: (string|undefined)}usagelocaleMatchersensitivityignorePunctuationnumericcaseFirst{localeMatcher: (string|undefined)}={localeMatcher: (string|undefined)}{locale: string, usage: string, sensitivity: string, ignorePunctuation: boolean, collation: string, numeric: boolean, caseFirst: string}localecollation{localeMatcher: (string|undefined), useGrouping: (boolean|undefined), numberingSystem: (string|undefined), style: (string|undefined), currency: (string|undefined), currencyDisplay: (string|undefined), minimumIntegerDigits: (number|undefined), minimumFractionDigits: (number|undefined), maximumFractionDigits: (number|undefined), minimumSignificantDigits: (number|undefined), maximumSignificantDigits: (number|undefined)}={localeMatcher: (string|undefined), useGrouping: (boolean|undefined), numberingSystem: (string|undefined), style: (string|undefined), currency: (string|undefined), currencyDisplay: (string|undefined), minimumIntegerDigits: (number|undefined), minimumFractionDigits: (number|undefined), maximumFractionDigits: (number|undefined), minimumSignificantDigits: (number|undefined), maximumSignificantDigits: (number|undefined)}useGroupingnumberingSystemstylecurrencycurrencyDisplayminimumIntegerDigitsminimumFractionDigitsmaximumFractionDigitsminimumSignificantDigitsmaximumSignificantDigits{locale: string, numberingSystem: string, style: string, currency: (string|undefined), currencyDisplay: (string|undefined), minimumIntegerDigits: number, minimumFractionDigits: number, maximumFractionDigits: number, minimumSignificantDigits: number, maximumSignificantDigits: number, useGrouping: boolean}{localeMatcher: (string|undefined), formatMatcher: (string|undefined), calendar: (string|undefined), numberingSystem: (string|undefined), tz: (string|undefined), weekday: (string|undefined), era: (string|undefined), year: (string|undefined), month: (string|undefined), day: (string|undefined), hour: (string|undefined), minute: (string|undefined), second: (string|undefined), timeZoneName: (string|undefined), hour12: (boolean|undefined)}={localeMatcher: (string|undefined), formatMatcher: (string|undefined), calendar: (string|undefined), numberingSystem: (string|undefined), tz: (string|undefined), weekday: (string|undefined), era: (string|undefined), year: (string|undefined), month: (string|undefined), day: (string|undefined), hour: (string|undefined), minute: (string|undefined), second: (string|undefined), timeZoneName: (string|undefined), hour12: (boolean|undefined)}formatMatchercalendartzweekdayeradayhourminutesecondtimeZoneNamehour12{localeMatcher: string}={localeMatcher: string}{locale: string, calendar: string, numberingSystem: string, timeZone: (string|undefined), weekday: (string|undefined), era: (string|undefined), year: (string|undefined), month: (string|undefined), day: (string|undefined), hour: (string|undefined), minute: (string|undefined), second: (string|undefined), timeZoneName: (string|undefined), hour12: (boolean|undefined)}timeZonevar Intl = {};Intl = {}Intl.v8 ... ns) {};Intl.v8 ... ons) {}Intl.v8BreakIteratorIntl.v8 ... xt) {};Intl.v8 ... ext) {}Intl.v8 ... optTextIntl.v8 ... ototypefunction(text) {}Intl.v8 ... n() {};Intl.v8 ... on() {}Intl.v8 ... eakTypeIntl.v8 ... currentIntl.v8 ... e.firstIntl.v8 ... pe.nextIntl.Co ... ns) {};Intl.Co ... ons) {}Intl.CollatorIntl.Co ... calesOfIntl.Co ... g2) {};Intl.Co ... rg2) {}Intl.Co ... compareIntl.Co ... ototypefunctio ... rg2) {}Intl.Co ... n() {};Intl.Co ... on() {}Intl.Co ... OptionsIntl.Nu ... ns) {};Intl.Nu ... ons) {}Intl.NumberFormatIntl.Nu ... calesOfIntl.Nu ... um) {};Intl.Nu ... num) {}Intl.Nu ... .formatIntl.Nu ... ototypefunction(num) {}Intl.Nu ... n() {};Intl.Nu ... on() {}Intl.Nu ... OptionsIntl.Da ... ns) {};Intl.Da ... ons) {}Intl.DateTimeFormatIntl.Da ... calesOfIntl.Da ... te) {};Intl.Da ... ate) {}Intl.Da ... .formatIntl.Da ... ototypeIntl.Da ... n() {};Intl.Da ... on() {}Intl.Da ... Options/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/es/proxy.js + * Copyright 2017 Semmle Ltd. + /*\n * C ... td.\n */ + * @fileoverview A model of the builtin Proxy object. + * @externs + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy + /**\n * ... oxy\n */ + * @param {*} target + * @param {Object} handler + * @constructor + + * @returns {Proxy} + /**\n * ... xy}\n */ProxyrevocableA model of the builtin Proxy object. +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxyreturns@returnsfunctio ... er) {\n}{\n}Proxy.p ... n() {};Proxy.p ... on() {}Proxy.p ... vocableProxy.prototype/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/lib/bdd.js/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/lib + * Copyright 2018 Semmle + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Simple externs definitions for various BDD and TDD APIs. + * + * The goal is to declare global functions provided by frameworks like Chai, + * Mocha and Jasmine. No type information is included at the moment. + * + * @externs + @param {...*} args /** @pa ... args */afterargsafterAllafterEachassertbeforebeforeAllbeforeEachcontextdescribeexpectfdescribefititpendingsetupspecifyspyOnsuitesuiteSetupsuiteTeardownteardownxdescribexitSimple externs definitions for various BDD and TDD APIs. +* The goal is to declare global functions provided by frameworks like Chai, +Mocha and Jasmine. No type information is included at the moment. +*function it(args) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/lib/jquery-3.2.js + * Copyright 2017 The Closure Compiler Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Externs for jQuery 3.1 + * + * Note that some functions use different return types depending on the number + * of parameters passed in. In these cases, you may need to annotate the type + * of the result in your code, so the JSCompiler understands which type you're + * expecting. For example: + * var elt = /** @type {Element} * / (foo.get(0)); + * + * @see http://api.jquery.com/ + * @externs + + * @typedef {(Window|Document|Element|Array|string|jQuery| + * NodeList)} + /**\n * ... t)}\n */ @typedef {function(...)|Array} /** @ty ... .)>} */ + * @record + /**\n * @record\n */ @type {(Object|undefined)} /** @ty ... ed)} */ @type {(?boolean|undefined)} @type {(function(jQuery.jqXHR, (jQueryAjaxSettings|Object))|undefined)} @type {(function(jQuery.jqXHR, string)|undefined)} @type {(Object|undefined)} @type {(?string|boolean|undefined)} @type {(Object|jQueryAjaxSettings|undefined)} @type {(Object|undefined)} @type {(Object|?string|Array|undefined)} @type {(function(string, string):?|undefined)} @type {(?string|undefined)} @type {(function(jQuery.jqXHR, string, string)|undefined)} @type {(Object|undefined)} @type {(?string|function()|undefined)} @type {(Object|undefined)} @type {(function(?, string, jQuery.jqXHR)|undefined)} @type {(?number|undefined)} @type {(function():(ActiveXObject|XMLHttpRequest)|undefined)} + * @record + * @extends {jQueryAjaxSettings} + /**\n * ... gs}\n */ @type {Object} /** @ty ... an>} */ @type {Object} /** @ty ... ng>} */ @return {undefined} /** @re ... ned} */ + * @param {!IObject} headers + * @param {function(number, string, !IObject=, string=):undefined} completeCallback + * @return {undefined} + + * @constructor + * @param {(jQuerySelector|Object|function())=} arg1 + * @param {(Element|jQuery|Document| + * Object)=} arg2 + * @throws {Error} on invalid selector + * @return {!jQuery} + * @implements {Iterable} + + * @const + /**\n * @const\n */ + * @param {jQuerySelector} arg1 + * @param {Element=} context + * @return {!jQuery} + * @nosideeffects + + * @param {jQuerySelector=} arg1 + * @return {!jQuery} + * @nosideeffects + + * @param {(string|function(number,String))} arg1 + * @return {!jQuery} + /**\n * ... ry}\n */ + * @param {(string|Element|Array|jQuery|function(this:Element,number,string):(string|!Element|!jQuery))} arg1 + * @param {...(string|Element|Array|jQuery)} content + * @return {!jQuery} + + * @param {(string|jQueryAjaxSettings|Object)} arg1 + * @param {(jQueryAjaxSettings|Object)=} settings + * @return {!jQuery.jqXHR} + /**\n * ... HR}\n */ + * @param {function(!jQuery.Event,XMLHttpRequest,(jQueryAjaxSettings|Object))} handler + * @return {!jQuery} + + * @param {function(!jQuery.Event,jQuery.jqXHR,(jQueryAjaxSettings|Object),*)} handler + * @return {!jQuery} + + * @param {(string|function((jQueryAjaxSettings|Object),(jQueryAjaxSettings|Object),jQuery.jqXHR))} dataTypes + * @param {function((jQueryAjaxSettings|Object),(jQueryAjaxSettings|Object),jQuery.jqXHR)=} handler + * @return {undefined} + + * @param {function(!jQuery.Event,jQuery.jqXHR,(jQueryAjaxSettings|Object))} handler + * @return {!jQuery} + @const {jQueryAjaxSettingsExtra|Object} /** @co ... *>} */ @param {jQueryAjaxSettings|Object} options /** @pa ... ions */ + * @param {function()} handler + * @return {!jQuery} + + * @param {function(!jQuery.Event,XMLHttpRequest,(jQueryAjaxSettings|Object), ?)} handler + * @return {!jQuery} + + * @param {string} dataType + * @param {function(!jQueryAjaxSettingsExtra, !jQueryAjaxSettings, !jQuery.jqXHR):(!jQueryAjaxTransport|undefined)} handler + * @return {undefined} + + * @deprecated Please use .addBack(selector) instead. + * @return {!jQuery} + * @nosideeffects + + * @param {Object} properties + * @param {(string|number|function()|Object)=} arg2 + * @param {(string|function())=} easing + * @param {function()=} complete + * @return {!jQuery} + + * @param {(string|Element|Array|jQuery|function(number,string))} arg1 + * @param {...(string|Element|Array|jQuery)} content + * @return {!jQuery} + + * @param {jQuerySelector} target + * @return {!jQuery} + + * @param {(string|Object)} arg1 + * @param {(string|number|boolean|function(number,string))=} arg2 + * @return {(string|!jQuery)} + /**\n * ... y)}\n */ + * @param {(string|Element|Array|jQuery|function(this:Element,number,string=):(string|!Element|!jQuery))} arg1 + * @param {...(string|Element|Array|jQuery)} content + * @return {!jQuery} + + * @param {(string|Object)} arg1 + * @param {(Object|function(!jQuery.Event)|boolean)=} eventData + * @param {(function(!jQuery.Event)|boolean)=} arg3 + * @return {!jQuery} + * @deprecated Please use .on instead. + /**\n * ... ad.\n */ + * @param {(function(!jQuery.Event)|Object)=} arg1 + * @param {function(!jQuery.Event)=} handler + * @return {!jQuery} + + * @constructor + * @private + + * @param {string=} flags + * @return {!jQuery.callbacks} + /**\n * ... ks}\n */ + * @param {jQueryCallback} callbacks + * @return {!jQuery.callbacks} + @return {!jQuery.callbacks} /** @re ... cks} */ + * @return {boolean} + * @nosideeffects + + * @param {...*} var_args + * @return {!jQuery.callbacks} + + * @param {function()=} callback + * @return {boolean} + * @nosideeffects + + * @param {(function()|Array)} callbacks + * @return {!jQuery.callbacks} + + * @param {jQuerySelector=} selector + * @return {!jQuery} + * @nosideeffects + + * @param {string=} queueName + * @return {!jQuery} + + * @param {boolean=} withDataAndEvents + * @param {boolean=} deepWithDataAndEvents + * @return {!jQuery} + * @suppress {checkTypes} see https://code.google.com/p/closure-compiler/issues/detail?id=583 + /**\n * ... 583\n */ + * @param {Element} container + * @param {Element} contained + * @return {boolean} + * @nosideeffects + + * @return {!jQuery} + * @nosideeffects + + * @param {(string|Object)} arg1 + * @param {(string|number|function(number,*))=} arg2 + * @return {(string|!jQuery)} + * @throws {Error} + @type {Object} /** @ty ... *>} */ + * @param {Element} elem + * @param {string=} key + * @param {*=} value + * @return {*} + /**\n * ... {*}\n */ + * @param {(string|Object)=} arg1 + * @param {*=} value + * @return {*} + + * @constructor + * @implements {jQuery.Promise} + * @param {function()=} opt_fn + * @see http://api.jquery.com/category/deferred-object/ + /**\n * ... ct/\n */ + * @constructor + * @extends {jQuery.deferred} + * @param {function()=} opt_fn + * @return {!jQuery.Deferred} + + * @override + * @param {jQueryCallback} alwaysCallbacks + * @param {...jQueryCallback} alwaysCallbacks2 + * @return {!jQuery.deferred} + + * @override + * @param {function()} failCallback + * @return {!jQuery.Promise} + /**\n * ... se}\n */ + * @override + * @param {jQueryCallback} doneCallbacks + * @param {...jQueryCallback} doneCallbacks2 + * @return {!jQuery.deferred} + + * @override + * @param {jQueryCallback} failCallbacks + * @param {...jQueryCallback} failCallbacks2 + * @return {!jQuery.deferred} + + * @param {...*} var_args + * @return {!jQuery.deferred} + + * @param {Object} context + * @param {...*} var_args + * @return {!jQuery.deferred} + + * @deprecated Please use deferred.then() instead. + * @override + * @param {function()=} doneFilter + * @param {function()=} failFilter + * @param {function()=} progressFilter + * @return {!jQuery.Promise} + + * @override + * @param {jQueryCallback} progressCallbacks + * @param {...jQueryCallback} progressCallbacks2 + * @return {!jQuery.deferred} + + * @override + * @param {Object=} target + * @return {!jQuery.Promise} + + * @param {Object} context + * @param {Array<*>=} args + * @return {!jQuery.deferred} + + * @override + * @return {string} + * @nosideeffects + + * @override + * @param {function()} doneCallbacks + * @param {function()=} failCallbacks + * @param {function()=} progressFilter + * @return {!jQuery.deferred} + + * @param {number} duration + * @param {string=} queueName + * @return {!jQuery} + + * @param {string} selector + * @param {(string|Object)} arg2 + * @param {(function(!jQuery.Event)|Object)=} arg3 + * @param {function(!jQuery.Event)=} handler + * @return {!jQuery} + * @deprecated Please use .on instead. + + * @param {Element} elem + * @param {string=} queueName + * @return {undefined} + + * @param {jQuerySelector=} selector + * @return {!jQuery} + + * @param {Object} collection + * @param {function((number|string),?)} callback + * @return {Object} + /**\n * ... ct}\n */ + * @param {function(number,Element)} fnc + * @return {!jQuery} + @return {!jQuery} /** @re ... ery} */ + * @param {number} arg1 + * @return {!jQuery} + * @nosideeffects + + * @param {string} message + * @throws {Error} + + * @param {string} arg1 + * @return {string} + @type {Object} /** @ty ... ct>} */ + * @constructor + * @param {string} eventType + * @param {Object=} properties + * @return {!jQuery.Event} + /**\n * ... nt}\n */ @type {Element} /** @ty ... ent} */ @type {Event} /** @type {Event} */ @type {Window} /** @ty ... dow} */ + * @param {(Object|boolean)} arg1 + * @param {...*} var_args + * @return {Object} + + * @param {(string|number|function())=} duration + * @param {(function()|string)=} arg2 + * @param {function()=} callback + * @return {!jQuery} + + * @param {(string|number)} duration + * @param {number} opacity + * @param {(function()|string)=} arg3 + * @param {function()=} callback + * @return {!jQuery} + + * @param {(string|number|function())=} duration + * @param {(string|function())=} easing + * @param {function()=} callback + * @return {!jQuery} + + * @param {(jQuerySelector|function(number,Element))} arg1 + * @return {!jQuery} + * @see http://api.jquery.com/filter/ + /**\n * ... er/\n */ + * @param {jQuerySelector} arg1 + * @return {!jQuery} + * @nosideeffects + @see http://docs.jquery.com/Plugins/Authoring /** @se ... ring */ + * @param {(function(!jQuery.Event)|Object)} arg1 + * @param {function(!jQuery.Event)=} handler + * @return {!jQuery} + + * @param {(string|jQueryAjaxSettings|Object)} url + * @param {(Object|string| + * function(string,string,jQuery.jqXHR))=} data + * @param {(function(string,string,jQuery.jqXHR)|string|null)=} success + * @param {string=} dataType + * @return {!jQuery.jqXHR} + + * @param {number=} index + * @return {(Element|Array)} + * @nosideeffects + + * @param {string} url + * @param {(Object| + * function(Object,string,jQuery.jqXHR))=} data + * @param {function(Object,string,jQuery.jqXHR)=} success + * @return {!jQuery.jqXHR} + * @see http://api.jquery.com/jquery.getjson/#jQuery-getJSON-url-data-success + /**\n * ... ess\n */ + * @param {string} url + * @param {function(Node,string,jQuery.jqXHR)=} success + * @return {!jQuery.jqXHR} + @param {string} code /** @pa ... code */ + * @template T + * @param {!Array} arr + * @param {function(*,number)} fnc + * @param {boolean=} invert + * @return {!Array} + + * @param {(string|Element)} arg1 + * @return {!jQuery} + * @nosideeffects + + * @param {string} className + * @return {boolean} + * @nosideeffects + + * @param {!Element} elem + * @return {boolean} + * @nosideeffects + + * @param {(string|number|function(number,number))=} arg1 + * @return {(number|undefined|!jQuery)} + + * @param {boolean} hold + * @return {undefined} + * @deprecated + + * @param {function(!jQuery.Event)} arg1 + * @param {function(!jQuery.Event)=} handlerOut + * @return {!jQuery} + + * @param {(string|function(number,string))=} arg1 + * @return {(string|!jQuery)} + + * @param {string} html + * @nosideeffects + * @return {string} + + * @param {*} value + * @param {Array<*>} arr + * @param {number=} fromIndex + * @return {number} + * @nosideeffects + + * @param {jQuerySelector=} arg1 + * @return {number} + * @nosideeffects + + * @param {(number|string|function(number,number):(number|string))=} value + * @return {(number|undefined|jQuery)} + + * @param {jQuerySelector|function(number,Element):boolean} arg1 + * @return {boolean} + + * @param {*} obj + * @return {boolean} + * @nosideeffects + * @deprecated Please use Array.isArray(obj) instead. + + * @param {Object} obj + * @return {boolean} + * @nosideeffects + + * @param {*} obj + * @return {boolean} + * @nosideeffects + + * @param {*} value + * @return {boolean} + * @nosideeffects + + * @param {Element} node + * @return {boolean} + * @nosideeffects + + * @constructor + * @extends {XMLHttpRequest} + * @implements {jQuery.Promise} + * @private + * @see http://api.jquery.com/jQuery.ajax/#jqXHR + /**\n * ... XHR\n */ + * @override + * @param {string=} statusText + * @return {!jQuery.jqXHR} + * @suppress {checkTypes} to avoid warning about XMLHttpRequest abort method missmatch + + * @override + * @param {jQueryCallback} alwaysCallbacks + * @param {...jQueryCallback} alwaysCallbacks2 + * @return {!jQuery.jqXHR} + + * @override + * @param {function()} failCallback + * @return {!jQuery.jqXHR} + + * @override + * @param {jQueryCallback} doneCallbacks + * @param {...jQueryCallback} doneCallbacks2 + * @return {!jQuery.jqXHR} + + * @override + * @param {jQueryCallback} failCallbacks + * @param {...jQueryCallback} failCallbacks2 + * @return {!jQuery.jqXHR} + + * @deprecated + * @override + + * @override + * @param {function()=} doneFilter + * @param {function()=} failFilter + * @param {function()=} progressFilter + * @return {!jQuery.jqXHR} + + * @override + * @param {jQueryCallback} progressCallbacks + * @param {...jQueryCallback} progressCallbacks2 + * @return {!jQuery.jqXHR} + + * @param {Object} map + * @return {!jQuery.jqXHR} + + * @override + * @param {function()} doneCallback + * @param {function()=} failCallback + * @param {function()=} progressCallback + * @return {!jQuery.jqXHR} + + * @param {*} obj + * @return {Array<*>} + * @nosideeffects + + * @template T + * @param {(Array|Object)} arg1 + * @param {(function(T,number)|function(T,(string|number)))} callback + * @return {Array} + + * @param {function(number,Element)} callback + * @return {!jQuery} + + * @param {Array<*>} first + * @param {Array<*>} second + * @return {Array<*>} + /**\n * ... *>}\n */ + * @param {string=} selector + * @return {!jQuery} + * @nosideeffects + + * @param {jQuerySelector=} arg1 + * @param {jQuerySelector=} filter + * @return {!jQuery} + * @nosideeffects + + * @param {boolean=} removeAll + * @return {Object} + + * @return {undefined} + * @nosideeffects + + * @param {(jQuerySelector|function(this:Element,number,Element=):boolean)} arg1 + * @return {!jQuery} + + * @return {number} + * @nosideeffects + + * @param {(string|Object)=} arg1 + * @param {(string|function(!jQuery.Event))=} selector + * @param {function(!jQuery.Event)=} handler + * @return {!jQuery} + + * @param {({left:number,top:number}| + * function(number,{top:number,left:number}))=} arg1 + * @return {({left:number,top:number}|undefined|!jQuery)} + * @throws {Error} + + * @param {(string|Object)} events + * @param {*=} selector or data or handler + * @param {*=} data or handler + * @param {function(!jQuery.Event)=} handler + * @throws {Error} + * @return {!jQuery} + + * @param {boolean|number|string|function(number,number):(number|string)=} includeMargin + * @return {number|undefined|jQuery} + + * @param {(Object|Array>)} obj + * @param {boolean=} traditional + * @return {string} + + * @param {string} data + * @param {(Element|boolean)=} context + * @param {boolean=} keepScripts + * @return {Array} + /**\n * ... t>}\n */ + * @param {string} json + * @return {string|number|Object|Array|boolean} + * @deprecated Please use JSON.parse() instead. + + * @param {string} data + * @return {Document} + + * @return {{left:number,top:number}} + * @nosideeffects + + * @param {(string|Element|jQuery|function(number,string))} arg1 + * @param {(string|Element|jQuery)=} content + * @return {!jQuery} + + * @param {(string|Object)=} type + * @param {Object=} target + * @return {!jQuery.Promise} + + * @interface + * @private + * @see http://api.jquery.com/Types/#Promise + /**\n * ... ise\n */ + * @param {jQueryCallback} alwaysCallbacks + * @param {...jQueryCallback} alwaysCallbacks2 + * @return {!jQuery.Promise} + + * @param {jQueryCallback} doneCallbacks + * @param {...jQueryCallback} doneCallbacks2 + * @return {!jQuery.Promise} + + * @param {function()} failCallback + * @return {!jQuery.Promise} + + * @param {jQueryCallback} failCallbacks + * @param {...jQueryCallback} failCallbacks2 + * @return {!jQuery.Promise} + + * @deprecated Please use deferred.then() instead. + * @param {function()=} doneFilter + * @param {function()=} failFilter + * @param {function()=} progressFilter + * @return {!jQuery.Promise} + + * @param {jQueryCallback} progressCallbacks + * @param {...jQueryCallback} progressCallbacks2 + * @return {!jQuery.Promise} + + * @param {Object=} target + * @return {!jQuery.Promise} + + * @return {string} + * @nosideeffects + + * @param {function()} doneCallbacks + * @param {function()=} failCallbacks + * @param {function()=} progressCallbacks + * @return {!jQuery.Promise} + + * @param {(string|Object)} arg1 + * @param {(string|number|boolean|function(number,String))=} arg2 + * @return {(string|boolean|!jQuery)} + + * @param {...*} var_args + * @return {function()} + /**\n * ... ()}\n */ + * @param {Array} elements + * @param {string=} name + * @param {Array<*>=} args + * @return {!jQuery} + + * @param {(string|Array|function(function()))=} queueName + * @param {(Array|function(function()))=} arg2 + * @return {(Array|!jQuery)} + + * @param {Element} elem + * @param {string=} queueName + * @param {(Array|function())=} arg3 + * @return {(Array|!jQuery)} + + * @param {function()} handler + * @return {!jQuery} + * @deprecated Please use the $(handler) instead. + + * Handles errors thrown synchronously in functions wrapped in jQuery(). + * @param {Error} handler + * @since 3.1 + * @see https://api.jquery.com/jQuery.readyException/ + /**\n * ... on/\n */ + * @param {string=} selector + * @return {!jQuery} + + * @param {string} attributeName + * @return {!jQuery} + + * @param {(string|function(number,string))=} arg1 + * @return {!jQuery} + + * @param {(string|Array)=} arg1 + * @return {!jQuery} + + * @param {Element} elem + * @param {string=} name + * @return {!jQuery} + + * @param {string} propertyName + * @return {!jQuery} + + * @param {(string|Element|jQuery|function())} arg1 + * @return {!jQuery} + + * @param {number=} value + * @return {(number|!jQuery)} + + * @return {Array>} + * @nosideeffects + + * @deprecated Please use the .length property instead. + * @return {number} + * @nosideeffects + + * @param {number} start + * @param {number=} end + * @return {!jQuery} + * @nosideeffects + + * @param {(Object|string|number)=} optionsOrDuration + * @param {(function()|string)=} completeOrEasing + * @param {function()=} complete + * @return {!jQuery} + + * @param {(boolean|string)=} arg1 + * @param {boolean=} arg2 + * @param {boolean=} jumpToEnd + * @return {!jQuery} + + * @type {!jQuerySupport} + * @deprecated Please try to use feature detection instead. + + * @param {(string|number|boolean|function(number,string))=} arg1 + * @return {(string|!jQuery)} + + * @return {Array} + * @nosideeffects + + * Refers to the method from the Effects category. There used to be a toggle + * method on the Events category which was removed starting version 1.9. + * @param {(number|string|Object|boolean)=} arg1 + * @param {(function()|string)=} arg2 + * @param {function()=} arg3 + * @return {!jQuery} + + * @param {(string|function(number,string,boolean))} arg1 + * @param {boolean=} flag + * @return {!jQuery} + + * @param {(string|jQuery.Event)} arg1 + * @param {...*} var_args + * @return {!jQuery} + + * @param {string|jQuery.Event} eventType + * @param {Array<*>=} extraParameters + * @return {*} + + * @param {string} str + * @return {string} + * @nosideeffects + + * @param {*} obj + * @return {string} + * @nosideeffects + + * @param {(string|function(!jQuery.Event)|jQuery.Event)=} arg1 + * @param {(function(!jQuery.Event)|boolean)=} arg2 + * @return {!jQuery} + * @deprecated Please use .off instead. + + * @param {string=} arg1 + * @param {(string|Object)=} arg2 + * @param {function(!jQuery.Event)=} handler + * @return {!jQuery} + * @deprecated Please use .off instead. + + * @param {Array} arr + * @return {Array} + * @deprecated Please use .uniqueSort instead. + + * @param {Array} arr + * @return {Array} + + * @param {jQuerySelector=} arg1 + * @return {!jQuery} + + * @param {(string|Array|function(number,*))=} arg1 + * @return {(string|number|Array|!jQuery)} + + * Note: The official documentation (https://api.jquery.com/jQuery.when/) says + * jQuery.when accepts deferreds, but it actually accepts any type, e.g.: + * + * jQuery.when(jQuery.ready, jQuery.ajax(''), jQuery('#my-element'), 1) + * + * If an argument is not an "observable" (a promise-like object) it is wrapped + * into a promise. + * @param {*} deferred + * @param {...*} deferreds + * @return {!jQuery.Promise} + + * @param {(jQuerySelector|function(number))} arg1 + * @return {!jQuery} + + * @param {jQuerySelector} wrappingElement + * @return {!jQuery} + jQuerySelectorjQueryCallbackjQueryAjaxSettingsacceptsasyncbeforeSendcachecompletecontentscontentTypeconverterscrossDomaindatadataFilterdataTypeheadersifModifiedisLocaljsonpjsonpCallbackmimeTypepasswordprocessDatascriptCharsetstatusCodesuccesstimeouttraditionalurlusernamexhrxhrFieldsjQueryAjaxSettingsExtraflatOptionsresponseFieldsjQueryAjaxTransportabortsendcompleteCallbackjQuery$addBackaddClasscontentajaxsettingsajaxCompleteajaxErrorajaxPrefilterdataTypesajaxSendajaxSettingsajaxSetupajaxStartajaxStopajaxSuccessajaxTransportandSelfanimatepropertieseasingappendappendToattreventDataarg3blurcallbacksCallbacksflagsdisabledisabledemptyfirefiredfireWithlocklockedremovechangechildrenselectorclearQueuequeueNameclickclonewithDataAndEventsdeepWithDataAndEventsclosestcontainscontainercontainedcsscssHookselemdblclickdeferredopt_fnDeferredalwaysalwaysCallbacksalwaysCallbacks2failCallbackdoneCallbacksdoneCallbacks2failfailCallbacksfailCallbacks2notifynotifyWithpipedoneFilterfailFilterprogressFilterprogressprogressCallbacksprogressCallbacks2promiserejectWithresolveWithstatedelaydurationdelegatedequeuedetacheachcollectionfncendeqescapeSelectoreventspecialEventeventTypealtKeybubblesbuttonbuttonscancelablecharCodeclientXclientYctrlKeycurrentTargetdelegateTargetdetaileventPhaseisDefaultPreventedisImmediatePropagationStoppedisPropagationStoppedkeyCodemetaKeynamespaceoffsetXoffsetYoriginalEventoriginalTargetpageXpageYpreventDefaultrelatedTargetresultscreenXscreenYshiftKeystopImmediatePropagationstopPropagationtimeStamptoElementviewwhichextendfadeInfadeOutfadeToopacityfadeTogglefnfocusfocusinfocusoutfxintervaloffgetJSONgetScriptglobalEvalgrepinverthasClassclassNamehasDataheighthideholdReadyholdhoverhandlerOuthtmlhtmlPrefilterinArrayinnerHeightinnerWidthinsertAfterinsertBeforeisEmptyObjectisFunctionisNumericisPlainObjectisWindowisXMLDocnodejqueryjqXHRstatusTextonreadystatechangedoneCallbackprogressCallbackkeydownkeypresskeyuplastmakeArraymergemousedownmouseentermouseleavemousemovemouseoutmouseovermouseupnextAllnextUntilnoConflictremoveAllnoopnotoffsetoffsetParentoneventsoneouterHeightincludeMarginouterWidthparentparentsparentsUntilparseHTMLkeepScriptsparseJSONjsonparseXMLpositionpostprependprependToprevprevAllprevUntilproxypushStackelementsqueuereadyreadyExceptionremoveAttrattributeNameremoveClassremoveDataremovePropreplaceAllreplaceWithresizescrollscrollLeftscrollTopselectserializeserializeArrayshowsiblingsslideDownoptionsOrDurationcompleteOrEasingslideToggleslideUpstopjumpToEndsubmitjQuerySupportboxModelchangeBubblescorscssFloathrefNormalizedhtmlSerializeleadingWhitespacenoCloneEventsubmitBubblestbodysupporttoArraytoggletoggleClassflagtriggertriggerHandlerextraParametersunbindundelegateuniqueuniqueSortunwrapvalwhendeferredswidthwrapwrapAllwrappingElementwrapInnerExterns for jQuery 3.1 +* Note that some functions use different return types depending on the number +of parameters passed in. In these cases, you may need to annotate the type +of the result in your code, so the JSCompiler understands which type you're +expecting. For example: +var elt = /** @type {Element} * / (foo.get(0)); +*http://api.jquery.com/ +(Window|Document|Element|Array.|string|jQuery|NodeList)WindowDocumentElementArray.NodeList(Object.|undefined)Object.(?boolean|undefined)?boolean(function (jQuery.jqXHR, (jQueryAjaxSettings|Object.))|undefined)function (jQuery.jqXHR, (jQueryAjaxSettings|Object.))jQuery.jqXHR(jQueryAjaxSettings|Object.)Object.(function (jQuery.jqXHR, string)|undefined)function (jQuery.jqXHR, string)(Object.|undefined)Object.(?string|boolean|undefined)(Object.|undefined)Object.(function (string, string): ?|undefined)function (string, string): ?(?string|undefined)(function (jQuery.jqXHR, string, string)|undefined)function (jQuery.jqXHR, string, string)(?string|function ()|undefined)function ()(Object.|undefined)Object.(function (?, string, jQuery.jqXHR)|undefined)function (?, string, jQuery.jqXHR)(?number|undefined)?number(function (): (ActiveXObject|XMLHttpRequest)|undefined)function (): (ActiveXObject|XMLHttpRequest)(ActiveXObject|XMLHttpRequest)XMLHttpRequestObject.!IObject.IObject.function (number, string, !IObject.=, string=): undefined!IObject.=(jQuerySelector|Object|function ())=(jQuerySelector|Object|function ())(Element|jQuery|Document|Object.)=(Element|jQuery|Document|Object.)Object.(string|function (!jQuery.Event))function (!jQuery.Event)!jQuery.EventjQuery.Eventon invalid selector +!jQueryElement=jQuerySelector=(string|function (number, String))function (number, String)(string|Element|Array.|jQuery|function (this: Element, number, string): (string|!Element|!jQuery))function (this: Element, number, string): (string|!Element|!jQuery)(string|!Element|!jQuery)!Element...(string|Element|Array.|jQuery)(string|Element|Array.|jQuery)(string|jQueryAjaxSettings|Object.)(jQueryAjaxSettings|Object.)=!jQuery.jqXHRfunction (!jQuery.Event, XMLHttpRequest, (jQueryAjaxSettings|Object.))function (!jQuery.Event, jQuery.jqXHR, (jQueryAjaxSettings|Object.), *)(string|function ((jQueryAjaxSettings|Object.), (jQueryAjaxSettings|Object.), jQuery.jqXHR))function ((jQueryAjaxSettings|Object.), (jQueryAjaxSettings|Object.), jQuery.jqXHR)function ((jQueryAjaxSettings|Object.), (jQueryAjaxSettings|Object.), jQuery.jqXHR)=function (!jQuery.Event, jQuery.jqXHR, (jQueryAjaxSettings|Object.))(jQueryAjaxSettingsExtra|Object.)function (!jQuery.Event, XMLHttpRequest, (jQueryAjaxSettings|Object.), ?)function (!jQueryAjaxSettingsExtra, !jQueryAjaxSettings, !jQuery.jqXHR): (!jQueryAjaxTransport|undefined)!jQueryAjaxSettingsExtra!jQueryAjaxSettings(!jQueryAjaxTransport|undefined)!jQueryAjaxTransportPlease use .addBack(selector) instead. +(string|number|function ()|Object.)=(string|number|function ()|Object.)(string|function ())=(string|function ())function ()=(string|Element|Array.|jQuery|function (number, string))function (number, string)(string|Object.)(string|number|boolean|function (number, string))=(string|number|boolean|function (number, string))(string|!jQuery)(string|Element|Array.|jQuery|function (this: Element, number, string=): (string|!Element|!jQuery))function (this: Element, number, string=): (string|!Element|!jQuery)(string|Object.)Object.(Object.|function (!jQuery.Event)|boolean)=(Object.|function (!jQuery.Event)|boolean)(function (!jQuery.Event)|boolean)=(function (!jQuery.Event)|boolean)Please use .on instead.(function (!jQuery.Event)|Object.)=(function (!jQuery.Event)|Object.)function (!jQuery.Event)=private@private!jQuery.callbacksjQuery.callbacks(function ()|Array.)Array.{checkTypes} see https://code.google.com/p/closure-compiler/issues/detail?id=583(string|number|function (number, *))=(string|number|function (number, *))function (number, *)(string|Object.)=jQuery.Promisehttp://api.jquery.com/category/deferred-object/jQuery.deferred!jQuery.DeferredjQuery.Deferred...jQueryCallback!jQuery.deferred!jQuery.PromisePlease use deferred.then() instead. +Array.<*>=Array.<*>function ((number|string), ?)function (number, Element)Object.(Object|boolean)(string|number|function ())=(string|number|function ())(function ()|string)=(function ()|string)(string|number)(jQuerySelector|function (number, Element))http://api.jquery.com/filter/http://docs.jquery.com/Plugins/Authoring(Object.|string|function (string, string, jQuery.jqXHR))=(Object.|string|function (string, string, jQuery.jqXHR))function (string, string, jQuery.jqXHR)(function (string, string, jQuery.jqXHR)|string|null)=(function (string, string, jQuery.jqXHR)|string|null)(Element|Array.)(Object.|function (Object., string, jQuery.jqXHR))=(Object.|function (Object., string, jQuery.jqXHR))function (Object., string, jQuery.jqXHR)function (Object., string, jQuery.jqXHR)=http://api.jquery.com/jquery.getjson/#jQuery-getJSON-url-data-successfunction (Node, string, jQuery.jqXHR)=function (Node, string, jQuery.jqXHR)Nodefunction (*, number)(string|Element)(string|number|function (number, number))=(string|number|function (number, number))function (number, number)(number|undefined|!jQuery)(string|function (number, string))=(string|function (number, string))(number|string|function (number, number): (number|string))=(number|string|function (number, number): (number|string))function (number, number): (number|string)(number|undefined|jQuery)(jQuerySelector|function (number, Element): boolean)function (number, Element): booleanPlease use Array.isArray(obj) instead.http://api.jquery.com/jQuery.ajax/#jqXHR{checkTypes} to avoid warning about XMLHttpRequest abort method missmatch(Array.|Object.)Object.(function (T, number)|function (T, (string|number)))function (T, number)function (T, (string|number))(jQuerySelector|function (this: Element, number, Element=): boolean)function (this: Element, number, Element=): boolean(string|function (!jQuery.Event))=({left: number, top: number}|function (number, {top: number, left: number}))=({left: number, top: number}|function (number, {top: number, left: number})){left: number, top: number}lefttopfunction (number, {top: number, left: number}){top: number, left: number}({left: number, top: number}|undefined|!jQuery)or data or handler +or handler +(boolean|number|string|function (number, number): (number|string))=(boolean|number|string|function (number, number): (number|string))(Object.|Array.>)Array.>(Element|boolean)=(Element|boolean)Please use JSON.parse() instead.(string|Element|jQuery|function (number, string))(string|Element|jQuery)=(string|Element|jQuery)(string|Object)=(string|Object)http://api.jquery.com/Types/#Promise(string|number|boolean|function (number, String))=(string|number|boolean|function (number, String))(string|boolean|!jQuery)(string|Array.|function (function ()))=(string|Array.|function (function ()))function (function ())(Array.|function (function ()))=(Array.|function (function ()))(Array.|!jQuery)(Array.|function ())=(Array.|function ())Please use the $(handler) instead.Handles errors thrown synchronously in functions wrapped in jQuery().since@since3.1 +https://api.jquery.com/jQuery.readyException/(string|Element|jQuery|function ())(number|!jQuery)Please use the .length property instead. +(Object.|string|number)=(Object.|string|number)(boolean|string)=(boolean|string)!jQuerySupportPlease try to use feature detection instead.Refers to the method from the Effects category. There used to be a toggle +method on the Events category which was removed starting version 1.9.(number|string|Object.|boolean)=(number|string|Object.|boolean)(string|function (number, string, boolean))function (number, string, boolean)(string|jQuery.Event)(string|function (!jQuery.Event)|jQuery.Event)=(string|function (!jQuery.Event)|jQuery.Event)Please use .off instead.Please use .uniqueSort instead.(string|Array.|function (number, *))=(string|Array.|function (number, *))(string|number|Array.|!jQuery)Note: The official documentation (https://api.jquery.com/jQuery.when/) says +jQuery.when accepts deferreds, but it actually accepts any type, e.g.: + +jQuery.when(jQuery.ready, jQuery.ajax(''), jQuery('#my-element'), 1) + +If an argument is not an "observable" (a promise-like object) it is wrapped +into a promise.(jQuerySelector|function (number))function (number)var jQuerySelector;var jQueryCallback;functio ... gs() {}jQueryA ... ccepts;jQueryA ... acceptsjQueryA ... ototypejQueryA ... .async;jQueryA ... e.asyncjQueryA ... reSend;jQueryA ... oreSendjQueryA ... .cache;jQueryA ... e.cachejQueryA ... mplete;jQueryA ... ompletejQueryA ... ntents;jQueryA ... ontentsjQueryA ... ntType;jQueryA ... entTypejQueryA ... ontext;jQueryA ... contextjQueryA ... erters;jQueryA ... vertersjQueryA ... Domain;jQueryA ... sDomainjQueryA ... e.data;jQueryA ... pe.datajQueryA ... Filter;jQueryA ... aFilterjQueryA ... taType;jQueryA ... ataTypejQueryA ... .error;jQueryA ... e.errorjQueryA ... global;jQueryA ... .globaljQueryA ... eaders;jQueryA ... headersjQueryA ... dified;jQueryA ... odifiedjQueryA ... sLocal;jQueryA ... isLocaljQueryA ... .jsonp;jQueryA ... e.jsonpjQueryA ... llback;jQueryA ... allbackjQueryA ... meType;jQueryA ... imeTypejQueryA ... ssword;jQueryA ... asswordjQueryA ... ssData;jQueryA ... essDatajQueryA ... harset;jQueryA ... CharsetjQueryA ... usCode;jQueryA ... tusCodejQueryA ... uccess;jQueryA ... successjQueryA ... imeout;jQueryA ... timeoutjQueryA ... tional;jQueryA ... itionaljQueryA ... e.type;jQueryA ... pe.typejQueryA ... pe.url;jQueryA ... ype.urljQueryA ... ername;jQueryA ... sernamejQueryA ... pe.xhr;jQueryA ... ype.xhrjQueryA ... Fields;jQueryA ... rFieldsfunctio ... ra() {}jQueryA ... gsExtrajQueryA ... ptions;jQueryA ... OptionsjQueryA ... eFieldsfunctio ... ort(){}jQueryA ... n() {};jQueryA ... on() {}jQueryA ... t.abortjQueryA ... ck) {};jQueryA ... ack) {}jQueryA ... rt.sendfunctio ... ack) {}var $ = jQuery;$ = jQueryjQuery. ... xt) {};jQuery. ... ext) {}jQuery.prototype.addjQuery.prototypejQuery. ... g1) {};jQuery. ... rg1) {}jQuery. ... addBackfunction(arg1) {}jQuery. ... ddClassjQuery. ... nt) {};jQuery. ... ent) {}jQuery. ... e.afterfunctio ... ent) {}jQuery. ... gs) {};jQuery. ... ngs) {}jQuery.ajaxfunctio ... ngs) {}jQuery. ... er) {};jQuery. ... ler) {}jQuery. ... ompletefunction(handler) {}jQuery. ... axErrorjQuery.ajaxPrefilterjQuery. ... jaxSendjQuery.ajaxSettings;jQuery.ajaxSettingsjQuery. ... ns) {};jQuery. ... ons) {}jQuery.ajaxSetupfunction(options) {}jQuery. ... axStartjQuery. ... jaxStopjQuery. ... SuccessjQuery.ajaxTransportjQuery. ... n() {};jQuery. ... on() {}jQuery. ... andSelfjQuery. ... te) {};jQuery. ... ete) {}jQuery. ... animatefunctio ... ete) {}jQuery. ... .appendjQuery. ... et) {};jQuery. ... get) {}jQuery. ... ppendTojQuery. ... g2) {};jQuery. ... rg2) {}jQuery. ... pe.attrjQuery. ... .beforejQuery. ... g3) {};jQuery. ... rg3) {}jQuery. ... pe.bindfunctio ... rg3) {}jQuery. ... pe.blurjQuery. ... () {};jQuery. ... n () {}function () {}jQuery. ... ags) {}jQuery.Callbacksfunction (flags) {}jQuery. ... ks) {};jQuery. ... cks) {}jQuery. ... ype.addjQuery. ... ototypefunctio ... cks) {}jQuery. ... disablejQuery. ... isabledjQuery. ... e.emptyjQuery. ... rgs) {}jQuery. ... pe.firejQuery. ... e.firedjQuery. ... ireWithjQuery. ... ck) {};jQuery. ... ack) {}jQuery. ... ype.hasjQuery. ... pe.lockjQuery. ... .lockedjQuery. ... .removejQuery. ... .changejQuery. ... or) {};jQuery. ... tor) {}jQuery. ... hildrenjQuery. ... me) {};jQuery. ... ame) {}jQuery. ... arQueuejQuery. ... e.clickjQuery. ... ts) {};jQuery. ... nts) {}jQuery. ... e.clonefunctio ... nts) {}deepWit ... dEventsjQuery. ... closestjQuery. ... ed) {};jQuery. ... ned) {}jQuery.containsfunctio ... ned) {}jQuery. ... ontentsjQuery.prototype.cssjQuery.cssHooks;jQuery.cssHooksjQuery. ... ue) {};jQuery. ... lue) {}jQuery.datajQuery. ... pe.datajQuery. ... blclickjQuery. ... fn) {};jQuery. ... _fn) {}function(opt_fn) {}jQuery. ... s2) {};jQuery. ... ks2) {}jQuery. ... .alwaysfunctio ... ks2) {}jQuery. ... e.catchjQuery. ... pe.donejQuery. ... pe.failjQuery. ... .notifyjQuery. ... ifyWithjQuery. ... ter) {}jQuery. ... pe.pipefunctio ... ter) {}jQuery. ... rogressjQuery. ... promisejQuery. ... .rejectjQuery. ... ectWithjQuery. ... resolvejQuery. ... lveWithjQuery. ... e.statejQuery. ... pe.thenjQuery. ... e.delayjQuery. ... elegatejQuery.dequeuejQuery. ... dequeuejQuery. ... .detachjQuery.eachjQuery. ... nc) {};jQuery. ... fnc) {}jQuery. ... pe.eachfunction(fnc) {}jQuery.prototype.endjQuery.prototype.eqjQuery. ... ge) {};jQuery. ... age) {}jQuery.errorfunction(message) {}jQuery. ... electorjQuery.event = {};jQuery.event = {}jQuery.eventjQuery. ... pecial;jQuery.event.specialjQuery. ... es) {};jQuery. ... ies) {}jQuery. ... altKey;jQuery. ... .altKeyjQuery. ... ubbles;jQuery. ... bubblesjQuery. ... button;jQuery. ... .buttonjQuery. ... uttons;jQuery. ... buttonsjQuery. ... elable;jQuery. ... celablejQuery. ... arCode;jQuery. ... harCodejQuery. ... lientX;jQuery. ... clientXjQuery. ... lientY;jQuery. ... clientYjQuery. ... trlKey;jQuery. ... ctrlKeyjQuery. ... Target;jQuery. ... tTargetjQuery. ... e.data;jQuery. ... eTargetjQuery. ... detail;jQuery. ... .detailjQuery. ... tPhase;jQuery. ... ntPhasejQuery. ... eventedjQuery. ... StoppedisImmed ... StoppedjQuery. ... eyCode;jQuery. ... keyCodejQuery. ... etaKey;jQuery. ... metaKeyjQuery. ... espace;jQuery. ... mespacejQuery. ... ffsetX;jQuery. ... offsetXjQuery. ... ffsetY;jQuery. ... offsetYjQuery. ... lEvent;jQuery. ... alEventjQuery. ... lTargetjQuery. ... .pageX;jQuery. ... e.pageXjQuery. ... .pageY;jQuery. ... e.pageYjQuery. ... DefaultjQuery. ... .props;jQuery. ... e.propsjQuery. ... dTargetjQuery. ... result;jQuery. ... .resultjQuery. ... creenX;jQuery. ... screenXjQuery. ... creenY;jQuery. ... screenYjQuery. ... iftKey;jQuery. ... hiftKeyjQuery. ... agationstopImm ... agationjQuery. ... target;jQuery. ... .targetjQuery. ... eStamp;jQuery. ... meStampjQuery. ... lement;jQuery. ... ElementjQuery. ... e.type;jQuery. ... pe.typejQuery. ... e.view;jQuery. ... pe.viewjQuery. ... .which;jQuery. ... e.whichjQuery.extendjQuery. ... .extendjQuery. ... .fadeInjQuery. ... fadeOutjQuery. ... .fadeTojQuery. ... eTogglejQuery. ... .filterjQuery. ... pe.findjQuery. ... e.firstjQuery. ... totype;jQuery.fnjQuery. ... e.focusjQuery. ... focusinjQuery. ... ocusoutjQuery.fx = {};jQuery.fx = {}jQuery.fxjQuery.fx.interval;jQuery.fx.intervaljQuery.fx.off;jQuery.fx.offjQuery. ... pe) {};jQuery. ... ype) {}jQuery.getfunctio ... ype) {}jQuery. ... ex) {};jQuery. ... dex) {}jQuery.prototype.getjQuery. ... ss) {};jQuery. ... ess) {}jQuery.getJSONfunctio ... ess) {}jQuery.getScriptjQuery. ... de) {};jQuery. ... ode) {}jQuery.globalEvalfunction(code) {}jQuery. ... rt) {};jQuery. ... ert) {}jQuery.grepfunctio ... ert) {}jQuery.prototype.hasjQuery. ... asClassjQuery. ... em) {};jQuery. ... lem) {}jQuery.hasDatafunction(elem) {}jQuery. ... .heightjQuery. ... pe.hidejQuery. ... ld) {};jQuery. ... old) {}jQuery.holdReadyfunction(hold) {}jQuery. ... ut) {};jQuery. ... Out) {}jQuery. ... e.hoverfunctio ... Out) {}jQuery. ... pe.htmljQuery. ... ml) {};jQuery. ... tml) {}jQuery.htmlPrefilterfunction(html) {}jQuery.inArrayjQuery. ... e.indexjQuery. ... rHeightjQuery. ... erWidthjQuery. ... rtAfterjQuery. ... tBeforejQuery.prototype.isjQuery. ... bj) {};jQuery. ... obj) {}jQuery.isArrayjQuery.isEmptyObjectjQuery.isFunctionjQuery.isNumericjQuery.isPlainObjectjQuery.isWindowjQuery.isXMLDocfunction(node) {}jQuery. ... jquery;jQuery. ... .jqueryjQuery. ... e.abortjQuery. ... echangejQuery. ... ap) {};jQuery. ... map) {}jQuery. ... tusCodefunction(map) {}jQuery. ... keydownjQuery. ... eypressjQuery. ... e.keyupjQuery. ... pe.lastjQuery. ... length;jQuery. ... .lengthjQuery.makeArrayjQuery.mapjQuery.prototype.mapjQuery. ... nd) {};jQuery. ... ond) {}jQuery.mergefunctio ... ond) {}jQuery. ... usedownjQuery. ... seenterjQuery. ... seleavejQuery. ... usemovejQuery. ... ouseoutjQuery. ... useoverjQuery. ... mouseupjQuery. ... pe.nextjQuery. ... nextAlljQuery. ... xtUntiljQuery. ... ll) {};jQuery. ... All) {}jQuery.noConflictfunctio ... All) {}jQuery.noopjQuery.prototype.notjQuery.nowjQuery.prototype.offjQuery. ... .offsetjQuery. ... tParentjQuery.prototype.onjQuery.prototype.onejQuery. ... in) {};jQuery. ... gin) {}functio ... gin) {}jQuery. ... al) {};jQuery. ... nal) {}jQuery.paramfunctio ... nal) {}jQuery. ... .parentjQuery. ... parentsjQuery. ... tsUntiljQuery. ... pts) {}jQuery.parseHTMLfunctio ... pts) {}jQuery. ... on) {};jQuery. ... son) {}jQuery.parseJSONfunction(json) {}jQuery. ... ta) {};jQuery. ... ata) {}jQuery.parseXMLfunction(data) {}jQuery. ... ositionjQuery.postjQuery. ... prependjQuery. ... ependTojQuery. ... pe.prevjQuery. ... prevAlljQuery. ... evUntiljQuery. ... pe.propjQuery.proxyjQuery. ... shStackjQuery. ... e.queuejQuery.queuejQuery. ... e.readyjQuery. ... ceptionjQuery. ... oveAttrjQuery. ... veClassjQuery. ... oveDatajQuery.removeDatajQuery. ... ovePropjQuery. ... laceAlljQuery. ... aceWithjQuery. ... .resizejQuery. ... .scrolljQuery. ... ollLeftjQuery. ... rollTopjQuery. ... .selectjQuery. ... rializejQuery. ... zeArrayjQuery. ... pe.showjQuery. ... iblingsjQuery. ... pe.sizejQuery. ... end) {}jQuery. ... e.slicejQuery. ... ideDownjQuery. ... slideUpjQuery. ... End) {}jQuery. ... pe.stopfunctio ... End) {}jQuery. ... .submitfunctio ... rt() {}jQueryS ... xModel;jQueryS ... oxModeljQueryS ... ototypejQueryS ... ubbles;jQueryS ... BubblesjQueryS ... e.cors;jQueryS ... pe.corsjQueryS ... sFloat;jQueryS ... ssFloatjQueryS ... alized;jQueryS ... malizedjQueryS ... ialize;jQueryS ... rializejQueryS ... espace;jQueryS ... tespacejQueryS ... eEvent;jQueryS ... neEventjQueryS ... pacity;jQueryS ... opacityjQueryS ... .style;jQueryS ... e.stylejQueryS ... .tbody;jQueryS ... e.tbodyjQuery.support;jQuery.supportjQuery. ... pe.textjQuery. ... toArrayjQuery. ... .togglejQuery. ... ag) {};jQuery. ... lag) {}jQuery. ... leClassfunctio ... lag) {}jQuery. ... triggerjQuery. ... rs) {};jQuery. ... ers) {}jQuery. ... Handlerfunctio ... ers) {}jQuery. ... tr) {};jQuery. ... str) {}jQuery.trimjQuery.typejQuery. ... .unbindjQuery. ... rr) {};jQuery. ... arr) {}jQuery.uniquejQuery.uniqueSortjQuery. ... .unwrapjQuery.prototype.valjQuery. ... ds) {};jQuery. ... eds) {}jQuery.whenfunctio ... eds) {}jQuery. ... e.widthjQuery. ... pe.wrapjQuery. ... wrapAlljQuery. ... apInner/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/lib/should.js + * Copyright 2015 Semmle Ltd. + + * @fileoverview A (highly incomplete) model of the should.js library. + * @externs + * @see http://shouldjs.github.io/ + /**\n * ... io/\n */ + * @param {*} obj + * @returns {should.Assertion} + + * @constructor + shouldAssertion:anyanandbehavewiththetrueTruefalseFalseokwithinapproximatelyabovebelowgreaterThanlessThaneqlequalexactlyinstanceofinstanceOfNullclassClassUndefinedgeneratorstartWithendWithpropertyWithDescriptorenumerablespropertylengthOfownPropertypropertyByPaththrowErrormatchEachmatchAnymatchSomematchEverycontainEqlcontainDeepOrderedcontainDeepAssertionError'should'||A (highly incomplete) model of the should.js library. +http://shouldjs.github.io/should.Assertionshould. ... n() {};should. ... on() {}should. ... ) {}\n};should. ... () {}\n}should. ... ototype{\n ass ... () {}\n}assert: ... on() {}fail: function() {}get not() {}() {}get any() {}get an() {}get of() {}get a() {}get and() {}get be() {}get has() {}get have() {}get with() {}get is() {}get which() {}get the() {}get it() {}true: function() {}True: function() {}false: function() {}False: function() {}ok: function() {}NaN: function() {}Infinit ... on() {}within: ... on() {}approxi ... on() {}above: function() {}below: function() {}greater ... on() {}lessTha ... on() {}eql: function() {}equal: function() {}exactly ... on() {}Number: ... on() {}argumen ... on() {}Argumen ... on() {}type: function() {}instanc ... on() {}Object: ... on() {}String: ... on() {}Array: function() {}Error: function() {}null: function() {}Null: function() {}class: function() {}Class: function() {}undefin ... on() {}Undefin ... on() {}iterabl ... on() {}iterato ... on() {}generat ... on() {}startWi ... on() {}endWith ... on() {}propert ... on() {}propert ... criptorenumera ... on() {}length: ... on() {}lengthO ... on() {}ownProp ... on() {}hasOwnP ... on() {}empty: function() {}keys: function() {}key: function() {}throw: function() {}throwEr ... on() {}match: function() {}matchEa ... on() {}matchAn ... on() {}matchSo ... on() {}matchEv ... on() {}contain ... on() {}should. ... onErrorObject. ... rue\n});Object. ... true\n}){\n get ... true\n}get: fu ... his); }functio ... his); }{ retur ... his); }return ... this);should( ... | this)this.va ... || thisthis.valueOf()this.valueOfenumerable: falseconfigurable: true/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/lib/vows.js + * Copyright 2016 Semmle Ltd. + + * @fileoverview An incomplete model of the Vows library. + * @externs + * @see vowsjs.org/#reference + /**\n * ... nce\n */ + * @param {number} eps + * @param {number} actual + * @param {number} expected + * @param {string=} message + * @return {void} + + * @param {string} actual + * @param {RegExp} expected + * @param {string=} message + * @return {void} + + * @param {*} actual + * @param {string=} message + * @return {void} + + * @param {number} actual + * @param {number} expected + * @param {string=} message + * @return {void} + + * @param {number} actual + * @param {number} expected + * @param {number} delta + * @param {string=} message + * @return {void} + + * @param {Array.<*>|Object|string} actual + * @param {*} expected + * @param {string=} message + * @return {void} + + * @param {Array.<*>|Object|Function|string} actual + * @param {string=} message + * @return {void} + + * @param {Array.<*>|Object|Function|string} actual + * @param {number} expected + * @param {string=} message + * @return {void} + + * @param {*} actual + * @param {string} expected + * @param {string=} message + * @return {void} + + * @param {*} actual + * @param {Object} expected + * @param {string=} message + * @return {void} + + * @type {Object} + + * @param {*} val + * @return {string} + + * @param {Object} obj + * @param {Array.} targets + * @return {Object} + + * @param {Object} batch + * @return {void} + + * @type {Array.} + + * @param {Object} subject + * @param {...*} args + * @return {Object} + + * @type {string} + require'assert'epsilonepsactualexpectedmatchesisTrueisFalseisZeroisNotZerogreaterlesserinDeltadeltaincludenotIncludenotIncludesdeepIncludedeepIncludesisEmptyisNotEmptyisObjectisNumberisBooleanisNullisNotNullisUndefinedisDefinedisStringtypeOfexportsreporterconsoleinspectpreparetargetstryEndbatchsuitessubjectversionAn incomplete model of the Vows library. +vowsjs.org/#reference(Array.<*>|Object|string)(Array.<*>|Object|Function|string)Array.processBuffermodule__filename__dirnamevar ass ... sert');assert ... ssert')require('assert')functio ... age) {}assert. ... psilon;assert. ... epsilonassert.epsilonassert. ... match;assert.match = matchassert.matchassert. ... = matchassert.matchesassert. ... isTrue;assert. ... isTrueassert.isTrueassert. ... sFalse;assert. ... isFalseassert.isFalseassert. ... isZero;assert. ... isZeroassert.isZeroassert. ... otZero;assert. ... NotZeroassert.isNotZeroassert. ... reater;assert. ... greaterassert.greaterassert. ... lesser;assert. ... lesserassert.lesserassert. ... nDelta;assert. ... inDeltaassert.inDeltaassert. ... nclude;assert. ... includeassert.includeassert.includesassert. ... Includeassert.notIncludeassert.notIncludesassert.deepIncludeassert.deepIncludesassert. ... sEmpty;assert. ... isEmptyassert.isEmptyassert. ... tEmpty;assert. ... otEmptyassert.isNotEmptyassert. ... ngthOf;assert. ... engthOfassert.lengthOfassert. ... sArray;assert. ... isArrayassert.isArrayassert. ... Object;assert. ... sObjectassert.isObjectassert. ... Number;assert. ... sNumberassert.isNumberassert. ... oolean;assert. ... Booleanassert.isBooleanassert. ... isNaN;assert.isNaN = isNaNassert.isNaNassert. ... isNull;assert. ... isNullassert.isNullassert. ... otNull;assert. ... NotNullassert.isNotNullassert. ... efined;assert. ... definedassert.isUndefinedassert. ... Definedassert.isDefinedassert. ... String;assert. ... sStringassert.isStringassert. ... nction;assert. ... unctionassert.isFunctionassert. ... typeOf;assert. ... typeOfassert.typeOfassert. ... anceOf;assert. ... tanceOfassert.instanceOfexports.options;exports.optionsexports.reporter;exports.reporterexports.console;exports.consoleexports ... al) {};exports ... val) {}exports.inspectfunction (val) {}exports ... ts) {};exports ... ets) {}exports.preparefunctio ... ets) {}exports ... ch) {};exports ... tch) {}exports.tryEndfunction (batch) {}exports.suites;exports.suitesexports ... gs) {};exports ... rgs) {}exports.describeexports.version;exports.version/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/assert.js/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs Automatically generated from TypeScript type definitions provided by// Auto ... ided by DefinitelyTyped (https://github.com/DefinitelyTyped/DefinitelyTyped),// Defi ... Typed), which is licensed under the MIT license; see file DefinitelyTyped-LICENSE// whic ... LICENSE in parent directory.// in p ... ectory. Type definitions for Node.js 10.5.x// Type ... 10.5.x Project: http://nodejs.org/// Proj ... js.org/ Definitions by: Microsoft TypeScript // Defi ... ng.org> DefinitelyTyped // ... yTyped> Parambir Singh // ... ambirs> Christian Vaagland Tellnes // ... ellnes> Wilco Bakker // ... Bakker> Nicolas Voigt // ... niffle> Chigozirim C. // ... smac89> Flarna // ... Flarna> Mariusz Wiktorczyk // ... orczyk> wwwy3y3 // ... wwy3y3> Deividas Bakanas // ... akanas> Kelvin Jin // ... m/kjin> Alvis HT Tang // ... /alvis> Sebastian Silbermann // ... ps1lon> Hannes Magnusson // ... son-CK> Alberto Schiabel // ... komyno> Klaus Meinhardt // ... ajafff> Huw // ... /hoo29> Nicolas Even // ... om/n-e> Bruno Scheufler // ... eufler> Mohsen Azimi // ... ohsen1> Hoàng Văn Khải // ... GitHub> Alexander T. // ... rasyuk> Lishude // ... ishude> Andrew Makarov // ... /r3nya> Zane Hannan AU // ... nnanAU> Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped// Defi ... lyTyped + * @externs + * @fileoverview Definitions for module "assert" + /**\n * ... rt"\n */ + * @param {*} value + * @param {string=} message + * @return {void} + + * @param {{message: string, actual: *, expected: *, operator: string, stackStartFunction: Function}=} options + * @return {internal.AssertionError} + * @constructor + + * @type {*} + /**\n * @type {*}\n */ + * @type {boolean} + + * @param {*} actual + * @param {*} expected + * @param {string} message + * @param {string} operator + * @return {void} + + * @param {*} actual + * @param {*} expected + * @param {string=} message + * @return {void} + + * @param {*} acutal + * @param {*} expected + * @param {string=} message + * @return {void} + + * @type {(function(Function, string=): void)|(function(Function, Function, string=): void)|(function(Function, RegExp, string=): void)|(function(Function, (function(*): boolean), string=): void)} + /**\n * ... d)}\n */ + * @param {*} value + * @return {void} + internaloperatorgeneratedMessagenotEqualdeepEqualnotDeepEqualacutalstrictEqualnotStrictEqualdeepStrictEqualnotDeepStrictEqualdoesNotThrowifErrorDefinitions for module "assert"{message: string, actual: *, expected: *, operator: string, stackStartFunction: Function}={message: string, actual: *, expected: *, operator: string, stackStartFunction: Function}stackStartFunctioninternal.AssertionError((function (Function, string=): void)|(function (Function, Function, string=): void)|(function (Function, RegExp, string=): void)|(function (Function, (function (*): boolean), string=): void))(function (Function, string=): void)function (Function, string=): void(function (Function, Function, string=): void)function (Function, Function, string=): void(function (Function, RegExp, string=): void)function (Function, RegExp, string=): void(function (Function, (function (*): boolean), string=): void)function (Function, (function (*): boolean), string=): void(function (*): boolean)function (*): booleanvar int ... ge) {};interna ... age) {}var int ... || {};interna ... l || {}internal || {}interna ... ns) {};interna ... ons) {}interna ... onErrorinterna ... e.name;interna ... pe.nameinterna ... ototypeinterna ... essage;interna ... messageinterna ... actual;interna ... .actualinterna ... pected;interna ... xpectedinterna ... erator;interna ... peratorinterna ... Messageinterna ... or) {};interna ... tor) {}internal.failinterna ... ge) {};internal.okinternal.equalinternal.notEqualinternal.deepEqualinterna ... epEqualinternal.strictEqualinterna ... ctEqualinternal.throws;internal.throwsinterna ... tThrow;interna ... otThrowinterna ... ue) {};interna ... lue) {}internal.ifErrormodule. ... ternal;module. ... nternalmodule.exports/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/assert_legacy.js + * @fileoverview An extension of the node's assert module declaring legacy members + * @externs + An extension of the node's assert module declaring legacy members +assert.eql = eql;assert.eql = eqlassert.eql/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/buffer.js + * @externs + * @fileoverview Definitions for module "buffer" + /**\n * ... er"\n */ + * @type {number} + + * @param {string} str + * @param {string=} encoding + * @return {Buffer} + * @constructor + + * @param {number} size + * @return {Buffer} + * @constructor + + * @param {Uint8Array} array + * @return {Buffer} + * @constructor + + * @param {ArrayBuffer} arrayBuffer + * @return {Buffer} + * @constructor + + * @param {Array<*>} array + * @return {Buffer} + * @constructor + + * @param {Buffer} buffer + * @return {Buffer} + * @constructor + + * @type {Buffer} + + * @type {(function(Array<*>): Buffer)|(function(ArrayBuffer, number=, number=): Buffer)|(function(Buffer): Buffer)|(function(string, string=): Buffer)} + /**\n * ... r)}\n */ + * @type {(function(*): boolean)} + /**\n * ... n)}\n */ + * @type {(function(string): boolean)} + + * @type {(function(string, string=): number)} + + * @type {(function(Array, number=): Buffer)} + + * @type {(function(Buffer, Buffer): number)} + + * @type {(function(number, (string|Buffer|number)=, string=): Buffer)} + + * @type {(function(number): Buffer)} + + * @param {Uint8Array} size + * @return {Buffer} + * @constructor + INSPECT_MAX_BYTESBuffTypeencodingarrayBufferisBufferisEncodingallocallocUnsafeallocUnsafeSlowSlowBuffTypeSlowBufferDefinitions for module "buffer"((function (Array.<*>): Buffer)|(function (ArrayBuffer, number=, number=): Buffer)|(function (Buffer): Buffer)|(function (string, string=): Buffer))(function (Array.<*>): Buffer)function (Array.<*>): Buffer(function (ArrayBuffer, number=, number=): Buffer)function (ArrayBuffer, number=, number=): Buffer(function (Buffer): Buffer)function (Buffer): Buffer(function (string, string=): Buffer)function (string, string=): Buffer(function (string): boolean)function (string): boolean(function (string, string=): number)function (string, string=): number(function (Array., number=): Buffer)function (Array., number=): BufferArray.(function (Buffer, Buffer): number)function (Buffer, Buffer): number(function (number, (string|Buffer|number)=, string=): Buffer)function (number, (string|Buffer|number)=, string=): Buffer(string|Buffer|number)=(string|Buffer|number)(function (number): Buffer)function (number): Buffervar buffer = {};buffer = {}buffer. ... _BYTES;buffer. ... X_BYTESvar Buf ... ng) {};BuffTyp ... ing) {}var Buf ... ze) {};BuffTyp ... ize) {}var Buf ... ay) {};BuffTyp ... ray) {}function(array) {}var Buf ... er) {};BuffTyp ... fer) {}functio ... fer) {}function(buffer) {}BuffType.prototype;BuffType.prototypeBuffType.from;BuffType.fromBuffType.isBuffer;BuffType.isBufferBuffType.isEncoding;BuffType.isEncodingBuffType.byteLength;BuffType.byteLengthBuffType.concat;BuffType.concatBuffType.compare;BuffType.compareBuffType.alloc;BuffType.allocBuffTyp ... Unsafe;BuffType.allocUnsafeBuffTyp ... feSlow;BuffTyp ... afeSlowvar Slo ... ng) {};SlowBuf ... ing) {}var Slo ... ze) {};SlowBuf ... ize) {}var Slo ... ay) {};SlowBuf ... ray) {}SlowBuf ... totype;SlowBuf ... ototypeSlowBuf ... Buffer;SlowBuf ... sBufferSlowBuf ... Length;SlowBuf ... eLengthSlowBuffType.concat;SlowBuffType.concatmodule. ... ffType;module. ... uffTypemodule. ... .Buffermodule. ... wBuffermodule. ... _BYTES;module. ... X_BYTES/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/child_process.js + * @externs + * @fileoverview Definitions for module "child_process" + /**\n * ... ss"\n */ + * @interface + * @extends {events.EventEmitter} + + * @type {internal.Writable} + + * @type {internal.Readable} + + * @type {Array<*>} + + * @param {string=} signal + * @return {void} + + * @param {*} message + * @param {*=} sendHandle + * @return {boolean} + + * @interface + + * @type {(boolean|string)} + /**\n * ... g)}\n */ + * @param {string} command + * @param {Array=} args + * @param {child_process.SpawnOptions=} options + * @return {child_process.ChildProcess} + /**\n * ... ss}\n */ + * @interface + * @extends {child_process.ExecOptions} + /**\n * ... ns}\n */ + * @type {(string)} + + * @param {string} command + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} command + * @param {child_process.ExecOptionsWithStringEncoding} options + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} command + * @param {child_process.ExecOptionsWithBufferEncoding} options + * @param {(function(Error, Buffer, Buffer): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} command + * @param {child_process.ExecOptions} options + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @interface + * @extends {child_process.ExecFileOptions} + + * @param {string} file + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {child_process.ExecFileOptionsWithStringEncoding=} options + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {child_process.ExecFileOptionsWithBufferEncoding=} options + * @param {(function(Error, Buffer, Buffer): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {child_process.ExecFileOptions=} options + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {Array=} args + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {Array=} args + * @param {child_process.ExecFileOptionsWithStringEncoding=} options + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {Array=} args + * @param {child_process.ExecFileOptionsWithBufferEncoding=} options + * @param {(function(Error, Buffer, Buffer): void)=} callback + * @return {child_process.ChildProcess} + + * @param {string} file + * @param {Array=} args + * @param {child_process.ExecFileOptions=} options + * @param {(function(Error, string, string): void)=} callback + * @return {child_process.ChildProcess} + + * @type {Array} + + * @param {string} modulePath + * @param {Array=} args + * @param {child_process.ForkOptions=} options + * @return {child_process.ChildProcess} + + * @type {(string|Buffer)} + + * @interface + * @extends {child_process.SpawnSyncOptions} + + * @interface + * @template T + + * @type {T} + /**\n * @type {T}\n */ + * @type {Error} + + * @param {string} command + * @return {child_process.SpawnSyncReturns} + /**\n * ... r>}\n */ + * @param {string} command + * @param {child_process.SpawnSyncOptionsWithStringEncoding=} options + * @return {child_process.SpawnSyncReturns} + + * @param {string} command + * @param {child_process.SpawnSyncOptionsWithBufferEncoding=} options + * @return {child_process.SpawnSyncReturns} + + * @param {string} command + * @param {child_process.SpawnSyncOptions=} options + * @return {child_process.SpawnSyncReturns} + + * @param {string} command + * @param {Array=} args + * @param {child_process.SpawnSyncOptionsWithStringEncoding=} options + * @return {child_process.SpawnSyncReturns} + + * @param {string} command + * @param {Array=} args + * @param {child_process.SpawnSyncOptionsWithBufferEncoding=} options + * @return {child_process.SpawnSyncReturns} + + * @param {string} command + * @param {Array=} args + * @param {child_process.SpawnSyncOptions=} options + * @return {child_process.SpawnSyncReturns} + + * @interface + * @extends {child_process.ExecSyncOptions} + + * @param {string} command + * @return {Buffer} + + * @param {string} command + * @param {child_process.ExecSyncOptionsWithStringEncoding=} options + * @return {string} + + * @param {string} command + * @param {child_process.ExecSyncOptionsWithBufferEncoding=} options + * @return {Buffer} + + * @param {string} command + * @param {child_process.ExecSyncOptions=} options + * @return {Buffer} + + * @interface + * @extends {child_process.ExecFileSyncOptions} + + * @param {string} command + * @param {child_process.ExecFileSyncOptionsWithStringEncoding=} options + * @return {string} + + * @param {string} command + * @param {child_process.ExecFileSyncOptionsWithBufferEncoding=} options + * @return {Buffer} + + * @param {string} command + * @param {child_process.ExecFileSyncOptions=} options + * @return {Buffer} + + * @param {string} command + * @param {Array=} args + * @param {child_process.ExecFileSyncOptionsWithStringEncoding=} options + * @return {string} + + * @param {string} command + * @param {Array=} args + * @param {child_process.ExecFileSyncOptionsWithBufferEncoding=} options + * @return {Buffer} + + * @param {string} command + * @param {Array=} args + * @param {child_process.ExecFileSyncOptions=} options + * @return {Buffer} + child_process"events"ChildProcessstdinstdoutstderrstdiopidkillsignalsendHandleconnecteddisconnectunrefrefSpawnOptionscwdenvdetacheduidgidshellspawncommandExecOptionsmaxBufferkillSignalExecOptionsWithStringEncodingExecOptionsWithBufferEncodingExecFileOptionsExecFileOptionsWithStringEncodingExecFileOptionsWithBufferEncodingexecFilefileForkOptionsexecPathexecArgvsilentforkmodulePathSpawnSyncOptionsSpawnSyncOptionsWithStringEncodingSpawnSyncOptionsWithBufferEncodingSpawnSyncReturnsoutputstatusspawnSyncExecSyncOptionsExecSyncOptionsWithStringEncodingExecSyncOptionsWithBufferEncodingexecSyncExecFileSyncOptionsExecFileSyncOptionsWithStringEncodingExecFileSyncOptionsWithBufferEncodingexecFileSyncDefinitions for module "child_process"events.EventEmitterinternal.Writableinternal.ReadableArray.=child_process.SpawnOptions=child_process.SpawnOptionschild_process.ChildProcesschild_process.ExecOptions(string)(function (Error, string, string): void)=(function (Error, string, string): void)function (Error, string, string): voidchild_process.ExecOptionsWithStringEncodingchild_process.ExecOptionsWithBufferEncoding(function (Error, Buffer, Buffer): void)=(function (Error, Buffer, Buffer): void)function (Error, Buffer, Buffer): voidchild_process.ExecFileOptionschild_process.ExecFileOptionsWithStringEncoding=child_process.ExecFileOptionsWithStringEncodingchild_process.ExecFileOptionsWithBufferEncoding=child_process.ExecFileOptionsWithBufferEncodingchild_process.ExecFileOptions=child_process.ForkOptions=child_process.ForkOptions(string|Buffer)child_process.SpawnSyncOptionschild_process.SpawnSyncReturns.child_process.SpawnSyncReturnschild_process.SpawnSyncOptionsWithStringEncoding=child_process.SpawnSyncOptionsWithStringEncodingchild_process.SpawnSyncReturns.child_process.SpawnSyncOptionsWithBufferEncoding=child_process.SpawnSyncOptionsWithBufferEncodingchild_process.SpawnSyncOptions=child_process.ExecSyncOptionschild_process.ExecSyncOptionsWithStringEncoding=child_process.ExecSyncOptionsWithStringEncodingchild_process.ExecSyncOptionsWithBufferEncoding=child_process.ExecSyncOptionsWithBufferEncodingchild_process.ExecSyncOptions=child_process.ExecFileSyncOptionschild_process.ExecFileSyncOptionsWithStringEncoding=child_process.ExecFileSyncOptionsWithStringEncodingchild_process.ExecFileSyncOptionsWithBufferEncoding=child_process.ExecFileSyncOptionsWithBufferEncodingchild_process.ExecFileSyncOptions=var chi ... s = {};child_process = {}var eve ... ents");events ... vents")require("events")child_p ... n() {};child_p ... on() {}child_p ... Processchild_p ... .stdin;child_p ... e.stdinchild_p ... ototypechild_p ... stdout;child_p ... .stdoutchild_p ... stderr;child_p ... .stderrchild_p ... .stdio;child_p ... e.stdiochild_p ... pe.pid;child_p ... ype.pidchild_p ... al) {};child_p ... nal) {}child_p ... pe.killfunction(signal) {}child_p ... le) {};child_p ... dle) {}child_p ... pe.sendfunctio ... dle) {}child_p ... nected;child_p ... nnectedchild_p ... connectchild_p ... e.unrefchild_p ... ype.refchild_p ... Optionschild_p ... pe.cwd;child_p ... ype.cwdchild_p ... pe.env;child_p ... ype.envchild_p ... tached;child_p ... etachedchild_p ... pe.uid;child_p ... ype.uidchild_p ... pe.gid;child_p ... ype.gidchild_p ... .shell;child_p ... e.shellchild_p ... ns) {};child_p ... ons) {}child_process.spawnchild_p ... imeout;child_p ... timeoutchild_p ... Buffer;child_p ... xBufferchild_p ... Signal;child_p ... lSignalchild_p ... ncodingExecOpt ... ncodingchild_p ... coding;child_p ... ck) {};child_p ... ack) {}child_process.execExecFil ... ncodingchild_p ... xecFilechild_p ... ecPath;child_p ... xecPathchild_p ... ecArgv;child_p ... xecArgvchild_p ... silent;child_p ... .silentchild_process.forkchild_p ... .input;child_p ... e.inputSpawnSy ... ncodingchild_p ... Returnschild_p ... output;child_p ... .outputchild_p ... status;child_p ... .statuschild_p ... signal;child_p ... .signalchild_p ... .error;child_p ... e.errorchild_p ... nd) {};child_p ... and) {}child_p ... awnSyncfunction(command) {}ExecSyn ... ncodingchild_p ... xecSyncchild_p ... ileSyncmodule. ... rocess;module. ... Processmodule. ... ptions;module. ... Optionsmodule. ... .spawn;module. ... s.spawnmodule.exports.spawnmodule. ... coding;module. ... ncodingmodule. ... s.exec;module. ... ss.execmodule.exports.execmodule. ... ecFile;module. ... xecFilemodule. ... s.fork;module. ... ss.forkmodule.exports.forkmodule. ... eturns;module. ... Returnsmodule. ... wnSync;module. ... awnSyncmodule. ... ecSync;module. ... xecSyncmodule. ... leSync;module. ... ileSync/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/cluster.js + * @externs + * @fileoverview Definitions for module "cluster" + + * @type {(number|string)} + + * @constructor + * @extends {events.EventEmitter} + + * @type {child_process.ChildProcess} + + * @return {boolean} + + * @param {string} event + * @param {Function} listener + * @return {*} + + * @param {string} event + * @param {(function(): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(number, string): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(cluster.Address): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(*, (net.Socket|net.Server)): void)} listener + * @return {*} + + * @type {cluster.Worker} + + * @param {Function=} callback + * @return {void} + + * @param {*=} env + * @return {cluster.Worker} + + * @type {cluster.ClusterSettings} + + * @param {cluster.ClusterSetupMasterSettings=} settings + * @return {void} + + * @param {string} event + * @param {(function(cluster.Worker): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(cluster.Worker, number, string): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(cluster.Worker, cluster.Address): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(cluster.Worker, *, (net.Socket|net.Server)): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(*): void)} listener + * @return {*} + + * @param {string} event + * @param {Function} listener + * @return {cluster.Cluster} + + * @param {string} event + * @param {(function(cluster.Worker): void)} listener + * @return {cluster.Cluster} + + * @param {string} event + * @param {(function(cluster.Worker, number, string): void)} listener + * @return {cluster.Cluster} + + * @param {string} event + * @param {(function(cluster.Worker, cluster.Address): void)} listener + * @return {cluster.Cluster} + + * @param {string} event + * @param {(function(cluster.Worker, *, (net.Socket|net.Server)): void)} listener + * @return {cluster.Cluster} + + * @param {string} event + * @param {(function(*): void)} listener + * @return {cluster.Cluster} + + * @param {string=} event + * @return {cluster.Cluster} + + * @param {number} n + * @return {cluster.Cluster} + + * @param {string} event + * @return {Array} + /**\n * ... n>}\n */ + * @param {string} event + * @param {...*} args + * @return {boolean} + + * @param {string} type + * @return {number} + + * @return {Array} + cluster"child_process"net"net"ClusterSettingsClusterSetupMasterSettingsAddressaddressportaddressTypeWorkeridsuicidedestroyisConnectedisDeadexitedAfterDisconnectaddListenerlisteneronceprependListenerprependOnceListenerClusterisMasterisWorkersetupMasterworkerworkersremoveListenerremoveAllListenerssetMaxListenersngetMaxListenerslistenersemitlistenerCounteventNamesDefinitions for module "cluster"(function (): void)function (): void(function (number, string): void)function (number, string): void(function (cluster.Address): void)function (cluster.Address): voidcluster.Address(function (*, (net.Socket|net.Server)): void)function (*, (net.Socket|net.Server)): void(net.Socket|net.Server)net.Socketnet.Servercluster.Workercluster.ClusterSettingscluster.ClusterSetupMasterSettings=cluster.ClusterSetupMasterSettings(function (cluster.Worker): void)function (cluster.Worker): void(function (cluster.Worker, number, string): void)function (cluster.Worker, number, string): void(function (cluster.Worker, cluster.Address): void)function (cluster.Worker, cluster.Address): void(function (cluster.Worker, *, (net.Socket|net.Server)): void)function (cluster.Worker, *, (net.Socket|net.Server)): void(function (*): void)function (*): voidcluster.ClusterArray.var cluster = {};cluster = {}var chi ... cess");child_p ... ocess")require ... ocess")var net ... "net");net = require("net")require("net")cluster ... n() {};cluster ... on() {}cluster ... ettingscluster ... ecArgv;cluster ... xecArgvcluster ... ototypecluster ... e.exec;cluster ... pe.execcluster ... e.args;cluster ... pe.argscluster ... silent;cluster ... .silentcluster ... .stdio;cluster ... e.stdiocluster ... pe.uid;cluster ... ype.uidcluster ... pe.gid;cluster ... ype.gidCluster ... ettingscluster ... ddress;cluster ... addresscluster ... e.port;cluster ... pe.portcluster ... ssType;cluster ... essTypecluster.Worker;cluster ... ype.id;cluster ... type.idcluster ... rocess;cluster ... processcluster ... uicide;cluster ... suicidecluster ... le) {};cluster ... dle) {}cluster ... pe.sendcluster ... al) {};cluster ... nal) {}cluster ... pe.killcluster ... destroycluster ... connectcluster ... nnectedcluster ... .isDeadcluster ... onnect;exitedA ... connectcluster ... er) {};cluster ... ner) {}cluster ... istenerfunctio ... ner) {}cluster ... type.oncluster ... pe.oncecluster ... Worker;cluster ... .Workercluster ... ck) {};cluster ... ack) {}cluster ... nv) {};cluster ... env) {}cluster ... pe.forkfunction(env) {}cluster ... Master;cluster ... sMastercluster ... sWorkercluster ... ttings;cluster ... gs) {};cluster ... ngs) {}cluster ... pMastercluster ... worker;cluster ... .workercluster ... orkers;cluster ... workerscluster.disconnectcluster.forkcluster.isMaster;cluster.isMastercluster.isWorker;cluster.isWorkercluster.settings;cluster.settingscluster.setupMastercluster.worker;cluster.workercluster.workers;cluster.workerscluster.addListenercluster.oncluster.oncecluster ... nt) {};cluster ... ent) {}cluster ... stenersfunction(event) {}cluster ... (n) {};cluster ... n(n) {}function(n) {}cluster.listenerscluster ... rgs) {}cluster.emitcluster ... pe) {};cluster ... ype) {}cluster ... erCountfunction(type) {}cluster.eventNamesmodule. ... ttings;module. ... ettingsmodule. ... ddress;module. ... Addressmodule. ... Worker;module. ... .Workermodule. ... luster;module. ... Clustermodule. ... onnect;module. ... connectmodule. ... r.fork;module. ... er.forkmodule. ... Master;module. ... sMastermodule. ... sWorkermodule. ... pMastermodule. ... worker;module. ... .workermodule. ... orkers;module. ... workersmodule. ... stener;module. ... istenermodule. ... ter.on;module. ... ster.onmodule.exports.onmodule. ... r.once;module. ... er.oncemodule.exports.oncemodule. ... teners;module. ... stenersmodule. ... r.emit;module. ... er.emitmodule.exports.emitmodule. ... rCount;module. ... erCountmodule. ... tNames;module. ... ntNames/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/console.js + * @externs + * @fileoverview Definitions for module "console" + /**\n * ... le"\n */Definitions for module "console"module. ... onsole;module. ... console/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/constants.js + * @externs + * @fileoverview Definitions for module "constants" + /**\n * ... ts"\n */constantsE2BIGEACCESEADDRINUSEEADDRNOTAVAILEAFNOSUPPORTEAGAINEALREADYEBADFEBADMSGEBUSYECANCELEDECHILDECONNABORTEDECONNREFUSEDECONNRESETEDEADLKEDESTADDRREQEDOMEEXISTEFAULTEFBIGEHOSTUNREACHEIDRMEILSEQEINPROGRESSEINTREINVALEIOEISCONNEISDIRELOOPEMFILEEMLINKEMSGSIZEENAMETOOLONGENETDOWNENETRESETENETUNREACHENFILEENOBUFSENODATAENODEVENOENTENOEXECENOLCKENOLINKENOMEMENOMSGENOPROTOOPTENOSPCENOSRENOSTRENOSYSENOTCONNENOTDIRENOTEMPTYENOTSOCKENOTSUPENOTTYENXIOEOPNOTSUPPEOVERFLOWEPERMEPIPEEPROTOEPROTONOSUPPORTEPROTOTYPEERANGEEROFSESPIPEESRCHETIMEETIMEDOUTETXTBSYEWOULDBLOCKEXDEVWSAEINTRWSAEBADFWSAEACCESWSAEFAULTWSAEINVALWSAEMFILEWSAEWOULDBLOCKWSAEINPROGRESSWSAEALREADYWSAENOTSOCKWSAEDESTADDRREQWSAEMSGSIZEWSAEPROTOTYPEWSAENOPROTOOPTWSAEPROTONOSUPPORTWSAESOCKTNOSUPPORTWSAEOPNOTSUPPWSAEPFNOSUPPORTWSAEAFNOSUPPORTWSAEADDRINUSEWSAEADDRNOTAVAILWSAENETDOWNWSAENETUNREACHWSAENETRESETWSAECONNABORTEDWSAECONNRESETWSAENOBUFSWSAEISCONNWSAENOTCONNWSAESHUTDOWNWSAETOOMANYREFSWSAETIMEDOUTWSAECONNREFUSEDWSAELOOPWSAENAMETOOLONGWSAEHOSTDOWNWSAEHOSTUNREACHWSAENOTEMPTYWSAEPROCLIMWSAEUSERSWSAEDQUOTWSAESTALEWSAEREMOTEWSASYSNOTREADYWSAVERNOTSUPPORTEDWSANOTINITIALISEDWSAEDISCONWSAENOMOREWSAECANCELLEDWSAEINVALIDPROCTABLEWSAEINVALIDPROVIDERWSAEPROVIDERFAILEDINITWSASYSCALLFAILUREWSASERVICE_NOT_FOUNDWSATYPE_NOT_FOUNDWSA_E_NO_MOREWSA_E_CANCELLEDWSAEREFUSEDSIGHUPSIGINTSIGILLSIGABRTSIGFPESIGKILLSIGSEGVSIGTERMSIGBREAKSIGWINCHSSL_OP_ALLSSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATIONSSL_OP_CIPHER_SERVER_PREFERENCESSL_OP_CISCO_ANYCONNECTSSL_OP_COOKIE_EXCHANGESSL_OP_CRYPTOPRO_TLSEXT_BUGSSL_OP_DONT_INSERT_EMPTY_FRAGMENTSSSL_OP_EPHEMERAL_RSASSL_OP_LEGACY_SERVER_CONNECTSSL_OP_MICROSOFT_BIG_SSLV3_BUFFERSSL_OP_MICROSOFT_SESS_ID_BUGSSL_OP_MSIE_SSLV2_RSA_PADDINGSSL_OP_NETSCAPE_CA_DN_BUGSSL_OP_NETSCAPE_CHALLENGE_BUGSSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUGSSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUGSSL_OP_NO_COMPRESSIONSSL_OP_NO_QUERY_MTUSSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATIONSSL_OP_NO_SSLv2SSL_OP_NO_SSLv3SSL_OP_NO_TICKETSSL_OP_NO_TLSv1SSL_OP_NO_TLSv1_1SSL_OP_NO_TLSv1_2SSL_OP_PKCS1_CHECK_1SSL_OP_PKCS1_CHECK_2SSL_OP_SINGLE_DH_USESSL_OP_SINGLE_ECDH_USESSL_OP_SSLEAY_080_CLIENT_DH_BUGSSL_OP_SSLREF2_REUSE_CERT_TYPE_BUGSSL_OP_TLS_BLOCK_PADDING_BUGSSL_OP_TLS_D5_BUGSSL_OP_TLS_ROLLBACK_BUGENGINE_METHOD_DSAENGINE_METHOD_DHENGINE_METHOD_RANDENGINE_METHOD_ECDHENGINE_METHOD_ECDSAENGINE_METHOD_CIPHERSENGINE_METHOD_DIGESTSENGINE_METHOD_STOREENGINE_METHOD_PKEY_METHSENGINE_METHOD_PKEY_ASN1_METHSENGINE_METHOD_ALLENGINE_METHOD_NONEDH_CHECK_P_NOT_SAFE_PRIMEDH_CHECK_P_NOT_PRIMEDH_UNABLE_TO_CHECK_GENERATORDH_NOT_SUITABLE_GENERATORNPN_ENABLEDRSA_PKCS1_PADDINGRSA_SSLV23_PADDINGRSA_NO_PADDINGRSA_PKCS1_OAEP_PADDINGRSA_X931_PADDINGRSA_PKCS1_PSS_PADDINGPOINT_CONVERSION_COMPRESSEDPOINT_CONVERSION_UNCOMPRESSEDPOINT_CONVERSION_HYBRIDO_RDONLYO_WRONLYO_RDWRS_IFMTS_IFREGS_IFDIRS_IFCHRS_IFBLKS_IFIFOS_IFSOCKS_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTHS_IFLNKO_CREATO_EXCLO_NOCTTYO_DIRECTORYO_NOATIMEO_NOFOLLOWO_SYNCO_SYMLINKO_DIRECTO_NONBLOCKO_TRUNCO_APPENDF_OKR_OKW_OKX_OKUV_UDP_REUSEADDRSIGQUITSIGTRAPSIGIOTSIGBUSSIGUSR1SIGUSR2SIGPIPESIGALRMSIGCHLDSIGSTKFLTSIGCONTSIGSTOPSIGTSTPSIGTTINSIGTTOUSIGURGSIGXCPUSIGXFSZSIGVTALRMSIGPROFSIGIOSIGPOLLSIGPWRSIGSYSSIGUNUSEDdefaultCoreCipherListdefaultCipherListENGINE_METHOD_RSAALPN_ENABLEDAT_SYMLINK_NOFOLLOWEDQUOTEMULTIHOPESTALES_WRGRPDefinitions for module "constants"var constants = {};constants = {}constants.E2BIG;constants.E2BIGconstants.EACCES;constants.EACCESconstan ... RINUSE;constants.EADDRINUSEconstan ... TAVAIL;constan ... OTAVAILconstan ... UPPORT;constan ... SUPPORTconstants.EAGAIN;constants.EAGAINconstants.EALREADY;constants.EALREADYconstants.EBADF;constants.EBADFconstants.EBADMSG;constants.EBADMSGconstants.EBUSY;constants.EBUSYconstants.ECANCELED;constants.ECANCELEDconstants.ECHILD;constants.ECHILDconstan ... BORTED;constan ... ABORTEDconstan ... EFUSED;constan ... REFUSEDconstan ... NRESET;constants.ECONNRESETconstants.EDEADLK;constants.EDEADLKconstan ... DDRREQ;constan ... ADDRREQconstants.EDOM;constants.EDOMconstants.EEXIST;constants.EEXISTconstants.EFAULT;constants.EFAULTconstants.EFBIG;constants.EFBIGconstan ... NREACH;constan ... UNREACHconstants.EIDRM;constants.EIDRMconstants.EILSEQ;constants.EILSEQconstan ... OGRESS;constan ... ROGRESSconstants.EINTR;constants.EINTRconstants.EINVAL;constants.EINVALconstants.EIO;constants.EIOconstants.EISCONN;constants.EISCONNconstants.EISDIR;constants.EISDIRconstants.ELOOP;constants.ELOOPconstants.EMFILE;constants.EMFILEconstants.EMLINK;constants.EMLINKconstants.EMSGSIZE;constants.EMSGSIZEconstan ... OOLONG;constan ... TOOLONGconstants.ENETDOWN;constants.ENETDOWNconstants.ENETRESET;constants.ENETRESETconstants.ENFILE;constants.ENFILEconstants.ENOBUFS;constants.ENOBUFSconstants.ENODATA;constants.ENODATAconstants.ENODEV;constants.ENODEVconstants.ENOENT;constants.ENOENTconstants.ENOEXEC;constants.ENOEXECconstants.ENOLCK;constants.ENOLCKconstants.ENOLINK;constants.ENOLINKconstants.ENOMEM;constants.ENOMEMconstants.ENOMSG;constants.ENOMSGconstan ... OTOOPT;constan ... ROTOOPTconstants.ENOSPC;constants.ENOSPCconstants.ENOSR;constants.ENOSRconstants.ENOSTR;constants.ENOSTRconstants.ENOSYS;constants.ENOSYSconstants.ENOTCONN;constants.ENOTCONNconstants.ENOTDIR;constants.ENOTDIRconstants.ENOTEMPTY;constants.ENOTEMPTYconstants.ENOTSOCK;constants.ENOTSOCKconstants.ENOTSUP;constants.ENOTSUPconstants.ENOTTY;constants.ENOTTYconstants.ENXIO;constants.ENXIOconstan ... OTSUPP;constants.EOPNOTSUPPconstants.EOVERFLOW;constants.EOVERFLOWconstants.EPERM;constants.EPERMconstants.EPIPE;constants.EPIPEconstants.EPROTO;constants.EPROTOconstan ... TOTYPE;constants.EPROTOTYPEconstants.ERANGE;constants.ERANGEconstants.EROFS;constants.EROFSconstants.ESPIPE;constants.ESPIPEconstants.ESRCH;constants.ESRCHconstants.ETIME;constants.ETIMEconstants.ETIMEDOUT;constants.ETIMEDOUTconstants.ETXTBSY;constants.ETXTBSYconstan ... DBLOCK;constan ... LDBLOCKconstants.EXDEV;constants.EXDEVconstants.WSAEINTR;constants.WSAEINTRconstants.WSAEBADF;constants.WSAEBADFconstants.WSAEACCES;constants.WSAEACCESconstants.WSAEFAULT;constants.WSAEFAULTconstants.WSAEINVAL;constants.WSAEINVALconstants.WSAEMFILE;constants.WSAEMFILEconstan ... LREADY;constan ... ALREADYconstan ... OTSOCK;constan ... NOTSOCKconstan ... SGSIZE;constan ... MSGSIZEconstan ... OTOTYPEconstan ... NOTSUPPconstan ... DRINUSEconstan ... ETDOWN;constan ... NETDOWNconstan ... TRESET;constan ... ETRESETconstan ... NNRESETconstan ... NOBUFS;constants.WSAENOBUFSconstan ... ISCONN;constants.WSAEISCONNconstan ... OTCONN;constan ... NOTCONNconstan ... UTDOWN;constan ... HUTDOWNconstan ... NYREFS;constan ... ANYREFSconstan ... MEDOUT;constan ... IMEDOUTconstants.WSAELOOP;constants.WSAELOOPconstan ... STDOWN;constan ... OSTDOWNconstan ... TEMPTY;constan ... OTEMPTYconstan ... ROCLIM;constan ... PROCLIMconstants.WSAEUSERS;constants.WSAEUSERSconstants.WSAEDQUOT;constants.WSAEDQUOTconstants.WSAESTALE;constants.WSAESTALEconstan ... REMOTE;constants.WSAEREMOTEconstan ... TREADY;constan ... OTREADYconstan ... PORTED;constan ... PPORTEDconstan ... ALISED;constan ... IALISEDconstan ... DISCON;constants.WSAEDISCONconstan ... NOMORE;constants.WSAENOMOREconstan ... CELLED;constan ... NCELLEDconstan ... CTABLE;constan ... OCTABLEconstan ... OVIDER;constan ... ROVIDERconstan ... EDINIT;constan ... LEDINITWSAEPRO ... LEDINITconstan ... AILURE;constan ... FAILUREconstan ... _FOUND;constan ... T_FOUNDconstan ... O_MORE;constan ... NO_MOREconstants.SIGHUP;constants.SIGHUPconstants.SIGINT;constants.SIGINTconstants.SIGILL;constants.SIGILLconstants.SIGABRT;constants.SIGABRTconstants.SIGFPE;constants.SIGFPEconstants.SIGKILL;constants.SIGKILLconstants.SIGSEGV;constants.SIGSEGVconstants.SIGTERM;constants.SIGTERMconstants.SIGBREAK;constants.SIGBREAKconstants.SIGWINCH;constants.SIGWINCHconstan ... OP_ALL;constants.SSL_OP_ALLconstan ... IATION;constan ... TIATIONSSL_OP_ ... TIATIONconstan ... ERENCE;constan ... FERENCESSL_OP_ ... FERENCEconstan ... ONNECT;constan ... CONNECTSSL_OP_ ... CONNECTconstan ... CHANGE;constan ... XCHANGESSL_OP_ ... XCHANGEconstan ... XT_BUG;constan ... EXT_BUGSSL_OP_ ... EXT_BUGconstan ... GMENTS;constan ... AGMENTSSSL_OP_ ... AGMENTSconstan ... AL_RSA;constan ... RAL_RSAconstan ... BUFFER;constan ... _BUFFERSSL_OP_ ... _BUFFERconstan ... ID_BUG;constan ... _ID_BUGSSL_OP_ ... _ID_BUGconstan ... ADDING;constan ... PADDINGSSL_OP_ ... PADDINGconstan ... DN_BUG;constan ... _DN_BUGSSL_OP_ ... _DN_BUGconstan ... GE_BUG;constan ... NGE_BUGSSL_OP_ ... NGE_BUGconstan ... ESSION;constan ... RESSIONSSL_OP_ ... RESSIONconstan ... RY_MTU;constan ... ERY_MTUconstan ... _SSLv2;constan ... O_SSLv2constan ... _SSLv3;constan ... O_SSLv3constan ... TICKET;constan ... _TICKETconstan ... _TLSv1;constan ... O_TLSv1constan ... LSv1_1;constan ... TLSv1_1constan ... LSv1_2;constan ... TLSv1_2constan ... HECK_1;constan ... CHECK_1constan ... HECK_2;constan ... CHECK_2constan ... DH_USE;constan ... _DH_USEconstan ... CDH_USESSL_OP_ ... CDH_USEconstan ... DH_BUG;constan ... _DH_BUGSSL_OP_ ... _DH_BUGconstan ... PE_BUG;constan ... YPE_BUGSSL_OP_ ... YPE_BUGconstan ... NG_BUG;constan ... ING_BUGSSL_OP_ ... ING_BUGconstan ... D5_BUG;constan ... _D5_BUGconstan ... CK_BUG;constan ... ACK_BUGSSL_OP_ ... ACK_BUGconstan ... OD_DSA;constan ... HOD_DSAconstan ... HOD_DH;constan ... THOD_DHconstan ... D_RAND;constan ... OD_RANDconstan ... D_ECDH;constan ... OD_ECDHconstan ... _ECDSA;constan ... D_ECDSAconstan ... IPHERS;constan ... CIPHERSENGINE_ ... CIPHERSconstan ... IGESTS;constan ... DIGESTSENGINE_ ... DIGESTSconstan ... _STORE;constan ... D_STOREconstan ... _METHS;constan ... Y_METHSENGINE_ ... Y_METHSconstan ... 1_METHSENGINE_ ... 1_METHSconstan ... OD_ALL;constan ... HOD_ALLconstan ... D_NONE;constan ... OD_NONEconstan ... _PRIME;constan ... E_PRIMEDH_CHEC ... E_PRIMEconstan ... T_PRIMEconstan ... ERATOR;constan ... NERATORDH_UNAB ... NERATORDH_NOT_ ... NERATORconstan ... NABLED;constan ... ENABLEDRSA_PKC ... PADDINGconstan ... RESSED;constan ... PRESSEDPOINT_C ... PRESSEDconstan ... HYBRID;constan ... _HYBRIDPOINT_C ... _HYBRIDconstants.O_RDONLY;constants.O_RDONLYconstants.O_WRONLY;constants.O_WRONLYconstants.O_RDWR;constants.O_RDWRconstants.S_IFMT;constants.S_IFMTconstants.S_IFREG;constants.S_IFREGconstants.S_IFDIR;constants.S_IFDIRconstants.S_IFCHR;constants.S_IFCHRconstants.S_IFBLK;constants.S_IFBLKconstants.S_IFIFO;constants.S_IFIFOconstants.S_IFSOCK;constants.S_IFSOCKconstants.S_IRWXU;constants.S_IRWXUconstants.S_IRUSR;constants.S_IRUSRconstants.S_IWUSR;constants.S_IWUSRconstants.S_IXUSR;constants.S_IXUSRconstants.S_IRWXG;constants.S_IRWXGconstants.S_IRGRP;constants.S_IRGRPconstants.S_IWGRP;constants.S_IWGRPconstants.S_IXGRP;constants.S_IXGRPconstants.S_IRWXO;constants.S_IRWXOconstants.S_IROTH;constants.S_IROTHconstants.S_IWOTH;constants.S_IWOTHconstants.S_IXOTH;constants.S_IXOTHconstants.S_IFLNK;constants.S_IFLNKconstants.O_CREAT;constants.O_CREATconstants.O_EXCL;constants.O_EXCLconstants.O_NOCTTY;constants.O_NOCTTYconstan ... ECTORY;constan ... RECTORYconstants.O_NOATIME;constants.O_NOATIMEconstan ... FOLLOW;constants.O_NOFOLLOWconstants.O_SYNC;constants.O_SYNCconstants.O_SYMLINK;constants.O_SYMLINKconstants.O_DIRECT;constants.O_DIRECTconstan ... NBLOCK;constants.O_NONBLOCKconstants.O_TRUNC;constants.O_TRUNCconstants.O_APPEND;constants.O_APPENDconstants.F_OK;constants.F_OKconstants.R_OK;constants.R_OKconstants.W_OK;constants.W_OKconstants.X_OK;constants.X_OKconstan ... SEADDR;constan ... USEADDRconstants.SIGQUIT;constants.SIGQUITconstants.SIGTRAP;constants.SIGTRAPconstants.SIGIOT;constants.SIGIOTconstants.SIGBUS;constants.SIGBUSconstants.SIGUSR1;constants.SIGUSR1constants.SIGUSR2;constants.SIGUSR2constants.SIGPIPE;constants.SIGPIPEconstants.SIGALRM;constants.SIGALRMconstants.SIGCHLD;constants.SIGCHLDconstants.SIGSTKFLT;constants.SIGSTKFLTconstants.SIGCONT;constants.SIGCONTconstants.SIGSTOP;constants.SIGSTOPconstants.SIGTSTP;constants.SIGTSTPconstants.SIGTTIN;constants.SIGTTINconstants.SIGTTOU;constants.SIGTTOUconstants.SIGURG;constants.SIGURGconstants.SIGXCPU;constants.SIGXCPUconstants.SIGXFSZ;constants.SIGXFSZconstants.SIGVTALRM;constants.SIGVTALRMconstants.SIGPROF;constants.SIGPROFconstants.SIGIO;constants.SIGIOconstants.SIGPOLL;constants.SIGPOLLconstants.SIGPWR;constants.SIGPWRconstants.SIGSYS;constants.SIGSYSconstants.SIGUNUSED;constants.SIGUNUSEDconstan ... erList;constan ... herListdefault ... herListconstan ... OD_RSA;constan ... HOD_RSAmodule. ... .E2BIG;module. ... s.E2BIGmodule.exports.E2BIGmodule. ... EACCES;module. ... .EACCESmodule. ... RINUSE;module. ... DRINUSEmodule. ... TAVAIL;module. ... OTAVAILmodule. ... UPPORT;module. ... SUPPORTmodule. ... EAGAIN;module. ... .EAGAINmodule. ... LREADY;module. ... ALREADYmodule. ... .EBADF;module. ... s.EBADFmodule.exports.EBADFmodule. ... BADMSG;module. ... EBADMSGmodule. ... .EBUSY;module. ... s.EBUSYmodule.exports.EBUSYmodule. ... NCELED;module. ... ANCELEDmodule. ... ECHILD;module. ... .ECHILDmodule. ... BORTED;module. ... ABORTEDmodule. ... EFUSED;module. ... REFUSEDmodule. ... NRESET;module. ... NNRESETmodule. ... DEADLK;module. ... EDEADLKmodule. ... DDRREQ;module. ... ADDRREQmodule. ... s.EDOM;module. ... ts.EDOMmodule.exports.EDOMmodule. ... EEXIST;module. ... .EEXISTmodule. ... EFAULT;module. ... .EFAULTmodule. ... .EFBIG;module. ... s.EFBIGmodule.exports.EFBIGmodule. ... NREACH;module. ... UNREACHmodule. ... .EIDRM;module. ... s.EIDRMmodule.exports.EIDRMmodule. ... EILSEQ;module. ... .EILSEQmodule. ... OGRESS;module. ... ROGRESSmodule. ... .EINTR;module. ... s.EINTRmodule.exports.EINTRmodule. ... EINVAL;module. ... .EINVALmodule. ... ts.EIO;module. ... nts.EIOmodule.exports.EIOmodule. ... ISCONN;module. ... EISCONNmodule. ... EISDIR;module. ... .EISDIRmodule. ... .ELOOP;module. ... s.ELOOPmodule.exports.ELOOPmodule. ... EMFILE;module. ... .EMFILEmodule. ... EMLINK;module. ... .EMLINKmodule. ... SGSIZE;module. ... MSGSIZEmodule. ... OOLONG;module. ... TOOLONGmodule. ... ETDOWN;module. ... NETDOWNmodule. ... TRESET;module. ... ETRESETmodule. ... ENFILE;module. ... .ENFILEmodule. ... NOBUFS;module. ... ENOBUFSmodule. ... NODATA;module. ... ENODATAmodule. ... ENODEV;module. ... .ENODEVmodule. ... ENOENT;module. ... .ENOENTmodule. ... NOEXEC;module. ... ENOEXECmodule. ... ENOLCK;module. ... .ENOLCKmodule. ... NOLINK;module. ... ENOLINKmodule. ... ENOMEM;module. ... .ENOMEMmodule. ... ENOMSG;module. ... .ENOMSGmodule. ... OTOOPT;module. ... ROTOOPTmodule. ... ENOSPC;module. ... .ENOSPCmodule. ... .ENOSR;module. ... s.ENOSRmodule.exports.ENOSRmodule. ... ENOSTR;module. ... .ENOSTRmodule. ... ENOSYS;module. ... .ENOSYSmodule. ... OTCONN;module. ... NOTCONNmodule. ... NOTDIR;module. ... ENOTDIRmodule. ... TEMPTY;module. ... OTEMPTYmodule. ... OTSOCK;module. ... NOTSOCKmodule. ... NOTSUP;module. ... ENOTSUPmodule. ... ENOTTY;module. ... .ENOTTYmodule. ... .ENXIO;module. ... s.ENXIOmodule.exports.ENXIOmodule. ... OTSUPP;module. ... NOTSUPPmodule. ... ERFLOW;module. ... VERFLOWmodule. ... .EPERM;module. ... s.EPERMmodule.exports.EPERMmodule. ... .EPIPE;module. ... s.EPIPEmodule.exports.EPIPEmodule. ... EPROTO;module. ... .EPROTOmodule. ... TOTYPE;module. ... OTOTYPEmodule. ... ERANGE;module. ... .ERANGEmodule. ... .EROFS;module. ... s.EROFSmodule.exports.EROFSmodule. ... ESPIPE;module. ... .ESPIPEmodule. ... .ESRCH;module. ... s.ESRCHmodule.exports.ESRCHmodule. ... .ETIME;module. ... s.ETIMEmodule.exports.ETIMEmodule. ... MEDOUT;module. ... IMEDOUTmodule. ... TXTBSY;module. ... ETXTBSYmodule. ... DBLOCK;module. ... LDBLOCKmodule. ... .EXDEV;module. ... s.EXDEVmodule.exports.EXDEVmodule. ... AEINTR;module. ... SAEINTRmodule. ... AEBADF;module. ... SAEBADFmodule. ... AEACCESmodule. ... AEFAULTmodule. ... AEINVALmodule. ... AEMFILEmodule. ... UTDOWN;module. ... HUTDOWNmodule. ... NYREFS;module. ... ANYREFSmodule. ... AELOOP;module. ... SAELOOPmodule. ... STDOWN;module. ... OSTDOWNmodule. ... ROCLIM;module. ... PROCLIMmodule. ... EUSERS;module. ... AEUSERSmodule. ... EDQUOT;module. ... AEDQUOTmodule. ... ESTALE;module. ... AESTALEmodule. ... REMOTE;module. ... EREMOTEmodule. ... TREADY;module. ... OTREADYmodule. ... PORTED;module. ... PPORTEDmodule. ... ALISED;module. ... IALISEDmodule. ... DISCON;module. ... EDISCONmodule. ... NOMORE;module. ... ENOMOREmodule. ... CELLED;module. ... NCELLEDmodule. ... CTABLE;module. ... OCTABLEmodule. ... OVIDER;module. ... ROVIDERmodule. ... EDINIT;module. ... LEDINITmodule. ... AILURE;module. ... FAILUREmodule. ... _FOUND;module. ... T_FOUNDmodule. ... O_MORE;module. ... NO_MOREmodule. ... SIGHUP;module. ... .SIGHUPmodule. ... SIGINT;module. ... .SIGINTmodule. ... SIGILL;module. ... .SIGILLmodule. ... IGABRT;module. ... SIGABRTmodule. ... SIGFPE;module. ... .SIGFPEmodule. ... IGKILL;module. ... SIGKILLmodule. ... IGSEGV;module. ... SIGSEGVmodule. ... IGTERM;module. ... SIGTERMmodule. ... GBREAK;module. ... IGBREAKmodule. ... GWINCH;module. ... IGWINCHmodule. ... OP_ALL;module. ... _OP_ALLmodule. ... IATION;module. ... TIATIONmodule. ... ERENCE;module. ... FERENCEmodule. ... ONNECT;module. ... CONNECTmodule. ... CHANGE;module. ... XCHANGEmodule. ... XT_BUG;module. ... EXT_BUGmodule. ... GMENTS;module. ... AGMENTSmodule. ... AL_RSA;module. ... RAL_RSAmodule. ... BUFFER;module. ... _BUFFERmodule. ... ID_BUG;module. ... _ID_BUGmodule. ... ADDING;module. ... PADDINGmodule. ... DN_BUG;module. ... _DN_BUGmodule. ... GE_BUG;module. ... NGE_BUGmodule. ... ESSION;module. ... RESSIONmodule. ... RY_MTU;module. ... ERY_MTUmodule. ... _SSLv2;module. ... O_SSLv2module. ... _SSLv3;module. ... O_SSLv3module. ... TICKET;module. ... _TICKETmodule. ... _TLSv1;module. ... O_TLSv1module. ... LSv1_1;module. ... TLSv1_1module. ... LSv1_2;module. ... TLSv1_2module. ... HECK_1;module. ... CHECK_1module. ... HECK_2;module. ... CHECK_2module. ... DH_USE;module. ... _DH_USEmodule. ... CDH_USEmodule. ... DH_BUG;module. ... _DH_BUGmodule. ... PE_BUG;module. ... YPE_BUGmodule. ... NG_BUG;module. ... ING_BUGmodule. ... D5_BUG;module. ... _D5_BUGmodule. ... CK_BUG;module. ... ACK_BUGmodule. ... OD_DSA;module. ... HOD_DSAmodule. ... HOD_DH;module. ... THOD_DHmodule. ... D_RAND;module. ... OD_RANDmodule. ... D_ECDH;module. ... OD_ECDHmodule. ... _ECDSA;module. ... D_ECDSAmodule. ... IPHERS;module. ... CIPHERSmodule. ... IGESTS;module. ... DIGESTSmodule. ... _STORE;module. ... D_STOREmodule. ... _METHS;module. ... Y_METHSmodule. ... 1_METHSmodule. ... OD_ALL;module. ... HOD_ALLmodule. ... D_NONE;module. ... OD_NONEmodule. ... _PRIME;module. ... E_PRIMEmodule. ... T_PRIMEmodule. ... ERATOR;module. ... NERATORmodule. ... NABLED;module. ... ENABLEDmodule. ... RESSED;module. ... PRESSEDmodule. ... HYBRID;module. ... _HYBRIDmodule. ... RDONLY;module. ... _RDONLYmodule. ... WRONLY;module. ... _WRONLYmodule. ... O_RDWR;module. ... .O_RDWRmodule. ... S_IFMT;module. ... .S_IFMTmodule. ... _IFREG;module. ... S_IFREGmodule. ... _IFDIR;module. ... S_IFDIRmodule. ... _IFCHR;module. ... S_IFCHRmodule. ... _IFBLK;module. ... S_IFBLKmodule. ... _IFIFO;module. ... S_IFIFOmodule. ... IFSOCK;module. ... _IFSOCKmodule. ... _IRWXU;module. ... S_IRWXUmodule. ... _IRUSR;module. ... S_IRUSRmodule. ... _IWUSR;module. ... S_IWUSRmodule. ... _IXUSR;module. ... S_IXUSRmodule. ... _IRWXG;module. ... S_IRWXGmodule. ... _IRGRP;module. ... S_IRGRPmodule. ... _IWGRP;module. ... S_IWGRPmodule. ... _IXGRP;module. ... S_IXGRPmodule. ... _IRWXO;module. ... S_IRWXOmodule. ... _IROTH;module. ... S_IROTHmodule. ... _IWOTH;module. ... S_IWOTHmodule. ... _IXOTH;module. ... S_IXOTHmodule. ... _IFLNK;module. ... S_IFLNKmodule. ... _CREAT;module. ... O_CREATmodule. ... O_EXCL;module. ... .O_EXCLmodule. ... NOCTTY;module. ... _NOCTTYmodule. ... ECTORY;module. ... RECTORYmodule. ... OATIME;module. ... NOATIMEmodule. ... FOLLOW;module. ... OFOLLOWmodule. ... O_SYNC;module. ... .O_SYNCmodule. ... YMLINK;module. ... SYMLINKmodule. ... DIRECT;module. ... _DIRECTmodule. ... NBLOCK;module. ... ONBLOCKmodule. ... _TRUNC;module. ... O_TRUNCmodule. ... APPEND;module. ... _APPENDmodule. ... s.F_OK;module. ... ts.F_OKmodule.exports.F_OKmodule. ... s.R_OK;module. ... ts.R_OKmodule.exports.R_OKmodule. ... s.W_OK;module. ... ts.W_OKmodule.exports.W_OKmodule. ... s.X_OK;module. ... ts.X_OKmodule.exports.X_OKmodule. ... SEADDR;module. ... USEADDRmodule. ... IGQUIT;module. ... SIGQUITmodule. ... IGTRAP;module. ... SIGTRAPmodule. ... SIGIOT;module. ... .SIGIOTmodule. ... SIGBUS;module. ... .SIGBUSmodule. ... IGUSR1;module. ... SIGUSR1module. ... IGUSR2;module. ... SIGUSR2module. ... IGPIPE;module. ... SIGPIPEmodule. ... IGALRM;module. ... SIGALRMmodule. ... IGCHLD;module. ... SIGCHLDmodule. ... STKFLT;module. ... GSTKFLTmodule. ... IGCONT;module. ... SIGCONTmodule. ... IGSTOP;module. ... SIGSTOPmodule. ... IGTSTP;module. ... SIGTSTPmodule. ... IGTTIN;module. ... SIGTTINmodule. ... IGTTOU;module. ... SIGTTOUmodule. ... SIGURG;module. ... .SIGURGmodule. ... IGXCPU;module. ... SIGXCPUmodule. ... IGXFSZ;module. ... SIGXFSZmodule. ... VTALRM;module. ... GVTALRMmodule. ... IGPROF;module. ... SIGPROFmodule. ... .SIGIO;module. ... s.SIGIOmodule.exports.SIGIOmodule. ... IGPOLL;module. ... SIGPOLLmodule. ... SIGPWR;module. ... .SIGPWRmodule. ... SIGSYS;module. ... .SIGSYSmodule. ... UNUSED;module. ... GUNUSEDmodule. ... erList;module. ... herListmodule. ... OD_RSA;module. ... HOD_RSAconstan ... OFOLLOWconstants.EDQUOT;constants.EDQUOTconstants.EMULTIHOP;constants.EMULTIHOPconstants.ESTALE;constants.ESTALEconstants.S_WRGRP;constants.S_WRGRPmodule. ... .EDQUOTmodule. ... LTIHOP;module. ... ULTIHOPmodule. ... .ESTALEmodule. ... _WRGRP;module. ... S_WRGRP/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/crypto.js + * @externs + * @fileoverview Definitions for module "crypto" + /**\n * ... to"\n */ + * @param {(string|Buffer)} spkac + * @return {Buffer} + + * @param {Buffer} spkac + * @return {boolean} + + * @return {crypto.Certificate} + /**\n * ... te}\n */ + * @return {crypto.Certificate} + * @constructor + + * @type {(string|Array)} + /**\n * ... >)}\n */ + * @param {crypto.CredentialDetails} details + * @return {crypto.Credentials} + /**\n * ... ls}\n */ + * @param {string} algorithm + * @return {crypto.Hash} + /**\n * ... sh}\n */ + * @param {string} algorithm + * @param {(string|Buffer)} key + * @return {crypto.Hmac} + /**\n * ... ac}\n */ + * @interface + * @extends {NodeJS.ReadWriteStream} + /**\n * ... am}\n */ + * @param {(string|Buffer)} data + * @return {crypto.Hash} + + * @param {(string|Buffer)} data + * @param {(string)} input_encoding + * @return {crypto.Hash} + + * @return {Buffer} + + * @param {(string)} encoding + * @return {string} + + * @param {(string|Buffer)} data + * @return {crypto.Hmac} + + * @param {(string|Buffer)} data + * @param {(string)} input_encoding + * @return {crypto.Hmac} + + * @param {string} algorithm + * @param {*} password + * @return {crypto.Cipher} + + * @param {string} algorithm + * @param {*} key + * @param {*} iv + * @return {crypto.Cipher} + + * @param {Buffer} data + * @return {Buffer} + + * @param {string} data + * @param {(string)} input_encoding + * @return {Buffer} + + * @param {Buffer} data + * @param {*} input_encoding + * @param {(string)} output_encoding + * @return {string} + + * @param {string} data + * @param {(string)} input_encoding + * @param {(string)} output_encoding + * @return {string} + + * @param {string} output_encoding + * @return {string} + + * @param {boolean=} auto_padding + * @return {void} + + * @param {Buffer} buffer + * @return {void} + + * @param {string} algorithm + * @param {*} password + * @return {crypto.Decipher} + + * @param {string} algorithm + * @param {*} key + * @param {*} iv + * @return {crypto.Decipher} + + * @param {Buffer} tag + * @return {void} + + * @param {string} algorithm + * @return {crypto.Signer} + + * @interface + * @extends {NodeJS.WritableStream} + + * @param {(string|Buffer)} data + * @return {crypto.Signer} + + * @param {(string|Buffer)} data + * @param {(string)} input_encoding + * @return {crypto.Signer} + + * @param {(string|{key: string, passphrase: string})} private_key + * @return {Buffer} + + * @param {(string|{key: string, passphrase: string})} private_key + * @param {(string)} output_format + * @return {string} + + * @param {string} algorith + * @return {crypto.Verify} + /**\n * ... fy}\n */ + * @param {(string|Buffer)} data + * @return {crypto.Verify} + + * @param {(string|Buffer)} data + * @param {(string)} input_encoding + * @return {crypto.Verify} + + * @param {string} object + * @param {Buffer} signature + * @return {boolean} + + * @param {string} object + * @param {string} signature + * @param {(string)} signature_format + * @return {boolean} + + * @param {number} prime_length + * @param {number=} generator + * @return {crypto.DiffieHellman} + + * @param {Buffer} prime + * @return {crypto.DiffieHellman} + + * @param {string} prime + * @param {(string)} prime_encoding + * @return {crypto.DiffieHellman} + + * @param {string} prime + * @param {(string)} prime_encoding + * @param {(number|Buffer)} generator + * @return {crypto.DiffieHellman} + + * @param {string} prime + * @param {(string)} prime_encoding + * @param {string} generator + * @param {(string)} generator_encoding + * @return {crypto.DiffieHellman} + + * @param {Buffer} other_public_key + * @return {Buffer} + + * @param {string} other_public_key + * @param {(string)} input_encoding + * @return {Buffer} + + * @param {string} other_public_key + * @param {(string)} input_encoding + * @param {(string)} output_encoding + * @return {string} + + * @param {Buffer} public_key + * @return {void} + + * @param {string} public_key + * @param {string} encoding + * @return {void} + + * @param {Buffer} private_key + * @return {void} + + * @param {string} private_key + * @param {string} encoding + * @return {void} + + * @param {string} group_name + * @return {crypto.DiffieHellman} + + * @param {(string|Buffer)} password + * @param {(string|Buffer)} salt + * @param {number} iterations + * @param {number} keylen + * @param {string} digest + * @param {(function(Error, Buffer): *)} callback + * @return {void} + + * @param {(string|Buffer)} password + * @param {(string|Buffer)} salt + * @param {number} iterations + * @param {number} keylen + * @param {string} digest + * @return {Buffer} + + * @param {number} size + * @return {Buffer} + + * @param {number} size + * @param {(function(Error, Buffer): void)} callback + * @return {void} + + * @param {(string|crypto.RsaPublicKey)} public_key + * @param {Buffer} buffer + * @return {Buffer} + + * @param {(string|crypto.RsaPrivateKey)} private_key + * @param {Buffer} buffer + * @return {Buffer} + + * @param {(string)} encoding + * @param {(string)} format + * @return {string} + + * @param {string} private_key + * @param {(string)} encoding + * @return {void} + + * @param {string} curve_name + * @return {crypto.ECDH} + /**\n * ... DH}\n */ + * @interface + * @extends {crypto.Signer} + + * @param {number} size + * @param {(function(Error, Buffer): *)=} callback + * @return {void} + + * @param {string} output_encoding + * @return {(string|Buffer)} + cryptoCertificateexportChallengespkacexportPublicKeyverifySpkacfipsCredentialDetailspfxpassphrasecertcacrlciphersCredentialscreateCredentialsdetailscreateHashalgorithmcreateHmacHashupdateinput_encodingdigestHmaccreateCiphercreateCipherivivCipheroutput_encodingfinalsetAutoPaddingauto_paddinggetAuthTagsetAADcreateDeciphercreateDecipherivDeciphersetAuthTagtagcreateSignSignerprivate_keyoutput_formatcreateVerifyalgorithVerifyverifyobjectsignaturesignature_formatcreateDiffieHellmanprime_lengthprimeprime_encodinggenerator_encodingDiffieHellmangenerateKeyscomputeSecretother_public_keygetPrimegetGeneratorgetPublicKeygetPrivateKeysetPublicKeypublic_keysetPrivateKeyverifyErrorgetDiffieHellmangroup_namepbkdf2saltiterationskeylenpbkdf2SyncrandomBytespseudoRandomBytesRsaPublicKeypaddingRsaPrivateKeypublicEncryptprivateDecryptprivateEncryptpublicDecryptgetCiphersgetCurvesgetHashesECDHcreateECDHcurve_nameDEFAULT_ENCODINGSignrngprngfinaltolDefinitions for module "crypto"crypto.Certificatecrypto.CredentialDetailscrypto.Credentialscrypto.Hashcrypto.HmacNodeJS.ReadWriteStreamcrypto.Ciphercrypto.Deciphercrypto.SignerNodeJS.WritableStream(string|{key: string, passphrase: string}){key: string, passphrase: string}crypto.Verifycrypto.DiffieHellman(number|Buffer)(function (Error, Buffer): *)function (Error, Buffer): *(function (Error, Buffer): void)function (Error, Buffer): void(string|crypto.RsaPublicKey)crypto.RsaPublicKey(string|crypto.RsaPrivateKey)crypto.RsaPrivateKeycrypto.ECDH(function (Error, Buffer): *)=var crypto = {};crypto = {}crypto. ... n() {};crypto. ... on() {}crypto. ... ac) {};crypto. ... kac) {}crypto. ... allengecrypto. ... ototypefunction(spkac) {}crypto. ... blicKeycrypto. ... fySpkaccrypto.fips;crypto.fipscrypto. ... Detailscrypto. ... pe.pfx;crypto. ... ype.pfxcrypto. ... pe.key;crypto. ... ype.keycrypto. ... phrase;crypto. ... sphrasecrypto. ... e.cert;crypto. ... pe.certcrypto. ... ype.ca;crypto. ... type.cacrypto. ... pe.crl;crypto. ... ype.crlcrypto. ... iphers;crypto. ... cipherscrypto. ... ontext;crypto. ... contextcrypto. ... ls) {};crypto. ... ils) {}crypto. ... entialsfunction(details) {}crypto. ... hm) {};crypto. ... thm) {}crypto.createHashfunctio ... thm) {}crypto. ... ey) {};crypto. ... key) {}crypto.createHmacfunctio ... key) {}crypto. ... ta) {};crypto. ... ata) {}crypto. ... .updatecrypto. ... ng) {};crypto. ... ing) {}crypto. ... .digestcrypto. ... rd) {};crypto. ... ord) {}crypto.createCipherfunctio ... ord) {}crypto. ... iv) {};crypto. ... iv) {}crypto. ... ipherivfunctio ... iv) {}crypto. ... e.finalcrypto. ... Paddingcrypto. ... AuthTagcrypto. ... er) {};crypto. ... fer) {}crypto. ... .setAADcrypto. ... eciphercrypto. ... ag) {};crypto. ... tag) {}function(tag) {}crypto.createSigncrypto. ... pe.signcrypto. ... at) {};crypto. ... mat) {}functio ... mat) {}crypto. ... th) {};crypto. ... ith) {}crypto.createVerifyfunctio ... ith) {}crypto. ... re) {};crypto. ... ure) {}crypto. ... .verifyfunctio ... ure) {}crypto. ... or) {};crypto. ... tor) {}crypto. ... Hellmancrypto. ... me) {};crypto. ... ime) {}function(prime) {}crypto. ... ateKeyscrypto. ... eSecretcrypto. ... etPrimecrypto. ... neratorcrypto. ... vateKeycrypto. ... yError;crypto. ... fyErrorcrypto. ... ame) {}crypto. ... ck) {};crypto. ... ack) {}crypto.pbkdf2crypto. ... st) {};crypto. ... est) {}crypto.pbkdf2Syncfunctio ... est) {}crypto. ... ze) {};crypto. ... ize) {}crypto.randomBytescrypto. ... omBytescrypto. ... adding;crypto. ... paddingcrypto.publicEncryptcrypto. ... Decryptcrypto. ... Encryptcrypto.publicDecryptcrypto.getCipherscrypto.getCurvescrypto.getHashescrypto.createECDHcrypto. ... CODING;crypto. ... NCODINGmodule. ... ficate;module. ... ificatemodule. ... o.fips;module. ... to.fipsmodule.exports.fipsmodule. ... etails;module. ... Detailsmodule. ... ntials;module. ... entialsmodule. ... teHash;module. ... ateHashmodule. ... teHmac;module. ... ateHmacmodule. ... o.Hash;module. ... to.Hashmodule.exports.Hashmodule. ... o.Hmac;module. ... to.Hmacmodule.exports.Hmacmodule. ... Cipher;module. ... eCiphermodule. ... pheriv;module. ... ipherivmodule. ... .Ciphermodule. ... cipher;module. ... eciphermodule. ... teSign;module. ... ateSignmodule. ... Signer;module. ... .Signermodule. ... Verify;module. ... eVerifymodule. ... .Verifymodule. ... ellman;module. ... Hellmanmodule. ... pbkdf2;module. ... .pbkdf2module. ... f2Sync;module. ... df2Syncmodule. ... mBytes;module. ... omBytesmodule. ... licKey;module. ... blicKeymodule. ... ateKey;module. ... vateKeymodule. ... ncrypt;module. ... Encryptmodule. ... ecrypt;module. ... Decryptmodule. ... iphers;module. ... Ciphersmodule. ... Curves;module. ... tCurvesmodule. ... Hashes;module. ... tHashesmodule. ... o.ECDH;module. ... to.ECDHmodule.exports.ECDHmodule. ... teECDH;module. ... ateECDHmodule. ... CODING;module. ... NCODINGcrypto.Signcrypto.rngcrypto.prngcrypto. ... inaltolmodule. ... o.Sign;module. ... to.Signmodule.exports.Signmodule. ... to.rng;module. ... pto.rngmodule.exports.rngmodule. ... o.prng;module. ... to.prngmodule.exports.prng/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/dgram.js + * @externs + * @fileoverview Definitions for module "dgram" + /**\n * ... am"\n */ + * @param {string} type + * @param {(function(Buffer, dgram.RemoteInfo): void)=} callback + * @return {dgram.Socket} + /**\n * ... et}\n */ + * @param {dgram.SocketOptions} options + * @param {(function(Buffer, dgram.RemoteInfo): void)=} callback + * @return {dgram.Socket} + + * @param {(Buffer|String|Array<*>)} msg + * @param {number} port + * @param {string} address + * @param {(function(Error, number): void)=} callback + * @return {void} + + * @param {(Buffer|String|Array<*>)} msg + * @param {number} offset + * @param {number} length + * @param {number} port + * @param {string} address + * @param {(function(Error, number): void)=} callback + * @return {void} + + * @param {number=} port + * @param {string=} address + * @param {(function(): void)=} callback + * @return {void} + + * @param {dgram.BindOptions} options + * @param {Function=} callback + * @return {void} + + * @param {*=} callback + * @return {void} + + * @return {dgram.AddressInfo} + /**\n * ... fo}\n */ + * @param {boolean} flag + * @return {void} + + * @param {number} ttl + * @return {void} + + * @param {string} multicastAddress + * @param {string=} multicastInterface + * @return {void} + dgramRemoteInfoAddressInfofamilyBindOptionsexclusiveSocketOptionsreuseAddrcreateSocketSocketmsgclosesetBroadcastsetTTLttlsetMulticastTTLsetMulticastLoopbackaddMembershipmulticastAddressmulticastInterfacedropMembershipDefinitions for module "dgram"(function (Buffer, dgram.RemoteInfo): void)=(function (Buffer, dgram.RemoteInfo): void)function (Buffer, dgram.RemoteInfo): voiddgram.RemoteInfodgram.Socketdgram.SocketOptions(Buffer|String|Array.<*>)(function (Error, number): void)=(function (Error, number): void)function (Error, number): void(function (): void)=dgram.BindOptionsdgram.AddressInfovar dgram = {};dgram = {}functio ... fo() {}RemoteI ... ddress;RemoteI ... addressRemoteInfo.prototypeRemoteI ... e.port;RemoteI ... pe.portRemoteI ... e.size;RemoteI ... pe.sizeAddress ... ddress;Address ... addressAddress ... ototypeAddress ... family;Address ... .familyAddress ... e.port;Address ... pe.portfunctio ... ns() {}BindOpt ... e.port;BindOpt ... pe.portBindOpt ... ototypeBindOpt ... ddress;BindOpt ... addressBindOpt ... lusive;BindOpt ... clusiveSocketO ... e.type;SocketO ... pe.typeSocketO ... ototypeSocketO ... seAddr;SocketO ... useAddrdgram.c ... ck) {};dgram.c ... ack) {}dgram.createSocketdgram.S ... n() {};dgram.S ... on() {}dgram.S ... ck) {};dgram.S ... ack) {}dgram.S ... pe.senddgram.S ... ototypedgram.S ... pe.binddgram.S ... e.closedgram.S ... addressdgram.S ... ag) {};dgram.S ... lag) {}dgram.S ... oadcastfunction(flag) {}dgram.S ... tl) {};dgram.S ... ttl) {}dgram.S ... .setTTLfunction(ttl) {}dgram.S ... castTTLdgram.S ... oopbackdgram.S ... ce) {};dgram.S ... ace) {}dgram.S ... bershipdgram.S ... ype.refdgram.S ... e.unrefmodule. ... Socket;module. ... eSocketmodule. ... .Socket/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/dns.js + * @externs + * @fileoverview Definitions for module "dns" + /**\n * ... ns"\n */ + * @param {string} domain + * @param {number} family + * @param {(function(Error, string, number): void)} callback + * @return {string} + + * @param {string} domain + * @param {(function(Error, string, number): void)} callback + * @return {string} + + * @param {string} domain + * @param {string} rrtype + * @param {(function(Error, Array): void)} callback + * @return {Array} + + * @param {string} domain + * @param {(function(Error, Array): void)} callback + * @return {Array} + + * @param {string} domain + * @param {(function(Error, Array): void)} callback + * @return {Array} + + * @param {string} ip + * @param {(function(Error, Array): void)} callback + * @return {Array} + + * @param {Array} servers + * @return {void} + dnsMxRecordexchangeprioritylookupdomainrrtyperesolve4resolve6resolveMxresolveTxtresolveSrvresolveNsresolveCnameipsetServersserversNODATAFORMERRSERVFAILNOTFOUNDNOTIMPREFUSEDBADQUERYBADNAMEBADFAMILYBADRESPCONNREFUSEDTIMEOUTEOFFILENOMEMDESTRUCTIONBADSTRBADFLAGSNONAMEBADHINTSNOTINITIALIZEDLOADIPHLPAPIADDRGETNETWORKPARAMSCANCELLEDDefinitions for module "dns"(function (Error, string, number): void)function (Error, string, number): void(function (Error, Array.): void)function (Error, Array.): void(function (Error, Array.): void)function (Error, Array.): voidArray.dns.MxRecordvar dns = {};dns = {}dns.MxR ... n() {};dns.MxR ... on() {}dns.MxR ... change;dns.MxR ... xchangedns.MxR ... ototypedns.MxR ... iority;dns.MxR ... rioritydns.loo ... ck) {};dns.loo ... ack) {}dns.lookupdns.res ... ck) {};dns.res ... ack) {}dns.resolvedns.resolve4dns.resolve6dns.resolveMxdns.resolveTxtdns.resolveSrvdns.resolveNsdns.resolveCnamedns.rev ... ck) {};dns.rev ... ack) {}dns.reversedns.set ... rs) {};dns.set ... ers) {}dns.setServersfunction(servers) {}dns.NODATA;dns.NODATAdns.FORMERR;dns.FORMERRdns.SERVFAIL;dns.SERVFAILdns.NOTFOUND;dns.NOTFOUNDdns.NOTIMP;dns.NOTIMPdns.REFUSED;dns.REFUSEDdns.BADQUERY;dns.BADQUERYdns.BADNAME;dns.BADNAMEdns.BADFAMILY;dns.BADFAMILYdns.BADRESP;dns.BADRESPdns.CONNREFUSED;dns.CONNREFUSEDdns.TIMEOUT;dns.TIMEOUTdns.EOF;dns.EOFdns.FILE;dns.FILEdns.NOMEM;dns.NOMEMdns.DESTRUCTION;dns.DESTRUCTIONdns.BADSTR;dns.BADSTRdns.BADFLAGS;dns.BADFLAGSdns.NONAME;dns.NONAMEdns.BADHINTS;dns.BADHINTSdns.NOTINITIALIZED;dns.NOTINITIALIZEDdns.LOADIPHLPAPI;dns.LOADIPHLPAPIdns.ADD ... PARAMS;dns.ADD ... KPARAMSdns.CANCELLED;dns.CANCELLEDmodule. ... Record;module. ... xRecordmodule. ... lookup;module. ... .lookupmodule. ... esolve;module. ... resolvemodule. ... solve4;module. ... esolve4module. ... solve6;module. ... esolve6module. ... olveMx;module. ... solveMxmodule. ... lveTxt;module. ... olveTxtmodule. ... lveSrv;module. ... olveSrvmodule. ... olveNs;module. ... solveNsmodule. ... eCname;module. ... veCnamemodule. ... everse;module. ... reversemodule. ... ervers;module. ... Serversmodule. ... .NODATAmodule. ... ORMERR;module. ... FORMERRmodule. ... RVFAIL;module. ... ERVFAILmodule. ... TFOUND;module. ... OTFOUNDmodule. ... NOTIMP;module. ... .NOTIMPmodule. ... DQUERY;module. ... ADQUERYmodule. ... ADNAME;module. ... BADNAMEmodule. ... FAMILY;module. ... DFAMILYmodule. ... ADRESP;module. ... BADRESPmodule. ... IMEOUT;module. ... TIMEOUTmodule. ... ns.EOF;module. ... dns.EOFmodule.exports.EOFmodule. ... s.FILE;module. ... ns.FILEmodule.exports.FILEmodule. ... .NOMEM;module. ... s.NOMEMmodule.exports.NOMEMmodule. ... UCTION;module. ... RUCTIONmodule. ... BADSTR;module. ... .BADSTRmodule. ... DFLAGS;module. ... ADFLAGSmodule. ... NONAME;module. ... .NONAMEmodule. ... DHINTS;module. ... ADHINTSmodule. ... ALIZED;module. ... IALIZEDmodule. ... HLPAPI;module. ... PHLPAPImodule. ... PARAMS;module. ... KPARAMS/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/domain.js + * @externs + * @fileoverview Definitions for module "domain" + /**\n * ... in"\n */ + * @constructor + * @extends {events.EventEmitter} + * @implements {NodeJS.Domain} + /**\n * ... in}\n */ + * @param {Function} fn + * @return {void} + + * @param {events.EventEmitter} emitter + * @return {void} + + * @param {(function(Error, *): *)} cb + * @return {*} + + * @param {(function(*): *)} cb + * @return {*} + + * @return {domain.Domain} + + * @type {domain.Domain} + DomainrunemittercbinterceptdisposemembersenterexitactiveDefinitions for module "domain"NodeJS.Domain(function (Error, *): *)function (Error, *): *domain.Domainvar domain = {};domain = {}domain.Domain;domain. ... fn) {};domain. ... (fn) {}domain. ... ype.rundomain. ... ototypefunction(fn) {}domain. ... er) {};domain. ... ter) {}domain. ... ype.addfunction(emitter) {}domain. ... .removedomain. ... cb) {};domain. ... (cb) {}domain. ... pe.bindfunction(cb) {}domain. ... terceptdomain. ... n() {};domain. ... on() {}domain. ... disposedomain. ... embers;domain. ... membersdomain. ... e.enterdomain. ... pe.exitdomain.createmodule. ... Domain;module. ... .Domainmodule. ... create;module. ... .createdomain.active;domain.activemodule. ... active;module. ... .active/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/events.js + * @externs + * @fileoverview Definitions for module "events" + + * @constructor + * @extends {NodeJS.EventEmitter} + + * @type {events.EventEmitter} + + * @param {events.EventEmitter} emitter + * @param {string} event + * @return {number} + + * @param {string=} event + * @return {*} + + * @param {number} n + * @return {*} + EventEmitterdefaultMaxListenersDefinitions for module "events"NodeJS.EventEmittervar eve ... n() {};events ... on() {}events.EventEmitter;events. ... mitter;events. ... Emitterevents. ... nt) {};events. ... ent) {}events. ... erCountevents. ... teners;events. ... stenersevents. ... er) {};events. ... ner) {}events. ... istenerevents. ... ototypeevents. ... type.onevents. ... pe.onceevents. ... (n) {};events. ... n(n) {}events. ... n() {};events. ... on() {}events. ... gs) {};events. ... rgs) {}events. ... pe.emitevents. ... ntNamesevents. ... pe) {};events. ... ype) {}module. ... events;module. ... events/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/fs.js + * @externs + * @fileoverview Definitions for module "fs" + /**\n * ... fs"\n */ + * @type {Date} + + * @param {string} event + * @param {(function(string, (string|Buffer)): void)} listener + * @return {*} + + * @interface + * @extends {internal.Readable} + + * @param {string} event + * @param {(function(number): void)} listener + * @return {*} + + * @interface + * @extends {internal.Writable} + + * @param {string} oldPath + * @param {string} newPath + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {string} oldPath + * @param {string} newPath + * @return {void} + + * @param {(string|Buffer)} path + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} len + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {number=} len + * @return {void} + + * @param {number} fd + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {number} len + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {number=} len + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} uid + * @param {number} gid + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} uid + * @param {number} gid + * @return {void} + + * @param {number} fd + * @param {number} uid + * @param {number} gid + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {number} uid + * @param {number} gid + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} mode + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {string} mode + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} mode + * @return {void} + + * @param {(string|Buffer)} path + * @param {string} mode + * @return {void} + + * @param {number} fd + * @param {number} mode + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {string} mode + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {number} mode + * @return {void} + + * @param {number} fd + * @param {string} mode + * @return {void} + + * @param {(string|Buffer)} path + * @param {(function(NodeJS.ErrnoException, fs.Stats): *)=} callback + * @return {void} + + * @param {number} fd + * @param {(function(NodeJS.ErrnoException, fs.Stats): *)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @return {fs.Stats} + + * @param {number} fd + * @return {fs.Stats} + + * @param {(string|Buffer)} srcpath + * @param {(string|Buffer)} dstpath + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} srcpath + * @param {(string|Buffer)} dstpath + * @return {void} + + * @param {(string|Buffer)} srcpath + * @param {(string|Buffer)} dstpath + * @param {string=} type + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} srcpath + * @param {(string|Buffer)} dstpath + * @param {string=} type + * @return {void} + + * @param {(string|Buffer)} path + * @param {(function(NodeJS.ErrnoException, string): *)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @return {string} + + * @param {(string|Buffer)} path + * @param {Object} cache + * @param {(function(NodeJS.ErrnoException, string): *)} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {Object=} cache + * @return {string} + + * @param {(string|Buffer)} path + * @return {void} + + * @param {(string|Buffer)} path + * @param {number=} mode + * @return {void} + + * @param {(string|Buffer)} path + * @param {string=} mode + * @return {void} + + * @param {string} prefix + * @param {(function(NodeJS.ErrnoException, string): void)=} callback + * @return {void} + + * @param {string} prefix + * @return {string} + + * @param {(string|Buffer)} path + * @param {(function(NodeJS.ErrnoException, Array): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @return {Array} + + * @param {number} fd + * @return {void} + + * @param {(string|Buffer)} path + * @param {(string|number)} flags + * @param {(function(NodeJS.ErrnoException, number): void)} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {(string|number)} flags + * @param {number} mode + * @param {(function(NodeJS.ErrnoException, number): void)} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {(string|number)} flags + * @param {number=} mode + * @return {number} + + * @param {(string|Buffer)} path + * @param {number} atime + * @param {number} mtime + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {Date} atime + * @param {Date} mtime + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} atime + * @param {number} mtime + * @return {void} + + * @param {(string|Buffer)} path + * @param {Date} atime + * @param {Date} mtime + * @return {void} + + * @param {number} fd + * @param {number} atime + * @param {number} mtime + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {Date} atime + * @param {Date} mtime + * @param {(function(NodeJS.ErrnoException=): void)=} callback + * @return {void} + + * @param {number} fd + * @param {number} atime + * @param {number} mtime + * @return {void} + + * @param {number} fd + * @param {Date} atime + * @param {Date} mtime + * @return {void} + + * @param {number} fd + * @param {Buffer} buffer + * @param {number} offset + * @param {number} length + * @param {number} position + * @param {(function(NodeJS.ErrnoException, number, Buffer): void)=} callback + * @return {void} + + * @param {number} fd + * @param {Buffer} buffer + * @param {number} offset + * @param {number} length + * @param {(function(NodeJS.ErrnoException, number, Buffer): void)=} callback + * @return {void} + + * @param {number} fd + * @param {*} data + * @param {(function(NodeJS.ErrnoException, number, string): void)=} callback + * @return {void} + + * @param {number} fd + * @param {*} data + * @param {number} offset + * @param {(function(NodeJS.ErrnoException, number, string): void)=} callback + * @return {void} + + * @param {number} fd + * @param {*} data + * @param {number} offset + * @param {string} encoding + * @param {(function(NodeJS.ErrnoException, number, string): void)=} callback + * @return {void} + + * @param {number} fd + * @param {Buffer} buffer + * @param {number} offset + * @param {number} length + * @param {number=} position + * @return {number} + + * @param {number} fd + * @param {*} data + * @param {number=} position + * @param {string=} enconding + * @return {number} + + * @param {number} fd + * @param {Buffer} buffer + * @param {number} offset + * @param {number} length + * @param {number} position + * @return {number} + + * @param {string} filename + * @param {string} encoding + * @param {(function(NodeJS.ErrnoException, string): void)} callback + * @return {void} + + * @param {string} filename + * @param {{encoding: string, flag: string}} options + * @param {(function(NodeJS.ErrnoException, string): void)} callback + * @return {void} + + * @param {string} filename + * @param {{flag: string}} options + * @param {(function(NodeJS.ErrnoException, Buffer): void)} callback + * @return {void} + + * @param {string} filename + * @param {(function(NodeJS.ErrnoException, Buffer): void)} callback + * @return {void} + + * @param {string} filename + * @param {string} encoding + * @return {string} + + * @param {string} filename + * @param {{encoding: string, flag: string}} options + * @return {string} + + * @param {string} filename + * @param {{flag: string}=} options + * @return {Buffer} + + * @param {string} filename + * @param {*} data + * @param {(function(NodeJS.ErrnoException): void)=} callback + * @return {void} + + * @param {string} filename + * @param {*} data + * @param {{encoding: string, mode: number, flag: string}} options + * @param {(function(NodeJS.ErrnoException): void)=} callback + * @return {void} + + * @param {string} filename + * @param {*} data + * @param {{encoding: string, mode: string, flag: string}} options + * @param {(function(NodeJS.ErrnoException): void)=} callback + * @return {void} + + * @param {string} filename + * @param {*} data + * @param {{encoding: string, mode: number, flag: string}=} options + * @return {void} + + * @param {string} filename + * @param {*} data + * @param {{encoding: string, mode: string, flag: string}=} options + * @return {void} + + * @param {string} filename + * @param {(function(fs.Stats, fs.Stats): void)} listener + * @return {void} + + * @param {string} filename + * @param {{persistent: boolean, interval: number}} options + * @param {(function(fs.Stats, fs.Stats): void)} listener + * @return {void} + + * @param {string} filename + * @param {(function(fs.Stats, fs.Stats): void)=} listener + * @return {void} + + * @param {string} filename + * @param {(function(string, string): *)=} listener + * @return {fs.FSWatcher} + + * @param {string} filename + * @param {string} encoding + * @param {(function(string, (string|Buffer)): *)=} listener + * @return {fs.FSWatcher} + + * @param {string} filename + * @param {{persistent: boolean, recursive: boolean, encoding: string}} options + * @param {(function(string, (string|Buffer)): *)=} listener + * @return {fs.FSWatcher} + + * @param {(string|Buffer)} path + * @param {(function(boolean): void)=} callback + * @return {void} + + * @param {(string|Buffer)} path + * @return {boolean} + + * @type {fs.Constants} + + * @param {(string|Buffer)} path + * @param {(function(NodeJS.ErrnoException): void)} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {number} mode + * @param {(function(NodeJS.ErrnoException): void)} callback + * @return {void} + + * @param {(string|Buffer)} path + * @param {{flags: string, encoding: string, fd: number, mode: number, autoClose: boolean, start: number, end: number}=} options + * @return {fs.ReadStream} + + * @param {(string|Buffer)} path + * @param {{flags: string, encoding: string, fd: number, mode: number}=} options + * @return {fs.WriteStream} + + * @param {number} fd + * @param {Function} callback + * @return {void} + + * @param {string} path + * @param {(number|Date)} atime + * @param {(number|Date)} mtime + * @param {number=} flags + * @param {Function=} callback + * @return {void} + + * @param {string} path + * @param {(number|Date)} atime + * @param {(number|Date)} mtime + * @param {number=} flags + * @return {void} + + * @param {*} fd + * @param {(number|Date)} atime + * @param {(number|Date)} mtime + * @param {number=} flags + * @param {Function=} callback + * @return {void} + + * @param {*} fd + * @param {(number|Date)} atime + * @param {(number|Date)} mtime + * @param {number=} flags + * @return {void} + + * @constructor + * @extends {internal.Writable} + fsStatsisFileisDirectoryisBlockDeviceisCharacterDeviceisSymbolicLinkisFIFOisSocketdevinomodenlinkrdevblksizeblocksatimemtimectimebirthtimeFSWatcherReadStreamWriteStreambytesWrittenpathrenameoldPathnewPathrenameSynctruncatelentruncateSyncftruncatefdftruncateSyncchownchownSyncfchownfchownSynclchownlchownSyncchmodchmodSyncfchmodfchmodSynclchmodlchmodSyncstatlstatfstatstatSynclstatSyncfstatSyncsrcpathdstpathlinkSyncsymlinksymlinkSyncreadlinkreadlinkSyncrealpathrealpathSyncunlinkunlinkSyncrmdirrmdirSyncmkdirmkdirSyncmkdtempprefixmkdtempSyncreaddirreaddirSynccloseSyncopenopenSyncutimesutimesSyncfutimesfutimesSyncfsyncfsyncSyncwritewriteSyncencondingreadreadSyncreadFilefilenamereadFileSyncwriteFilewriteFileSyncappendFileappendFileSyncwatchFileunwatchFileexistsexistsSyncConstantsaccessaccessSynccreateReadStreamcreateWriteStreamfdatasyncfdatasyncSyncutimensatutimensatSyncfutimensatfutimensatSyncSyncWriteStreamDefinitions for module "fs"(function (string, (string|Buffer)): void)function (string, (string|Buffer)): void(function (number): void)function (number): void(function (NodeJS.ErrnoException=): void)=(function (NodeJS.ErrnoException=): void)function (NodeJS.ErrnoException=): voidNodeJS.ErrnoException=NodeJS.ErrnoException(function (NodeJS.ErrnoException, fs.Stats): *)=(function (NodeJS.ErrnoException, fs.Stats): *)function (NodeJS.ErrnoException, fs.Stats): *fs.Stats(function (NodeJS.ErrnoException, string): *)=(function (NodeJS.ErrnoException, string): *)function (NodeJS.ErrnoException, string): *Object.=(function (NodeJS.ErrnoException, string): void)=(function (NodeJS.ErrnoException, string): void)function (NodeJS.ErrnoException, string): void(function (NodeJS.ErrnoException, Array.): void)=(function (NodeJS.ErrnoException, Array.): void)function (NodeJS.ErrnoException, Array.): void(function (NodeJS.ErrnoException, number): void)function (NodeJS.ErrnoException, number): void(function (NodeJS.ErrnoException, number, Buffer): void)=(function (NodeJS.ErrnoException, number, Buffer): void)function (NodeJS.ErrnoException, number, Buffer): void(function (NodeJS.ErrnoException, number, string): void)=(function (NodeJS.ErrnoException, number, string): void)function (NodeJS.ErrnoException, number, string): void{encoding: string, flag: string}{flag: string}(function (NodeJS.ErrnoException, Buffer): void)function (NodeJS.ErrnoException, Buffer): void{flag: string}=(function (NodeJS.ErrnoException): void)=(function (NodeJS.ErrnoException): void)function (NodeJS.ErrnoException): void{encoding: string, mode: number, flag: string}{encoding: string, mode: string, flag: string}{encoding: string, mode: number, flag: string}={encoding: string, mode: string, flag: string}=(function (fs.Stats, fs.Stats): void)function (fs.Stats, fs.Stats): void{persistent: boolean, interval: number}persistent(function (fs.Stats, fs.Stats): void)=(function (string, string): *)=(function (string, string): *)function (string, string): *fs.FSWatcher(function (string, (string|Buffer)): *)=(function (string, (string|Buffer)): *)function (string, (string|Buffer)): *{persistent: boolean, recursive: boolean, encoding: string}recursive(function (boolean): void)=(function (boolean): void)function (boolean): voidfs.Constants{flags: string, encoding: string, fd: number, mode: number, autoClose: boolean, start: number, end: number}={flags: string, encoding: string, fd: number, mode: number, autoClose: boolean, start: number, end: number}autoClosefs.ReadStream{flags: string, encoding: string, fd: number, mode: number}={flags: string, encoding: string, fd: number, mode: number}fs.WriteStream(number|Date)var fs = {};fs = {}function Stats() {}Stats.p ... n() {};Stats.p ... on() {}Stats.p ... .isFileStats.prototypeStats.p ... rectoryStats.p ... kDeviceStats.p ... rDeviceStats.p ... licLinkStats.p ... .isFIFOStats.p ... sSocketStats.prototype.dev;Stats.prototype.devStats.prototype.ino;Stats.prototype.inoStats.p ... e.mode;Stats.prototype.modeStats.p ... .nlink;Stats.p ... e.nlinkStats.prototype.uid;Stats.prototype.uidStats.prototype.gid;Stats.prototype.gidStats.p ... e.rdev;Stats.prototype.rdevStats.p ... e.size;Stats.prototype.sizeStats.p ... lksize;Stats.p ... blksizeStats.p ... blocks;Stats.p ... .blocksStats.p ... .atime;Stats.p ... e.atimeStats.p ... .mtime;Stats.p ... e.mtimeStats.p ... .ctime;Stats.p ... e.ctimeStats.p ... thtime;Stats.p ... rthtimefunctio ... er() {}FSWatch ... n() {};FSWatch ... on() {}FSWatch ... e.closeFSWatcher.prototypeFSWatch ... er) {};FSWatch ... ner) {}FSWatch ... istenerFSWatch ... type.onFSWatch ... pe.oncefs.Read ... n() {};fs.Read ... on() {}fs.Read ... e.closefs.Read ... ototypefs.Read ... destroyfs.Read ... er) {};fs.Read ... ner) {}fs.Read ... istenerfs.Read ... type.onfs.Read ... pe.oncefs.Writ ... n() {};fs.Writ ... on() {}fs.Writ ... e.closefs.Writ ... ototypefs.Writ ... ritten;fs.Writ ... Writtenfs.Writ ... e.path;fs.Writ ... pe.pathfs.Writ ... er) {};fs.Writ ... ner) {}fs.Writ ... istenerfs.Writ ... type.onfs.Writ ... pe.oncefs.rena ... ck) {};fs.rena ... ack) {}fs.renamefs.rena ... th) {};fs.rena ... ath) {}fs.renameSyncfunctio ... ath) {}fs.trun ... ck) {};fs.trun ... ack) {}fs.truncatefs.trun ... en) {};fs.trun ... len) {}fs.truncateSyncfunctio ... len) {}fs.ftru ... ck) {};fs.ftru ... ack) {}fs.ftruncatefs.ftru ... en) {};fs.ftru ... len) {}fs.ftruncateSyncfunction(fd, len) {}fs.chow ... ck) {};fs.chow ... ack) {}fs.chownfs.chow ... id) {};fs.chow ... gid) {}fs.chownSyncfunctio ... gid) {}fs.fcho ... ck) {};fs.fcho ... ack) {}fs.fchownfs.fcho ... id) {};fs.fcho ... gid) {}fs.fchownSyncfs.lcho ... ck) {};fs.lcho ... ack) {}fs.lchownfs.lcho ... id) {};fs.lcho ... gid) {}fs.lchownSyncfs.chmo ... ck) {};fs.chmo ... ack) {}fs.chmodfs.chmo ... de) {};fs.chmo ... ode) {}fs.chmodSyncfs.fchm ... ck) {};fs.fchm ... ack) {}fs.fchmodfs.fchm ... de) {};fs.fchm ... ode) {}fs.fchmodSyncfs.lchm ... ck) {};fs.lchm ... ack) {}fs.lchmodfs.lchm ... de) {};fs.lchm ... ode) {}fs.lchmodSyncfs.stat ... ck) {};fs.stat ... ack) {}fs.statfs.lsta ... ck) {};fs.lsta ... ack) {}fs.lstatfs.fsta ... ck) {};fs.fsta ... ack) {}fs.fstatfs.stat ... th) {};fs.stat ... ath) {}fs.statSyncfunction(path) {}fs.lsta ... th) {};fs.lsta ... ath) {}fs.lstatSyncfs.fsta ... fd) {};fs.fsta ... (fd) {}fs.fstatSyncfunction(fd) {}fs.link ... ck) {};fs.link ... ack) {}fs.linkfs.link ... th) {};fs.link ... ath) {}fs.linkSyncfs.syml ... ck) {};fs.syml ... ack) {}fs.symlinkfs.syml ... pe) {};fs.syml ... ype) {}fs.symlinkSyncfs.read ... ck) {};fs.read ... ack) {}fs.readlinkfs.read ... th) {};fs.read ... ath) {}fs.readlinkSyncfs.real ... ck) {};fs.real ... ack) {}fs.realpathfs.real ... he) {};fs.real ... che) {}fs.realpathSyncfunctio ... che) {}fs.unli ... ck) {};fs.unli ... ack) {}fs.unlinkfs.unli ... th) {};fs.unli ... ath) {}fs.unlinkSyncfs.rmdi ... ck) {};fs.rmdi ... ack) {}fs.rmdirfs.rmdi ... th) {};fs.rmdi ... ath) {}fs.rmdirSyncfs.mkdi ... ck) {};fs.mkdi ... ack) {}fs.mkdirfs.mkdi ... de) {};fs.mkdi ... ode) {}fs.mkdirSyncfs.mkdt ... ck) {};fs.mkdt ... ack) {}fs.mkdtempfs.mkdt ... ix) {};fs.mkdt ... fix) {}fs.mkdtempSyncfunction(prefix) {}fs.readdirfs.readdirSyncfs.clos ... ck) {};fs.clos ... ack) {}fs.closefs.clos ... fd) {};fs.clos ... (fd) {}fs.closeSyncfs.open ... ck) {};fs.open ... ack) {}fs.openfs.open ... de) {};fs.open ... ode) {}fs.openSyncfs.utim ... ck) {};fs.utim ... ack) {}fs.utimesfs.utim ... me) {};fs.utim ... ime) {}fs.utimesSyncfunctio ... ime) {}fs.futi ... ck) {};fs.futi ... ack) {}fs.futimesfs.futi ... me) {};fs.futi ... ime) {}fs.futimesSyncfs.fsyn ... ck) {};fs.fsyn ... ack) {}fs.fsyncfs.fsyn ... fd) {};fs.fsyn ... (fd) {}fs.fsyncSyncfs.writ ... ck) {};fs.writ ... ack) {}fs.writefs.writ ... on) {};fs.writ ... ion) {}fs.writeSyncfs.writ ... ng) {};fs.writ ... ing) {}fs.readfs.read ... on) {};fs.read ... ion) {}fs.readSyncfs.readFilefs.read ... ng) {};fs.read ... ing) {}fs.readFileSyncfs.read ... ns) {};fs.read ... ons) {}fs.writeFilefs.writ ... ns) {};fs.writ ... ons) {}fs.writeFileSyncfs.appe ... ck) {};fs.appe ... ack) {}fs.appendFilefs.appe ... ns) {};fs.appe ... ons) {}fs.appendFileSyncfs.watc ... er) {};fs.watc ... ner) {}fs.watchFilefs.unwa ... er) {};fs.unwa ... ner) {}fs.unwatchFilefs.watchfs.exis ... ck) {};fs.exis ... ack) {}fs.existsfs.exis ... th) {};fs.exis ... ath) {}fs.existsSyncConstan ... e.F_OK;Constan ... pe.F_OKConstants.prototypeConstan ... e.R_OK;Constan ... pe.R_OKConstan ... e.W_OK;Constan ... pe.W_OKConstan ... e.X_OK;Constan ... pe.X_OKfs.constants;fs.constantsfs.acce ... ck) {};fs.acce ... ack) {}fs.accessfs.acce ... de) {};fs.acce ... ode) {}fs.accessSyncfs.crea ... ns) {};fs.crea ... ons) {}fs.createReadStreamfs.createWriteStreamfs.fdat ... ck) {};fs.fdat ... ack) {}fs.fdatasyncfs.fdat ... fd) {};fs.fdat ... (fd) {}fs.fdatasyncSyncmodule. ... Stream;module. ... dStreammodule. ... eStreammodule. ... rename;module. ... .renamemodule. ... meSync;module. ... ameSyncmodule. ... uncate;module. ... runcatemodule. ... teSync;module. ... ateSyncmodule. ... .chown;module. ... s.chownmodule.exports.chownmodule. ... ownSyncmodule. ... fchown;module. ... .fchownmodule. ... lchown;module. ... .lchownmodule. ... .chmod;module. ... s.chmodmodule.exports.chmodmodule. ... odSync;module. ... modSyncmodule. ... fchmod;module. ... .fchmodmodule. ... lchmod;module. ... .lchmodmodule. ... s.stat;module. ... fs.statmodule.exports.statmodule. ... .lstat;module. ... s.lstatmodule.exports.lstatmodule. ... .fstat;module. ... s.fstatmodule.exports.fstatmodule. ... atSync;module. ... tatSyncmodule. ... s.link;module. ... fs.linkmodule.exports.linkmodule. ... nkSync;module. ... inkSyncmodule. ... ymlink;module. ... symlinkmodule. ... adlink;module. ... eadlinkmodule. ... alpath;module. ... ealpathmodule. ... thSync;module. ... athSyncmodule. ... unlink;module. ... .unlinkmodule. ... .rmdir;module. ... s.rmdirmodule.exports.rmdirmodule. ... irSync;module. ... dirSyncmodule. ... .mkdir;module. ... s.mkdirmodule.exports.mkdirmodule. ... kdtemp;module. ... mkdtempmodule. ... mpSync;module. ... empSyncmodule. ... eaddir;module. ... readdirmodule. ... .close;module. ... s.closemodule.exports.closemodule. ... seSync;module. ... oseSyncmodule. ... s.open;module. ... fs.openmodule.exports.openmodule. ... enSync;module. ... penSyncmodule. ... utimes;module. ... .utimesmodule. ... esSync;module. ... mesSyncmodule. ... futimesmodule. ... .fsync;module. ... s.fsyncmodule.exports.fsyncmodule. ... ncSync;module. ... yncSyncmodule. ... .write;module. ... s.writemodule.exports.writemodule. ... iteSyncmodule. ... s.read;module. ... fs.readmodule.exports.readmodule. ... adSync;module. ... eadSyncmodule. ... adFile;module. ... eadFilemodule. ... teFile;module. ... iteFilemodule. ... ndFile;module. ... endFilemodule. ... chFile;module. ... tchFilemodule. ... .watch;module. ... s.watchmodule.exports.watchmodule. ... exists;module. ... .existsmodule. ... tsSync;module. ... stsSyncmodule. ... stants;module. ... nstantsmodule. ... access;module. ... .accessmodule. ... ssSync;module. ... essSyncmodule. ... tasync;module. ... atasyncfs.utimensatfs.utim ... gs) {};fs.utim ... ags) {}fs.utimensatSyncfs.futimensatfs.futi ... gs) {};fs.futi ... ags) {}fs.futimensatSyncfs.SyncWriteStream;fs.SyncWriteStreamfs.F_OK;fs.F_OKfs.R_OK;fs.R_OKfs.W_OK;fs.W_OKfs.X_OK;fs.X_OKmodule. ... mensat;module. ... imensatmodule. ... satSyncmodule. ... fs.F_OKmodule. ... fs.R_OKmodule. ... fs.W_OKmodule. ... fs.X_OK/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/globals.js +* Automatically generated from globals.d.ts +/* ... d.ts\n*/ + * @externs + /**\n * @externs\n */ + * @param {Object} targetObject + * @param {Function=} constructorOpt + * @return {void} + + * @type {NodeJS.Process} + + * @type {NodeJS.Global} + /**\n * ... al}\n */ + * @param {*} handler + * @param {*=} timeout + * @param {...*} args + * @return {number} + + * @param {(function(...*): void)} callback + * @param {number} ms + * @param {...*} args + * @return {NodeJS.Timer} + + * @param {number} handle + * @return {void} + + * @param {NodeJS.Timer} timeoutId + * @return {void} + + * @param {NodeJS.Timer} intervalId + * @return {void} + + * @param {*} expression + * @param {...*} args + * @return {number} + + * @param {(function(...*): void)} callback + * @param {...*} args + * @return {*} + + * @param {*} immediateId + * @return {void} + + * @interface + * @type {((function(string): *))} + /**\n * ... ))}\n */ + * @interface + * @extends {NodeRequireFunction} + + * @param {string} id + * @return {string} + + * @type {NodeRequire} + /**\n * ... re}\n */ + * @type {NodeRequireFunction} + + * @type {NodeModule} + + * @interface + * @extends {NodeBuffer} + + * @interface + * @extends {Error} + + * @interface + * @extends {NodeJS.EventEmitter} + + * @param {number=} size + * @return {(string|Buffer)} + + * @param {string} encoding + * @return {void} + + * @return {NodeJS.ReadableStream} + + * @template T + * @param {T} destination + * @param {{end: boolean}=} options + * @return {T} + /**\n * ... {T}\n */ + * @template T + * @param {T=} destination + * @return {void} + + * @param {string} chunk + * @return {void} + + * @param {Buffer} chunk + * @return {void} + + * @param {NodeJS.ReadableStream} oldStream + * @return {NodeJS.ReadableStream} + + * @param {(Buffer|string)} buffer + * @param {Function=} cb + * @return {boolean} + + * @param {string} str + * @param {string=} encoding + * @param {Function=} cb + * @return {boolean} + + * @param {Buffer} buffer + * @param {Function=} cb + * @return {void} + + * @param {string} str + * @param {Function=} cb + * @return {void} + + * @param {string} str + * @param {string=} encoding + * @param {Function=} cb + * @return {void} + + * @interface + * @extends {NodeJS.ReadableStream} + * @extends {NodeJS.WritableStream} + + * @return {NodeJS.ReadWriteStream} + + * @interface + * @extends {NodeJS.Events} + + * @param {NodeJS.Events} emitter + * @return {void} + + * @type {NodeJS.WritableStream} + + * @type {NodeJS.ReadableStream} + + * @param {string} directory + * @return {void} + + * @param {number=} code + * @return {void} + + * @param {number} id + * @return {void} + + * @param {string} id + * @return {void} + + * @type {NodeJS.ProcessVersions} + + * @type {{cflags: Array<*>, default_configuration: string, defines: Array, include_dirs: Array, libraries: Array}} + /**\n * ... >}}\n */ + * @type {{clang: number, host_arch: string, node_install_npm: boolean, node_install_waf: boolean, node_prefix: string, node_shared_openssl: boolean, node_shared_v8: boolean, node_shared_zlib: boolean, node_use_dtrace: boolean, node_use_etw: boolean, node_use_openssl: boolean, target_arch: string, v8_no_strict_aliasing: number, v8_use_snapshot: boolean, visibility: string}} + + * @param {number} pid + * @param {(string|number)=} signal + * @return {void} + + * @return {NodeJS.MemoryUsage} + /**\n * ... ge}\n */ + * @param {Function} callback + * @param {...*} args + * @return {void} + + * @param {number=} mask + * @return {number} + + * @param {Array=} time + * @return {Array} + + * @type {NodeJS.Domain} + + * @param {*} message + * @param {*=} sendHandle + * @return {void} + + * @type {ArrayConstructor} + + * @type {ArrayBufferConstructor} + + * @type {BooleanConstructor} + + * @type {DataViewConstructor} + + * @type {DateConstructor} + + * @type {ErrorConstructor} + + * @type {EvalErrorConstructor} + + * @type {Float32ArrayConstructor} + + * @type {Float64ArrayConstructor} + + * @type {FunctionConstructor} + + * @type {Int16ArrayConstructor} + + * @type {Int32ArrayConstructor} + + * @type {Int8ArrayConstructor} + + * @type {JSON} + /**\n * ... ON}\n */ + * @type {MapConstructor} + + * @type {Math} + /**\n * ... th}\n */ + * @type {NumberConstructor} + + * @type {ObjectConstructor} + + * @type {Function} + + * @type {RangeErrorConstructor} + + * @type {ReferenceErrorConstructor} + + * @type {RegExpConstructor} + + * @type {SetConstructor} + + * @type {StringConstructor} + + * @type {SyntaxErrorConstructor} + + * @type {TypeErrorConstructor} + + * @type {URIErrorConstructor} + + * @type {Uint16ArrayConstructor} + + * @type {Uint32ArrayConstructor} + + * @type {Uint8ArrayConstructor} + + * @type {WeakMapConstructor} + + * @type {WeakSetConstructor} + + * @type {(function(*): void)} + + * @type {(function(NodeJS.Timer): void)} + + * @type {Console} + + * @type {(function(string): string)} + + * @type {(function(string): *)} + /**\n * ... *)}\n */ + * @type {(function(number): boolean)} + + * @type {(function(string): number)} + + * @type {(function(string, number=): number)} + + * @type {(function((function(...*): void), ...*): *)} + + * @type {(function((function(...*): void), number, ...*): NodeJS.Timer)} + + * @type {(function(): void)} + + * @interface + * @extends {Uint8Array} + /**\n * ... ay}\n */ + * @param {string} string + * @param {number=} offset + * @param {number=} length + * @param {string=} encoding + * @return {number} + + * @param {string=} encoding + * @param {number=} start + * @param {number=} end + * @return {string} + + * @return {{type: string, data: Array<*>}} + + * @param {Buffer} otherBuffer + * @return {boolean} + + * @param {Buffer} otherBuffer + * @param {number=} targetStart + * @param {number=} targetEnd + * @param {number=} sourceStart + * @param {number=} sourceEnd + * @return {number} + + * @param {Buffer} targetBuffer + * @param {number=} targetStart + * @param {number=} sourceStart + * @param {number=} sourceEnd + * @return {number} + + * @param {number=} start + * @param {number=} end + * @return {Buffer} + + * @param {number} value + * @param {number} offset + * @param {number} byteLength + * @param {boolean=} noAssert + * @return {number} + + * @param {number} offset + * @param {number} byteLength + * @param {boolean=} noAssert + * @return {number} + + * @param {number} offset + * @param {boolean=} noAssert + * @return {number} + + * @param {number} value + * @param {number} offset + * @param {boolean=} noAssert + * @return {number} + + * @param {*} value + * @param {number=} offset + * @param {number=} end + * @return {*} + + * @param {(string|number|Buffer)} value + * @param {number=} byteOffset + * @param {string=} encoding + * @return {number} + + * @return {IterableIterator>} + + * @param {(string|number|Buffer)} value + * @param {number=} byteOffset + * @param {string=} encoding + * @return {boolean} + + * @return {IterableIterator} + + * @param {string} string + * @param {number=} offset + * @return {Buffer} + + * @param {boolean=} test + * @param {string=} message + * @param {...*} optionalParams + * @return {void} + + * @param {*} condition + * @param {...*} var_args + * @return {*} + + * @param {*=} message + * @param {...*} optionalParams + * @return {void} + + * @param {...*} var_args + * @return {*} + + * @param {string=} message + * @param {...*} optionalParams + * @return {void} + + * @param {*=} value + * @param {...*} optionalParams + * @return {void} + + * @param {*} value + * @return {*} + + * @param {Object} data + * @param {*=} opt_columns + * @return {*} + + * @return {*} + + * @param {string=} countTitle + * @return {void} + + * @param {string=} reportName + * @return {void} + + * @param {string=} opt_title + * @return {*} + + * @param {string=} timerName + * @return {void} + + * @param {string} name + * @return {*} + + * @param {string=} groupTitle + * @return {void} + ErrorConstructortargetObjectconstructorOptMapConstructorWeakMapConstructorSetConstructorWeakSetConstructorsetTimeoutmsclearTimeouthandletimeoutIdsetIntervalclearIntervalintervalIdsetImmediateexpressionclearImmediateimmediateIdNodeRequireFunctionNodeRequireextensionsmainNodeModuleloadedNodeJSErrnoExceptionerrnosyscallReadableStreamreadablesetEncodingpauseresumedestinationunpipechunkoldStreamWritableStreamReadWriteStreamEventsMemoryUsagerssheapTotalheapUsedProcessVersionshttp_parserv8aresuvzlibmodulesopensslProcessargvchdirdirectoryexitCodegetgidsetgidgetuidsetuidversionsconfigtarget_defaultsvariablestitlearchplatformmemoryUsagenextTickumaskmaskuptimehrtimetimeGlobalGLOBALrootgcv8debugTimerIterableIteratorNodeBufferequalsotherBuffertargetStarttargetEndsourceStartsourceEndcopytargetBufferwriteUIntLEnoAssertwriteUIntBEwriteIntLEwriteIntBEreadUIntLEreadUIntBEreadIntLEreadIntBEreadUInt8readUInt16LEreadUInt16BEreadUInt32LEreadUInt32BEreadInt8readInt16LEreadInt16BEreadInt32LEreadInt32BEreadFloatLEreadFloatBEreadDoubleLEreadDoubleBEswap16swap32swap64writeUInt8writeUInt16LEwriteUInt16BEwriteUInt32LEwriteUInt32BEwriteInt8writeInt16LEwriteInt16BEwriteInt32LEwriteInt32BEwriteFloatLEwriteFloatBEwriteDoubleLEwriteDoubleBEutf8SlicebinarySliceasciiSliceutf8writebinaryWriteasciiWriteutf8WriteConsoleoptionalParamsconditioninfowarndebugdirdirxmltableopt_columnstracecountTitlemarkTimelineprofilereportNameopt_titleprofileEndtimerNametimeEndgroupgroupTitlegroupCollapsedgroupEndNodeJS.ProcessNodeJS.Global(function (...*): void)function (...*): voidNodeJS.Timer((function (string): *))(function (string): *)function (string): *NodeJS.ReadableStream{end: boolean}={end: boolean}T=(Buffer|string)NodeJS.EventsNodeJS.ProcessVersions{cflags: Array.<*>, default_configuration: string, defines: Array., include_dirs: Array., libraries: Array.}cflagsdefault_configurationdefinesinclude_dirslibraries{clang: number, host_arch: string, node_install_npm: boolean, node_install_waf: boolean, node_prefix: string, node_shared_openssl: boolean, node_shared_v8: boolean, node_shared_zlib: boolean, node_use_dtrace: boolean, node_use_etw: boolean, node_use_openssl: boolean, target_arch: string, v8_no_strict_aliasing: number, v8_use_snapshot: boolean, visibility: string}clanghost_archnode_install_npmnode_install_wafnode_prefixnode_shared_opensslnode_shared_v8node_shared_zlibnode_use_dtracenode_use_etwnode_use_openssltarget_archv8_no_strict_aliasingv8_use_snapshotvisibility(string|number)=NodeJS.MemoryUsageArray.=ArrayConstructorArrayBufferConstructorBooleanConstructorDataViewConstructorDateConstructorEvalErrorConstructorFloat32ArrayConstructorFloat64ArrayConstructorFunctionConstructorInt16ArrayConstructorInt32ArrayConstructorInt8ArrayConstructorNumberConstructorObjectConstructorRangeErrorConstructorReferenceErrorConstructorRegExpConstructorStringConstructorSyntaxErrorConstructorTypeErrorConstructorURIErrorConstructorUint16ArrayConstructorUint32ArrayConstructorUint8ArrayConstructor(function (NodeJS.Timer): void)function (NodeJS.Timer): void(function (string): string)function (string): string(function (number): boolean)function (number): boolean(function (string): number)function (string): number(function (string, number=): number)function (string, number=): number(function ((function (...*): void), ...*): *)function ((function (...*): void), ...*): *(function ((function (...*): void), number, ...*): NodeJS.Timer)function ((function (...*): void), number, ...*): NodeJS.Timer{type: string, data: Array.<*>}(string|number|Buffer)IterableIterator.>IterableIterator.function Error() {}ErrorCo ... pt) {};ErrorCo ... Opt) {}ErrorCo ... ckTraceErrorCo ... ototypefunctio ... Opt) {}ErrorCo ... eLimit;ErrorCo ... ceLimitvar process;var global;var __filename;var __dirname;var set ... gs) {};setTime ... rgs) {}var cle ... le) {};clearTi ... dle) {}function(handle) {}var cle ... Id) {};clearTi ... tId) {}functio ... tId) {}setInte ... rgs) {}clearIn ... dle) {}clearIn ... lId) {}functio ... lId) {}setImme ... rgs) {}clearIm ... dle) {}clearIm ... eId) {}functio ... eId) {}functio ... re() {}NodeReq ... id) {};NodeReq ... (id) {}NodeReq ... resolveNodeReq ... ototypefunction(id) {}NodeReq ... .cache;NodeReq ... e.cacheNodeReq ... nsions;NodeReq ... ensionsNodeReq ... e.main;NodeReq ... pe.mainvar require;NodeMod ... xports;NodeMod ... exportsNodeModule.prototypeNodeMod ... equire;NodeMod ... requireNodeMod ... ype.id;NodeMod ... type.idNodeMod ... lename;NodeMod ... ilenameNodeMod ... loaded;NodeMod ... .loadedNodeMod ... parent;NodeMod ... .parentNodeMod ... ildren;NodeMod ... hildrenvar module;var exports;SlowBuffer.prototypeSlowBuffer.isBuffer;SlowBuffer.isBufferSlowBuffer.concat;SlowBuffer.concatfunction Buffer() {}Buffer ... ing) {}Buffer ... ize) {}Buffer ... ray) {}Buffer ... fer) {}Buffer.from;Buffer.fromBuffer.isBuffer;Buffer.isBufferBuffer.isEncoding;Buffer.isEncodingBuffer.byteLength;Buffer.byteLengthBuffer.concat;Buffer.concatBuffer.compare;Buffer.compareBuffer.alloc;Buffer.allocBuffer.allocUnsafe;Buffer.allocUnsafeBuffer. ... feSlow;Buffer. ... afeSlowvar Nod ... || {};NodeJS ... S || {}NodeJS || {}NodeJS. ... n() {};NodeJS. ... on() {}NodeJS. ... ceptionNodeJS. ... .errno;NodeJS. ... e.errnoNodeJS. ... ototypeNodeJS. ... e.code;NodeJS. ... pe.codeNodeJS. ... e.path;NodeJS. ... pe.pathNodeJS. ... yscall;NodeJS. ... syscallNodeJS. ... .stack;NodeJS. ... e.stackNodeJS.EventEmitter;NodeJS. ... er) {};NodeJS. ... ner) {}NodeJS. ... istenerNodeJS. ... type.onNodeJS. ... pe.onceNodeJS. ... nt) {};NodeJS. ... ent) {}NodeJS. ... stenersNodeJS. ... (n) {};NodeJS. ... n(n) {}NodeJS. ... gs) {};NodeJS. ... rgs) {}NodeJS. ... pe.emitNodeJS. ... pe) {};NodeJS. ... ype) {}NodeJS. ... erCountNodeJS. ... ntNamesNodeJS. ... eStreamNodeJS. ... adable;NodeJS. ... eadableNodeJS. ... ze) {};NodeJS. ... ize) {}NodeJS. ... pe.readNodeJS. ... ng) {};NodeJS. ... ing) {}NodeJS. ... ncodingNodeJS. ... e.pauseNodeJS. ... .resumeNodeJS. ... ns) {};NodeJS. ... ons) {}NodeJS. ... pe.pipeNodeJS. ... on) {};NodeJS. ... ion) {}NodeJS. ... .unpipeNodeJS. ... nk) {};NodeJS. ... unk) {}NodeJS. ... unshiftfunction(chunk) {}NodeJS. ... am) {};NodeJS. ... eam) {}NodeJS. ... pe.wrapfunctio ... eam) {}NodeJS. ... itable;NodeJS. ... ritableNodeJS. ... cb) {};NodeJS. ... cb) {}NodeJS. ... e.writefunctio ... cb) {}NodeJS. ... ype.endfunction(str, cb) {}NodeJS. ... fn) {};NodeJS. ... (fn) {}NodeJS. ... ype.runNodeJS. ... ter) {}NodeJS. ... ype.addNodeJS. ... .removeNodeJS. ... (cb) {}NodeJS. ... pe.bindNodeJS. ... terceptNodeJS. ... disposeNodeJS. ... pe.rss;NodeJS. ... ype.rssNodeJS. ... pTotal;NodeJS. ... apTotalNodeJS. ... apUsed;NodeJS. ... eapUsedNodeJS. ... ersionsNodeJS. ... parser;NodeJS. ... _parserNodeJS. ... e.node;NodeJS. ... pe.nodeNodeJS. ... ype.v8;NodeJS. ... type.v8NodeJS. ... e.ares;NodeJS. ... pe.aresNodeJS. ... ype.uv;NodeJS. ... type.uvNodeJS. ... e.zlib;NodeJS. ... pe.zlibNodeJS. ... odules;NodeJS. ... modulesNodeJS. ... penssl;NodeJS. ... opensslNodeJS. ... stdout;NodeJS. ... .stdoutNodeJS. ... stderr;NodeJS. ... .stderrNodeJS. ... .stdin;NodeJS. ... e.stdinNodeJS. ... e.argv;NodeJS. ... pe.argvNodeJS. ... ecArgv;NodeJS. ... xecArgvNodeJS. ... ecPath;NodeJS. ... xecPathNodeJS. ... e.abortNodeJS. ... ry) {};NodeJS. ... ory) {}NodeJS. ... e.chdirfunctio ... ory) {}NodeJS. ... ype.cwdNodeJS. ... pe.env;NodeJS. ... ype.envNodeJS. ... de) {};NodeJS. ... ode) {}NodeJS. ... pe.exitNodeJS. ... itCode;NodeJS. ... xitCodeNodeJS. ... .getgidNodeJS. ... id) {};NodeJS. ... (id) {}NodeJS. ... .setgidNodeJS. ... .getuidNodeJS. ... .setuidNodeJS. ... ersion;NodeJS. ... versionNodeJS. ... rsions;NodeJS. ... config;NodeJS. ... .configNodeJS. ... faults;NodeJS. ... efaultsNodeJS. ... iables;NodeJS. ... riablesNodeJS. ... al) {};NodeJS. ... nal) {}NodeJS. ... pe.killNodeJS. ... pe.pid;NodeJS. ... ype.pidNodeJS. ... .title;NodeJS. ... e.titleNodeJS. ... e.arch;NodeJS. ... pe.archNodeJS. ... atform;NodeJS. ... latformNodeJS. ... ryUsageNodeJS. ... extTickNodeJS. ... sk) {};NodeJS. ... ask) {}NodeJS. ... e.umaskfunction(mask) {}NodeJS. ... .uptimeNodeJS. ... me) {};NodeJS. ... ime) {}NodeJS. ... .hrtimefunction(time) {}NodeJS. ... domain;NodeJS. ... .domainNodeJS. ... le) {};NodeJS. ... dle) {}NodeJS. ... pe.sendNodeJS. ... connectNodeJS. ... nected;NodeJS. ... nnectedNodeJS. ... .Array;NodeJS. ... e.ArrayNodeJS. ... Buffer;NodeJS. ... yBufferNodeJS. ... oolean;NodeJS. ... BooleanNodeJS. ... .BufferNodeJS. ... ay) {};NodeJS. ... ray) {}NodeJS. ... fer) {}NodeJS. ... r.from;NodeJS. ... er.fromNodeJS. ... sBufferNodeJS. ... coding;NodeJS. ... Length;NodeJS. ... eLengthNodeJS. ... concat;NodeJS. ... .concatNodeJS. ... ompare;NodeJS. ... compareNodeJS. ... .alloc;NodeJS. ... r.allocNodeJS. ... Unsafe;NodeJS. ... cUnsafeNodeJS. ... feSlow;NodeJS. ... afeSlowNodeJS. ... taView;NodeJS. ... ataViewNodeJS. ... e.Date;NodeJS. ... pe.DateNodeJS. ... .Error;NodeJS. ... e.ErrorNodeJS. ... lError;NodeJS. ... alErrorNodeJS. ... 2Array;NodeJS. ... 32ArrayNodeJS. ... 4Array;NodeJS. ... 64ArrayNodeJS. ... nction;NodeJS. ... unctionNodeJS. ... GLOBAL;NodeJS. ... .GLOBALNodeJS. ... finity;NodeJS. ... nfinityNodeJS. ... 6Array;NodeJS. ... 16ArrayNodeJS. ... 8Array;NodeJS. ... t8ArrayNodeJS. ... e.Intl;NodeJS. ... pe.IntlNodeJS. ... e.JSON;NodeJS. ... pe.JSONNodeJS. ... pe.Map;NodeJS. ... ype.MapNodeJS. ... e.Math;NodeJS. ... pe.MathNodeJS. ... pe.NaN;NodeJS. ... ype.NaNNodeJS. ... Number;NodeJS. ... .NumberNodeJS. ... Object;NodeJS. ... .ObjectNodeJS. ... romise;NodeJS. ... PromiseNodeJS. ... eError;NodeJS. ... geErrorNodeJS. ... ceErrorNodeJS. ... RegExp;NodeJS. ... .RegExpNodeJS. ... pe.Set;NodeJS. ... ype.SetNodeJS. ... String;NodeJS. ... .StringNodeJS. ... Symbol;NodeJS. ... .SymbolNodeJS. ... xError;NodeJS. ... axErrorNodeJS. ... peErrorNodeJS. ... IError;NodeJS. ... RIErrorNodeJS. ... dArray;NodeJS. ... edArrayNodeJS. ... eakMap;NodeJS. ... WeakMapNodeJS. ... eakSet;NodeJS. ... WeakSetNodeJS. ... ediate;NodeJS. ... mediateNodeJS. ... terval;NodeJS. ... ntervalNodeJS. ... imeout;NodeJS. ... TimeoutNodeJS. ... onsole;NodeJS. ... consoleNodeJS. ... odeURI;NodeJS. ... codeURINodeJS. ... ponent;NodeJS. ... mponentNodeJS. ... escape;NodeJS. ... .escapeNodeJS. ... e.eval;NodeJS. ... pe.evalNodeJS. ... global;NodeJS. ... .globalNodeJS. ... Finite;NodeJS. ... sFiniteNodeJS. ... .isNaN;NodeJS. ... e.isNaNNodeJS. ... eFloat;NodeJS. ... seFloatNodeJS. ... rseInt;NodeJS. ... arseIntNodeJS. ... rocess;NodeJS. ... processNodeJS. ... e.root;NodeJS. ... pe.rootNodeJS. ... efined;NodeJS. ... definedNodeJS. ... nescapeNodeJS. ... ype.gc;NodeJS. ... type.gcNodeJS. ... 8debug;NodeJS. ... v8debugNodeJS. ... ype.refNodeJS. ... e.unrefNodeBuf ... ng) {};NodeBuf ... ing) {}NodeBuf ... e.writeNodeBuffer.prototypeNodeBuf ... nd) {};NodeBuf ... end) {}NodeBuf ... oStringNodeBuf ... n() {};NodeBuf ... on() {}NodeBuf ... .toJSONNodeBuf ... er) {};NodeBuf ... fer) {}NodeBuf ... .equalsNodeBuf ... End) {}NodeBuf ... compareNodeBuf ... pe.copyNodeBuf ... e.sliceNodeBuf ... rt) {};NodeBuf ... ert) {}NodeBuf ... eUIntLENodeBuf ... eUIntBENodeBuf ... teIntLENodeBuf ... teIntBENodeBuf ... dUIntLENodeBuf ... dUIntBENodeBuf ... adIntLENodeBuf ... adIntBENodeBuf ... adUInt8NodeBuf ... Int16LENodeBuf ... Int16BENodeBuf ... Int32LENodeBuf ... Int32BENodeBuf ... eadInt8NodeBuf ... FloatLENodeBuf ... FloatBENodeBuf ... oubleLENodeBuf ... oubleBENodeBuf ... .swap16NodeBuf ... .swap32NodeBuf ... .swap64NodeBuf ... teUInt8NodeBuf ... iteInt8NodeBuf ... pe.fillNodeBuf ... indexOfNodeBuf ... IndexOfNodeBuf ... entriesNodeBuf ... ncludesNodeBuf ... pe.keysNodeBuf ... .valuesNodeBuf ... f8SliceNodeBuf ... rySliceNodeBuf ... iiSliceNodeBuf ... et) {};NodeBuf ... set) {}NodeBuf ... f8writeNodeBuf ... ryWriteNodeBuf ... iiWriteNodeBuf ... f8WriteConsole ... ms) {};Console ... ams) {}Console ... .assertConsole.prototypefunctio ... ams) {}Console ... gs) {};Console ... rgs) {}Console ... e.errorConsole ... pe.infoConsole ... ype.logConsole ... pe.warnConsole ... e.debugConsole ... ype.dirConsole ... ue) {};Console ... lue) {}Console ... .dirxmlConsole ... ns) {};Console ... mns) {}Console ... e.tablefunctio ... mns) {}Console ... e.traceConsole ... n() {};Console ... on() {}Console ... le) {};Console ... tle) {}Console ... e.countfunctio ... tle) {}Console ... imelineConsole ... me) {};Console ... ame) {}Console ... profileConsole ... fileEndConsole ... pe.timefunction(name) {}Console ... timeEndConsole ... meStampConsole ... e.groupConsole ... llapsedConsole ... roupEndConsole ... e.clear/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/http.js + * @externs + * @fileoverview Definitions for module "http" + /**\n * ... tp"\n */ + * @type {(http.Agent|boolean)} + + * @interface + * @extends {net.Server} + + * @param {number} msecs + * @param {Function} callback + * @return {void} + + * @interface + * @extends {http.IncomingMessage} + + * @type {net.Socket} + + * @param {Buffer} buffer + * @return {boolean} + + * @param {Buffer} buffer + * @param {Function=} cb + * @return {boolean} + + * @param {string} str + * @param {Function=} cb + * @return {boolean} + + * @param {string} str + * @param {string=} encoding + * @param {string=} fd + * @return {boolean} + + * @param {*} chunk + * @param {string=} encoding + * @return {*} + + * @param {number} statusCode + * @param {string=} reasonPhrase + * @param {*=} headers + * @return {void} + + * @param {number} statusCode + * @param {*=} headers + * @return {void} + + * @param {string} name + * @param {(string|Array)} value + * @return {void} + + * @param {number} msecs + * @param {Function} callback + * @return {http.ServerResponse} + + * @param {string} name + * @return {string} + + * @param {string} name + * @return {void} + + * @param {*} headers + * @return {void} + + * @param {*=} data + * @param {string=} encoding + * @return {void} + + * @param {*} chunk + * @param {string=} encoding + * @return {void} + + * @param {number} timeout + * @param {Function=} callback + * @return {void} + + * @param {boolean=} noDelay + * @return {void} + + * @param {boolean=} enable + * @param {number=} initialDelay + * @return {void} + + * @param {number} msecs + * @param {Function} callback + * @return {NodeJS.Timer} + + * @param {Error=} error + * @return {void} + + * @param {http.AgentOptions=} opts + * @return {http.Agent} + * @constructor + + * @param {(function(http.IncomingMessage, http.ServerResponse): void)=} requestListener + * @return {http.Server} + + * @param {number=} port + * @param {string=} host + * @return {*} + + * @param {http.RequestOptions} options + * @param {(function(http.IncomingMessage): void)=} callback + * @return {http.ClientRequest} + /**\n * ... st}\n */ + * @param {*} options + * @param {(function(http.IncomingMessage): void)=} callback + * @return {http.ClientRequest} + + * @type {http.Agent} + httpRequestOptionsprotocolhosthostnamelocalAddresssocketPathmethodauthagentServermsecsmaxHeadersCountlisteningServerRequestconnectionServerResponsewriteContinuewriteHeadreasonPhrasestatusMessageheadersSentsetHeadersendDategetHeaderremoveHeaderaddTrailersfinishedClientRequestsetNoDelaynoDelaysetSocketKeepAliveenableinitialDelayIncomingMessagehttpVersionhttpVersionMajorhttpVersionMinorrawHeaderstrailersrawTrailerssocketClientResponseAgentOptionskeepAlivekeepAliveMsecsmaxSocketsmaxFreeSocketsAgentoptssocketsrequestsMETHODSSTATUS_CODEScreateServerrequestListenercreateClientrequestglobalAgentDefinitions for module "http"(http.Agent|boolean)http.Agenthttp.IncomingMessagehttp.ServerResponseError=http.AgentOptions=http.AgentOptions(function (http.IncomingMessage, http.ServerResponse): void)=(function (http.IncomingMessage, http.ServerResponse): void)function (http.IncomingMessage, http.ServerResponse): voidhttp.Serverhttp.RequestOptions(function (http.IncomingMessage): void)=(function (http.IncomingMessage): void)function (http.IncomingMessage): voidhttp.ClientRequestvar http = {};http = {}http.Re ... n() {};http.Re ... on() {}http.Re ... otocol;http.Re ... rotocolhttp.Re ... ototypehttp.Re ... e.host;http.Re ... pe.hosthttp.Re ... stname;http.Re ... ostnamehttp.Re ... family;http.Re ... .familyhttp.Re ... e.port;http.Re ... pe.porthttp.Re ... ddress;http.Re ... Addresshttp.Re ... etPath;http.Re ... ketPathhttp.Re ... method;http.Re ... .methodhttp.Re ... e.path;http.Re ... pe.pathhttp.Re ... eaders;http.Re ... headershttp.Re ... e.auth;http.Re ... pe.authhttp.Re ... .agent;http.Re ... e.agenthttp.Se ... n() {};http.Se ... on() {}http.Se ... ck) {};http.Se ... ack) {}http.Se ... Timeouthttp.Se ... ototypehttp.Se ... sCount;http.Se ... rsCounthttp.Se ... imeout;http.Se ... timeouthttp.Se ... tening;http.Se ... steninghttp.ServerRequesthttp.Se ... ection;http.Se ... nectionhttp.Se ... er) {};http.Se ... fer) {}http.Se ... e.writehttp.Se ... cb) {};http.Se ... cb) {}http.Se ... fd) {};http.Se ... fd) {}functio ... fd) {}http.Se ... ng) {};http.Se ... ing) {}http.Se ... ontinuehttp.Se ... rs) {};http.Se ... ers) {}http.Se ... iteHeadhttp.Se ... usCode;http.Se ... tusCodehttp.Se ... essage;http.Se ... Messagehttp.Se ... rsSent;http.Se ... ersSenthttp.Se ... ue) {};http.Se ... lue) {}http.Se ... tHeaderhttp.Se ... ndDate;http.Se ... endDatehttp.Se ... me) {};http.Se ... ame) {}http.Se ... eHeaderhttp.Se ... railersfunction(headers) {}http.Se ... nished;http.Se ... inishedhttp.Se ... ype.endhttp.Cl ... n() {};http.Cl ... on() {}http.Cl ... er) {};http.Cl ... fer) {}http.Cl ... e.writehttp.Cl ... ototypehttp.Cl ... cb) {};http.Cl ... cb) {}http.Cl ... fd) {};http.Cl ... fd) {}http.Cl ... ng) {};http.Cl ... ing) {}http.Cl ... e.aborthttp.Cl ... ck) {};http.Cl ... ack) {}http.Cl ... Timeouthttp.Cl ... ay) {};http.Cl ... lay) {}http.Cl ... NoDelayfunction(noDelay) {}http.Cl ... epAlivefunctio ... lay) {}http.Cl ... ue) {};http.Cl ... lue) {}http.Cl ... tHeaderhttp.Cl ... me) {};http.Cl ... ame) {}http.Cl ... eHeaderhttp.Cl ... rs) {};http.Cl ... ers) {}http.Cl ... railershttp.Cl ... ype.endhttp.In ... n() {};http.In ... on() {}http.In ... ersion;http.In ... Versionhttp.In ... ototypehttp.In ... nMajor;http.In ... onMajorhttp.In ... nMinor;http.In ... onMinorhttp.In ... ection;http.In ... nectionhttp.In ... eaders;http.In ... headershttp.In ... Headershttp.In ... ailers;http.In ... railershttp.In ... ck) {};http.In ... ack) {}http.In ... Timeouthttp.In ... method;http.In ... .methodhttp.In ... pe.url;http.In ... ype.urlhttp.In ... usCode;http.In ... tusCodehttp.In ... essage;http.In ... Messagehttp.In ... socket;http.In ... .sockethttp.In ... or) {};http.In ... ror) {}http.In ... destroyfunction(error) {}http.ClientResponsehttp.Ag ... n() {};http.Ag ... on() {}http.Ag ... pAlive;http.Ag ... epAlivehttp.Ag ... ototypehttp.Ag ... eMsecs;http.Ag ... veMsecshttp.Ag ... ockets;http.Ag ... Socketshttp.Ag ... ts) {};http.Ag ... pts) {}function(opts) {}http.Agent.prototypehttp.Ag ... socketshttp.Ag ... quests;http.Ag ... equestshttp.Ag ... destroyhttp.METHODS;http.METHODShttp.STATUS_CODES;http.STATUS_CODEShttp.cr ... er) {};http.cr ... ner) {}http.createServerhttp.cr ... st) {};http.cr ... ost) {}http.createClientfunctio ... ost) {}http.re ... ck) {};http.re ... ack) {}http.requesthttp.ge ... ck) {};http.ge ... ack) {}http.gethttp.globalAgent;http.globalAgentmodule. ... Server;module. ... .Servermodule. ... equest;module. ... Requestmodule. ... sponse;module. ... esponsemodule. ... essage;module. ... Messagemodule. ... .Agent;module. ... p.Agentmodule.exports.Agentmodule. ... ETHODS;module. ... METHODSmodule. ... _CODES;module. ... S_CODESmodule. ... eServermodule. ... Client;module. ... eClientmodule. ... requestmodule. ... tp.get;module. ... ttp.getmodule.exports.getmodule. ... lAgent;module. ... alAgent/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/https.js + * @externs + * @fileoverview Definitions for module "https" + /**\n * ... ps"\n */ + * @type {(function(string, (function(Error, tls.SecureContext): *)): *)} + + * @interface + * @extends {http.RequestOptions} + + * @interface + * @extends {http.Agent} + + * @interface + * @extends {http.AgentOptions} + + * @type {(function(new: https.Agent, https.AgentOptions=))} + + * @interface + * @extends {tls.Server} + + * @param {https.ServerOptions} options + * @param {Function=} requestListener + * @return {https.Server} + + * @param {https.RequestOptions} options + * @param {(function(http.IncomingMessage): void)=} callback + * @return {http.ClientRequest} + + * @type {https.Agent} + httpstls"tls""http"ServerOptionshonorCipherOrderrequestCertrejectUnauthorizedNPNProtocolsSNICallbacksecureProtocolmaxCachedSessionsDefinitions for module "https"(function (string, (function (Error, tls.SecureContext): *)): *)function (string, (function (Error, tls.SecureContext): *)): *(function (Error, tls.SecureContext): *)function (Error, tls.SecureContext): *tls.SecureContext(function (new: https.Agent, https.AgentOptions=))function (new: https.Agent, https.AgentOptions=)https.AgentOptions=https.AgentOptionshttps.Agenttls.Serverhttps.ServerOptionshttps.Serverhttps.RequestOptionsvar https = {};https = {}var tls ... "tls");tls = require("tls")require("tls")var htt ... http");http = ... "http")require("http")https.S ... n() {};https.S ... on() {}https.S ... pe.pfx;https.S ... ype.pfxhttps.S ... ototypehttps.S ... pe.key;https.S ... ype.keyhttps.S ... phrase;https.S ... sphrasehttps.S ... e.cert;https.S ... pe.certhttps.S ... ype.ca;https.S ... type.cahttps.S ... pe.crl;https.S ... ype.crlhttps.S ... iphers;https.S ... ciphershttps.S ... rOrder;https.S ... erOrderhttps.S ... stCert;https.S ... estCerthttps.S ... orized;https.S ... horizedhttps.S ... tocols;https.S ... otocolshttps.S ... llback;https.S ... allbackhttps.R ... n() {};https.R ... on() {}https.R ... pe.pfx;https.R ... ype.pfxhttps.R ... ototypehttps.R ... pe.key;https.R ... ype.keyhttps.R ... phrase;https.R ... sphrasehttps.R ... e.cert;https.R ... pe.certhttps.R ... ype.ca;https.R ... type.cahttps.R ... iphers;https.R ... ciphershttps.R ... orized;https.R ... horizedhttps.R ... otocol;https.R ... rotocolhttps.A ... n() {};https.A ... on() {}https.A ... pe.pfx;https.A ... ype.pfxhttps.A ... ototypehttps.A ... pe.key;https.A ... ype.keyhttps.A ... phrase;https.A ... sphrasehttps.A ... e.cert;https.A ... pe.certhttps.A ... ype.ca;https.A ... type.cahttps.A ... iphers;https.A ... ciphershttps.A ... orized;https.A ... horizedhttps.A ... otocol;https.A ... rotocolhttps.A ... ssions;https.A ... essionshttps.Agent;https.c ... er) {};https.c ... ner) {}https.createServerhttps.r ... ck) {};https.r ... ack) {}https.requesthttps.g ... ck) {};https.g ... ack) {}https.gethttps.globalAgent;https.globalAgentmodule. ... s.Agentmodule. ... ps.get;module. ... tps.get/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/module.js + * @externs + * @fileoverview Definitions for module "module" + + * @param {string} id + * @param {Module} parent + * @return {Module} + * @constructor + + * @type {Module} + + * @param {string} script + * @return {string} + + * @return {Object} + + * @param {string} id + * @return {*} + ModuleglobalPathswrapperscriptrunMainrequireRepl_cache_pathCache_realpathCache_extensions_debug_findPath_nodeModulePaths_resolveLookupPaths_load_resolveFilename_initPaths_preloadModulesDefinitions for module "module"var Mod ... nt) {};Module ... ent) {}Module.Module;Module.ModuleModule.globalPaths;Module.globalPathsModule.wrapper;Module.wrapperModule. ... pt) {};Module. ... ipt) {}Module.wrapfunction(script) {}Module. ... n() {};Module. ... on() {}Module.runMainModule.requireReplModule._cache;Module._cacheModule._pathCache;Module._pathCacheModule. ... hCache;Module. ... thCacheModule._extensions;Module._extensionsModule._debug;Module._debugModule._findPath;Module._findPathModule. ... ePaths;Module. ... lePathsModule. ... pPaths;Module. ... upPathsModule._load;Module._loadModule. ... lename;Module. ... ilenameModule._initPaths;Module._initPathsModule. ... odules;Module. ... ModulesModule. ... id) {};Module. ... (id) {}Module. ... requireModule.prototypemodule. ... Module;module. ... Module/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/net.js + * @externs + * @fileoverview Definitions for module "net" + /**\n * ... et"\n */ + * @interface + * @extends {internal.Duplex} + /**\n * ... ex}\n */ + * @param {*} data + * @param {string=} encoding + * @param {Function=} callback + * @return {void} + + * @param {number} port + * @param {string=} host + * @param {Function=} connectionListener + * @return {void} + + * @param {string} path + * @param {Function=} connectionListener + * @return {void} + + * @param {string=} encoding + * @return {void} + + * @return {net.Socket} + + * @return {{port: number, family: string, address: string}} + + * @type {(function(new: net.Socket, {fd: string, type: string, allowHalfOpen: boolean}=))} + + * @interface + * @extends {net.Socket} + + * @param {number} port + * @param {string=} hostname + * @param {number=} backlog + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {number} port + * @param {string=} hostname + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {number} port + * @param {number=} backlog + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {number} port + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {string} path + * @param {number=} backlog + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {string} path + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {*} handle + * @param {number=} backlog + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {*} handle + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {net.ListenOptions} options + * @param {Function=} listeningListener + * @return {net.Server} + + * @param {Function=} callback + * @return {net.Server} + + * @param {(function(Error, number): void)} cb + * @return {void} + + * @return {net.Server} + + * @param {(function(net.Socket): void)=} connectionListener + * @return {net.Server} + + * @param {{allowHalfOpen: boolean}=} options + * @param {(function(net.Socket): void)=} connectionListener + * @return {net.Server} + + * @param {{port: number, host: string, localAddress: string, localPort: string, family: number, allowHalfOpen: boolean}} options + * @param {Function=} connectionListener + * @return {net.Socket} + + * @param {number} port + * @param {string=} host + * @param {Function=} connectionListener + * @return {net.Socket} + + * @param {string} path + * @param {Function=} connectionListener + * @return {net.Socket} + + * @param {string} input + * @return {number} + + * @param {string} input + * @return {boolean} + connectconnectionListenerbufferSizesetKeepAliveremoteAddressremoteFamilyremotePortlocalPortbytesReadListenOptionsbackloglistenlisteningListenergetConnectionsmaxConnectionsconnectionscreateConnectionisIPisIPv4isIPv6Definitions for module "net"internal.Duplex{port: number, family: string, address: string}(function (new: net.Socket, {fd: string, type: string, allowHalfOpen: boolean}=))function (new: net.Socket, {fd: string, type: string, allowHalfOpen: boolean}=){fd: string, type: string, allowHalfOpen: boolean}={fd: string, type: string, allowHalfOpen: boolean}allowHalfOpennet.ListenOptions(function (net.Socket): void)=(function (net.Socket): void)function (net.Socket): void{allowHalfOpen: boolean}={allowHalfOpen: boolean}{port: number, host: string, localAddress: string, localPort: string, family: number, allowHalfOpen: boolean}var net = {};net = {}net.Soc ... n() {};net.Soc ... on() {}net.Soc ... er) {};net.Soc ... fer) {}net.Soc ... e.writenet.Socket.prototypenet.Soc ... cb) {};net.Soc ... cb) {}net.Soc ... fd) {};net.Soc ... fd) {}net.Soc ... ck) {};net.Soc ... ack) {}net.Soc ... ner) {}net.Soc ... connectnet.Soc ... erSize;net.Soc ... ferSizenet.Soc ... ng) {};net.Soc ... ing) {}net.Soc ... ncodingnet.Soc ... destroynet.Soc ... e.pausenet.Soc ... .resumenet.Soc ... Timeoutnet.Soc ... ay) {};net.Soc ... lay) {}net.Soc ... NoDelaynet.Soc ... epAlivenet.Soc ... addressnet.Soc ... e.unrefnet.Soc ... ype.refnet.Soc ... ddress;net.Soc ... Addressnet.Soc ... Family;net.Soc ... eFamilynet.Soc ... tePort;net.Soc ... otePortnet.Soc ... alPort;net.Soc ... calPortnet.Soc ... esRead;net.Soc ... tesReadnet.Soc ... ritten;net.Soc ... Writtennet.Soc ... ype.endnet.Socket;net.Lis ... n() {};net.Lis ... on() {}net.Lis ... e.port;net.Lis ... pe.portnet.Lis ... ototypenet.Lis ... e.host;net.Lis ... pe.hostnet.Lis ... acklog;net.Lis ... backlognet.Lis ... e.path;net.Lis ... pe.pathnet.Lis ... lusive;net.Lis ... clusivenet.Ser ... n() {};net.Ser ... on() {}net.Ser ... er) {};net.Ser ... ner) {}net.Ser ... .listennet.Server.prototypenet.Ser ... ck) {};net.Ser ... ack) {}net.Ser ... e.closenet.Ser ... addressnet.Ser ... cb) {};net.Ser ... (cb) {}net.Ser ... ectionsnet.Ser ... ype.refnet.Ser ... e.unrefnet.Ser ... ctions;net.cre ... er) {};net.cre ... ner) {}net.createServernet.con ... er) {};net.con ... ner) {}net.connectnet.createConnectionnet.isI ... ut) {};net.isI ... put) {}net.isIPfunction(input) {}net.isIPv4net.isIPv6module. ... ection;module. ... nectionmodule. ... t.isIP;module. ... et.isIPmodule.exports.isIPmodule. ... isIPv4;module. ... .isIPv4module. ... isIPv6;module. ... .isIPv6/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/os.js + * @externs + * @fileoverview Definitions for module "os" + /**\n * ... os"\n */ + * @return {Array} + + * @return {Array} + /**\n * ... o>}\n */ + * @return {Object>} + + * @param {{encoding: string}=} options + * @return {{username: string, uid: number, gid: number, shell: *, homedir: string}} + + * @type {{SIGHUP: number, SIGINT: number, SIGQUIT: number, SIGILL: number, SIGTRAP: number, SIGABRT: number, SIGIOT: number, SIGBUS: number, SIGFPE: number, SIGKILL: number, SIGUSR1: number, SIGSEGV: number, SIGUSR2: number, SIGPIPE: number, SIGALRM: number, SIGTERM: number, SIGCHLD: number, SIGSTKFLT: number, SIGCONT: number, SIGSTOP: number, SIGTSTP: number, SIGTTIN: number, SIGTTOU: number, SIGURG: number, SIGXCPU: number, SIGXFSZ: number, SIGVTALRM: number, SIGPROF: number, SIGWINCH: number, SIGIO: number, SIGPOLL: number, SIGPWR: number, SIGSYS: number, SIGUNUSED: number}} + /**\n * ... r}}\n */ + * @type {{E2BIG: number, EACCES: number, EADDRINUSE: number, EADDRNOTAVAIL: number, EAFNOSUPPORT: number, EAGAIN: number, EALREADY: number, EBADF: number, EBADMSG: number, EBUSY: number, ECANCELED: number, ECHILD: number, ECONNABORTED: number, ECONNREFUSED: number, ECONNRESET: number, EDEADLK: number, EDESTADDRREQ: number, EDOM: number, EDQUOT: number, EEXIST: number, EFAULT: number, EFBIG: number, EHOSTUNREACH: number, EIDRM: number, EILSEQ: number, EINPROGRESS: number, EINTR: number, EINVAL: number, EIO: number, EISCONN: number, EISDIR: number, ELOOP: number, EMFILE: number, EMLINK: number, EMSGSIZE: number, EMULTIHOP: number, ENAMETOOLONG: number, ENETDOWN: number, ENETRESET: number, ENETUNREACH: number, ENFILE: number, ENOBUFS: number, ENODATA: number, ENODEV: number, ENOENT: number, ENOEXEC: number, ENOLCK: number, ENOLINK: number, ENOMEM: number, ENOMSG: number, ENOPROTOOPT: number, ENOSPC: number, ENOSR: number, ENOSTR: number, ENOSYS: number, ENOTCONN: number, ENOTDIR: number, ENOTEMPTY: number, ENOTSOCK: number, ENOTSUP: number, ENOTTY: number, ENXIO: number, EOPNOTSUPP: number, EOVERFLOW: number, EPERM: number, EPIPE: number, EPROTO: number, EPROTONOSUPPORT: number, EPROTOTYPE: number, ERANGE: number, EROFS: number, ESPIPE: number, ESRCH: number, ESTALE: number, ETIME: number, ETIMEDOUT: number, ETXTBSY: number, EWOULDBLOCK: number, EXDEV: number}} + + * @return {(string)} + osCpuInfomodelspeedtimesusernicesysidleirqNetworkInterfaceInfonetmaskmacloadavgfreememtotalmemcpusreleasenetworkInterfaceshomediruserInfosignalstmpdirEOLendiannesstmpDirDefinitions for module "os"Array.os.CpuInfoObject.>Array.os.NetworkInterfaceInfo{encoding: string}={encoding: string}{username: string, uid: number, gid: number, shell: *, homedir: string}{SIGHUP: number, SIGINT: number, SIGQUIT: number, SIGILL: number, SIGTRAP: number, SIGABRT: number, SIGIOT: number, SIGBUS: number, SIGFPE: number, SIGKILL: number, SIGUSR1: number, SIGSEGV: number, SIGUSR2: number, SIGPIPE: number, SIGALRM: number, SIGTERM: number, SIGCHLD: number, SIGSTKFLT: number, SIGCONT: number, SIGSTOP: number, SIGTSTP: number, SIGTTIN: number, SIGTTOU: number, SIGURG: number, SIGXCPU: number, SIGXFSZ: number, SIGVTALRM: number, SIGPROF: number, SIGWINCH: number, SIGIO: number, SIGPOLL: number, SIGPWR: number, SIGSYS: number, SIGUNUSED: number}{E2BIG: number, EACCES: number, EADDRINUSE: number, EADDRNOTAVAIL: number, EAFNOSUPPORT: number, EAGAIN: number, EALREADY: number, EBADF: number, EBADMSG: number, EBUSY: number, ECANCELED: number, ECHILD: number, ECONNABORTED: number, ECONNREFUSED: number, ECONNRESET: number, EDEADLK: number, EDESTADDRREQ: number, EDOM: number, EDQUOT: number, EEXIST: number, EFAULT: number, EFBIG: number, EHOSTUNREACH: number, EIDRM: number, EILSEQ: number, EINPROGRESS: number, EINTR: number, EINVAL: number, EIO: number, EISCONN: number, EISDIR: number, ELOOP: number, EMFILE: number, EMLINK: number, EMSGSIZE: number, EMULTIHOP: number, ENAMETOOLONG: number, ENETDOWN: number, ENETRESET: number, ENETUNREACH: number, ENFILE: number, ENOBUFS: number, ENODATA: number, ENODEV: number, ENOENT: number, ENOEXEC: number, ENOLCK: number, ENOLINK: number, ENOMEM: number, ENOMSG: number, ENOPROTOOPT: number, ENOSPC: number, ENOSR: number, ENOSTR: number, ENOSYS: number, ENOTCONN: number, ENOTDIR: number, ENOTEMPTY: number, ENOTSOCK: number, ENOTSUP: number, ENOTTY: number, ENXIO: number, EOPNOTSUPP: number, EOVERFLOW: number, EPERM: number, EPIPE: number, EPROTO: number, EPROTONOSUPPORT: number, EPROTOTYPE: number, ERANGE: number, EROFS: number, ESPIPE: number, ESRCH: number, ESTALE: number, ETIME: number, ETIMEDOUT: number, ETXTBSY: number, EWOULDBLOCK: number, EXDEV: number}var os = {};os = {}os.CpuI ... n() {};os.CpuI ... on() {}os.CpuI ... .model;os.CpuI ... e.modelos.CpuInfo.prototypeos.CpuI ... .speed;os.CpuI ... e.speedos.CpuI ... .times;os.CpuI ... e.timesos.CpuI ... s.user;os.CpuI ... es.useros.CpuI ... s.nice;os.CpuI ... es.niceos.CpuI ... es.sys;os.CpuI ... mes.sysos.CpuI ... s.idle;os.CpuI ... es.idleos.CpuI ... es.irq;os.CpuI ... mes.irqos.Netw ... n() {};os.Netw ... on() {}os.Netw ... aceInfoos.Netw ... ddress;os.Netw ... addressos.Netw ... ototypeos.Netw ... etmask;os.Netw ... netmaskos.Netw ... family;os.Netw ... .familyos.Netw ... pe.mac;os.Netw ... ype.macos.Netw ... ternal;os.Netw ... nternalos.host ... n() {};os.host ... on() {}os.hostnameos.load ... n() {};os.load ... on() {}os.loadavgos.upti ... n() {};os.upti ... on() {}os.uptimeos.free ... n() {};os.free ... on() {}os.freememos.tota ... n() {};os.tota ... on() {}os.totalmemos.cpus ... n() {};os.cpus ... on() {}os.cpusos.type ... n() {};os.type ... on() {}os.typeos.rele ... n() {};os.rele ... on() {}os.releaseos.netw ... n() {};os.netw ... on() {}os.networkInterfacesos.home ... n() {};os.home ... on() {}os.homediros.user ... ns) {};os.user ... ons) {}os.userInfoos.constants;os.constantsos.cons ... SEADDR;os.cons ... USEADDRos.constants.errno;os.constants.errnoos.cons ... ignals;os.constants.signalsos.arch ... n() {};os.arch ... on() {}os.archos.plat ... n() {};os.plat ... on() {}os.platformos.tmpd ... n() {};os.tmpd ... on() {}os.tmpdiros.EOL;os.EOLos.endi ... n() {};os.endi ... on() {}os.endiannessmodule. ... puInfo;module. ... CpuInfomodule. ... ceInfo;module. ... aceInfomodule. ... stname;module. ... ostnamemodule. ... oadavg;module. ... loadavgmodule. ... uptime;module. ... .uptimemodule. ... reemem;module. ... freememmodule. ... talmem;module. ... otalmemmodule. ... s.cpus;module. ... os.cpusmodule.exports.cpusmodule. ... s.type;module. ... os.typemodule.exports.typemodule. ... elease;module. ... releasemodule. ... rfaces;module. ... erfacesmodule. ... omedir;module. ... homedirmodule. ... erInfo;module. ... serInfomodule. ... s.arch;module. ... os.archmodule.exports.archmodule. ... atform;module. ... latformmodule. ... tmpdir;module. ... .tmpdirmodule. ... os.EOL;module. ... os.EOLmodule.exports.EOLmodule. ... anness;module. ... iannessos.tmpD ... n() {};os.tmpD ... on() {}os.tmpDirmodule. ... tmpDir;module. ... .tmpDir/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/path.js + * @externs + * @fileoverview Definitions for module "path" + /**\n * ... th"\n */ + * @param {string} p + * @return {string} + + * @param {...*} paths + * @return {string} + + * @param {...string} paths + * @return {string} + + * @param {...*} pathSegments + * @return {string} + + * @param {string} path + * @return {boolean} + + * @param {string} from + * @param {string} to + * @return {string} + + * @param {string} p + * @param {string=} ext + * @return {string} + + * @param {string} pathString + * @return {path.ParsedPath} + + * @param {path.ParsedPath} pathObject + * @return {string} + + * @param {string} p + * @return {boolean} + + * @param {string} p + * @return {path.ParsedPath} + + * @param {path.ParsedPath} pP + * @return {string} + + * @param {string} path + * @return {string} + + * @param {string} path + * @param {(function(boolean): *)} callback + * @return {boolean} + ParsedPathextppathspathSegmentsisAbsoluterelativetodirnamebasenameextnamesepdelimiterpathStringpathObjectposixpPwin32_makeLongDefinitions for module "path"...stringpath.ParsedPath(function (boolean): *)function (boolean): *var path = {};path = {}path.Pa ... n() {};path.Pa ... on() {}path.Pa ... e.root;path.Pa ... pe.rootpath.Pa ... ototypepath.Pa ... pe.dir;path.Pa ... ype.dirpath.Pa ... e.base;path.Pa ... pe.basepath.Pa ... pe.ext;path.Pa ... ype.extpath.Pa ... e.name;path.Pa ... pe.namepath.no ... (p) {};path.no ... n(p) {}path.normalizefunction(p) {}path.jo ... hs) {};path.jo ... ths) {}path.joinfunction(paths) {}path.re ... ts) {};path.re ... nts) {}path.resolvepath.is ... th) {};path.is ... ath) {}path.isAbsolutepath.re ... to) {};path.re ... to) {}path.relativefunctio ... to) {}path.di ... (p) {};path.di ... n(p) {}path.dirnamepath.ba ... xt) {};path.ba ... ext) {}path.basenamefunction(p, ext) {}path.ex ... (p) {};path.ex ... n(p) {}path.extnamepath.sep;path.seppath.delimiter;path.delimiterpath.pa ... ng) {};path.pa ... ing) {}path.parsepath.fo ... ct) {};path.fo ... ect) {}path.formatfunctio ... ect) {}path.po ... || {};path.po ... x || {}path.posixpath.posix || {}path.po ... (p) {};path.po ... n(p) {}path.posix.normalizepath.po ... hs) {};path.po ... ths) {}path.posix.joinpath.po ... ts) {};path.po ... nts) {}path.posix.resolvepath.po ... bsolutepath.po ... to) {};path.po ... to) {}path.posix.relativepath.posix.dirnamepath.po ... xt) {};path.po ... ext) {}path.posix.basenamepath.posix.extnamepath.posix.sep;path.posix.seppath.po ... imiter;path.posix.delimiterpath.posix.parsepath.po ... pP) {};path.po ... (pP) {}path.posix.formatfunction(pP) {}path.wi ... || {};path.wi ... 2 || {}path.win32path.win32 || {}path.wi ... (p) {};path.wi ... n(p) {}path.win32.normalizepath.wi ... hs) {};path.wi ... ths) {}path.win32.joinpath.wi ... ts) {};path.wi ... nts) {}path.win32.resolvepath.wi ... bsolutepath.wi ... to) {};path.wi ... to) {}path.win32.relativepath.win32.dirnamepath.wi ... xt) {};path.wi ... ext) {}path.win32.basenamepath.win32.extnamepath.win32.sep;path.win32.seppath.wi ... imiter;path.win32.delimiterpath.win32.parsepath.wi ... pP) {};path.wi ... (pP) {}path.win32.formatmodule. ... edPath;module. ... sedPathmodule. ... malize;module. ... rmalizemodule. ... h.join;module. ... th.joinmodule.exports.joinmodule. ... solute;module. ... bsolutemodule. ... lative;module. ... elativemodule. ... irname;module. ... dirnamemodule. ... sename;module. ... asenamemodule. ... xtname;module. ... extnamemodule. ... th.sep;module. ... ath.sepmodule.exports.sepmodule. ... imiter;module. ... limitermodule. ... .parse;module. ... h.parsemodule.exports.parsemodule. ... format;module. ... .formatmodule. ... .posix;module. ... h.posixmodule.exports.posixmodule. ... .win32;module. ... h.win32module.exports.win32path._m ... th) {};path._m ... ath) {}path._makeLongmodule. ... keLong;module. ... akeLongpath.ex ... ck) {};path.ex ... ack) {}path.existspath.ex ... th) {};path.ex ... ath) {}path.existsSync/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/process.js + * @externs + * @fileoverview Definitions for module "process" + Definitions for module "process"module. ... process/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/punycode.js + * @externs + * @fileoverview Definitions for module "punycode" + /**\n * ... de"\n */ + * @param {string} string + * @return {string} + + * @param {string} domain + * @return {string} + + * @type {punycode.ucs2} + /**\n * ... s2}\n */ + * @param {string} string + * @return {Array} + + * @param {Array} codePoints + * @return {string} + punycodedecodeencodetoUnicodetoASCIIucs2codePointsDefinitions for module "punycode"punycode.ucs2var punycode = {};punycode = {}punycod ... ng) {};punycod ... ing) {}punycode.decodepunycode.encodepunycod ... in) {};punycod ... ain) {}punycode.toUnicodefunction(domain) {}punycode.toASCIIpunycode.ucs2;function ucs2() {}ucs2.pr ... ng) {};ucs2.pr ... ing) {}ucs2.pr ... .decodeucs2.prototypeucs2.pr ... ts) {};ucs2.pr ... nts) {}ucs2.pr ... .encodepunycode.version;punycode.versionmodule. ... decode;module. ... .decodemodule. ... encode;module. ... .encodemodule. ... nicode;module. ... Unicodemodule. ... oASCII;module. ... toASCIImodule. ... e.ucs2;module. ... de.ucs2module.exports.ucs2module. ... ersion;module. ... version/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/querystring.js + * @externs + * @fileoverview Definitions for module "querystring" + /**\n * ... ng"\n */ + * @template T + * @param {T} obj + * @param {string=} sep + * @param {string=} eq + * @param {querystring.StringifyOptions=} options + * @return {string} + + * @param {string} str + * @param {string=} sep + * @param {string=} eq + * @param {querystring.ParseOptions=} options + * @return {*} + + * @template T + * @param {string} str + * @param {string=} sep + * @param {string=} eq + * @param {querystring.ParseOptions=} options + * @return {T} + + * @param {string} str + * @return {string} + + * @param {Buffer} s + * @param {boolean} decodeSpaces + * @return {void} + querystringStringifyOptionsParseOptionsmaxKeysunescapeBuffersdecodeSpacesDefinitions for module "querystring"querystring.StringifyOptions=querystring.StringifyOptionsquerystring.ParseOptions=querystring.ParseOptionsvar que ... g = {};querystring = {}queryst ... n() {};queryst ... on() {}queryst ... Optionsqueryst ... ponent;queryst ... mponentqueryst ... ototypequeryst ... axKeys;queryst ... maxKeysqueryst ... ns) {};queryst ... ons) {}queryst ... ringifyquerystring.parsequeryst ... tr) {};queryst ... str) {}querystring.escapequerystring.unescapemodule. ... ingify;module. ... ringifymodule. ... g.parsemodule. ... escape;module. ... .escapemodule. ... nescapequeryst ... es) {};queryst ... ces) {}queryst ... eBufferfunctio ... ces) {}module. ... Buffer;module. ... eBuffer/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/readline.js + * @externs + * @fileoverview Definitions for module "readline" + /**\n * ... ne"\n */ + * @param {string} prompt + * @return {void} + + * @param {boolean=} preserveCursor + * @return {void} + + * @param {string} query + * @param {(function(string): void)} callback + * @return {void} + + * @return {readline.ReadLine} + /**\n * ... ne}\n */ + * @param {(string|Buffer)} data + * @param {readline.Key=} key + * @return {void} + + * @interface + * @type {((function(string): readline.CompleterResult)|(function(string, (function(*, readline.CompleterResult): void)): *))} + + * @type {readline.Completer} + + * @param {NodeJS.ReadableStream} input + * @param {NodeJS.WritableStream=} output + * @param {readline.Completer=} completer + * @param {boolean=} terminal + * @return {readline.ReadLine} + + * @param {readline.ReadLineOptions} options + * @return {readline.ReadLine} + + * @param {NodeJS.WritableStream} stream + * @param {number} x + * @param {number} y + * @return {void} + + * @param {NodeJS.WritableStream} stream + * @param {(number|string)} dx + * @param {(number|string)} dy + * @return {void} + + * @param {NodeJS.WritableStream} stream + * @param {number} dir + * @return {void} + + * @param {NodeJS.WritableStream} stream + * @return {void} + + * @interface + * @extends {readline.ReadLine} + readlinestream"stream"KeysequencectrlmetaReadLinesetPromptpromptpreserveCursorquestionqueryCompleterCompleterResultcompletionslineReadLineOptionscompleterterminalhistorySizecreateInterfacecursorTomoveCursordxdyclearLineclearScreenDownInterfaceDefinitions for module "readline"(function (string): void)function (string): voidreadline.ReadLinereadline.Key=readline.Key((function (string): readline.CompleterResult)|(function (string, (function (*, readline.CompleterResult): void)): *))(function (string): readline.CompleterResult)function (string): readline.CompleterResultreadline.CompleterResult(function (string, (function (*, readline.CompleterResult): void)): *)function (string, (function (*, readline.CompleterResult): void)): *(function (*, readline.CompleterResult): void)function (*, readline.CompleterResult): voidreadline.CompleterNodeJS.WritableStream=readline.Completer=readline.ReadLineOptionsvar readline = {};readline = {}var str ... ream");stream ... tream")require("stream")readlin ... n() {};readlin ... on() {}readlin ... quence;readlin ... equencereadlin ... ototypereadlin ... e.name;readlin ... pe.namereadlin ... e.ctrl;readlin ... pe.ctrlreadlin ... e.meta;readlin ... pe.metareadlin ... .shift;readlin ... e.shiftreadlin ... pt) {};readlin ... mpt) {}readlin ... tPromptfunction(prompt) {}readlin ... or) {};readlin ... sor) {}readlin ... .promptfunctio ... sor) {}readlin ... ck) {};readlin ... ack) {}readlin ... uestionreadlin ... e.pausereadlin ... .resumereadlin ... e.closereadlin ... ey) {};readlin ... key) {}readlin ... e.writereadlin ... rResultreadlin ... etions;readlin ... letionsreadlin ... e.line;readlin ... pe.linereadlin ... Optionsreadlin ... .input;readlin ... e.inputreadlin ... output;readlin ... .outputreadlin ... pleter;readlin ... mpleterreadlin ... rminal;readlin ... erminalreadlin ... rySize;readlin ... orySizereadlin ... al) {};readlin ... nal) {}readlin ... terfacereadlin ... ns) {};readlin ... ons) {}readlin ... y) {};readlin ... , y) {}readline.cursorTofunctio ... , y) {}readlin ... dy) {};readlin ... dy) {}readline.moveCursorfunctio ... dy) {}readlin ... ir) {};readlin ... dir) {}readline.clearLinefunctio ... dir) {}readlin ... am) {};readlin ... eam) {}readlin ... eenDownfunction(stream) {}module. ... ne.Key;module. ... ine.Keymodule.exports.Keymodule. ... adLine;module. ... eadLinemodule. ... pleter;module. ... mpletermodule. ... Result;module. ... rResultmodule. ... erface;module. ... terfacemodule. ... rsorTo;module. ... ursorTomodule. ... Cursor;module. ... eCursormodule. ... arLine;module. ... earLinemodule. ... enDown;module. ... eenDownreadline.Interface/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/repl.js + * @externs + * @fileoverview Definitions for module "repl" + /**\n * ... pl"\n */ + * @param {string} keyword + * @param {(Function|{help: string, action: Function})} cmd + * @return {void} + + * @param {repl.ReplOptions} options + * @return {repl.REPLServer} + repl"readline"ReplOptionsuseColorsuseGlobalignoreUndefinedwriterreplModebreakEvalOnSigintREPLServerdefineCommandkeywordcmddisplayPromptDefinitions for module "repl"(Function|{help: string, action: Function}){help: string, action: Function}helpactionrepl.ReplOptionsrepl.REPLServervar repl = {};repl = {}var rea ... line");readlin ... dline")require("readline")repl.Re ... n() {};repl.Re ... on() {}repl.Re ... prompt;repl.Re ... .promptrepl.Re ... ototyperepl.Re ... .input;repl.Re ... e.inputrepl.Re ... output;repl.Re ... .outputrepl.Re ... rminal;repl.Re ... erminalrepl.Re ... e.eval;repl.Re ... pe.evalrepl.Re ... Colors;repl.Re ... eColorsrepl.Re ... Global;repl.Re ... eGlobalrepl.Re ... efined;repl.Re ... definedrepl.Re ... writer;repl.Re ... .writerrepl.Re ... pleter;repl.Re ... mpleterrepl.Re ... plMode;repl.Re ... eplModerepl.Re ... Sigint;repl.Re ... nSigintrepl.RE ... n() {};repl.RE ... on() {}repl.RE ... md) {};repl.RE ... cmd) {}repl.RE ... Commandrepl.RE ... ototypefunctio ... cmd) {}repl.RE ... or) {};repl.RE ... sor) {}repl.RE ... yPromptrepl.st ... ns) {};repl.st ... ons) {}repl.startmodule. ... LServermodule. ... .start;module. ... l.startmodule.exports.startrepl.RE ... ontext;repl.RE ... context/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/stream.js + * @externs + * @fileoverview Definitions for module "stream" + + * @constructor + * @extends {internal} + + * @type {(function(number=): *)} + + * @param {internal.ReadableOptions=} opts + * @return {internal.Readable} + * @constructor + + * @param {number} size + * @return {void} + + * @param {number=} size + * @return {*} + + * @return {internal.Readable} + + * @param {*} chunk + * @return {void} + + * @param {*} chunk + * @param {string=} encoding + * @return {boolean} + + * @param {string} event + * @param {(function((Buffer|string)): void)} listener + * @return {*} + + * @param {string} event + * @param {(function(Error): void)} listener + * @return {*} + + * @param {string} event + * @return {boolean} + + * @param {string} event + * @param {(Buffer|string)} chunk + * @return {boolean} + + * @param {string} event + * @param {Error} err + * @return {boolean} + + * @type {(function((string|Buffer), string, Function): *)} + + * @type {(function(Array<{chunk: (string|Buffer), encoding: string}>, Function): *)} + + * @param {internal.WritableOptions=} opts + * @return {internal.Writable} + * @constructor + + * @param {*} chunk + * @param {string} encoding + * @param {Function} callback + * @return {void} + + * @param {*} chunk + * @param {Function=} cb + * @return {boolean} + + * @param {*} chunk + * @param {string=} encoding + * @param {Function=} cb + * @return {boolean} + + * @param {*} chunk + * @param {Function=} cb + * @return {void} + + * @param {*} chunk + * @param {string=} encoding + * @param {Function=} cb + * @return {void} + + * @param {string} event + * @param {(function(internal.Readable): void)} listener + * @return {*} + + * @param {string} event + * @param {internal.Readable} src + * @return {boolean} + + * @interface + * @extends {internal.ReadableOptions} + * @extends {internal.WritableOptions} + + * @param {internal.DuplexOptions=} opts + * @return {internal.Duplex} + * @constructor + + * @return {internal.Duplex} + + * @type {(function(Function): *)} + + * @param {internal.TransformOptions=} opts + * @return {internal.Transform} + * @constructor + + * @param {Function} callback + * @return {void} + + * @return {internal.Transform} + /**\n * ... rm}\n */ + * @constructor + * @extends {internal.Transform} + StreamReadableOptionshighWaterMarkobjectModeReadable_readerrWritableOptionsdecodeStringswritevWritable_writesrcDuplexOptionsreadableObjectModewritableObjectModeDuplexTransformOptionstransformflushTransform_transform_flushPassThroughDefinitions for module "stream"(function (number=): *)function (number=): *internal.ReadableOptions=internal.ReadableOptions(function ((Buffer|string)): void)function ((Buffer|string)): void(function (Error): void)function (Error): void(function ((string|Buffer), string, Function): *)function ((string|Buffer), string, Function): *(function (Array.<{chunk: (string|Buffer), encoding: string}>, Function): *)function (Array.<{chunk: (string|Buffer), encoding: string}>, Function): *Array.<{chunk: (string|Buffer), encoding: string}>{chunk: (string|Buffer), encoding: string}internal.WritableOptions=internal.WritableOptions(function (internal.Readable): void)function (internal.Readable): voidinternal.DuplexOptions=internal.DuplexOptions(function (Function): *)function (Function): *internal.TransformOptions=internal.TransformOptionsinternal.Transformfunctio ... al() {}interna ... pe.pipeinternal.prototypeinternal.Stream;internal.Streaminterna ... n() {};interna ... on() {}interna ... Optionsinterna ... erMark;interna ... terMarkinterna ... coding;interna ... ncodinginterna ... ctMode;interna ... ectModeinterna ... e.read;interna ... pe.readinterna ... ts) {};interna ... pts) {}interna ... adable;interna ... eadableinterna ... ze) {};interna ... ize) {}interna ... e._readinterna ... ng) {};interna ... ing) {}interna ... e.pauseinterna ... .resumeinterna ... on) {};interna ... ion) {}interna ... .unpipeinterna ... nk) {};interna ... unk) {}interna ... unshiftinterna ... am) {};interna ... eam) {}interna ... pe.wrapinterna ... pe.pushinterna ... er) {};interna ... ner) {}interna ... istenerinterna ... gs) {};interna ... rgs) {}interna ... pe.emitinterna ... nt) {};interna ... ent) {}functio ... unk) {}interna ... rr) {};interna ... err) {}functio ... err) {}interna ... type.oninterna ... pe.onceinterna ... trings;interna ... Stringsinterna ... .write;interna ... e.writeinterna ... writev;interna ... .writevinterna ... itable;interna ... ritableinterna ... ck) {};interna ... ack) {}interna ... ._writeinterna ... cb) {};interna ... cb) {}interna ... ype.endinterna ... rc) {};interna ... src) {}functio ... src) {}interna ... lfOpen;interna ... alfOpeninterna ... nsform;interna ... ansforminterna ... .flush;interna ... e.flushinterna ... ._flushinterna ... hrough;internal.PassThrough/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/string_decoder.js + * @externs + * @fileoverview Definitions for module "string_decoder" + + * @param {Buffer} buffer + * @return {string} + + * @param {Buffer=} buffer + * @return {string} + + * @type {(function(new: string_decoder.NodeStringDecoder, string=))} + + * @param {Buffer} buffer + * @return {number} + string_decoderNodeStringDecoderStringDecoderdetectIncompleteCharDefinitions for module "string_decoder"Buffer=(function (new: string_decoder.NodeStringDecoder, string=))function (new: string_decoder.NodeStringDecoder, string=)string_decoder.NodeStringDecodervar str ... r = {};string_decoder = {}string_ ... n() {};string_ ... on() {}string_ ... Decoderstring_ ... er) {};string_ ... fer) {}string_ ... e.writestring_ ... ototypestring_ ... ype.endstring_ ... ecoder;module. ... ecoder;module. ... Decoderstring_ ... eteChar/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/sys.js + * @externs + * @fileoverview Definitions for module "sys" + /**\n * ... ys"\n */util"util"Definitions for module "sys"var uti ... util");util = ... "util")require("util")module. ... = util;module. ... = util/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/timers.js + * @externs + * @fileoverview Definitions for module "timers" + /**\n * ... rs"\n */ + * @param {NodeJS.Timer} item + * @return {*} + + * @param {NodeJS.Timer} item + * @param {number} msecs + * @return {*} + timersitem_unrefActiveunenrollenrollDefinitions for module "timers"var timers = {};timers = {}timers. ... gs) {};timers. ... rgs) {}timers.setTimeouttimers. ... Id) {};timers. ... tId) {}timers.clearTimeouttimers.setIntervaltimers. ... lId) {}timers.clearIntervaltimers.setImmediatetimers. ... eId) {}timers. ... mediatemodule. ... imeout;module. ... Timeoutmodule. ... terval;module. ... ntervalmodule. ... ediate;module. ... mediatetimers. ... em) {};timers. ... tem) {}timers.activefunction(item) {}timers._unrefActivetimers.unenrolltimers. ... cs) {};timers. ... ecs) {}timers.enrollfunctio ... ecs) {}module. ... Active;module. ... fActivemodule. ... enroll;module. ... nenrollmodule. ... .enroll/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/tls.js + * @externs + * @fileoverview Definitions for module "tls" + /**\n * ... ls"\n */ + * @constructor + * @extends {internal.Duplex} + + * @return {tls.CipherNameAndProtocol} + + * @param {boolean=} detailed + * @return {{subject: tls.Certificate, issuerInfo: tls.Certificate, issuer: tls.Certificate, raw: *, valid_from: string, valid_to: string, fingerprint: string, serialNumber: string}} + + * @param {tls.TlsOptions} options + * @param {(function(Error): *)} callback + * @return {*} + + * @param {number} size + * @return {boolean} + + * @type {(string|Array)} + + * @type {(string|Array|Buffer|Array<*>)} + + * @type {(string|Array|Buffer|Array)} + + * @type {(Array|Buffer)} + + * @type {(string|Buffer|Array<(string|Buffer)>)} + + * @type {Array<(string|Buffer)>} + /**\n * ... )>}\n */ + * @type {(function(string, (string|Buffer|Array<(string|Buffer)>)): *)} + + * @return {tls.Server} + + * @param {string} hostName + * @param {{key: string, cert: string, ca: string}} credentials + * @return {void} + + * @param {tls.TlsOptions} options + * @param {(function(tls.ClearTextStream): void)=} secureConnectionListener + * @return {tls.Server} + + * @param {tls.ConnectionOptions} options + * @param {(function(): void)=} secureConnectionListener + * @return {tls.ClearTextStream} + + * @param {number} port + * @param {string=} host + * @param {tls.ConnectionOptions=} options + * @param {(function(): void)=} secureConnectListener + * @return {tls.ClearTextStream} + + * @param {number} port + * @param {tls.ConnectionOptions=} options + * @param {(function(): void)=} secureConnectListener + * @return {tls.ClearTextStream} + + * @param {crypto.Credentials=} credentials + * @param {boolean=} isServer + * @param {boolean=} requestCert + * @param {boolean=} rejectUnauthorized + * @return {tls.SecurePair} + /**\n * ... ir}\n */ + * @param {tls.SecureContextOptions} details + * @return {tls.SecureContext} + /**\n * ... xt}\n */"crypto"CLIENT_RENEG_LIMITCLIENT_RENEG_WINDOWCSTLOOUCNCipherNameAndProtocolTLSSocketauthorizedauthorizationErrorencryptedgetCiphergetPeerCertificatedetailedgetSessiongetTLSTicketrenegotiatesetMaxSendFragmentTlsOptionsecdhCurvedhparamhandshakeTimeoutALPNProtocolssessionTimeoutticketKeyssessionIdContextConnectionOptionsservernamecheckServerIdentitysecureContextsessionminDHSizeaddContexthostNamecredentialsClearTextStreamSecurePaircleartextSecureContextOptionsSecureContextsecureConnectionListenersecureConnectListenercreateSecurePairisServercreateSecureContextDefinitions for module "tls"tls.CipherNameAndProtocol{subject: tls.Certificate, issuerInfo: tls.Certificate, issuer: tls.Certificate, raw: *, valid_from: string, valid_to: string, fingerprint: string, serialNumber: string}tls.CertificateissuerInfoissuervalid_fromvalid_tofingerprintserialNumbertls.TlsOptions(function (Error): *)function (Error): *(string|Array.)(string|Array.|Buffer|Array.<*>)(string|Array.|Buffer|Array.)(Array.|Buffer)(string|Buffer|Array.<(string|Buffer)>)Array.<(string|Buffer)>(function (string, (string|Buffer|Array.<(string|Buffer)>)): *)function (string, (string|Buffer|Array.<(string|Buffer)>)): *{key: string, cert: string, ca: string}(function (tls.ClearTextStream): void)=(function (tls.ClearTextStream): void)function (tls.ClearTextStream): voidtls.ClearTextStreamtls.ConnectionOptionstls.ConnectionOptions=crypto.Credentials=tls.SecurePairtls.SecureContextOptionsvar tls = {};tls = {}var cry ... ypto");crypto ... rypto")require("crypto")var CLI ... _LIMIT;var CLI ... WINDOW;tls.Cer ... n() {};tls.Cer ... on() {}tls.Cer ... type.C;tls.Cer ... otype.Ctls.Cer ... ototypetls.Cer ... ype.ST;tls.Cer ... type.STtls.Cer ... type.L;tls.Cer ... otype.Ltls.Cer ... type.O;tls.Cer ... otype.Otls.Cer ... ype.OU;tls.Cer ... type.OUtls.Cer ... ype.CN;tls.Cer ... type.CNtls.Cip ... n() {};tls.Cip ... on() {}tls.Cip ... rotocolCipherN ... rotocoltls.Cip ... e.name;tls.Cip ... pe.nametls.Cip ... ototypetls.Cip ... ersion;tls.Cip ... versiontls.TLSSocket;tls.TLSSockettls.TLS ... n() {};tls.TLS ... on() {}tls.TLS ... addresstls.TLS ... ototypetls.TLS ... orized;tls.TLS ... horizedtls.TLS ... nError;tls.TLS ... onErrortls.TLS ... rypted;tls.TLS ... cryptedtls.TLS ... tCiphertls.TLS ... ed) {};tls.TLS ... led) {}tls.TLS ... ificatefunctio ... led) {}tls.TLS ... Sessiontls.TLS ... STickettls.TLS ... ddress;tls.TLS ... Addresstls.TLS ... alPort;tls.TLS ... calPorttls.TLS ... Family;tls.TLS ... eFamilytls.TLS ... tePort;tls.TLS ... otePorttls.TLS ... ck) {};tls.TLS ... ack) {}tls.TLS ... gotiatetls.TLS ... ze) {};tls.TLS ... ize) {}tls.TLS ... ragmenttls.Tls ... n() {};tls.Tls ... on() {}tls.Tls ... e.host;tls.Tls ... pe.hosttls.Tls ... ototypetls.Tls ... e.port;tls.Tls ... pe.porttls.Tls ... pe.pfx;tls.Tls ... ype.pfxtls.Tls ... pe.key;tls.Tls ... ype.keytls.Tls ... phrase;tls.Tls ... sphrasetls.Tls ... e.cert;tls.Tls ... pe.certtls.Tls ... ype.ca;tls.Tls ... type.catls.Tls ... pe.crl;tls.Tls ... ype.crltls.Tls ... iphers;tls.Tls ... cipherstls.Tls ... rOrder;tls.Tls ... erOrdertls.Tls ... stCert;tls.Tls ... estCerttls.Tls ... orized;tls.Tls ... horizedtls.Tls ... tocols;tls.Tls ... otocolstls.Tls ... llback;tls.Tls ... allbacktls.Tls ... hCurve;tls.Tls ... dhCurvetls.Tls ... hparam;tls.Tls ... dhparamtls.Tls ... imeout;tls.Tls ... Timeouttls.Tls ... etKeys;tls.Tls ... ketKeystls.Tls ... ontext;tls.Tls ... Contexttls.Tls ... otocol;tls.Tls ... rotocoltls.Con ... n() {};tls.Con ... on() {}tls.Con ... Optionstls.Con ... e.host;tls.Con ... pe.hosttls.Con ... ototypetls.Con ... e.port;tls.Con ... pe.porttls.Con ... socket;tls.Con ... .sockettls.Con ... pe.pfx;tls.Con ... ype.pfxtls.Con ... pe.key;tls.Con ... ype.keytls.Con ... phrase;tls.Con ... sphrasetls.Con ... e.cert;tls.Con ... pe.certtls.Con ... ype.ca;tls.Con ... type.catls.Con ... orized;tls.Con ... horizedtls.Con ... tocols;tls.Con ... otocolstls.Con ... ername;tls.Con ... vernametls.Con ... e.path;tls.Con ... pe.pathtls.Con ... entity;tls.Con ... dentitytls.Con ... otocol;tls.Con ... rotocoltls.Con ... ontext;tls.Con ... Contexttls.Con ... ession;tls.Con ... sessiontls.Con ... DHSize;tls.Con ... nDHSizetls.Ser ... n() {};tls.Ser ... on() {}tls.Ser ... e.closetls.Server.prototypetls.Ser ... addresstls.Ser ... ls) {};tls.Ser ... als) {}tls.Ser ... Contextfunctio ... als) {}tls.Ser ... ctions;tls.Ser ... ectionstls.Cle ... n() {};tls.Cle ... on() {}tls.Cle ... orized;tls.Cle ... horizedtls.Cle ... ototypetls.Cle ... nError;tls.Cle ... onErrortls.Cle ... ificatetls.Cle ... Cipher;tls.Cle ... tCiphertls.Cle ... r.name;tls.Cle ... er.nametls.Cle ... ersion;tls.Cle ... versiontls.Cle ... ddress;tls.Cle ... addresstls.Cle ... s.port;tls.Cle ... ss.porttls.Cle ... family;tls.Cle ... .familytls.Cle ... Addresstls.Cle ... tePort;tls.Cle ... otePorttls.Sec ... n() {};tls.Sec ... on() {}tls.Sec ... rypted;tls.Sec ... cryptedtls.Sec ... ototypetls.Sec ... artext;tls.Sec ... eartexttls.Sec ... Optionstls.Sec ... pe.pfx;tls.Sec ... ype.pfxtls.Sec ... pe.key;tls.Sec ... ype.keytls.Sec ... phrase;tls.Sec ... sphrasetls.Sec ... e.cert;tls.Sec ... pe.certtls.Sec ... ype.ca;tls.Sec ... type.catls.Sec ... pe.crl;tls.Sec ... ype.crltls.Sec ... iphers;tls.Sec ... cipherstls.Sec ... rOrder;tls.Sec ... erOrdertls.Sec ... ontext;tls.Sec ... contexttls.cre ... er) {};tls.cre ... ner) {}tls.createServersecureC ... istenertls.con ... er) {};tls.con ... ner) {}tls.connecttls.cre ... ed) {};tls.cre ... zed) {}tls.createSecurePairfunctio ... zed) {}tls.cre ... ls) {};tls.cre ... ils) {}tls.cre ... Contextmodule. ... otocol;module. ... rotocolmodule. ... SSocketmodule. ... tStreammodule. ... rePair;module. ... urePairmodule. ... ontext;module. ... Contextmodule. ... WINDOW;module. ... _WINDOWmodule. ... _LIMIT;module. ... G_LIMIT/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/tty.js + * @externs + * @fileoverview Definitions for module "tty" + /**\n * ... ty"\n */ + * @param {number} fd + * @return {boolean} + + * @param {boolean} mode + * @return {void} + + * @param {string} path + * @param {Array=} args + * @return {Array<*>} + + * @param {*} fd + * @param {number} row + * @param {number} col + * @return {*} + + * @param {*} fd + * @return {Array} + ttyisattyisRawsetRawModeisTTYcolumnsrowssetWindowSizerowcolgetWindowSizeDefinitions for module "tty"var tty = {};tty = {}tty.isa ... fd) {};tty.isa ... (fd) {}tty.isattytty.Rea ... n() {};tty.Rea ... on() {}tty.ReadStreamtty.Rea ... .isRaw;tty.Rea ... e.isRawtty.Rea ... ototypetty.Rea ... de) {};tty.Rea ... ode) {}tty.Rea ... RawModefunction(mode) {}tty.Rea ... .isTTY;tty.Rea ... e.isTTYtty.Wri ... n() {};tty.Wri ... on() {}tty.WriteStreamtty.Wri ... olumns;tty.Wri ... columnstty.Wri ... ototypetty.Wri ... e.rows;tty.Wri ... pe.rowstty.Wri ... .isTTY;tty.Wri ... e.isTTYmodule. ... isatty;module. ... .isattytty.set ... de) {};tty.set ... ode) {}tty.setRawModetty.ope ... gs) {};tty.ope ... rgs) {}tty.opentty.set ... ol) {};tty.set ... col) {}tty.setWindowSizefunctio ... col) {}tty.get ... fd) {};tty.get ... (fd) {}tty.getWindowSizemodule. ... awMode;module. ... RawModemodule. ... y.open;module. ... ty.openmodule. ... owSize;module. ... dowSize/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/url.js + * @externs + * @fileoverview Definitions for module "url" + /**\n * ... rl"\n */ + * @param {string} urlStr + * @param {boolean=} parseQueryString + * @param {boolean=} slashesDenoteHost + * @return {url.Url} + /**\n * ... rl}\n */ + * @param {url.Url} url + * @return {string} + UrlhrefpathnameslasheshashurlStrparseQueryStringslashesDenoteHostDefinitions for module "url"url.Urlvar url = {};url = {}url.Url ... n() {};url.Url ... on() {}url.Url ... e.href;url.Url ... pe.hrefurl.Url.prototypeurl.Url ... otocol;url.Url ... rotocolurl.Url ... e.auth;url.Url ... pe.authurl.Url ... stname;url.Url ... ostnameurl.Url ... e.port;url.Url ... pe.porturl.Url ... e.host;url.Url ... pe.hosturl.Url ... thname;url.Url ... athnameurl.Url ... search;url.Url ... .searchurl.Url ... .query;url.Url ... e.queryurl.Url ... lashes;url.Url ... slashesurl.Url ... e.hash;url.Url ... pe.hashurl.Url ... e.path;url.Url ... pe.pathurl.par ... st) {};url.par ... ost) {}url.parseurl.for ... rl) {};url.for ... url) {}url.formatfunction(url) {}url.res ... to) {};url.res ... to) {}url.resolvemodule. ... rl.Url;module. ... url.Urlmodule.exports.Urlmodule. ... l.parse/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/util.js + * @externs + * @fileoverview Definitions for module "util" + /**\n * ... il"\n */ + * @param {*} format + * @param {...*} param + * @return {string} + + * @param {string} string + * @return {void} + + * @param {...*} param + * @return {void} + + * @param {*} object + * @param {boolean=} showHidden + * @param {number=} depth + * @param {boolean=} color + * @return {string} + + * @param {*} object + * @param {util.InspectOptions} options + * @return {string} + + * @param {*} object + * @return {boolean} + + * @param {*} constructor + * @param {*} superConstructor + * @return {void} + + * @param {string} key + * @return {(function(string, ...*): void)} + + * @param {Function} fn + * @param {string} message + * @return {Function} + + * @param {Object} destination + * @param {Object} source + * @return {Object} + InspectOptionsshowHiddendepthcolorscustomInspectputsprintisRegExpisDateisErrorinheritssuperConstructordebuglogisNullOrUndefinedisPrimitiveisSymboldeprecate_extendDefinitions for module "util"util.InspectOptions(function (string, ...*): void)function (string, ...*): voidvar util = {};util = {}util.In ... n() {};util.In ... on() {}util.In ... Hidden;util.In ... wHiddenutil.In ... ototypeutil.In ... .depth;util.In ... e.depthutil.In ... colors;util.In ... .colorsutil.In ... nspect;util.In ... Inspectutil.fo ... am) {};util.fo ... ram) {}util.formatfunctio ... ram) {}util.de ... ng) {};util.de ... ing) {}util.debugutil.er ... am) {};util.er ... ram) {}util.errorfunction(param) {}util.pu ... am) {};util.pu ... ram) {}util.putsutil.pr ... am) {};util.pr ... ram) {}util.printutil.lo ... ng) {};util.lo ... ing) {}util.logutil.in ... or) {};util.in ... lor) {}util.inspectfunctio ... lor) {}util.in ... ns) {};util.in ... ons) {}util.is ... ct) {};util.is ... ect) {}util.isArrayfunction(object) {}util.isRegExputil.isDateutil.isErrorutil.in ... tor) {}util.inheritsutil.de ... ey) {};util.de ... key) {}util.debuglogfunction(key) {}util.isBooleanutil.isBufferutil.isFunctionutil.isNullutil.is ... definedutil.isNumberutil.isObjectutil.isPrimitiveutil.isStringutil.isSymbolutil.isUndefinedutil.de ... ge) {};util.de ... age) {}util.deprecatemodule. ... .debug;module. ... l.debugmodule.exports.debugmodule. ... .error;module. ... l.errormodule.exports.errormodule. ... l.puts;module. ... il.putsmodule.exports.putsmodule. ... .print;module. ... l.printmodule.exports.printmodule. ... il.log;module. ... til.logmodule.exports.logmodule. ... nspect;module. ... inspectmodule. ... sArray;module. ... isArraymodule. ... RegExp;module. ... sRegExpmodule. ... isDate;module. ... .isDatemodule. ... sError;module. ... isErrormodule. ... herits;module. ... nheritsmodule. ... buglog;module. ... ebuglogmodule. ... oolean;module. ... Booleanmodule. ... sBuffermodule. ... nction;module. ... unctionmodule. ... isNull;module. ... .isNullmodule. ... efined;module. ... definedmodule. ... Number;module. ... sNumbermodule. ... Object;module. ... sObjectmodule. ... mitive;module. ... imitivemodule. ... String;module. ... sStringmodule. ... Symbol;module. ... sSymbolmodule. ... recate;module. ... precateutil._e ... ce) {};util._e ... rce) {}util._extendfunctio ... rce) {}module. ... extend;module. ... _extend/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/v8.js + * @externs + * @fileoverview Definitions for module "v8" + /**\n * ... v8"\n */ + * @return {{total_heap_size: number, total_heap_size_executable: number, total_physical_size: number, total_avaialble_size: number, used_heap_size: number, heap_size_limit: number}} + + * @return {Array} + + * @param {string} flags + * @return {void} + HeapSpaceInfospace_namespace_sizespace_used_sizespace_available_sizephysical_space_sizegetHeapStatisticsgetHeapSpaceStatisticssetFlagsFromStringDefinitions for module "v8"{total_heap_size: number, total_heap_size_executable: number, total_physical_size: number, total_avaialble_size: number, used_heap_size: number, heap_size_limit: number}total_heap_sizetotal_heap_size_executabletotal_physical_sizetotal_avaialble_sizeused_heap_sizeheap_size_limitArray.v8.HeapSpaceInfovar v8 = {};v8 = {}HeapSpa ... e_name;HeapSpa ... ce_nameHeapSpa ... ototypeHeapSpa ... e_size;HeapSpa ... ce_sizeHeapSpa ... d_size;HeapSpa ... ed_sizeHeapSpa ... le_sizev8.getH ... n() {};v8.getH ... on() {}v8.getHeapStatisticsv8.getH ... tisticsgetHeap ... tisticsv8.setF ... gs) {};v8.setF ... ags) {}v8.setF ... mStringfunction(flags) {}module. ... istics;module. ... tisticsmodule. ... mString/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/vm.js + * @externs + * @fileoverview Definitions for module "vm" + /**\n * ... vm"\n */ + * @param {string} code + * @param {vm.ScriptOptions=} options + * @return {vm.Script} + * @constructor + + * @param {vm.Context} contextifiedSandbox + * @param {vm.RunningScriptOptions=} options + * @return {*} + + * @param {vm.Context=} sandbox + * @param {vm.RunningScriptOptions=} options + * @return {*} + + * @param {vm.RunningScriptOptions=} options + * @return {*} + + * @param {vm.Context=} sandbox + * @return {vm.Context} + + * @param {vm.Context} sandbox + * @return {boolean} + + * @param {string} code + * @param {vm.Context} contextifiedSandbox + * @param {vm.RunningScriptOptions=} options + * @return {*} + + * @param {string} code + * @return {*} + + * @param {string} code + * @param {vm.Context=} sandbox + * @param {vm.RunningScriptOptions=} options + * @return {*} + + * @param {string} code + * @param {vm.RunningScriptOptions=} options + * @return {*} + + * @param {string} code + * @param {string=} filename + * @return {vm.Script} + /**\n * ... pt}\n */vmContextScriptOptionslineOffsetcolumnOffsetdisplayErrorscachedDataproduceCachedDataRunningScriptOptionsScriptrunInContextcontextifiedSandboxrunInNewContextsandboxrunInThisContextcreateContextisContextrunInDebugContextcreateScriptDefinitions for module "vm"vm.ScriptOptions=vm.ScriptOptionsvm.Scriptvm.Contextvm.RunningScriptOptions=vm.RunningScriptOptionsvm.Context=var vm = {};vm = {}vm.Cont ... n() {};vm.Cont ... on() {}vm.Scri ... n() {};vm.Scri ... on() {}vm.Scri ... lename;vm.Scri ... ilenamevm.Scri ... ototypevm.Scri ... Offset;vm.Scri ... eOffsetvm.Scri ... nOffsetvm.Scri ... Errors;vm.Scri ... yErrorsvm.Scri ... imeout;vm.Scri ... timeoutvm.Scri ... edData;vm.Scri ... hedDatavm.Runn ... n() {};vm.Runn ... on() {}vm.Runn ... Optionsvm.Runn ... lename;vm.Runn ... ilenamevm.Runn ... ototypevm.Runn ... Offset;vm.Runn ... eOffsetvm.Runn ... nOffsetvm.Runn ... Errors;vm.Runn ... yErrorsvm.Runn ... imeout;vm.Runn ... timeoutvm.Scri ... ns) {};vm.Scri ... ons) {}vm.Scri ... Contextvm.Script.prototypevm.crea ... ox) {};vm.crea ... box) {}vm.createContextfunction(sandbox) {}vm.isCo ... ox) {};vm.isCo ... box) {}vm.isContextvm.runI ... ns) {};vm.runI ... ons) {}vm.runInContextvm.runI ... de) {};vm.runI ... ode) {}vm.runInDebugContextvm.runInNewContextvm.runInThisContextmodule. ... Script;module. ... .Scriptvm.crea ... me) {};vm.crea ... ame) {}vm.createScriptmodule. ... eScript/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/nodejs/zlib.js + * @externs + * @fileoverview Definitions for module "zlib" + /**\n * ... ib"\n */ + * @interface + * @extends {internal.Transform} + + * @param {zlib.ZlibOptions=} options + * @return {zlib.Gzip} + /**\n * ... ip}\n */ + * @param {zlib.ZlibOptions=} options + * @return {zlib.Gunzip} + + * @param {zlib.ZlibOptions=} options + * @return {zlib.Deflate} + + * @param {zlib.ZlibOptions=} options + * @return {zlib.Inflate} + + * @param {zlib.ZlibOptions=} options + * @return {zlib.DeflateRaw} + /**\n * ... aw}\n */ + * @param {zlib.ZlibOptions=} options + * @return {zlib.InflateRaw} + + * @param {zlib.ZlibOptions=} options + * @return {zlib.Unzip} + + * @param {Buffer} buf + * @param {(function(Error, *): void)} callback + * @return {void} + + * @param {Buffer} buf + * @param {zlib.ZlibOptions=} options + * @return {*} + ZlibOptionschunkSizewindowBitslevelmemLevelstrategydictionaryGzipGunzipDeflateInflateDeflateRawInflateRawUnzipcreateGzipcreateGunzipcreateDeflatecreateInflatecreateDeflateRawcreateInflateRawcreateUnzipdeflatebufdeflateSyncdeflateRawdeflateRawSyncgzipgzipSyncgunzipgunzipSyncinflateinflateSyncinflateRawinflateRawSyncunzipunzipSyncZ_NO_FLUSHZ_PARTIAL_FLUSHZ_SYNC_FLUSHZ_FULL_FLUSHZ_FINISHZ_BLOCKZ_TREESZ_OKZ_STREAM_ENDZ_NEED_DICTZ_ERRNOZ_STREAM_ERRORZ_DATA_ERRORZ_MEM_ERRORZ_BUF_ERRORZ_VERSION_ERRORZ_NO_COMPRESSIONZ_BEST_SPEEDZ_BEST_COMPRESSIONZ_DEFAULT_COMPRESSIONZ_FILTEREDZ_HUFFMAN_ONLYZ_RLEZ_FIXEDZ_DEFAULT_STRATEGYZ_BINARYZ_TEXTZ_ASCIIZ_UNKNOWNZ_DEFLATEDZ_NULLDefinitions for module "zlib"zlib.ZlibOptions=zlib.ZlibOptionszlib.Gzipzlib.Gunzipzlib.Deflatezlib.Inflatezlib.DeflateRawzlib.InflateRawzlib.Unzip(function (Error, *): void)function (Error, *): voidvar zlib = {};zlib = {}zlib.Zl ... n() {};zlib.Zl ... on() {}zlib.Zl ... nkSize;zlib.Zl ... unkSizezlib.Zl ... ototypezlib.Zl ... owBits;zlib.Zl ... dowBitszlib.Zl ... .level;zlib.Zl ... e.levelzlib.Zl ... mLevel;zlib.Zl ... emLevelzlib.Zl ... rategy;zlib.Zl ... trategyzlib.Zl ... ionary;zlib.Zl ... tionaryzlib.Gz ... n() {};zlib.Gz ... on() {}zlib.Gu ... n() {};zlib.Gu ... on() {}zlib.De ... n() {};zlib.De ... on() {}zlib.In ... n() {};zlib.In ... on() {}zlib.Un ... n() {};zlib.Un ... on() {}zlib.cr ... ns) {};zlib.cr ... ons) {}zlib.createGzipzlib.createGunzipzlib.createDeflatezlib.createInflatezlib.cr ... lateRawzlib.createUnzipzlib.de ... ck) {};zlib.de ... ack) {}zlib.deflatezlib.de ... ns) {};zlib.de ... ons) {}zlib.deflateSynczlib.deflateRawzlib.deflateRawSynczlib.gz ... ck) {};zlib.gz ... ack) {}zlib.gzipzlib.gz ... ns) {};zlib.gz ... ons) {}zlib.gzipSynczlib.gu ... ck) {};zlib.gu ... ack) {}zlib.gunzipzlib.gu ... ns) {};zlib.gu ... ons) {}zlib.gunzipSynczlib.in ... ck) {};zlib.in ... ack) {}zlib.inflatezlib.in ... ns) {};zlib.in ... ons) {}zlib.inflateSynczlib.inflateRawzlib.inflateRawSynczlib.un ... ck) {};zlib.un ... ack) {}zlib.unzipzlib.un ... ns) {};zlib.un ... ons) {}zlib.unzipSynczlib.Z_NO_FLUSH;zlib.Z_NO_FLUSHzlib.Z_ ... _FLUSH;zlib.Z_PARTIAL_FLUSHzlib.Z_SYNC_FLUSH;zlib.Z_SYNC_FLUSHzlib.Z_FULL_FLUSH;zlib.Z_FULL_FLUSHzlib.Z_FINISH;zlib.Z_FINISHzlib.Z_BLOCK;zlib.Z_BLOCKzlib.Z_TREES;zlib.Z_TREESzlib.Z_OK;zlib.Z_OKzlib.Z_STREAM_END;zlib.Z_STREAM_ENDzlib.Z_NEED_DICT;zlib.Z_NEED_DICTzlib.Z_ERRNO;zlib.Z_ERRNOzlib.Z_STREAM_ERROR;zlib.Z_STREAM_ERRORzlib.Z_DATA_ERROR;zlib.Z_DATA_ERRORzlib.Z_MEM_ERROR;zlib.Z_MEM_ERRORzlib.Z_BUF_ERROR;zlib.Z_BUF_ERRORzlib.Z_ ... _ERROR;zlib.Z_VERSION_ERRORzlib.Z_ ... ESSION;zlib.Z_ ... RESSIONzlib.Z_BEST_SPEED;zlib.Z_BEST_SPEEDZ_DEFAU ... RESSIONzlib.Z_FILTERED;zlib.Z_FILTEREDzlib.Z_HUFFMAN_ONLY;zlib.Z_HUFFMAN_ONLYzlib.Z_RLE;zlib.Z_RLEzlib.Z_FIXED;zlib.Z_FIXEDzlib.Z_ ... RATEGY;zlib.Z_ ... TRATEGYzlib.Z_BINARY;zlib.Z_BINARYzlib.Z_TEXT;zlib.Z_TEXTzlib.Z_ASCII;zlib.Z_ASCIIzlib.Z_UNKNOWN;zlib.Z_UNKNOWNzlib.Z_DEFLATED;zlib.Z_DEFLATEDzlib.Z_NULL;zlib.Z_NULLmodule. ... b.Gzip;module. ... ib.Gzipmodule.exports.Gzipmodule. ... Gunzip;module. ... .Gunzipmodule. ... eflate;module. ... Deflatemodule. ... nflate;module. ... Inflatemodule. ... ateRaw;module. ... lateRawmodule. ... .Unzip;module. ... b.Unzipmodule.exports.Unzipmodule. ... teGzip;module. ... ateGzipmodule. ... eGunzipmodule. ... eUnzip;module. ... teUnzipmodule. ... deflatemodule. ... awSync;module. ... RawSyncmodule. ... b.gzip;module. ... ib.gzipmodule.exports.gzipmodule. ... ipSync;module. ... zipSyncmodule. ... gunzip;module. ... .gunzipmodule. ... inflatemodule. ... .unzip;module. ... b.unzipmodule.exports.unzipmodule. ... _FLUSH;module. ... O_FLUSHmodule. ... L_FLUSHmodule. ... C_FLUSHmodule. ... FINISH;module. ... _FINISHmodule. ... _BLOCK;module. ... Z_BLOCKmodule. ... _TREES;module. ... Z_TREESmodule. ... b.Z_OK;module. ... ib.Z_OKmodule.exports.Z_OKmodule. ... AM_END;module. ... EAM_ENDmodule. ... D_DICT;module. ... ED_DICTmodule. ... _ERRNO;module. ... Z_ERRNOmodule. ... _ERROR;module. ... M_ERRORmodule. ... A_ERRORmodule. ... F_ERRORmodule. ... N_ERRORmodule. ... _SPEED;module. ... T_SPEEDmodule. ... LTERED;module. ... ILTEREDmodule. ... N_ONLY;module. ... AN_ONLYmodule. ... .Z_RLE;module. ... b.Z_RLEmodule.exports.Z_RLEmodule. ... _FIXED;module. ... Z_FIXEDmodule. ... RATEGY;module. ... TRATEGYmodule. ... BINARY;module. ... _BINARYmodule. ... Z_TEXT;module. ... .Z_TEXTmodule. ... _ASCII;module. ... Z_ASCIImodule. ... NKNOWN;module. ... UNKNOWNmodule. ... FLATED;module. ... EFLATEDmodule. ... Z_NULL;module. ... .Z_NULL/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/vm/jsshell.js/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/vm + * @externs + * Sources: + * * https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell + * * https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Shell_global_objects + * * http://mxr.mozilla.org/mozilla-central/source/js/src/shell/js.cpp + /**\n * ... pp \n */ + * @type {Array.} + + * @constructor + * @param {string=} name + * @see https://developer.mozilla.org/en-US/docs/Archive/Mozilla/SpiderMonkey/File_object + + * @type {File} + + * @param {string} mode + * @param {string} type + /**\n * ... ype\n */ + /**\n */ + * @param {string} destination + + * @param {string} newName + + * @param {number} offset + * @param {number} whence + * @return {number} + + * @param {number} numBytes + * @return {string} + + * @return {Array.} + + * @param {string} data + + * @param {Array.} lines + /**\n * ... nes\n */ + * @param {RegExp=} filter + * @return {Array.} + /**\n * ... e>}\n */ + * @param {string} name + + * @see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_API + /**\n * ... API\n */ + * @param {string} code + * @param {Object=} options + * @return {Object} + + * @param {number=} number + * @return {number} + + * @param {...string} options + + * @param {...string} files + /**\n * ... les\n */ + * @param {string} code + * @param {Object=} options + + * @param {string} file + * @return {number} + + * @param {...*} exprs + /**\n * ... prs\n */ + * @param {*} expr + /**\n * ... xpr\n */ + * @param {...string} names + * @return {string} + + * @param {number=} status + /**\n * ... tus\n */ + * @param {*} actual + * @param {*} expected + * @param {string=} msg + * @throws {Error} + + * @throws {Error} + + * @param {string} name + * @param {number} value + /**\n * ... lue\n */ + * @param {Object=} start + * @param {string} kind + + * @param {number} level + /**\n * ... vel\n */ + * @param {boolean} debug + /**\n * ... bug\n */ + * @param {function} f + /**\n * ... } f\n */ + * @param {function=} fun + * @param {number=} pc + * @param {*} exp + + * @param {function} fun + * @param {number=} pc + /**\n * ... pc\n */ + * @param {function=} fun + * @param {number} line + + * @param {number=} number + + * @param {number} mode + + * @param {string=} fileName + * @param {*=} start + * @param {*=} toFind + * @param {number=} maxDepth + * @param {*=} toIgnore + /**\n * ... ore\n */ + * @param {string|boolean} mode + + * @param {...string} strings + /**\n * ... ngs\n */ + * @param {Object=} obj + /**\n * ... obj\n */ + * @param {function} fun + * @param {Object=} scope + /**\n * ... ope\n */ + * @param {Object} obj + + * @param {*} n + * @return {number} + + * @param {number} n + * @param {string} str + * @param {boolean} save + /**\n * ... ave\n */ + * @param {string} filename + * @param {string=} options + + * @param {number=} seconds + + * @param {*} sd + /**\n * ... sd\n */ + * @param {*} a + /**\n * ... } a\n */ + * @param {Object} callback + /**\n * ... ack\n */ + * @param {function} fun + /**\n * ... fun\n */ + * @param {string} file + + * @param {boolean} showArgs + * @param {boolean} showLocals + * @param {boolean} showThisProps + /**\n * ... ops\n */ + * @param {string} str + * @return string + + * @param {string} s + * @param {Object=} o + /**\n * ... } o\n */ + * @param {string} str + + * @param {Object} buf + /**\n * ... buf\n */ + * @param {Object} obj + * @return {*} + + * @param {...Array.<*>} arrays + /**\n * ... ays\n */ + * @param {number} dt + /**\n * ... dt\n */ + * @param {string} code + * @throws {Error} + + * @param {string} code + * @return {boolean} + + * @param {number=} seconds + * @param {function=} func + /**\n * ... unc\n */ + * @param {boolean} cond + /**\n * ... ond\n */ + * @param {function} func + * @return {string} + + * @param {Object=} options + * @return {Object} + + * @param {string} filename + * @param {number} offset + * @param {number} size + + * @param {boolean} b + /**\n * ... } b\n */ + * @param {string} code + + * @param {string} s + * @return {boolean} + + * @param {Object} params + * @return {Array.<*>} + + * @param {Object} object + * @param {boolean} deep + /**\n * ... eep\n */environmentscriptArgsFilecurrentDirseparatorcanReadcanWritecanAppendcanReplaceisOpencreationTimelastModifiedhasRandomAccesshasAutoFlushisNativecopyTorenameTonewNameseekwhencenumBytesreadlnreadAllwritelnwriteAlllineslisttoURLrevertVersionloadfilesloadRelativeToScriptevaluateexprsprintErrputstrexprdateNownamesquitassertEqassertJitgcstatsgcparamcountHeapkindmakeFinalizeObserverfinalizeCountgczealsetDebugsetDebuggerHandlerfsetThrowHooktrappcuntrapline2pcpc2linestackQuotastringsAreUTF8testUTF8dumpHeaptoFindmaxDepthtoIgnoredumpObjecttracingstatsstringsbuildscopegetpdatoint32evalInFramesavesnarfsecondssddeserializemjitstatsstringstatssetGCCallbackstartTimingMutatorstopTimingMutatordisassembledisdisfiledissrcnotesstackDumpshowArgsshowLocalsshowThisPropsinterngetslxevalcxoevalInWorkergetSharedArrayBuffersetSharedArrayBuffershapeOfarrayInfoarrayssleepdtsyntaxParseoffThreadCompileScriptrunOffThreadScriptfuncinterruptIfcondinvokeInterruptCallbacksetInterruptCallbackenableLastWarningdisableLastWarninggetLastWarningclearLastWarningelapseddecompileFunctiondecompileBodydecompileThisthisFilenamenewGlobalcreateMappedArrayBuffergetMaxArgsobjectEmulatingUndefinedisCachingEnabledsetCachingEnabledcacheEntryprintProfilerEventsenableSingleStepProfilingdisableSingleStepProfilingisLatin1stackPointerInfoentryPointsparamsdeepSources: +* https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell +* https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Shell_global_objects +* http://mxr.mozilla.org/mozilla-central/source/js/src/shell/js.cpphttps://developer.mozilla.org/en-US/docs/Archive/Mozilla/SpiderMonkey/File_objectRegExp=Array.https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Parser_APIfunction=(string|boolean)...Array.<*>var environment;var scriptArgs;File.input;File.inputFile.output;File.outputFile.error;File.errorFile.currentDir;File.currentDirFile.separator;File.separatorFile.pr ... number;File.pr ... .numberFile.prototypeFile.pr ... parent;File.pr ... .parentFile.prototype.path;File.prototype.pathFile.prototype.name;File.prototype.nameFile.pr ... ectory;File.pr ... rectoryFile.pr ... isFile;File.pr ... .isFileFile.pr ... exists;File.pr ... .existsFile.pr ... anRead;File.pr ... canReadFile.pr ... nWrite;File.pr ... anWriteFile.pr ... Append;File.pr ... nAppendFile.pr ... eplace;File.pr ... ReplaceFile.pr ... isOpen;File.pr ... .isOpenFile.prototype.type;File.prototype.typeFile.prototype.mode;File.prototype.modeFile.pr ... onTime;File.pr ... ionTimeFile.pr ... dified;File.pr ... odifiedFile.prototype.size;File.prototype.sizeFile.pr ... Access;File.pr ... mAccessFile.pr ... oFlush;File.pr ... toFlushFile.pr ... sition;File.pr ... ositionFile.pr ... Native;File.pr ... sNativeFile.pr ... pe) {};File.pr ... ype) {}File.prototype.openFile.pr ... n() {};File.pr ... on() {}File.prototype.closeFile.pr ... .removeFile.pr ... on) {};File.pr ... ion) {}File.pr ... .copyToFile.pr ... me) {};File.pr ... ame) {}File.pr ... enameTofunction(newName) {}File.prototype.flushFile.pr ... ce) {};File.pr ... nce) {}File.prototype.seekfunctio ... nce) {}File.pr ... es) {};File.pr ... tes) {}File.prototype.readFile.pr ... .readlnFile.pr ... readAllFile.pr ... ta) {};File.pr ... ata) {}File.prototype.writeFile.pr ... writelnFile.pr ... nes) {}File.pr ... riteAllfunction(lines) {}File.pr ... er) {};File.pr ... ter) {}File.prototype.listfunction(filter) {}File.prototype.mkdirFile.prototype.toURLReflect ... ns) {};Reflect ... ons) {}Reflect.parsefunctio ... ber) {}functio ... les) {}functio ... ile) {}functio ... prs) {}functio ... xpr) {}functio ... ow() {}functio ... mes) {}functio ... tus) {}functio ... msg) {}functio ... it() {}function gc() {}functio ... ind) {}functio ... nt() {}functio ... vel) {}functio ... bug) {}functio ... r(f) {}functio ... k(f) {}functio ... exp) {}functio ... pc) {}functio ... F8() {}functio ... ore) {}function build() {}functio ... ope) {}functio ... 2(n) {}functio ... ave) {}functio ... nds) {}functio ... (sd) {}functio ... e(a) {}function dis(fun) {}functio ... , o) {}functio ... buf) {}functio ... ays) {}functio ... (dt) {}offThre ... eScriptfunctio ... pt() {}functio ... unc) {}invokeI ... allbackfunctio ... ng() {}functio ... ed() {}functio ... is() {}functio ... me() {}functio ... ize) {}createM ... yBufferobjectE ... definedfunctio ... d(b) {}enableS ... ofilingdisable ... ofilingfunctio ... 1(s) {}functio ... eep) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/vm/rhino.js + * @externs + * Source: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Shell + /**\n * ... ell\n */ + * @param {string} className + + * @param {string} filename + + * @param {string} path + * @param {string=} characterCoding + + * @param {string} url + * @param {string=} characterCoding + + * @param {string} commandName + * @param {...*} args + /**\n * ... rgs\n */ + * @param {Object} object + + * @param {Object} object + * @param {string} filename + + * @param {string|function} functionOrScript + /**\n * ... ipt\n */ + * @param {number=} num + /**\n * ... num\n */historydefineClassloadClasscharacterCodingreadUrlrunCommandcommandNamefunctionOrScriptsyncSource: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Shell(string|function)var history;function help() {}functio ... ipt) {}function quit() {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/vm/spidermonkey.js + * Externs for Spidermonkey-specific API. + * + * @externs + + * @param {Object} object + * @param {*=} keyOnly + * @return {Object} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator + + * @type {Object} + * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/StopIteration + keyOnlyStopIterationExterns for Spidermonkey-specific API.https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iteratorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/StopIterationfunctio ... nly) {}Iterato ... n() {};Iterato ... on() {}var StopIteration;/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/vm/v8.js + * @fileoverview This file describes the externs API for V8-specific objects. + * @externs + + * Stack frame elements in V8. + * @constructor + + * Returns the value of this. + * @return {Object|undefined} + + * Returns the type of this as a string. This is the name of the function stored + * in the constructor field of this, if available, otherwise the object's + * [[Class]] internal property. + * @return {string|undefined} + + * Returns the current function. + * @return {!Function|undefined} + + * Returns the name of the current function, typically its name property. If a + * name property is not available an attempt will be made to try to infer a name + * from the function's context. + * @return {string|undefined} + + * Returns the name of the property of this or one of its prototypes that holds + * the current function. + * @return {string|undefined} + + * If this function was defined in a script returns the name of the script + * @return {string|undefined} + + * If this function was defined in a script returns the current line number. + * @return {number|undefined} + + * If this function was defined in a script returns the current column number. + * @return {number|undefined} + + * If this function was created using a call to eval, returns a CallSite object + * representing the location where eval was called + * @return {CallSite|undefined} + + * Is this a toplevel invocation, that is, is this the global object? + * @return {boolean} + + * Does this call take place in code defined by a call to eval? + * @return {boolean} + + * Is this call in native V8 code? + * @return {boolean} + + * Is this a constructor call? + * @return {boolean} + CallSitegetThisgetTypeNamegetFunctiongetFunctionNamegetMethodNamegetFileNamegetLineNumbergetColumnNumbergetEvalOriginisToplevelisEvalisConstructorThis file describes the externs API for V8-specific objects. +Stack frame elements in V8.Returns the value of this.Returns the type of this as a string. This is the name of the function stored +in the constructor field of this, if available, otherwise the object's +[[Class]] internal property.Returns the current function.(!Function|undefined)Returns the name of the current function, typically its name property. If a +name property is not available an attempt will be made to try to infer a name +from the function's context.Returns the name of the property of this or one of its prototypes that holds +the current function.If this function was defined in a script returns the name of the scriptIf this function was defined in a script returns the current line number.If this function was defined in a script returns the current column number.If this function was created using a call to eval, returns a CallSite object +representing the location where eval was called(CallSite|undefined)Is this a toplevel invocation, that is, is this the global object?Does this call take place in code defined by a call to eval?Is this call in native V8 code?Is this a constructor call?functio ... te() {}CallSit ... n() {};CallSit ... on() {}CallSit ... getThisCallSite.prototypeCallSit ... ypeNameCallSit ... unctionCallSit ... ionNameCallSit ... hodNameCallSit ... ileNameCallSit ... eNumberCallSit ... nNumberCallSit ... lOriginCallSit ... oplevelCallSit ... .isEvalCallSit ... sNativeCallSit ... tructor/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/chrome.js/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web + * @fileoverview Definitions for globals in Chrome. This file describes the + * externs API for the chrome.* object when running in a normal browser + * context. For APIs available in Chrome Extensions, see chrome_extensions.js + * in this directory. + * @externs + + * namespace + * @const + + * @see http://developer.chrome.com/apps/runtime.html#type-Port + * @constructor + @type {!ChromeEvent} @type {!MessageSender|undefined} + * @param {*} obj Message object. + * @return {undefined} + + * @see https://developer.chrome.com/extensions/events.html + * @constructor + * TODO(tbreisacher): Update *Listener methods to take {function()} + * instead of {!Function}. See discussion at go/ChromeEvent-TODO + /**\n * ... ODO\n */ + * @param {!Function} callback + * @return {undefined} + + * @param {!Function} callback + * @return {boolean} + @return {boolean} /** @re ... ean} */ TODO(tbreisacher): Add the addRules, getRules, and removeRules methods?// TODO ... ethods? + * Event whose listeners take a string parameter. + * @constructor + + * @param {function(string): void} callback + * @return {undefined} + + * @param {function(string): void} callback + * @return {boolean} + + * Event whose listeners take a boolean parameter. + * @constructor + + * @param {function(boolean): void} callback + * @return {undefined} + + * @param {function(boolean): void} callback + * @return {boolean} + + * Event whose listeners take a number parameter. + * @constructor + + * @param {function(number): void} callback + * @return {undefined} + + * @param {function(number): void} callback + * @return {boolean} + + * Event whose listeners take an Object parameter. + * @constructor + + * @param {function(!Object): void} callback Callback. + * @return {undefined} + + * @param {function(!Object): void} callback Callback. + * @return {boolean} + + * Event whose listeners take a string array parameter. + * @constructor + + * @param {function(!Array): void} callback + * @return {undefined} + + * @param {function(!Array): void} callback + * @return {boolean} + + * Event whose listeners take two strings as parameters. + * @constructor + + * @param {function(string, string): void} callback + * @return {undefined} + + * @param {function(string, string): void} callback + * @return {boolean} + + * @see http://developer.chrome.com/extensions/runtime.html#type-MessageSender + * @constructor + @type {!Tab|undefined} @type {number|undefined} @type {string|undefined} + * @enum {string} + * @see https://developer.chrome.com/extensions/tabs#type-MutedInfoReason + /**\n * ... son\n */ + * @see https://developer.chrome.com/extensions/tabs#type-MutedInfo + * @constructor + @type {!MutedInfoReason|string|undefined} + * @see https://developer.chrome.com/extensions/tabs#type-Tab + * @constructor + TODO: Make this field optional once dependent projects have been updated.// TODO ... pdated. @type {!MutedInfo|undefined} + * @see https://developer.chrome.com/webstore/inline_installation#already-installed + * @type {boolean} + + * @const + * @see https://developer.chrome.com/apps/webstore + + * @param {string|function()|function(string, string=)=} + * opt_urlOrSuccessCallbackOrFailureCallback Either the URL to install or + * the succcess callback taking no arg or the failure callback taking an + * error string arg. + * @param {function()|function(string, string=)=} + * opt_successCallbackOrFailureCallback Either the succcess callback taking + * no arg or the failure callback taking an error string arg. + * @param {function(string, string=)=} opt_failureCallback The failure callback. + * @return {undefined} + @type {!ChromeStringEvent} @type {!ChromeNumberEvent} + * @see https://developer.chrome.com/extensions/runtime.html + * @const + @type {!Object|undefined} + * @param {string|!Object=} opt_extensionIdOrConnectInfo Either the + * extensionId to connect to, in which case connectInfo params can be + * passed in the next optional argument, or the connectInfo params. + * @param {!Object=} opt_connectInfo The connectInfo object, + * if arg1 was the extensionId to connect to. + * @return {!Port} New port. + /**\n * ... rt.\n */ + * @param {string|*} extensionIdOrMessage Either the extensionId to send the + * message to, in which case the message is passed as the next arg, or the + * message itself. + * @param {(*|!Object|function(*): void)=} opt_messageOrOptsOrCallback + * One of: + * The message, if arg1 was the extensionId. + * The options for message sending, if arg1 was the message and this + * argument is not a function. + * The callback, if arg1 was the message and this argument is a function. + * @param {(!Object|function(*): void)=} opt_optsOrCallback + * Either the options for message sending, if arg2 was the message, + * or the callback. + * @param {function(*): void=} opt_callback The callback function which + * takes a JSON response object sent by the handler of the request. + * @return {undefined} + + * Returns an object representing current load times. Note that the properties + * on the object do not change and the function must be called again to get + * up-to-date data. + * + * @return {!ChromeLoadTimes} + /**\n * ... es}\n */ + * The data object given by chrome.loadTimes(). + * @constructor + + * True iff the resource was fetched over SPDY. + * @type {boolean} + + * Returns an object containing timing information. + * @return {!ChromeCsiInfo} + + * The data object given by chrome.csi(). + * @constructor + + * Same as chrome.loadTimes().requestTime, if defined. + * Otherwise, gives the same value as chrome.loadTimes().startLoadTime. + * In milliseconds, truncated. + * @type {number} + + * Same as chrome.loadTimes().finishDocumentLoadTime but in milliseconds and + * truncated. + * @type {number} + + * The time since startE in milliseconds. + * @type {number} + + * @param {string|!ArrayBuffer|!Object} message + * @see https://developers.google.com/native-client/devguide/tutorial + * @return {undefined} + chromePortonDisconnectonMessagesenderpostMessageChromeEventhasListenerhasListenersChromeStringEventChromeBooleanEventChromeNumberEventChromeObjectEventChromeStringArrayEventChromeStringStringEventMessageSendertabframeIdtlsChannelIdMutedInfoReasonUSER''CAPTUREEXTENSIONMutedInfomutedreasonextensionIdTabwindowIdopenerTabIdhighlightedpinnedaudiblediscardedautoDiscardablemutedInfofavIconUrlincognitosessionIdappisInstalledwebstoreinstallopt_urlOrSuccessCallbackOrFailureCallbackopt_successCallbackOrFailureCallbackopt_failureCallbackonInstallStageChangedonDownloadProgressruntimelastErroropt_extensionIdOrConnectInfoopt_connectInfosendMessageextensionIdOrMessageopt_messageOrOptsOrCallbackopt_optsOrCallbackopt_callbackloadTimesChromeLoadTimesrequestTimestartLoadTimecommitLoadTimefinishDocumentLoadTimefinishLoadTimefirstPaintTimefirstPaintAfterLoadTimenavigationTypewasFetchedViaSpdywasNpnNegotiatednpnNegotiatedProtocolwasAlternateProtocolAvailableconnectionInfocsiChromeCsiInfostartEonloadTpageTtranHTMLEmbedElementDefinitions for globals in Chrome. This file describes the +externs API for the chrome.* object when running in a normal browser +context. For APIs available in Chrome Extensions, see chrome_extensions.js +in this directory. +http://developer.chrome.com/apps/runtime.html#type-Port +!ChromeEvent(!MessageSender|undefined)!MessageSenderMessage object. +https://developer.chrome.com/extensions/events.html +TODOUnknown content '(tbreisacher): Update *Listener methods to take {function()} + * instead of {!Function}. See discussion at go/ChromeEvent-TODO'Unknown ... t-TODO'Event whose listeners take a string parameter.Event whose listeners take a boolean parameter.Event whose listeners take a number parameter.Event whose listeners take an Object parameter.Callback. +function (!Object): voidEvent whose listeners take a string array parameter.function (!Array.): voidEvent whose listeners take two strings as parameters.function (string, string): voidhttp://developer.chrome.com/extensions/runtime.html#type-MessageSender +(!Tab|undefined)!Tabenum@enumhttps://developer.chrome.com/extensions/tabs#type-MutedInfoReasonhttps://developer.chrome.com/extensions/tabs#type-MutedInfo +(!MutedInfoReason|string|undefined)!MutedInfoReasonhttps://developer.chrome.com/extensions/tabs#type-Tab +(!MutedInfo|undefined)!MutedInfohttps://developer.chrome.com/webstore/inline_installation#already-installed +https://developer.chrome.com/apps/webstoreEither the URL to install or +the succcess callback taking no arg or the failure callback taking an +error string arg. +(string|function ()|function (string, string=))=(string|function ()|function (string, string=))function (string, string=)Either the succcess callback taking +no arg or the failure callback taking an error string arg. +(function ()|function (string, string=))=(function ()|function (string, string=))The failure callback. +function (string, string=)=!ChromeStringEvent!ChromeNumberEventhttps://developer.chrome.com/extensions/runtime.html +(!Object|undefined)Either the +extensionId to connect to, in which case connectInfo params can be +passed in the next optional argument, or the connectInfo params. +(string|!Object)=(string|!Object)The connectInfo object, +if arg1 was the extensionId to connect to. +New port.!PortEither the extensionId to send the +message to, in which case the message is passed as the next arg, or the +message itself. +(string|*)One of: +The message, if arg1 was the extensionId. +The options for message sending, if arg1 was the message and this +argument is not a function. +The callback, if arg1 was the message and this argument is a function. +(*|!Object|function (*): void)=(*|!Object|function (*): void)Either the options for message sending, if arg2 was the message, +or the callback. +(!Object|function (*): void)=(!Object|function (*): void)The callback function which +takes a JSON response object sent by the handler of the request. +function (*): void=Returns an object representing current load times. Note that the properties +on the object do not change and the function must be called again to get +up-to-date data.!ChromeLoadTimesThe data object given by chrome.loadTimes().True iff the resource was fetched over SPDY.Returns an object containing timing information.!ChromeCsiInfoThe data object given by chrome.csi().Same as chrome.loadTimes().requestTime, if defined. +Otherwise, gives the same value as chrome.loadTimes().startLoadTime. +In milliseconds, truncated.Same as chrome.loadTimes().finishDocumentLoadTime but in milliseconds and +truncated.The time since startE in milliseconds.(string|!ArrayBuffer|!Object)https://developers.google.com/native-client/devguide/tutorial +var chrome = {};chrome = {}function Port() {}Port.prototype.name;Port.prototype.namePort.prototypePort.pr ... onnect;Port.pr ... connectPort.pr ... essage;Port.pr ... MessagePort.pr ... sender;Port.pr ... .senderPort.pr ... bj) {};Port.pr ... obj) {}Port.pr ... n() {};Port.pr ... on() {}ChromeE ... ck) {};ChromeE ... ack) {}ChromeE ... istenerChromeE ... ototypeChromeE ... n() {};ChromeE ... on() {}ChromeE ... stenersChromeS ... ck) {};ChromeS ... ack) {}ChromeS ... istenerChromeS ... ototypeChromeS ... n() {};ChromeS ... on() {}ChromeS ... stenersChromeB ... ck) {};ChromeB ... ack) {}ChromeB ... istenerChromeB ... ototypeChromeB ... n() {};ChromeB ... on() {}ChromeB ... stenersChromeN ... ck) {};ChromeN ... ack) {}ChromeN ... istenerChromeN ... ototypeChromeN ... n() {};ChromeN ... on() {}ChromeN ... stenersChromeO ... ck) {};ChromeO ... ack) {}ChromeO ... istenerChromeO ... ototypeChromeO ... n() {};ChromeO ... on() {}ChromeO ... stenersChromeS ... ayEventChromeS ... ngEventMessage ... pe.tab;Message ... ype.tabMessage ... ototypeMessage ... rameId;Message ... frameIdMessage ... ype.id;Message ... type.idMessage ... pe.url;Message ... ype.urlMessage ... nnelId;Message ... annelIdvar Mut ... '',\n};MutedIn ... : '',\n}{\n USE ... : '',\n}USER: ''CAPTURE: ''EXTENSION: ''var Mut ... n() {};MutedIn ... on() {}MutedIn ... .muted;MutedIn ... e.mutedMutedInfo.prototypeMutedIn ... reason;MutedIn ... .reasonMutedIn ... sionId;MutedIn ... nsionIdfunction Tab() {}Tab.prototype.id;Tab.prototype.idTab.prototypeTab.prototype.index;Tab.prototype.indexTab.pro ... ndowId;Tab.pro ... indowIdTab.pro ... rTabId;Tab.pro ... erTabIdTab.pro ... ighted;Tab.pro ... lightedTab.pro ... active;Tab.prototype.activeTab.pro ... pinned;Tab.prototype.pinnedTab.pro ... udible;Tab.pro ... audibleTab.pro ... carded;Tab.pro ... scardedTab.pro ... rdable;Tab.pro ... ardableTab.pro ... edInfo;Tab.pro ... tedInfoTab.prototype.url;Tab.prototype.urlTab.prototype.title;Tab.prototype.titleTab.pro ... conUrl;Tab.pro ... IconUrlTab.pro ... status;Tab.prototype.statusTab.pro ... ognito;Tab.pro ... cognitoTab.prototype.width;Tab.prototype.widthTab.pro ... height;Tab.prototype.heightTab.pro ... sionId;Tab.pro ... ssionIdchrome.app = {};chrome.app = {}chrome.appchrome. ... talled;chrome. ... stalledchrome. ... e = {};chrome.webstore = {}chrome.webstorechrome. ... ck) {};chrome. ... ack) {}chrome. ... installopt_url ... allbackopt_suc ... allbackchrome. ... hanged;chrome. ... ChangedonInsta ... Changedchrome. ... ogress;chrome. ... rogresschrome.runtime = {};chrome.runtime = {}chrome.runtimechrome. ... r = {};chrome. ... or = {}chrome. ... stErrorchrome. ... essage;chrome. ... messagechrome. ... fo) {};chrome. ... nfo) {}chrome. ... connectfunctio ... nfo) {}opt_ext ... ectInfochrome. ... Messageopt_mes ... allbackchrome. ... n() {};chrome. ... on() {}chrome.loadTimesfunctio ... es() {}ChromeL ... stTime;ChromeL ... estTimeChromeL ... ototypeChromeL ... adTime;ChromeL ... oadTimefinishD ... oadTimeChromeL ... ntTime;ChromeL ... intTimefirstPa ... oadTimeChromeL ... onType;ChromeL ... ionTypeChromeL ... iaSpdy;ChromeL ... ViaSpdyChromeL ... tiated;ChromeL ... otiatedChromeL ... otocol;ChromeL ... rotocolnpnNego ... rotocolChromeL ... ilable;ChromeL ... ailablewasAlte ... ailableChromeL ... onInfo;ChromeL ... ionInfochrome.csiChromeC ... startE;ChromeC ... .startEChromeC ... ototypeChromeC ... nloadT;ChromeC ... onloadTChromeC ... .pageT;ChromeC ... e.pageTChromeC ... e.tran;ChromeC ... pe.tranHTMLEmb ... ge) {};HTMLEmb ... age) {}HTMLEmb ... MessageHTMLEmb ... ototype/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/fetchapi.js + * @fileoverview Definitions of the fetch api. + * + * This api is still in development and not yet stable. Use at your + * own risk. + * + * Based on Living Standard — Last Updated 17 August 2016 + * + * @see https://fetch.spec.whatwg.org/ + * @externs + + * @typedef {string} + * @see https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy + * Possible values: '', 'no-referrer', 'no-referrer-when-downgrade', + * 'same-origin', 'origin', 'strict-origin', 'origin-when-cross-origin', + * 'strict-origin-when-cross-origin', 'unsafe-url' + /**\n * ... rl'\n */ + * @typedef {!Headers|!Array>|!IObject} + * @see https://fetch.spec.whatwg.org/#headersinit + /**\n * ... nit\n */ + * @param {!HeadersInit=} opt_headersInit + * @constructor + * @implements {Iterable>} + * @see https://fetch.spec.whatwg.org/#headers + /**\n * ... ers\n */ + * @param {string} name + * @param {string} value + * @return {undefined} + + * @param {string} name + * @return {undefined} + @return {!Iterator>} /** @re ... g>>} */ + * @param {string} name + * @return {?string} + + * @param {string} name + * @return {!Array} + + * @param {string} name + * @return {boolean} + @return {!Iterator} /** @re ... ng>} */ + * @typedef {!Blob|!BufferSource|!FormData|string} + * @see https://fetch.spec.whatwg.org/#bodyinit + + * @typedef {!BodyInit|!ReadableStream} + * @see https://fetch.spec.whatwg.org/#responsebodyinit + + * @interface + * @see https://fetch.spec.whatwg.org/#body + /**\n * ... ody\n */ @return {!Promise} @return {!Promise} /** @re ... ob>} */ @return {!Promise} /** @re ... ta>} */ @return {!Promise<*>} /** @re ... <*>} */ @return {!Promise} + * @typedef {!Request|string} + * @see https://fetch.spec.whatwg.org/#requestinfo + /**\n * ... nfo\n */ + * @param {!RequestInfo} input + * @param {!RequestInit=} opt_init + * @constructor + * @implements {Body} + * @see https://fetch.spec.whatwg.org/#request + @type {!Headers} /** @ty ... ers} */ @type {!FetchRequestType} /** @ty ... ype} */ @type {!RequestDestination} /** @ty ... ion} */ @type {!RequestMode} /** @ty ... ode} */ @type {!RequestCredentials} /** @ty ... als} */ @type {!RequestCache} /** @ty ... che} */ @type {!RequestRedirect} /** @ty ... ect} */ @return {!Request} /** @re ... est} */ + * @record + * @see https://fetch.spec.whatwg.org/#requestinit + @type {(undefined|string)} /** @ty ... ng)} */ @type {(undefined|!HeadersInit)} /** @ty ... it)} */ @type {(undefined|?BodyInit)} @type {(undefined|!ReferrerPolicy)} /** @ty ... cy)} */ @type {(undefined|!RequestMode)} /** @ty ... de)} */ @type {(undefined|!RequestCredentials)} /** @ty ... ls)} */ @type {(undefined|!RequestCache)} /** @ty ... he)} */ @type {(undefined|!RequestRedirect)} /** @ty ... ct)} */ @type {(undefined|null)} /** @ty ... ll)} */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#requesttype + * Possible values: '', 'audio', 'font', 'image', 'script', 'style', + * 'track', 'video' + /**\n * ... eo'\n */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#requestdestination + * Possible values: '', 'document', 'embed', 'font', 'image', 'manifest', + * 'media', 'object', 'report', 'script', 'serviceworker', 'sharedworker', + * 'style', 'worker', 'xslt' + /**\n * ... lt'\n */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#requestmode + * Possible values: 'navigate', 'same-origin', 'no-cors', 'cors' + /**\n * ... rs'\n */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#requestcredentials + * Possible values: 'omit', 'same-origin', 'include' + /**\n * ... de'\n */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#requestcache + * Possible values: 'default', 'no-store', 'reload', 'no-cache', 'force-cache', + * 'only-if-cached' + /**\n * ... ed'\n */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#requestredirect + * Possible values: 'follow', 'error', 'manual' + /**\n * ... al'\n */ + * @param {?ResponseBodyInit=} opt_body + * @param {!ResponseInit=} opt_init + * @constructor + * @implements {Body} + * @see https://fetch.spec.whatwg.org/#response + /**\n * ... nse\n */ @return {!Response} /** @re ... nse} */ + * @param {string} url + * @param {number=} opt_status + * @return {!Response} + @type {!ResponseType} @type {?ReadableStream} /** @ty ... eam} */ @type {!Promise} /** @ty ... rs>} */ + * @record + * @see https://fetch.spec.whatwg.org/#responseinit + @type {(undefined|number)} /** @ty ... er)} */ + * @typedef {string} + * @see https://fetch.spec.whatwg.org/#responsetype + * Possible values: 'basic', 'cors', 'default', 'error', 'opaque', + * 'opaqueredirect' + /**\n * ... ct'\n */ + * @param {!RequestInfo} input + * @param {!RequestInit=} opt_init + * @return {!Promise} + * @see https://fetch.spec.whatwg.org/#fetch-method + ReferrerPolicyHeadersInitHeadersopt_headersInitgetAllBodyInitResponseBodyInitBodybodyUsedblobformDataRequestInfoRequestopt_initreferrerredirectintegrityRequestInitbodyreferrerPolicywindowFetchRequestTypeRequestDestinationRequestModeRequestCredentialsRequestCacheRequestRedirectResponseopt_bodyopt_statusredirectedtrailerResponseInitResponseTypefetchWorkerGlobalScopeDefinitions of the fetch api. +* This api is still in development and not yet stable. Use at your +own risk. +* Based on Living Standard — Last Updated 17 August 2016 +*https://fetch.spec.whatwg.org/ +https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy +Possible values: '', 'no-referrer', 'no-referrer-when-downgrade', +'same-origin', 'origin', 'strict-origin', 'origin-when-cross-origin', +'strict-origin-when-cross-origin', 'unsafe-url'(!Headers|!Array.>|!IObject.)!Headers!Array.>Array.>https://fetch.spec.whatwg.org/#headersinit!HeadersInit=!HeadersInitIterable.>https://fetch.spec.whatwg.org/#headers!Iterator.>Iterator.>!Iterator.Iterator.(!Blob|!BufferSource|!FormData|string)!BlobBlob!BufferSource!FormDataFormDatahttps://fetch.spec.whatwg.org/#bodyinit(!BodyInit|!ReadableStream)!BodyInit!ReadableStreamhttps://fetch.spec.whatwg.org/#responsebodyinithttps://fetch.spec.whatwg.org/#body!Promise.Promise.!Promise.Promise.!Promise.Promise.!Promise.<*>Promise.<*>!Promise.Promise.(!Request|string)!Requesthttps://fetch.spec.whatwg.org/#requestinfo!RequestInfo!RequestInit=!RequestInithttps://fetch.spec.whatwg.org/#request!FetchRequestType!RequestDestination!RequestMode!RequestCredentials!RequestCache!RequestRedirecthttps://fetch.spec.whatwg.org/#requestinit(undefined|string)(undefined|!HeadersInit)(undefined|?BodyInit)?BodyInit(undefined|!ReferrerPolicy)!ReferrerPolicy(undefined|!RequestMode)(undefined|!RequestCredentials)(undefined|!RequestCache)(undefined|!RequestRedirect)(undefined|null)https://fetch.spec.whatwg.org/#requesttype +Possible values: '', 'audio', 'font', 'image', 'script', 'style', +'track', 'video'https://fetch.spec.whatwg.org/#requestdestination +Possible values: '', 'document', 'embed', 'font', 'image', 'manifest', +'media', 'object', 'report', 'script', 'serviceworker', 'sharedworker', +'style', 'worker', 'xslt'https://fetch.spec.whatwg.org/#requestmode +Possible values: 'navigate', 'same-origin', 'no-cors', 'cors'https://fetch.spec.whatwg.org/#requestcredentials +Possible values: 'omit', 'same-origin', 'include'https://fetch.spec.whatwg.org/#requestcache +Possible values: 'default', 'no-store', 'reload', 'no-cache', 'force-cache', +'only-if-cached'https://fetch.spec.whatwg.org/#requestredirect +Possible values: 'follow', 'error', 'manual'?ResponseBodyInit=?ResponseBodyInit!ResponseInit=!ResponseInithttps://fetch.spec.whatwg.org/#response!Response!ResponseType?ReadableStream!Promise.Promise.https://fetch.spec.whatwg.org/#responseinit(undefined|number)https://fetch.spec.whatwg.org/#responsetype +Possible values: 'basic', 'cors', 'default', 'error', 'opaque', +'opaqueredirect'!Promise.Promise.https://fetch.spec.whatwg.org/#fetch-methodvar ReferrerPolicy;var HeadersInit;functio ... nit) {}Headers ... ue) {};Headers ... lue) {}Headers ... .appendHeaders.prototypeHeaders ... me) {};Headers ... ame) {}Headers ... .deleteHeaders ... n() {};Headers ... on() {}Headers ... entriesHeaders ... ype.getHeaders ... .getAllHeaders ... ype.hasHeaders ... pe.keysHeaders ... ype.setHeaders ... .valuesHeaders ... erator]var BodyInit;var Res ... dyInit;function Body() {}Body.pr ... dyUsed;Body.pr ... odyUsedBody.prototypeBody.pr ... n() {};Body.pr ... on() {}Body.pr ... yBufferBody.prototype.blobBody.pr ... ormDataBody.prototype.jsonBody.prototype.textvar RequestInfo;Request ... dyUsed;Request ... odyUsedRequest.prototypeRequest ... n() {};Request ... on() {}Request ... yBufferRequest ... pe.blobRequest ... ormDataRequest ... pe.jsonRequest ... pe.textRequest ... method;Request ... .methodRequest ... pe.url;Request ... ype.urlRequest ... eaders;Request ... headersRequest ... e.type;Request ... pe.typeRequest ... nation;Request ... inationRequest ... ferrer;Request ... eferrerRequest ... e.mode;Request ... pe.modeRequest ... ntials;Request ... entialsRequest ... .cache;Request ... e.cacheRequest ... direct;Request ... edirectRequest ... egrity;Request ... tegrityRequest ... e.cloneRequest ... ototypeRequest ... e.body;Request ... pe.bodyRequest ... Policy;Request ... rPolicyRequest ... window;Request ... .windowvar Fet ... stType;var Req ... nation;var RequestMode ;var Req ... ntials;var RequestCache;var RequestRedirect;Respons ... n() {};Respons ... on() {}Response.errorRespons ... us) {};Respons ... tus) {}Response.redirectRespons ... dyUsed;Respons ... odyUsedResponse.prototypeRespons ... yBufferRespons ... pe.blobRespons ... ormDataRespons ... pe.jsonRespons ... pe.textRespons ... e.type;Respons ... pe.typeRespons ... pe.url;Respons ... ype.urlRespons ... rected;Respons ... irectedRespons ... status;Respons ... .statusRespons ... ype.ok;Respons ... type.okRespons ... usText;Respons ... tusTextRespons ... eaders;Respons ... headersRespons ... e.body;Respons ... pe.bodyRespons ... railer;Respons ... trailerRespons ... e.cloneRespons ... ototypevar ResponseType;Window. ... it) {};Window. ... nit) {}Window. ... e.fetchWindow.prototypeWorkerG ... it) {};WorkerG ... nit) {}WorkerG ... e.fetchWorkerG ... ototype/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/fileapi.js + * Copyright 2010 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for objects in the File API, File Writer API, and + * File System API. Details of the API are at: + * http://www.w3.org/TR/FileAPI/ + * http://www.w3.org/TR/file-writer-api/ + * http://www.w3.org/TR/file-system-api/ + * + * @externs + * @author dbk@google.com (David Barrett-Kahn) + /**\n * ... hn)\n */ + * @see http://dev.w3.org/2006/webapi/FileAPI/#dfn-Blob + * @param {Array=} opt_blobParts + * @param {Object=} opt_options + * @constructor + * @nosideeffects + + * @see http://www.w3.org/TR/FileAPI/#dfn-size + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-type + * @type {string} + + * @see http://www.w3.org/TR/FileAPI/#dfn-slice + * @param {number=} start + * @param {number=} length + * @param {string=} opt_contentType + * @return {!Blob} + * @nosideeffects + + * This replaces Blob.slice in Chrome since WebKit revision 84005. + * @see http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0222.html + * @param {number=} start + * @param {number=} end + * @param {string=} opt_contentType + * @return {!Blob} + * @nosideeffects + + * This replaces Blob.slice in Firefox. + * @see http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0222.html + * @param {number=} start + * @param {number=} end + * @param {string=} opt_contentType + * @return {!Blob} + * @nosideeffects + + * @see http://www.w3.org/TR/file-writer-api/#the-blobbuilder-interface + * @constructor + + * @see http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-append0 + * @see http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-append1 + * @see http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-append2 + * @param {string|Blob|ArrayBuffer} data + * @param {string=} endings + * @return {undefined} + + * @see http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-getBlob + * @param {string=} contentType + * @return {!Blob} + /**\n * ... ob}\n */ + * This has replaced BlobBuilder in Chrome since WebKit revision 84008. + * @see http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0222.html + * @constructor + + * @record + * @see https://dev.w3.org/2009/dap/file-system/file-dir-sys.html#the-flags-dictionary + /**\n * ... ary\n */ @type {(undefined|boolean)} /** @ty ... an)} */ + * @see http://www.w3.org/TR/file-system-api/#the-directoryentry-interface + * @constructor + * @extends {Entry} + + * @see http://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-createReader + * @return {!DirectoryReader} + + * @see http://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-getFile + * @param {string} path + * @param {!FileSystemFlags=} options + * @param {function(!FileEntry)=} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-getDirectory + * @param {string} path + * @param {!FileSystemFlags=} options + * @param {function(!DirectoryEntry)=} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-removeRecursively + * @param {function()} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#the-directoryreader-interface + * @constructor + + * @see http://www.w3.org/TR/file-system-api/#widl-DirectoryReader-readEntries + * @param {function(!Array)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#the-entry-interface + * @constructor + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-isFile + * @type {boolean} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-isDirectory + * @type {boolean} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-name + * @type {string} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-fullPath + * @type {string} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-filesystem + * @type {!FileSystem} + /**\n * ... em}\n */ + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-moveTo + * @param {!DirectoryEntry} parent + * @param {string=} newName + * @param {function(!Entry)=} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-copyTo + * @param {!DirectoryEntry} parent + * @param {string=} newName + * @param {function(!Entry)=} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-toURL + * @param {string=} mimeType + * @return {string} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-remove + * @param {function()} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-getMetadata + * @param {function(!Metadata)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-Entry-getParent + * @param {function(!Entry)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#dfn-file + * @param {!Array=} opt_contents + * @param {string=} opt_name + * @param {{type: (string|undefined), lastModified: (number|undefined)}=} + * opt_properties + * @constructor + * @extends {Blob} + + * Chrome uses this instead of name. + * @deprecated Use name instead. + * @type {string} + + * Chrome uses this instead of size. + * @deprecated Use size instead. + * @type {string} + + * @see http://www.w3.org/TR/FileAPI/#dfn-name + * @type {string} + + * @see http://www.w3.org/TR/FileAPI/#dfn-lastModifiedDate + * @type {Date} + + * @see http://www.w3.org/TR/FileAPI/#dfn-lastModified + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#the-fileentry-interface + * @constructor + * @extends {Entry} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileEntry-createWriter + * @param {function(!FileWriter)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileEntry-file + * @param {function(!File)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#FileErrorInterface + * @constructor + * @extends {DOMError} + + * @see http://www.w3.org/TR/FileAPI/#dfn-NOT_FOUND_ERR + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-SECURITY_ERR + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-ABORT_ERR + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-NOT_READABLE_ERR + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-ENCODING_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileError-NO_MODIFICATION_ALLOWED_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileException-INVALID_STATE_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileException-SYNTAX_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileError-INVALID_MODIFICATION_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileError-QUOTA_EXCEEDED_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileException-TYPE_MISMATCH_ERR + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileException-PATH_EXISTS_ERR + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-code-exception + * @type {number} + * @deprecated Use the 'name' or 'message' attributes of DOMError rather than + * 'code' + + * @see http://www.w3.org/TR/FileAPI/#dfn-filereader + * @constructor + * @implements {EventTarget} + + * @param {boolean=} opt_useCapture + * @override + * @return {undefined} + + * @override + * @return {boolean} + + * @see http://www.w3.org/TR/FileAPI/#dfn-readAsArrayBuffer + * @param {!Blob} blob + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#dfn-readAsBinaryStringAsync + * @param {!Blob} blob + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#dfn-readAsText + * @param {!Blob} blob + * @param {string=} encoding + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#dfn-readAsDataURL + * @param {!Blob} blob + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#dfn-abort + * @return {undefined} + + * @see http://www.w3.org/TR/FileAPI/#dfn-empty + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-loading + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-done + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-readystate + * @type {number} + + * @see http://www.w3.org/TR/FileAPI/#dfn-result + * @type {string|Blob|ArrayBuffer} + + * @see http://www.w3.org/TR/FileAPI/#dfn-error + * @type {FileError} + + * @see http://www.w3.org/TR/FileAPI/#dfn-onloadstart + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/FileAPI/#dfn-onprogress + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/FileAPI/#dfn-onload + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/FileAPI/#dfn-onabort + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/FileAPI/#dfn-onerror + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/FileAPI/#dfn-onloadend + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-writer-api/#idl-def-FileSaver + * @constructor + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-abort + * @return {undefined} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-INIT + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-WRITING + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-DONE + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-readyState + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-error + * @type {FileError} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onwritestart + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onprogress + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onwrite + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onabort + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onerror + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onwriteend + * @type {?function(!ProgressEvent)} + + * @see http://www.w3.org/TR/file-system-api/#the-filesystem-interface + * @constructor + + * @see http://www.w3.org/TR/file-system-api/#widl-FileSystem-name + * @type {string} + + * @see http://www.w3.org/TR/file-system-api/#widl-FileSystem-root + * @type {!DirectoryEntry} + + * @see http://www.w3.org/TR/file-writer-api/#idl-def-FileWriter + * @constructor + * @extends {FileSaver} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileWriter-position + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileWriter-length + * @type {number} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileWriter-write + * @param {!Blob} blob + * @return {undefined} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileWriter-seek + * @param {number} offset + * @return {undefined} + + * @see http://www.w3.org/TR/file-writer-api/#widl-FileWriter-truncate + * @param {number} size + * @return {undefined} + + * LocalFileSystem interface, implemented by Window and WorkerGlobalScope. + * @see http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem + * @constructor + + * Metadata interface. + * @see http://www.w3.org/TR/file-system-api/#idl-def-Metadata + * @constructor + + * @see http://www.w3.org/TR/file-system-api/#widl-Metadata-modificationTime + * @type {!Date} + + * @see http://www.w3.org/TR/file-system-api/#widl-Metadata-size + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-TEMPORARY + * @type {number} +/**\n * ... ber}\n*/ + * @see http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-PERSISTENT + * @type {number} + + * @see http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-requestFileSystem + * @param {number} type + * @param {number} size + * @param {function(!FileSystem)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * @see http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-resolveLocalFileSystemURI + * @param {string} uri + * @param {function(!Entry)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * This has replaced requestFileSystem in Chrome since WebKit revision 84224. + * @see http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-requestFileSystem + * @param {number} type + * @param {number} size + * @param {function(!FileSystem)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + + * This has replaced resolveLocalFileSystemURI in Chrome since WebKit revision + * 84224. + * @see http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-resolveLocalFileSystemURI + * @param {string} uri + * @param {function(!Entry)} successCallback + * @param {function(!FileError)=} errorCallback + * @return {undefined} + WindowBlobURIMethods interface, implemented by Window and WorkerGlobalScope.// Wind ... lScope. There are three APIs for this: the old specced API, the new specced API, and// Ther ... PI, and the webkit-prefixed API.// the ... ed API. @see http://www.w3.org/TR/FileAPI/#creating-revoking// @see ... evoking + * @see http://www.w3.org/TR/FileAPI/#dfn-createObjectURL + * @param {!Object} obj + * @return {string} + + * @see http://www.w3.org/TR/FileAPI/#dfn-revokeObjectURL + * @param {string} url + * @return {undefined} + + * This has been replaced by URL in Chrome since WebKit revision 75739. + * @constructor + * @param {string} urlString + * @param {string=} opt_base + + * @see https://developers.google.com/chrome/whitepapers/storage + * @constructor + + * @see https://developers.google.com/chrome/whitepapers/storage + * @type {number} + * /**\n * ... }\n * */ + * @see https://developers.google.com/chrome/whitepapers/storage + * @type {number} + + * @see https://developers.google.com/chrome/whitepapers/storage#requestQuota + * @param {number} type + * @param {number} size + * @param {function(number)} successCallback + * @param {function(!DOMException)=} errorCallback + * @return {undefined} + + * @see https://developers.google.com/chrome/whitepapers/storage#queryUsageAndQuota + * @param {number} type + * @param {function(number, number)} successCallback + * @param {function(!DOMException)=} errorCallback + * @return {undefined} + + * @see https://developers.google.com/chrome/whitepapers/storage + * @type {!StorageInfo} + + * @see https://dvcs.w3.org/hg/quota/raw-file/tip/Overview.html#storagequota-interface. + * @constructor + + * @param {number} size + * @param {function(number)=} opt_successCallback + * @param {function(!DOMException)=} opt_errorCallback + * @return {undefined} + + * @param {function(number, number)} successCallback + * @param {function(!DOMException)=} opt_errorCallback + * @return {undefined} + + * @type {!StorageQuota} + * @see https://developer.chrome.com/apps/offline_storage + opt_blobPartsopt_contentTypewebkitSlicemozSliceBlobBuilderendingsgetBlobWebKitBlobBuilderFileSystemFlagsDirectoryEntrycreateReadergetFilesuccessCallbackerrorCallbackgetDirectoryremoveRecursivelyDirectoryReaderreadEntriesEntryfullPathfilesystemmoveTogetMetadatagetParentopt_contentsopt_namefileSizelastModifiedDateFileEntrycreateWriterFileErrorNOT_FOUND_ERR1SECURITY_ERR2ABORT_ERR3NOT_READABLE_ERR4ENCODING_ERR5NO_MODIFICATION_ALLOWED_ERR6INVALID_STATE_ERR7SYNTAX_ERR8INVALID_MODIFICATION_ERR9QUOTA_EXCEEDED_ERR10TYPE_MISMATCH_ERR11PATH_EXISTS_ERR12FileReaderaddEventListeneropt_useCaptureremoveEventListenerdispatchEventevtreadAsArrayBufferreadAsBinaryStringreadAsTextreadAsDataURLEMPTY0LOADINGDONEreadyStateonloadstartonprogressonloadonabortonerroronloadendFileSaverWRITINGonwritestartonwriteonwriteendFileSystemFileWriterLocalFileSystemMetadatamodificationTimeTEMPORARYPERSISTENTrequestFileSystemresolveLocalFileSystemURIwebkitRequestFileSystemwebkitResolveLocalFileSystemURIcreateObjectURLrevokeObjectURLwebkitURLurlStringopt_baseStorageInforequestQuotaqueryUsageAndQuotawebkitStorageInfoStorageQuotaopt_successCallbackopt_errorCallbackNavigatorwebkitPersistentStoragewebkitTemporaryStorageDefinitions for objects in the File API, File Writer API, and +File System API. Details of the API are at: +http://www.w3.org/TR/FileAPI/ +http://www.w3.org/TR/file-writer-api/ +http://www.w3.org/TR/file-system-api/ +*dbk@google.com (David Barrett-Kahn)http://dev.w3.org/2006/webapi/FileAPI/#dfn-Blob +Array.<(ArrayBuffer|ArrayBufferView|Blob|string)>=Array.<(ArrayBuffer|ArrayBufferView|Blob|string)>(ArrayBuffer|ArrayBufferView|Blob|string)http://www.w3.org/TR/FileAPI/#dfn-size +http://www.w3.org/TR/FileAPI/#dfn-type +http://www.w3.org/TR/FileAPI/#dfn-slice +This replaces Blob.slice in Chrome since WebKit revision 84005.http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0222.html +This replaces Blob.slice in Firefox.http://www.w3.org/TR/file-writer-api/#the-blobbuilder-interface +http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-append0 +http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-append1 +http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-append2 +(string|Blob|ArrayBuffer)http://www.w3.org/TR/file-writer-api/#widl-BlobBuilder-getBlob +This has replaced BlobBuilder in Chrome since WebKit revision 84008.https://dev.w3.org/2009/dap/file-system/file-dir-sys.html#the-flags-dictionary(undefined|boolean)http://www.w3.org/TR/file-system-api/#the-directoryentry-interface +http://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-createReader +!DirectoryReaderhttp://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-getFile +!FileSystemFlags=!FileSystemFlagsfunction (!FileEntry)=function (!FileEntry)!FileEntryfunction (!FileError)=function (!FileError)!FileErrorhttp://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-getDirectory +function (!DirectoryEntry)=function (!DirectoryEntry)!DirectoryEntryhttp://www.w3.org/TR/file-system-api/#widl-DirectoryEntry-removeRecursively +http://www.w3.org/TR/file-system-api/#the-directoryreader-interface +http://www.w3.org/TR/file-system-api/#widl-DirectoryReader-readEntries +function (!Array.)!Array.Array.!Entryhttp://www.w3.org/TR/file-system-api/#the-entry-interface +http://www.w3.org/TR/file-system-api/#widl-Entry-isFile +http://www.w3.org/TR/file-system-api/#widl-Entry-isDirectory +http://www.w3.org/TR/file-system-api/#widl-Entry-name +http://www.w3.org/TR/file-system-api/#widl-Entry-fullPath +http://www.w3.org/TR/file-system-api/#widl-Entry-filesystem +!FileSystemhttp://www.w3.org/TR/file-system-api/#widl-Entry-moveTo +function (!Entry)=function (!Entry)http://www.w3.org/TR/file-system-api/#widl-Entry-copyTo +http://www.w3.org/TR/file-system-api/#widl-Entry-toURL +http://www.w3.org/TR/file-system-api/#widl-Entry-remove +http://www.w3.org/TR/file-system-api/#widl-Entry-getMetadata +function (!Metadata)!Metadatahttp://www.w3.org/TR/file-system-api/#widl-Entry-getParent +http://www.w3.org/TR/FileAPI/#dfn-file +!Array.<(string|!Blob|!ArrayBuffer)>=!Array.<(string|!Blob|!ArrayBuffer)>Array.<(string|!Blob|!ArrayBuffer)>(string|!Blob|!ArrayBuffer){type: (string|undefined), lastModified: (number|undefined)}={type: (string|undefined), lastModified: (number|undefined)}Chrome uses this instead of name.Use name instead. +Chrome uses this instead of size.Use size instead. +http://www.w3.org/TR/FileAPI/#dfn-name +http://www.w3.org/TR/FileAPI/#dfn-lastModifiedDate +http://www.w3.org/TR/FileAPI/#dfn-lastModified +http://www.w3.org/TR/file-system-api/#the-fileentry-interface +http://www.w3.org/TR/file-system-api/#widl-FileEntry-createWriter +function (!FileWriter)!FileWriterhttp://www.w3.org/TR/file-system-api/#widl-FileEntry-file +function (!File)!Filehttp://www.w3.org/TR/FileAPI/#FileErrorInterface +DOMErrorhttp://www.w3.org/TR/FileAPI/#dfn-NOT_FOUND_ERR +http://www.w3.org/TR/FileAPI/#dfn-SECURITY_ERR +http://www.w3.org/TR/FileAPI/#dfn-ABORT_ERR +http://www.w3.org/TR/FileAPI/#dfn-NOT_READABLE_ERR +http://www.w3.org/TR/FileAPI/#dfn-ENCODING_ERR +http://www.w3.org/TR/file-writer-api/#widl-FileError-NO_MODIFICATION_ALLOWED_ERR +http://www.w3.org/TR/file-writer-api/#widl-FileException-INVALID_STATE_ERR +http://www.w3.org/TR/file-writer-api/#widl-FileException-SYNTAX_ERR +http://www.w3.org/TR/file-system-api/#widl-FileError-INVALID_MODIFICATION_ERR +http://www.w3.org/TR/file-system-api/#widl-FileError-QUOTA_EXCEEDED_ERR +http://www.w3.org/TR/file-system-api/#widl-FileException-TYPE_MISMATCH_ERR +http://www.w3.org/TR/file-system-api/#widl-FileException-PATH_EXISTS_ERR +http://www.w3.org/TR/FileAPI/#dfn-code-exception +Use the 'name' or 'message' attributes of DOMError rather than +'code'http://www.w3.org/TR/FileAPI/#dfn-filereader +EventTargethttp://www.w3.org/TR/FileAPI/#dfn-readAsArrayBuffer +http://www.w3.org/TR/FileAPI/#dfn-readAsBinaryStringAsync +http://www.w3.org/TR/FileAPI/#dfn-readAsText +http://www.w3.org/TR/FileAPI/#dfn-readAsDataURL +http://www.w3.org/TR/FileAPI/#dfn-abort +http://www.w3.org/TR/FileAPI/#dfn-empty +http://www.w3.org/TR/FileAPI/#dfn-loading +http://www.w3.org/TR/FileAPI/#dfn-done +http://www.w3.org/TR/FileAPI/#dfn-readystate +http://www.w3.org/TR/FileAPI/#dfn-result +http://www.w3.org/TR/FileAPI/#dfn-error +http://www.w3.org/TR/FileAPI/#dfn-onloadstart +?function (!ProgressEvent)function (!ProgressEvent)!ProgressEventProgressEventhttp://www.w3.org/TR/FileAPI/#dfn-onprogress +http://www.w3.org/TR/FileAPI/#dfn-onload +http://www.w3.org/TR/FileAPI/#dfn-onabort +http://www.w3.org/TR/FileAPI/#dfn-onerror +http://www.w3.org/TR/FileAPI/#dfn-onloadend +http://www.w3.org/TR/file-writer-api/#idl-def-FileSaver +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-abort +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-INIT +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-WRITING +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-DONE +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-readyState +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-error +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onwritestart +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onprogress +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onwrite +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onabort +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onerror +http://www.w3.org/TR/file-writer-api/#widl-FileSaver-onwriteend +http://www.w3.org/TR/file-system-api/#the-filesystem-interface +http://www.w3.org/TR/file-system-api/#widl-FileSystem-name +http://www.w3.org/TR/file-system-api/#widl-FileSystem-root +http://www.w3.org/TR/file-writer-api/#idl-def-FileWriter +http://www.w3.org/TR/file-writer-api/#widl-FileWriter-position +http://www.w3.org/TR/file-writer-api/#widl-FileWriter-length +http://www.w3.org/TR/file-writer-api/#widl-FileWriter-write +http://www.w3.org/TR/file-writer-api/#widl-FileWriter-seek +http://www.w3.org/TR/file-writer-api/#widl-FileWriter-truncate +LocalFileSystem interface, implemented by Window and WorkerGlobalScope.http://www.w3.org/TR/file-system-api/#idl-def-LocalFileSystem +Metadata interface.http://www.w3.org/TR/file-system-api/#idl-def-Metadata +http://www.w3.org/TR/file-system-api/#widl-Metadata-modificationTime +!Datehttp://www.w3.org/TR/file-system-api/#widl-Metadata-size +http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-TEMPORARY +http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-PERSISTENT +http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-requestFileSystem +function (!FileSystem)http://www.w3.org/TR/file-system-api/#widl-LocalFileSystem-resolveLocalFileSystemURI +This has replaced requestFileSystem in Chrome since WebKit revision 84224.This has replaced resolveLocalFileSystemURI in Chrome since WebKit revision +84224.http://www.w3.org/TR/FileAPI/#dfn-createObjectURL +http://www.w3.org/TR/FileAPI/#dfn-revokeObjectURL +This has been replaced by URL in Chrome since WebKit revision 75739.https://developers.google.com/chrome/whitepapers/storage +https://developers.google.com/chrome/whitepapers/storage#requestQuota +function (!DOMException)=function (!DOMException)!DOMExceptionDOMExceptionhttps://developers.google.com/chrome/whitepapers/storage#queryUsageAndQuota +!StorageInfohttps://dvcs.w3.org/hg/quota/raw-file/tip/Overview.html#storagequota-interface. +function (number)=!StorageQuotahttps://developer.chrome.com/apps/offline_storageBlob.prototype.size;Blob.prototype.sizeBlob.prototypeBlob.prototype.type;Blob.prototype.typeBlob.pr ... pe) {};Blob.pr ... ype) {}Blob.prototype.sliceBlob.pr ... itSliceBlob.pr ... ozSliceBlobBui ... gs) {};BlobBui ... ngs) {}BlobBui ... .appendBlobBui ... ototypeBlobBui ... pe) {};BlobBui ... ype) {}BlobBui ... getBlobWebKitB ... gs) {};WebKitB ... ngs) {}WebKitB ... .appendWebKitB ... ototypeWebKitB ... pe) {};WebKitB ... ype) {}WebKitB ... getBlobFileSys ... create;FileSys ... .createFileSys ... ototypeFileSys ... lusive;FileSys ... clusivefunctio ... ry() {}Directo ... n() {};Directo ... on() {}Directo ... eReaderDirecto ... ototypeDirecto ... ck) {};Directo ... ack) {}Directo ... getFileDirecto ... rectoryDirecto ... rsivelyDirecto ... Entriesfunction Entry() {}Entry.p ... isFile;Entry.p ... .isFileEntry.prototypeEntry.p ... ectory;Entry.p ... rectoryEntry.p ... e.name;Entry.prototype.nameEntry.p ... llPath;Entry.p ... ullPathEntry.p ... system;Entry.p ... esystemEntry.p ... ck) {};Entry.p ... ack) {}Entry.p ... .moveToEntry.p ... .copyToEntry.p ... pe) {};Entry.p ... ype) {}Entry.p ... e.toURLEntry.p ... .removeEntry.p ... etadataEntry.p ... tParentFile.pr ... leName;File.pr ... ileNameFile.pr ... leSize;File.pr ... ileSizeFile.pr ... edDate;File.pr ... iedDateFileEnt ... ck) {};FileEnt ... ack) {}FileEnt ... eWriterFileEntry.prototypeFileEnt ... pe.fileFileErr ... RR = 1;FileErr ... ERR = 1FileErr ... UND_ERRFileError.prototypeFileErr ... RR = 2;FileErr ... ERR = 2FileErr ... ITY_ERRFileErr ... RR = 3;FileErr ... ERR = 3FileErr ... ORT_ERRFileError.ABORT_ERRFileErr ... RR = 4;FileErr ... ERR = 4FileErr ... BLE_ERRFileErr ... RR = 5;FileErr ... ERR = 5FileErr ... ING_ERRFileErr ... RR = 6;FileErr ... ERR = 6FileErr ... WED_ERRNO_MODI ... WED_ERRFileErr ... RR = 7;FileErr ... ERR = 7FileErr ... ATE_ERRFileErr ... RR = 8;FileErr ... ERR = 8FileErr ... TAX_ERRFileError.SYNTAX_ERRFileErr ... RR = 9;FileErr ... ERR = 9FileErr ... ION_ERRINVALID ... ION_ERRFileErr ... R = 10;FileErr ... RR = 10FileErr ... DED_ERRFileErr ... R = 11;FileErr ... RR = 11FileErr ... TCH_ERRFileErr ... R = 12;FileErr ... RR = 12FileErr ... STS_ERRFileErr ... e.code;FileErr ... pe.codeFileRea ... {};FileRea ... \n {}FileRea ... istenerFileReader.prototypefunctio ... \n {}FileRea ... re) {};FileRea ... ure) {}FileRea ... vt) {};FileRea ... evt) {}FileRea ... chEventfunction(evt) {}FileRea ... ob) {};FileRea ... lob) {}FileRea ... yBufferfunction(blob) {}FileRea ... yStringFileRea ... ng) {};FileRea ... ing) {}FileRea ... dAsTextFileRea ... DataURLFileRea ... n() {};FileRea ... on() {}FileRea ... e.abortFileRea ... TY = 0;FileRea ... PTY = 0FileRea ... e.EMPTYFileReader.EMPTY = 0FileReader.EMPTYFileRea ... NG = 1;FileRea ... ING = 1FileRea ... LOADINGFileReader.LOADINGFileRea ... NE = 2;FileRea ... ONE = 2FileRea ... pe.DONEFileReader.DONE = 2;FileReader.DONE = 2FileReader.DONEFileRea ... yState;FileRea ... dyStateFileRea ... result;FileRea ... .resultFileRea ... .error;FileRea ... e.errorFileRea ... dstart;FileRea ... adstartFileRea ... ogress;FileRea ... rogressFileRea ... onload;FileRea ... .onloadFileRea ... nabort;FileRea ... onabortFileRea ... nerror;FileRea ... onerrorFileRea ... oadend;FileRea ... loadendFileSav ... n() {};FileSav ... on() {}FileSav ... e.abortFileSaver.prototypeFileSav ... IT = 0;FileSav ... NIT = 0FileSav ... pe.INITFileSav ... NG = 1;FileSav ... ING = 1FileSav ... WRITINGFileSav ... NE = 2;FileSav ... ONE = 2FileSav ... pe.DONEFileSav ... yState;FileSav ... dyStateFileSav ... .error;FileSav ... e.errorFileSav ... estart;FileSav ... testartFileSav ... ogress;FileSav ... rogressFileSav ... nwrite;FileSav ... onwriteFileSav ... nabort;FileSav ... onabortFileSav ... nerror;FileSav ... onerrorFileSav ... iteend;FileSav ... riteendfunctio ... em() {}FileSys ... e.name;FileSys ... pe.nameFileSystem.prototypeFileSys ... e.root;FileSys ... pe.rootFileWri ... sition;FileWri ... ositionFileWriter.prototypeFileWri ... length;FileWri ... .lengthFileWri ... ob) {};FileWri ... lob) {}FileWri ... e.writeFileWri ... et) {};FileWri ... set) {}FileWri ... pe.seekfunction(offset) {}FileWri ... ze) {};FileWri ... ize) {}FileWri ... runcatefunctio ... ta() {}Metadat ... onTime;Metadat ... ionTimeMetadata.prototypeMetadat ... e.size;Metadat ... pe.sizeWindow. ... RY = 0;Window. ... ARY = 0Window. ... MPORARYWindow. ... NT = 1;Window. ... ENT = 1Window. ... SISTENTWindow. ... ck) {};Window. ... ack) {}Window. ... eSystemresolve ... stemURIWindow. ... stemURIwebkitR ... eSystemwebkitR ... stemURIWindow. ... bj) {};Window. ... obj) {}Window. ... jectURLfunctio ... url) {}Window. ... rl) {};Window. ... url) {}webkitU ... bj) {};webkitU ... obj) {}webkitU ... jectURLwebkitU ... rl) {};webkitU ... url) {}Storage ... RY = 0;Storage ... ARY = 0Storage ... MPORARYStorage ... ototypeStorage ... NT = 1;Storage ... ENT = 1Storage ... SISTENTStorage ... ck) {};Storage ... ack) {}Storage ... stQuotaStorage ... ndQuotaWindow. ... geInfo;Window. ... ageInfoNavigat ... torage;Navigat ... StorageNavigator.prototypewebkitP ... StoragewebkitT ... Storage/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/flash.js + * @fileoverview Definitions for all the Flash Object JavaScript methods. This + * file depends on w3c_dom2.js. + * Created from + * http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html + * + * @externs + Standard Methods.// Standard Methods. + * Call a Flash function exported by ExternalInterface. + * @param {string} xmlString The XML string passed to Flash. The outer element + * should be {@code }. A sample invocation string: + * {@code + * test} + * @return {string} The serialized return value from Flash that you can eval. + /**\n * ... al.\n */ + * Returns the value of the Flash variable specified by varName or null if the + * variable does not exist. + * @param {string} varName The variable name. + * @return {string?} The variable value. + /**\n * ... ue.\n */ + * Activates the frame number specified by {@code frameNumber} in the current + * movie. + * @param {number} frameNumber A non-negative integer frame number. + * @return {undefined} + + * @return {boolean} Whether the movie is currently playing. + /**\n * ... ng.\n */ + * Loads the movie identified by {@code url} to the layer specified by {@code + * layerNumber}. + * @param {number} layerNumber The layer number. + * @param {string} url The movie URL. + * @return {undefined} + + * Pans a zoomed-in movie to the coordinates specified by x and y. Use mode to + * specify whether the values for x and y are pixels or a percent of the window. + * When mode is 0, the coordinates are pixels; when mode is 1, the coordinates + * are percent of the window. + * @param {number} x The x-coordinate. + * @param {number} y The y-coordinate. + * @param {number} mode The mode. + * @return {undefined} + + * @return {number} The percent of the Flash Player movie that has streamed + * into the browser so far; Possible values are from 0 to 100. + /**\n * ... 00.\n */ + * Starts playing the movie. + * @return {undefined} + + * Goes to the first frame. + * @return {undefined} + + * Sets the value of the flash variable. + * @param {string} variableName The variable name. + * @param {string} value The value. + * @return {undefined} + + * Zooms in on a rectangular area of the movie. The units of the coordinates + * are in twips (1440 units per inch). + * @param {number} left The left coordinate. + * @param {number} top The top coordinate. + * @param {number} right The right coordinate. + * @param {number} bottom The bottom coordinate. + * @return {undefined} + + * Stops playing the movie. + * @return {undefined} + + * @return {number} The total number of frames in the movie. + /**\n * ... ie.\n */ + * Zooms the view by a relative scale factor. + * @param {number} percent The percentage scale factor, should be an integer. + * @return {undefined} + TellTarget Methods.// Tell ... ethods. + * Executes the action in the timeline specified by {@code target} in the + * specified frame. + * @param {string} target The timeline. + * @param {number} frameNumber The frame number. + * @return {undefined} + + * Executes the action in the timeline specified by {@code target} in the + * specified frame. + * @param {string} target The timeline. + * @param {string} label The frame label. + * @return {undefined} + + * Returns the number of the current frame for the specified timeline. + * @param {string} target The timeline. + * @return {number} The number of the current frame. + /**\n * ... me.\n */ + * Returns the label of the current frame for the specified timeline. + * @param {string} target The timeline. + * @return {string} The label of the current frame, empty string if no + * current frame. + + * Returns a string indicating the value of the property in the + * specified timeline. + * @param {string} target The timeline. + * @param {number} property The integer corresponding to the desired property. + * @return {string} The value of the property. + /**\n * ... ty.\n */ + * Returns a number indicating the value of the property in the specified + * timeline. + * @param {string} target The timeline. + * @param {number} property The integer corresponding to the desired property. + * @return {number} A number indicating the value of the property. + + * Goes to the specified frame number in the specified timeline. + * @param {string} target The timeline. + * @param {number} frameNumber The frame number. + * @return {undefined} + + * Goes to the specified frame label in the specified timeline. + * @param {string} target The timeline. + * @param {string} label The framelabel. + * @return {undefined} + + * Plays the specified timeline. + * @param {number} target The timeline. + * @return {undefined} + + * Sets the value of the property in the specified timeline. + * @param {number} target The timeline. + * @param {number} property The integer corresponding to the desired property. + * @param {string|number} value The value. + * @return {undefined} + + * Stops the specified timeline. + * @param {number} target The timeline. + * @return {undefined} + HTMLObjectElementCallFunctionxmlStringGetVariablevarNameGotoFrameframeNumberIsPlayingLoadMovielayerNumberPanPercentLoadedPlayRewindSetVariablevariableNameSetZoomRectrightbottomStopPlayTotalFramesZoompercentTCallFrameTCallLabellabelTCurentFrameTCurrentLabelTGetPropertyTGetPropertyAsNumberTGotoFrameTGotoLabelTPlayTSetPropertyTStopPlayDefinitions for all the Flash Object JavaScript methods. This +file depends on w3c_dom2.js. +Created from +http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html +*Call a Flash function exported by ExternalInterface.The XML string passed to Flash. The outer element +should be {@code }. A sample invocation string: +{@code +test} +The serialized return value from Flash that you can eval.Returns the value of the Flash variable specified by varName or null if the +variable does not exist.The variable name. +The variable value.string?Activates the frame number specified by {@code frameNumber} in the current +movie.A non-negative integer frame number. +Whether the movie is currently playing.Loads the movie identified by {@code url} to the layer specified by {@code +layerNumber}.The layer number. +The movie URL. +Pans a zoomed-in movie to the coordinates specified by x and y. Use mode to +specify whether the values for x and y are pixels or a percent of the window. +When mode is 0, the coordinates are pixels; when mode is 1, the coordinates +are percent of the window.The x-coordinate. +The y-coordinate. +The mode. +The percent of the Flash Player movie that has streamed +into the browser so far; Possible values are from 0 to 100.Starts playing the movie.Goes to the first frame.Sets the value of the flash variable.The value. +Zooms in on a rectangular area of the movie. The units of the coordinates +are in twips (1440 units per inch).The left coordinate. +The top coordinate. +The right coordinate. +The bottom coordinate. +Stops playing the movie.The total number of frames in the movie.Zooms the view by a relative scale factor.The percentage scale factor, should be an integer. +Executes the action in the timeline specified by {@code target} in the +specified frame.The timeline. +The frame number. +The frame label. +Returns the number of the current frame for the specified timeline.The number of the current frame.Returns the label of the current frame for the specified timeline.The label of the current frame, empty string if no +current frame.Returns a string indicating the value of the property in the +specified timeline.The integer corresponding to the desired property. +The value of the property.Returns a number indicating the value of the property in the specified +timeline.A number indicating the value of the property.Goes to the specified frame number in the specified timeline.Goes to the specified frame label in the specified timeline.The framelabel. +Plays the specified timeline.Sets the value of the property in the specified timeline.Stops the specified timeline.HTMLObj ... ng) {};HTMLObj ... ing) {}HTMLObj ... unctionHTMLObj ... ototypeHTMLObj ... me) {};HTMLObj ... ame) {}HTMLObj ... ariablefunction(varName) {}HTMLObj ... er) {};HTMLObj ... ber) {}HTMLObj ... toFrameHTMLObj ... n() {};HTMLObj ... on() {}HTMLObj ... PlayingHTMLObj ... rl) {};HTMLObj ... url) {}HTMLObj ... adMovieHTMLObj ... de) {};HTMLObj ... ode) {}HTMLObj ... ype.PanHTMLObj ... tLoadedHTMLObj ... pe.PlayHTMLObj ... .RewindHTMLObj ... ue) {};HTMLObj ... lue) {}HTMLObj ... om) {};HTMLObj ... tom) {}HTMLObj ... oomRectfunctio ... tom) {}HTMLObj ... topPlayHTMLObj ... lFramesHTMLObj ... nt) {};HTMLObj ... ent) {}HTMLObj ... pe.Zoomfunction(percent) {}HTMLObj ... llFrameHTMLObj ... el) {};HTMLObj ... bel) {}HTMLObj ... llLabelfunctio ... bel) {}HTMLObj ... et) {};HTMLObj ... get) {}HTMLObj ... ntFrameHTMLObj ... ntLabelHTMLObj ... ty) {};HTMLObj ... rty) {}HTMLObj ... ropertyfunctio ... rty) {}HTMLObj ... sNumberHTMLObj ... toLabelHTMLObj ... e.TPlay/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/gecko_css.js + * @fileoverview Definitions for Gecko's custom CSS properties. Copied from: + * http://mxr.mozilla.org/mozilla2.0/source/dom/interfaces/css/nsIDOMCSS2Properties.idl + * + * @externs + * @author nicksantos@google.com (Nick Santos) + /**\n * ... os)\n */ @type {number|string} These are non-standard Gecko CSSOM properties on Window.prototype.screen.// Thes ... screen. + * @type {number} + * @see https://developer.mozilla.org/En/DOM/window.screen.availTop + /**\n * ... Top\n */ + * @type {number} + * @see https://developer.mozilla.org/En/DOM/window.screen.availLeft + + * @type {number} + * @see https://developer.mozilla.org/En/DOM/window.screen.left + + * @type {number} + * @see https://developer.mozilla.org/En/DOM/window.screen.top + /**\n * ... top\n */CSSPropertiesMozAppearanceMozBackfaceVisibilityMozBackgroundClipMozBackgroundInlinePolicyMozBackgroundOriginMozBindingMozBorderBottomColorsMozBorderEndMozBorderEndColorMozBorderEndStyleMozBorderEndWidthMozBorderImageMozBorderLeftColorsMozBorderRadiusMozBorderRadiusTopleftMozBorderRadiusToprightMozBorderRadiusBottomleftMozBorderRadiusBottomrightMozBorderRightColorsMozBorderStartMozBorderStartColorMozBorderStartStyleMozBorderStartWidthMozBorderTopColorsMozBoxAlignMozBoxDirectionMozBoxFlexMozBoxOrdinalGroupMozBoxOrientMozBoxPackMozBoxSizingMozBoxShadowMozColumnCountMozColumnGapMozColumnRuleMozColumnRuleColorMozColumnRuleStyleMozColumnRuleWidthMozColumnWidthMozFloatEdgeMozFontFeatureSettingsMozFontLanguageOverrideMozForceBrokenImageIconMozImageRegionMozMarginEndMozMarginStartMozOpacityMozOutlineMozOutlineColorMozOutlineOffsetMozOutlineRadiusMozOutlineRadiusBottomleftMozOutlineRadiusBottomrightMozOutlineRadiusTopleftMozOutlineRadiusToprightMozOutlineStyleMozOutlineWidthMozPaddingEndMozPaddingStartMozPerspectiveMozStackSizingMozTabSizeMozTransformMozTransformOriginMozTransitionMozTransitionDelayMozTransitionDurationMozTransitionPropertyMozTransitionTimingFunctionMozUserFocusMozUserInputMozUserModifyMozUserSelectMozWindowShadowScreenavailTopavailLeftDefinitions for Gecko's custom CSS properties. Copied from: +http://mxr.mozilla.org/mozilla2.0/source/dom/interfaces/css/nsIDOMCSS2Properties.idl +*nicksantos@google.com (Nick Santos)https://developer.mozilla.org/En/DOM/window.screen.availTophttps://developer.mozilla.org/En/DOM/window.screen.availLefthttps://developer.mozilla.org/En/DOM/window.screen.lefthttps://developer.mozilla.org/En/DOM/window.screen.topCSSProp ... arance;CSSProp ... earanceCSSProp ... ototypeCSSProp ... bility;CSSProp ... ibilityMozBack ... ibilityCSSProp ... ndClip;CSSProp ... undClipCSSProp ... Policy;CSSProp ... ePolicyMozBack ... ePolicyCSSProp ... Origin;CSSProp ... dOriginCSSProp ... inding;CSSProp ... BindingCSSProp ... Colors;CSSProp ... mColorsMozBord ... mColorsCSSProp ... derEnd;CSSProp ... rderEndCSSProp ... dColor;CSSProp ... ndColorCSSProp ... dStyle;CSSProp ... ndStyleCSSProp ... dWidth;CSSProp ... ndWidthCSSProp ... rImage;CSSProp ... erImageCSSProp ... tColorsCSSProp ... Radius;CSSProp ... rRadiusCSSProp ... opleft;CSSProp ... TopleftMozBord ... TopleftCSSProp ... pright;CSSProp ... oprightMozBord ... oprightCSSProp ... omleft;CSSProp ... tomleftMozBord ... tomleftCSSProp ... mright;CSSProp ... omrightMozBord ... omrightCSSProp ... rStart;CSSProp ... erStartCSSProp ... tColor;CSSProp ... rtColorCSSProp ... tStyle;CSSProp ... rtStyleCSSProp ... tWidth;CSSProp ... rtWidthCSSProp ... pColorsCSSProp ... xAlign;CSSProp ... oxAlignCSSProp ... ection;CSSProp ... rectionCSSProp ... oxFlex;CSSProp ... BoxFlexCSSProp ... lGroup;CSSProp ... alGroupCSSProp ... Orient;CSSProp ... xOrientCSSProp ... oxPack;CSSProp ... BoxPackCSSProp ... Sizing;CSSProp ... xSizingCSSProp ... Shadow;CSSProp ... xShadowCSSProp ... nCount;CSSProp ... mnCountCSSProp ... umnGap;CSSProp ... lumnGapCSSProp ... mnRule;CSSProp ... umnRuleCSSProp ... eColor;CSSProp ... leColorCSSProp ... eStyle;CSSProp ... leStyleCSSProp ... eWidth;CSSProp ... leWidthCSSProp ... nWidth;CSSProp ... mnWidthCSSProp ... atEdge;CSSProp ... oatEdgeCSSProp ... ttings;CSSProp ... ettingsMozFont ... ettingsCSSProp ... erride;CSSProp ... verrideMozFont ... verrideCSSProp ... geIcon;CSSProp ... ageIconMozForc ... ageIconCSSProp ... Region;CSSProp ... eRegionCSSProp ... ginEnd;CSSProp ... rginEndCSSProp ... nStart;CSSProp ... inStartCSSProp ... pacity;CSSProp ... OpacityCSSProp ... utline;CSSProp ... OutlineCSSProp ... neColorCSSProp ... Offset;CSSProp ... eOffsetCSSProp ... eRadiusMozOutl ... tomleftMozOutl ... omrightMozOutl ... TopleftMozOutl ... oprightCSSProp ... neStyleCSSProp ... neWidthCSSProp ... ingEnd;CSSProp ... dingEndCSSProp ... gStart;CSSProp ... ngStartCSSProp ... ective;CSSProp ... pectiveCSSProp ... kSizingCSSProp ... abSize;CSSProp ... TabSizeCSSProp ... nsform;CSSProp ... ansformCSSProp ... mOriginCSSProp ... sition;CSSProp ... nsitionCSSProp ... nDelay;CSSProp ... onDelayCSSProp ... ration;CSSProp ... urationMozTran ... urationCSSProp ... operty;CSSProp ... ropertyMozTran ... ropertyCSSProp ... nction;CSSProp ... unctionMozTran ... unctionCSSProp ... rFocus;CSSProp ... erFocusCSSProp ... rInput;CSSProp ... erInputCSSProp ... Modify;CSSProp ... rModifyCSSProp ... Select;CSSProp ... rSelectCSSProp ... wShadowScreen. ... ailTop;Screen. ... vailTopScreen.prototypeScreen. ... ilLeft;Screen. ... ailLeftScreen. ... e.left;Screen. ... pe.leftScreen. ... pe.top;Screen.prototype.top/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/gecko_dom.js + * @fileoverview Definitions for all the extensions over + * W3C's DOM specification by Gecko. This file depends on + * w3c_dom2.js. + * + * When a non-standard extension appears in both Gecko and IE, we put + * it in gecko_dom.js + * + * @externs + TODO: Almost all of it has not been annotated with types.// TODO ... types. Gecko DOM;// Gecko DOM; + * Mozilla only??? + * @constructor + * @extends {HTMLElement} + + * @see https://developer.mozilla.org/en/Components_object + + * @type {Window} + * @see https://developer.mozilla.org/en/DOM/window.content + + * @type {boolean} + * @see https://developer.mozilla.org/en/DOM/window.closed + /**\n * ... sed\n */ @see https://developer.mozilla.org/en/DOM/window.controllers /** @se ... lers */ @see https://developer.mozilla.org/en/DOM/window.crypto /** @se ... ypto */ + * Gets/sets the status bar text for the given window. + * @type {string} + * @see https://developer.mozilla.org/en/DOM/window.defaultStatus + @see https://developer.mozilla.org/en/DOM/window.dialogArguments /** @se ... ents */ @see https://developer.mozilla.org/en/DOM/window.directories /** @se ... ries */ + * @type {HTMLObjectElement|HTMLIFrameElement|null} + * @see https://developer.mozilla.org/en/DOM/window.frameElement + + * Allows lookup of frames by index or by name. + * @type {?Object} + * @see https://developer.mozilla.org/en/DOM/window.frames + + * @type {boolean} + * @see https://developer.mozilla.org/en/DOM/window.fullScreen + /**\n * ... een\n */ + * @return {!Promise} + * @see http://www.w3.org/TR/battery-status/ + /**\n * ... us/\n */ + * @see https://developer.mozilla.org/en/DOM/Storage#globalStorage + + * @type {!History} + * @suppress {duplicate} + * @see https://developer.mozilla.org/en/DOM/window.history + /**\n * ... ory\n */ + * Returns the number of frames (either frame or iframe elements) in the + * window. + * + * @type {number} + * @see https://developer.mozilla.org/en/DOM/window.length + + * Location has an exception in the DeclaredGlobalExternsOnWindow pass + * so we have to manually include it: + * https://github.com/google/closure-compiler/blob/master/src/com/google/javascript/jscomp/DeclaredGlobalExternsOnWindow.java#L116 + * + * @type {!Location} + * @implicitCast + * @see https://developer.mozilla.org/en/DOM/window.location + + * @see https://developer.mozilla.org/en/DOM/window.locationbar + /**\n * ... bar\n */ + * @see https://developer.mozilla.org/en/DOM/window.menubar + + * @type {string} + * @see https://developer.mozilla.org/en/DOM/window.name + + * @type {Navigator} + * @see https://developer.mozilla.org/en/DOM/window.navigator + + * @type {?Window} + * @see https://developer.mozilla.org/en/DOM/window.opener + /**\n * ... ner\n */ + * @type {!Window} + * @see https://developer.mozilla.org/en/DOM/window.parent + @see https://developer.mozilla.org/en/DOM/window.personalbar /** @se ... lbar */ @see https://developer.mozilla.org/en/DOM/window.pkcs11 /** @se ... cs11 */ @see https://developer.mozilla.org/en/DOM/window /** @se ... ndow */ @see https://developer.mozilla.org/en/DOM/window.scrollbars /** @se ... bars */ + * @type {number} + * @see https://developer.mozilla.org/En/DOM/window.scrollMaxX + /**\n * ... axX\n */ + * @type {number} + * @see https://developer.mozilla.org/En/DOM/window.scrollMaxY + /**\n * ... axY\n */ + * @type {!Window} + * @see https://developer.mozilla.org/en/DOM/window.self + /**\n * ... elf\n */ @see https://developer.mozilla.org/en/DOM/Storage#sessionStorage /** @se ... rage */ @see https://developer.mozilla.org/en/DOM/window.sidebar /** @se ... ebar */ + * @type {?string} + * @see https://developer.mozilla.org/en/DOM/window.status + @see https://developer.mozilla.org/en/DOM/window.statusbar /** @se ... sbar */ @see https://developer.mozilla.org/en/DOM/window.toolbar + * @param {*} message + * @see https://developer.mozilla.org/en/DOM/window.alert + * @return {undefined} + + * Decodes a string of data which has been encoded using base-64 encoding. + * + * @param {string} encodedData + * @return {string} + * @see https://developer.mozilla.org/en/DOM/window.atob + * @nosideeffects + + * @see https://developer.mozilla.org/en/DOM/window.back + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/window.blur + * @return {undefined} + + * @param {string} stringToEncode + * @return {string} + * @see https://developer.mozilla.org/en/DOM/window.btoa + * @nosideeffects + @deprecated /** @deprecated */ + * @see https://developer.mozilla.org/en/DOM/window.close + * @return {undefined} + @see https://developer.mozilla.org/en/DOM/window.find /**@see ... find */ + * @see https://developer.mozilla.org/en/DOM/window.focus + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/window.forward + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/window.getAttention + * @return {undefined} + + * @return {Selection} + * @see https://developer.mozilla.org/en/DOM/window.getSelection + * @nosideeffects + + * @see https://developer.mozilla.org/en/DOM/window.home + * @return {undefined} + + * @param {string} uri + * @param {?=} opt_arguments + * @param {string=} opt_options + * @see https://developer.mozilla.org/en/DOM/window.showModalDialog + + * @see http://msdn.microsoft.com/en-us/library/ms536769(VS.85).aspx + * @return {undefined} + properties of Document// prop ... ocument + * @see https://developer.mozilla.org/en/DOM/document.alinkColor + * @type {string} + + * @see https://developer.mozilla.org/en/DOM/document.anchors + * @type {HTMLCollection} + + * @see https://developer.mozilla.org/en/DOM/document.applets + * @type {HTMLCollection} + @type {string?} /** @ty ... ng?} */ + * @see https://developer.mozilla.org/en/DOM/document.bgColor + * @type {string} + @type {HTMLBodyElement} + * @see https://developer.mozilla.org/en/DOM/document.compatMode + * @type {string} + + * @see https://developer.mozilla.org/en/DOM/document.designMode + * @type {string} + + * @see https://developer.mozilla.org/en/DOM/document.domain + * @type {string} + + * @see https://developer.mozilla.org/en/DOM/document.embeds + * @type {HTMLCollection} + + * @see https://developer.mozilla.org/en/DOM/document.fgColor + * @type {string} + + * @see https://developer.mozilla.org/en/DOM/document.forms + * @type {HTMLCollection} + @type {HTMLCollection} /** @ty ... nt>} */ + * @type {string} + * @see https://developer.mozilla.org/en/DOM/document.lastModified + /**\n * ... ied\n */ + * @type {string} + * @see https://developer.mozilla.org/en/DOM/document.linkColor + + * @see https://developer.mozilla.org/en/DOM/document.links + * @type {HTMLCollection<(!HTMLAreaElement|!HTMLAnchorElement)>} + + * @type {!Location} + * @implicitCast + /**\n * ... ast\n */ + * @type {string} + * @see https://developer.mozilla.org/en/DOM/document.referrer + /**\n * ... rer\n */ + * @type {StyleSheetList} + * @see https://developer.mozilla.org/en/DOM/document.styleSheets + /**\n * ... ets\n */ @type {?string} + * @type {string} + * @see https://developer.mozilla.org/en/DOM/document.vlinkColor + Methods of Document// Meth ... ocument + * @see https://developer.mozilla.org/en/DOM/document.clear + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/document.close + /**\n * ... ose\n */ + * @param {string} type + * @return {Event} + @return {Range} /** @re ... nge} */ + * @param {string} commandName + * @param {?boolean=} opt_showUi + * @param {*=} opt_value + * @see https://developer.mozilla.org/en/Rich-Text_Editing_in_Mozilla#Executing_Commands + + * @param {string} name + * @return {!NodeList} + * @nosideeffects + * @see https://developer.mozilla.org/en/DOM/document.getElementsByClassName + + * @param {string} uri + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/document.open + /**\n * ... pen\n */ + * @see https://developer.mozilla.org/en/Midas + * @see http://msdn.microsoft.com/en-us/library/ms536676(VS.85).aspx + + * @see https://developer.mozilla.org/en/Midas + * @see http://msdn.microsoft.com/en-us/library/ms536678(VS.85).aspx + + * @see https://developer.mozilla.org/en/Midas + * @see http://msdn.microsoft.com/en-us/library/ms536679(VS.85).aspx + + * @see https://developer.mozilla.org/en/DOM/document.queryCommandSupported + * @see http://msdn.microsoft.com/en-us/library/ms536681(VS.85).aspx + * @param {string} command + * @return {?} Implementation-specific. + /**\n * ... ic.\n */ + * @see https://developer.mozilla.org/en/Midas + * @see http://msdn.microsoft.com/en-us/library/ms536683(VS.85).aspx + + * @see https://developer.mozilla.org/en/DOM/document.write + * @param {string} text + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/document.writeln + * @param {string} text + * @return {undefined} + XUL// XUL + * @see http://developer.mozilla.org/en/DOM/document.getBoxObjectFor + * @return {BoxObject} + * @nosideeffects + From:// From: http://lxr.mozilla.org/mozilla1.8/source/dom/public/idl/range/nsIDOMNSRange.idl// http ... nge.idl + * @param {string} tag + * @return {DocumentFragment} + + * @param {Node} parent + * @param {number} offset + * @return {boolean} + * @nosideeffects + + * @param {Node} parent + * @param {number} offset + * @return {number} + * @nosideeffects + + * @param {Node} n + * @return {boolean} + * @nosideeffects + + * @param {Node} n + * @return {number} + * @nosideeffects + @constructor /** @constructor */ + * @type {Node} + * @see https://developer.mozilla.org/en/DOM/Selection/anchorNode + + * @type {number} + * @see https://developer.mozilla.org/en/DOM/Selection/anchorOffset + + * @type {Node} + * @see https://developer.mozilla.org/en/DOM/Selection/focusNode + + * @type {number} + * @see https://developer.mozilla.org/en/DOM/Selection/focusOffset + + * @type {boolean} + * @see https://developer.mozilla.org/en/DOM/Selection/isCollapsed + + * @type {number} + * @see https://developer.mozilla.org/en/DOM/Selection/rangeCount + /**\n * ... unt\n */ + * @param {Range} range + * @return {undefined} + * @see https://developer.mozilla.org/en/DOM/Selection/addRange + /**\n * ... nge\n */ + * @param {number} index + * @return {Range} + * @see https://developer.mozilla.org/en/DOM/Selection/getRangeAt + * @nosideeffects + + * @param {Node} node + * @param {number} index + * @return {undefined} + * @see https://developer.mozilla.org/en/DOM/Selection/collapse + /**\n * ... pse\n */ + * @return {undefined} + * @see https://developer.mozilla.org/en/DOM/Selection/collapseToEnd + /**\n * ... End\n */ + * @return {undefined} + * @see https://developer.mozilla.org/en/DOM/Selection/collapseToStart + /**\n * ... art\n */ + * @param {Node} node + * @param {boolean} partlyContained + * @return {boolean} + * @see https://developer.mozilla.org/en/DOM/Selection/containsNode + * @nosideeffects + + * @see https://developer.mozilla.org/en/DOM/Selection/deleteFromDocument + * @return {undefined} + + * @param {Node} parentNode + * @param {number} offset + * @see https://developer.mozilla.org/en/DOM/Selection/extend + * @return {undefined} + + * @see https://developer.mozilla.org/en/DOM/Selection/removeAllRanges + * @return {undefined} + + * @param {Range} range + * @see https://developer.mozilla.org/en/DOM/Selection/removeRange + * @return {undefined} + + * @param {Node} parentNode + * @see https://developer.mozilla.org/en/DOM/Selection/selectAllChildren + /**\n * ... ren\n */ + * @see https://developer.mozilla.org/en/DOM/Selection/selectionLanguageChange + + * @type {!NodeList} + * @see https://developer.mozilla.org/en/DOM/element.children + + * Firebug sets this property on elements it is inserting into the DOM. + * @type {boolean} + + * Note: According to the spec, id is actually defined on HTMLElement and + * SVGElement, rather than Element. Deliberately ignore this so that saying + * Element.id is allowed. + * @type {string} + * @implicitCast + + * @type {string} + * @see http://www.w3.org/TR/DOM-Parsing/#widl-Element-innerHTML + * @implicitCast + + * Note: According to the spec, name is defined on specific types of + * HTMLElements, rather than on Node, Element, or HTMLElement directly. + * Ignore this. + * @type {string} + + * @type {!CSSStyleDeclaration} + * This belongs on HTMLElement rather than Element, but that + * breaks a lot. + * TODO(rdcronin): Remove this declaration once the breakage is fixed. + /**\n * ... ed.\n */ + * @override + * @return {!Element} + + * @param {number} selectionStart + * @param {number} selectionEnd + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#dom-textarea/input-setselectionrange + * @return {undefined} + + * @type {string} + * @see https://developer.mozilla.org/en/Navigator.buildID + /**\n * ... dID\n */ + * @type {!Array|undefined} + * @see https://developer.mozilla.org/en/Navigator.languages + /**\n * ... ges\n */ + * @type {string} + * @see https://developer.mozilla.org/en/Navigator.oscpu + /**\n * ... cpu\n */ + * @type {string} + * @see https://developer.mozilla.org/en/Navigator.productSub + /**\n * ... Sub\n */ + * @type {string} + * @see https://developer.mozilla.org/en/Navigator.securityPolicy + /**\n * ... icy\n */ + * @param {string} url + * @param {ArrayBufferView|Blob|string|FormData=} opt_data + * @return {boolean} + * @see https://developer.mozilla.org/en-US/docs/Web/API/navigator.sendBeacon + /**\n * ... con\n */ + * @type {string} + * @see https://developer.mozilla.org/en/Navigator.vendor + /**\n * ... dor\n */ + * @type {string} + * @see https://developer.mozilla.org/en/Navigator.vendorSub + + * @param {Element} element + * @param {?string=} pseudoElt + * @return {?CSSStyleDeclaration} + * @nosideeffects + * @see https://bugzilla.mozilla.org/show_bug.cgi?id=548397 + /**\n * ... 397\n */HTMLSpanElementComponentsclosedcontrollersdefaultStatusdialogArgumentsdirectoriesframeElementframesfullScreengetBatteryglobalStoragelocationlocationbarmenubarnavigatoropenerpersonalbarpkcs11returnValuescrollbarsscrollMaxXscrollMaxYselfsessionStoragesidebarstatusbartoolbaralertatobencodedDatabackbtoastringToEncodecaptureEventsforwardgetAttentiongetSelectionhomeopenDialogreleaseEventsscrollByLinesscrollByPagesshowModalDialogsizeToContentupdateCommandsalinkColoranchorsappletsbaseURIbgColorcharacterSetcompatModecookiedefaultViewdesignModedocumentURIObjectembedsfgColorfirstChildformsimageslinkColorlinksnamespaceURInodePrincipalpluginspopupNodestyleSheetstooltipNodeURLvlinkColorcreateEventcreateNSResolvercreateRangecreateTreeWalkerexecCommandgetElementsByClassNameloadOverlayqueryCommandEnabledqueryCommandIndetermqueryCommandStatequeryCommandSupportedqueryCommandValueononlineonofflinegetBoxObjectForelementRangecreateContextualFragmentisPointInRangecomparePointintersectsNodecompareNodeSelectionanchorNodeanchorOffsetfocusNodefocusOffsetisCollapsedrangeCountaddRangerangegetRangeAtcollapsecollapseToEndcollapseToStartcontainsNodepartlyContaineddeleteFromDocumentparentNoderemoveAllRangesremoveRangeselectAllChildrenselectionLanguageChangefirebugIgnoreinnerHTMLcloneNodeHTMLInputElementselectionStartselectionEndsetSelectionRangeHTMLTextAreaElementbuildIDlanguagesoscpuproductSubsecurityPolicysendBeaconopt_datavendorvendorSubBoxObjectgetComputedStylepseudoEltDefinitions for all the extensions over +W3C's DOM specification by Gecko. This file depends on +w3c_dom2.js. +* When a non-standard extension appears in both Gecko and IE, we put +it in gecko_dom.js +*Mozilla only???HTMLElementhttps://developer.mozilla.org/en/Components_objecthttps://developer.mozilla.org/en/DOM/window.contenthttps://developer.mozilla.org/en/DOM/window.closedhttps://developer.mozilla.org/en/DOM/window.controllershttps://developer.mozilla.org/en/DOM/window.cryptoGets/sets the status bar text for the given window.https://developer.mozilla.org/en/DOM/window.defaultStatushttps://developer.mozilla.org/en/DOM/window.dialogArgumentshttps://developer.mozilla.org/en/DOM/window.directories(HTMLObjectElement|HTMLIFrameElement|null)HTMLIFrameElementhttps://developer.mozilla.org/en/DOM/window.frameElementAllows lookup of frames by index or by name.https://developer.mozilla.org/en/DOM/window.frameshttps://developer.mozilla.org/en/DOM/window.fullScreen!Promise.Promise.!BatteryManagerBatteryManagerhttp://www.w3.org/TR/battery-status/https://developer.mozilla.org/en/DOM/Storage#globalStorage!HistoryHistory{duplicate} +https://developer.mozilla.org/en/DOM/window.historyReturns the number of frames (either frame or iframe elements) in the +window.https://developer.mozilla.org/en/DOM/window.lengthLocation has an exception in the DeclaredGlobalExternsOnWindow pass +so we have to manually include it: +https://github.com/google/closure-compiler/blob/master/src/com/google/javascript/jscomp/DeclaredGlobalExternsOnWindow.java#L116!LocationLocationimplicitCast@implicitCasthttps://developer.mozilla.org/en/DOM/window.locationhttps://developer.mozilla.org/en/DOM/window.locationbarhttps://developer.mozilla.org/en/DOM/window.menubarhttps://developer.mozilla.org/en/DOM/window.namehttps://developer.mozilla.org/en/DOM/window.navigator?Windowhttps://developer.mozilla.org/en/DOM/window.opener!Windowhttps://developer.mozilla.org/en/DOM/window.parenthttps://developer.mozilla.org/en/DOM/window.personalbarhttps://developer.mozilla.org/en/DOM/window.pkcs11https://developer.mozilla.org/en/DOM/windowhttps://developer.mozilla.org/en/DOM/window.scrollbarshttps://developer.mozilla.org/En/DOM/window.scrollMaxXhttps://developer.mozilla.org/En/DOM/window.scrollMaxYhttps://developer.mozilla.org/en/DOM/window.selfhttps://developer.mozilla.org/en/DOM/Storage#sessionStoragehttps://developer.mozilla.org/en/DOM/window.sidebarhttps://developer.mozilla.org/en/DOM/window.statushttps://developer.mozilla.org/en/DOM/window.statusbarhttps://developer.mozilla.org/en/DOM/window.toolbarhttps://developer.mozilla.org/en/DOM/window.alert +Decodes a string of data which has been encoded using base-64 encoding.https://developer.mozilla.org/en/DOM/window.atob +https://developer.mozilla.org/en/DOM/window.back +https://developer.mozilla.org/en/DOM/window.blur +https://developer.mozilla.org/en/DOM/window.btoa +https://developer.mozilla.org/en/DOM/window.close +https://developer.mozilla.org/en/DOM/window.findhttps://developer.mozilla.org/en/DOM/window.focus +https://developer.mozilla.org/en/DOM/window.forward +https://developer.mozilla.org/en/DOM/window.getAttention +https://developer.mozilla.org/en/DOM/window.getSelection +https://developer.mozilla.org/en/DOM/window.home +opt_argumentshttps://developer.mozilla.org/en/DOM/window.showModalDialoghttp://msdn.microsoft.com/en-us/library/ms536769(VS.85).aspx +https://developer.mozilla.org/en/DOM/document.alinkColor +https://developer.mozilla.org/en/DOM/document.anchors +HTMLCollection.HTMLCollection!HTMLAnchorElementHTMLAnchorElementhttps://developer.mozilla.org/en/DOM/document.applets +HTMLCollection.!HTMLAppletElementHTMLAppletElementhttps://developer.mozilla.org/en/DOM/document.bgColor +HTMLBodyElementhttps://developer.mozilla.org/en/DOM/document.compatMode +https://developer.mozilla.org/en/DOM/document.designMode +https://developer.mozilla.org/en/DOM/document.domain +https://developer.mozilla.org/en/DOM/document.embeds +HTMLCollection.!HTMLEmbedElementhttps://developer.mozilla.org/en/DOM/document.fgColor +https://developer.mozilla.org/en/DOM/document.forms +HTMLCollection.!HTMLFormElementHTMLFormElementHTMLCollection.!HTMLImageElementHTMLImageElementhttps://developer.mozilla.org/en/DOM/document.lastModifiedhttps://developer.mozilla.org/en/DOM/document.linkColorhttps://developer.mozilla.org/en/DOM/document.links +HTMLCollection.<(!HTMLAreaElement|!HTMLAnchorElement)>(!HTMLAreaElement|!HTMLAnchorElement)!HTMLAreaElementHTMLAreaElementhttps://developer.mozilla.org/en/DOM/document.referrerStyleSheetListhttps://developer.mozilla.org/en/DOM/document.styleSheetshttps://developer.mozilla.org/en/DOM/document.vlinkColorhttps://developer.mozilla.org/en/DOM/document.clear +https://developer.mozilla.org/en/DOM/document.closeopt_showUi?boolean=https://developer.mozilla.org/en/Rich-Text_Editing_in_Mozilla#Executing_Commands!NodeList.NodeList.https://developer.mozilla.org/en/DOM/document.getElementsByClassNamehttps://developer.mozilla.org/en/DOM/document.openhttps://developer.mozilla.org/en/Midas +http://msdn.microsoft.com/en-us/library/ms536676(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536678(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536679(VS.85).aspxhttps://developer.mozilla.org/en/DOM/document.queryCommandSupported +http://msdn.microsoft.com/en-us/library/ms536681(VS.85).aspx +Implementation-specific.http://msdn.microsoft.com/en-us/library/ms536683(VS.85).aspxhttps://developer.mozilla.org/en/DOM/document.write +https://developer.mozilla.org/en/DOM/document.writeln +http://developer.mozilla.org/en/DOM/document.getBoxObjectFor +DocumentFragmenthttps://developer.mozilla.org/en/DOM/Selection/anchorNodehttps://developer.mozilla.org/en/DOM/Selection/anchorOffsethttps://developer.mozilla.org/en/DOM/Selection/focusNodehttps://developer.mozilla.org/en/DOM/Selection/focusOffsethttps://developer.mozilla.org/en/DOM/Selection/isCollapsedhttps://developer.mozilla.org/en/DOM/Selection/rangeCounthttps://developer.mozilla.org/en/DOM/Selection/addRangehttps://developer.mozilla.org/en/DOM/Selection/getRangeAt +https://developer.mozilla.org/en/DOM/Selection/collapsehttps://developer.mozilla.org/en/DOM/Selection/collapseToEndhttps://developer.mozilla.org/en/DOM/Selection/collapseToStarthttps://developer.mozilla.org/en/DOM/Selection/containsNode +https://developer.mozilla.org/en/DOM/Selection/deleteFromDocument +https://developer.mozilla.org/en/DOM/Selection/extend +https://developer.mozilla.org/en/DOM/Selection/removeAllRanges +https://developer.mozilla.org/en/DOM/Selection/removeRange +https://developer.mozilla.org/en/DOM/Selection/selectAllChildrenhttps://developer.mozilla.org/en/DOM/Selection/selectionLanguageChangehttps://developer.mozilla.org/en/DOM/element.childrenFirebug sets this property on elements it is inserting into the DOM.Note: According to the spec, id is actually defined on HTMLElement and +SVGElement, rather than Element. Deliberately ignore this so that saying +Element.id is allowed.http://www.w3.org/TR/DOM-Parsing/#widl-Element-innerHTML +Note: According to the spec, name is defined on specific types of +HTMLElements, rather than on Node, Element, or HTMLElement directly. +Ignore this.This belongs on HTMLElement rather than Element, but that +breaks a lot. +TODO(rdcronin): Remove this declaration once the breakage is fixed.!CSSStyleDeclarationCSSStyleDeclarationhttp://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#dom-textarea/input-setselectionrange +https://developer.mozilla.org/en/Navigator.buildID(!Array.|undefined)https://developer.mozilla.org/en/Navigator.languageshttps://developer.mozilla.org/en/Navigator.oscpuhttps://developer.mozilla.org/en/Navigator.productSubhttps://developer.mozilla.org/en/Navigator.securityPolicy(ArrayBufferView|Blob|string|FormData)=(ArrayBufferView|Blob|string|FormData)https://developer.mozilla.org/en-US/docs/Web/API/navigator.sendBeaconhttps://developer.mozilla.org/en/Navigator.vendorhttps://developer.mozilla.org/en/Navigator.vendorSub?string=?CSSStyleDeclarationhttps://bugzilla.mozilla.org/show_bug.cgi?id=548397Window. ... onents;Window. ... ponentsWindow. ... ontent;Window. ... contentWindow. ... closed;Window. ... .closedWindow. ... ollers;Window. ... rollersWindow. ... crypto;Window. ... .cryptoWindow. ... Status;Window. ... tStatusWindow. ... uments;Window. ... gumentsWindow. ... tories;Window. ... ctoriesWindow. ... lement;Window. ... ElementWindow. ... frames;Window. ... .framesWindow. ... Screen;Window. ... lScreenNavigat ... n() {};Navigat ... on() {}Navigat ... BatteryWindow. ... torage;Window. ... StorageWindow. ... length;Window. ... .lengthWindow. ... cation;Window. ... ocationWindow. ... ionbar;Window. ... tionbarWindow. ... enubar;Window. ... menubarWindow. ... e.name;Window. ... pe.nameWindow. ... igator;Window. ... vigatorWindow. ... opener;Window. ... .openerWindow. ... parent;Window. ... .parentWindow. ... nalbar;Window. ... onalbarWindow. ... pkcs11;Window. ... .pkcs11Window. ... nValue;Window. ... rnValueWindow. ... llbars;Window. ... ollbarsWindow. ... llMaxX;Window. ... ollMaxXWindow. ... llMaxY;Window. ... ollMaxYWindow. ... e.self;Window. ... pe.selfWindow. ... idebar;Window. ... sidebarWindow. ... status;Window. ... .statusWindow. ... tusbar;Window. ... atusbarWindow. ... oolbar;Window. ... toolbarWindow. ... pe.top;Window.prototype.topWindow. ... window;Window. ... .windowWindow. ... ge) {};Window. ... age) {}Window. ... e.alertfunctio ... ata) {}Window. ... n() {};Window. ... on() {}Window. ... pe.backWindow. ... pe.blurWindow. ... Events;Window. ... eEventsWindow. ... e.closeWindow. ... e.find;Window. ... pe.findWindow. ... e.focusWindow. ... forwardWindow. ... tentionWindow. ... lectionWindow. ... pe.homeWindow. ... Dialog;Window. ... nDialogWindow. ... yLines;Window. ... ByLinesWindow. ... yPages;Window. ... ByPagesWindow. ... lDialogWindow. ... ContentWindow. ... pe.stopWindow. ... mmands;Window. ... ommandsDocumen ... kColor;Documen ... nkColorDocument.prototypeDocumen ... nchors;Documen ... anchorsDocumen ... pplets;Documen ... appletsDocumen ... .async;Documen ... e.asyncDocumen ... aseURI;Documen ... baseURIDocumen ... gColor;Documen ... bgColorDocumen ... e.body;Documen ... pe.bodyDocumen ... terSet;Documen ... cterSetDocumen ... atMode;Documen ... patModeDocumen ... ntType;Documen ... entTypeDocumen ... cookie;Documen ... .cookieDocumen ... ltView;Documen ... ultViewDocumen ... gnMode;Documen ... ignModeDocumen ... Object;Documen ... IObjectDocumen ... domain;Documen ... .domainDocumen ... embeds;Documen ... .embedsDocumen ... fgColorDocumen ... tChild;Documen ... stChildDocumen ... .forms;Documen ... e.formsDocumen ... height;Documen ... .heightDocumen ... images;Documen ... .imagesDocumen ... dified;Documen ... odifiedDocumen ... .links;Documen ... e.linksDocumen ... cation;Documen ... ocationDocumen ... aceURI;Documen ... paceURIDocumen ... ncipal;Documen ... incipalDocumen ... lugins;Documen ... pluginsDocumen ... upNode;Documen ... pupNodeDocumen ... ferrer;Documen ... eferrerDocumen ... Sheets;Documen ... eSheetsDocumen ... .title;Documen ... e.titleDocumen ... ipNode;Documen ... tipNodeDocumen ... pe.URL;Documen ... ype.URLDocumen ... .width;Documen ... e.widthDocumen ... n() {};Documen ... on() {}Documen ... e.clearDocumen ... .close;Documen ... e.closeDocumen ... pe) {};Documen ... ype) {}Documen ... teEventDocumen ... solver;Documen ... esolverDocumen ... teRangeDocumen ... Walker;Documen ... eWalkerDocumen ... aluate;Documen ... valuateDocumen ... ommand;Documen ... CommandDocumen ... me) {};Documen ... ame) {}Documen ... assNamegetElem ... assNameDocumen ... ri) {};Documen ... uri) {}Documen ... pe.loadfunction(uri) {}Documen ... verlay;Documen ... OverlayDocumen ... e.open;Documen ... pe.openDocumen ... nabled;Documen ... EnabledDocumen ... determ;Documen ... ndetermDocumen ... dState;Documen ... ndStateDocumen ... ported;Documen ... pportedqueryCo ... pportedDocumen ... dValue;Documen ... ndValueDocumen ... xt) {};Documen ... ext) {}Documen ... e.writeDocumen ... writelnDocumen ... online;Documen ... nonlineDocumen ... ffline;Documen ... offlineDocumen ... nt) {};Documen ... ent) {}Documen ... jectForfunction(element) {}Range.p ... agment;Range.p ... ragmentRange.prototypecreateC ... ragmentRange.p ... nRange;Range.p ... InRangeRange.p ... ePoint;Range.p ... rePointRange.p ... tsNode;Range.p ... ctsNodeRange.p ... reNode;Range.p ... areNodeSelecti ... orNode;Selecti ... horNodeSelection.prototypeSelecti ... Offset;Selecti ... rOffsetSelecti ... usNode;Selecti ... cusNodeSelecti ... sOffsetSelecti ... lapsed;Selecti ... llapsedSelecti ... eCount;Selecti ... geCountSelecti ... ge) {};Selecti ... nge) {}Selecti ... ddRangefunction(range) {}Selecti ... ex) {};Selecti ... dex) {}Selecti ... RangeAtSelecti ... ollapseSelecti ... n() {};Selecti ... on() {}Selecti ... seToEndSelecti ... ToStartSelecti ... ed) {};Selecti ... ned) {}Selecti ... insNodeSelecti ... ocumentSelecti ... et) {};Selecti ... set) {}Selecti ... .extendSelecti ... lRangesSelecti ... veRangeSelecti ... ildren;Selecti ... hildrenSelecti ... Change;Selecti ... eChangeselecti ... eChangeElement ... ildren;Element ... hildrenElement.prototypeElement ... Ignore;Element ... gIgnoreElement ... ype.id;Element.prototype.idElement ... erHTML;Element ... nerHTMLElement ... e.name;Element ... pe.nameElement ... ncipal;Element ... incipalElement ... .style;Element ... e.styleElement ... ep) {};Element ... eep) {}Element ... oneNodefunction(deep) {}Element ... n() {};Element ... on() {}Element ... pe.blurElement ... e.clickElement ... e.focusHTMLInp ... nStart;HTMLInp ... onStartHTMLInp ... ototypeHTMLInp ... ionEnd;HTMLInp ... tionEndHTMLInp ... nd) {};HTMLInp ... End) {}HTMLInp ... onRangeHTMLTex ... nStart;HTMLTex ... onStartHTMLTex ... ototypeHTMLTex ... ionEnd;HTMLTex ... tionEndHTMLTex ... nd) {};HTMLTex ... End) {}HTMLTex ... onRangeNavigat ... uildID;Navigat ... buildIDNavigat ... guages;Navigat ... nguagesNavigat ... .oscpu;Navigat ... e.oscpuNavigat ... uctSub;Navigat ... ductSubNavigat ... Policy;Navigat ... yPolicyNavigat ... ta) {};Navigat ... ata) {}Navigat ... dBeaconNavigat ... vendor;Navigat ... .vendorNavigat ... dorSub;Navigat ... ndorSubBoxObje ... lement;BoxObje ... elementBoxObject.prototypeBoxObje ... creenX;BoxObje ... screenXBoxObje ... creenY;BoxObje ... screenYBoxObje ... type.x;BoxObje ... otype.xBoxObje ... type.y;BoxObje ... otype.yBoxObje ... .width;BoxObje ... e.widthfunctio ... Elt) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/gecko_event.js + * @fileoverview Definitions for all the extensions over + * W3C's event specification by Gecko. This file depends on + * w3c_event.js. + * + * @externs + @type {EventTarget} /** @ty ... get} */ @type {EventTarget|undefined} Methods//MethodsHORIZONTAL_AXISVERTICAL_AXISaxiscancelBubbleexplicitOriginalTargetisCharisTrustedlayerXlayerYnsIDOMPageTransitionEventpersistedinitKeyEventinitMouseEventinitUIEventinitMessageEventpreventBubblepreventCaptureDefinitions for all the extensions over +W3C's event specification by Gecko. This file depends on +w3c_event.js. +*(EventTarget|undefined)Event.p ... L_AXIS;Event.p ... AL_AXISEvent.prototypeEvent.p ... altKey;Event.p ... .altKeyEvent.p ... e.axis;Event.prototype.axisEvent.p ... button;Event.p ... .buttonEvent.p ... Bubble;Event.p ... lBubbleEvent.p ... arCode;Event.p ... harCodeEvent.p ... lientX;Event.p ... clientXEvent.p ... lientY;Event.p ... clientYEvent.p ... trlKey;Event.p ... ctrlKeyEvent.p ... Target;Event.p ... lTargetexplici ... lTargetEvent.p ... isChar;Event.p ... .isCharEvent.p ... rusted;Event.p ... TrustedEvent.p ... eyCode;Event.p ... keyCodeEvent.p ... layerX;Event.p ... .layerXEvent.p ... layerY;Event.p ... .layerYEvent.p ... etaKey;Event.p ... metaKeyEvent.p ... .pageX;Event.p ... e.pageXEvent.p ... .pageY;Event.p ... e.pageYEvent.p ... dTargetEvent.p ... creenX;Event.p ... screenXEvent.p ... creenY;Event.p ... screenYEvent.p ... iftKey;Event.p ... hiftKeyEvent.p ... e.view;Event.prototype.viewEvent.p ... .which;Event.p ... e.whichnsIDOMP ... onEventnsIDOMP ... sisted;nsIDOMP ... rsistednsIDOMP ... ototypeEvent.p ... yEvent;Event.p ... eyEventEvent.p ... eEvent;Event.p ... seEventEvent.p ... IEvent;Event.p ... UIEventEvent.p ... geEventEvent.p ... tBubbleEvent.p ... apture;Event.p ... Capture/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/gecko_ext.js + * @fileoverview More non-standard Gecko extensions. + * @externs + + * Non-standard Gecko extension: XMLHttpRequest takes an optional parameter. + * + * @constructor + * @implements {EventTarget} + * @param {Object=} options + * @see https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#XMLHttpRequest%28%29 + /**\n * ... %29\n */More non-standard Gecko extensions. +Non-standard Gecko extension: XMLHttpRequest takes an optional parameter.https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#XMLHttpRequest%28%29/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/gecko_xml.js + * @fileoverview Definitions for all the extensions over some of the + * W3C's XML specifications by Gecko. This file depends on + * w3c_xml.js. The whole file has been fully type annotated. + * + * @externs + + * XMLSerializer can be used to convert DOM subtree or DOM document into text. + * XMLSerializer is available to unprivileged scripts. + * + * XMLSerializer is mainly useful for applications and extensions based on + * Mozilla platform. While it's available to web pages, it's not part of any + * standard and level of support in other browsers is unknown. + * + * @constructor + + * Returns the serialized subtree in the form of a string + * @param {Node} subtree + * @return {string} + + * The subtree rooted by the specified element is serialized to a byte stream + * using the character set specified. + * + * @param {Node} subtree + * @return {Object} + + * DOMParser is mainly useful for applications and extensions based on Mozilla + * platform. While it's available to web pages, it's not part of any standard and + * level of support in other browsers is unknown. + * + * @constructor + + * The string passed in is parsed into a DOM document. + * + * Example: + * var parser = new DOMParser(); + * var doc = parser.parseFromString(aStr, "text/xml"); + * + * @param {string} src The UTF16 string to be parsed. + * @param {string} type The content type of the string. + * @return {Document} + XMLSerializerserializeToStringsubtreeserializeToStreamDOMParserparseFromStringDefinitions for all the extensions over some of the +W3C's XML specifications by Gecko. This file depends on +w3c_xml.js. The whole file has been fully type annotated. +*XMLSerializer can be used to convert DOM subtree or DOM document into text. +XMLSerializer is available to unprivileged scripts. + +XMLSerializer is mainly useful for applications and extensions based on +Mozilla platform. While it's available to web pages, it's not part of any +standard and level of support in other browsers is unknown.Returns the serialized subtree in the form of a stringThe subtree rooted by the specified element is serialized to a byte stream +using the character set specified.DOMParser is mainly useful for applications and extensions based on Mozilla +platform. While it's available to web pages, it's not part of any standard and +level of support in other browsers is unknown.The string passed in is parsed into a DOM document. + +Example: +var parser = new DOMParser(); +var doc = parser.parseFromString(aStr, "text/xml");The UTF16 string to be parsed. +The content type of the string. +XMLSeri ... ee) {};XMLSeri ... ree) {}XMLSeri ... oStringXMLSeri ... ototypefunction(subtree) {}XMLSeri ... oStreamDOMPars ... pe) {};DOMPars ... ype) {}DOMPars ... mStringDOMParser.prototype/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/html5.js + * @fileoverview Definitions for all the extensions over the + * W3C's DOM3 specification in HTML5. This file depends on + * w3c_dom3.js. The whole file has been fully type annotated. + * + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/index.html + * @see http://dev.w3.org/html5/spec/Overview.html + * + * This also includes Typed Array definitions from + * http://www.khronos.org/registry/typedarray/specs/latest/ + * + * This relies on w3c_event.js being included first. + * + * @externs + + * Note: In IE, the contains() method only exists on Elements, not Nodes. + * Therefore, it is recommended that you use the Conformance framework to + * prevent calling this on Nodes which are not Elements. + * @see https://connect.microsoft.com/IE/feedback/details/780874/node-contains-is-incorrect + * + * @param {Node} n The node to check + * @return {boolean} If 'n' is this Node, or is contained within this Node. + * @see https://developer.mozilla.org/en-US/docs/Web/API/Node.contains + * @nosideeffects + + * @constructor + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#the-canvas-element + * @extends {HTMLElement} + + * @see https://www.w3.org/TR/html5/scripting-1.html#dom-canvas-toblob + * @param {function(!Blob)} callback + * @param {string=} opt_type + * @param {...*} var_args + * @throws {Error} + + * @param {string=} opt_type + * @param {...*} var_args + * @return {string} + * @throws {Error} + + * @param {string} contextId + * @param {Object=} opt_args + * @return {Object} + + * @see https://www.w3.org/TR/mediacapture-fromelement/ + * @param {number=} opt_framerate + * @return {!MediaStream} + * @throws {Error} + * + * @interface + * @see https://www.w3.org/TR/2dcontext/#canvaspathmethods + /**\n * ... ods\n */ + * @return {undefined} + + * @param {number} x + * @param {number} y + * @return {undefined} + + * @param {number} cpx + * @param {number} cpy + * @param {number} x + * @param {number} y + * @return {undefined} + + * @param {number} cp1x + * @param {number} cp1y + * @param {number} cp2x + * @param {number} cp2y + * @param {number} x + * @param {number} y + * @return {undefined} + + * @param {number} x1 + * @param {number} y1 + * @param {number} x2 + * @param {number} y2 + * @param {number} radius + * @return {undefined} + + * @param {number} x + * @param {number} y + * @param {number} w + * @param {number} h + * @return {undefined} + + * @param {number} x + * @param {number} y + * @param {number} radius + * @param {number} startAngle + * @param {number} endAngle + * @param {boolean=} opt_anticlockwise + * @return {undefined} + + * @constructor + * @implements {CanvasPathMethods} + * @see http://www.w3.org/TR/2dcontext/#canvasrenderingcontext2d + /**\n * ... t2d\n */ @type {!HTMLCanvasElement} + * @param {number} angle + * @return {undefined} + + * @param {number} m11 + * @param {number} m12 + * @param {number} m21 + * @param {number} m22 + * @param {number} dx + * @param {number} dy + * @return {undefined} + + * @param {number} x0 + * @param {number} y0 + * @param {number} x1 + * @param {number} y1 + * @return {CanvasGradient} + * @throws {Error} + + * @param {number} x0 + * @param {number} y0 + * @param {number} r0 + * @param {number} x1 + * @param {number} y1 + * @param {number} r1 + * @return {CanvasGradient} + * @throws {Error} + + * @param {HTMLImageElement|HTMLCanvasElement} image + * @param {string} repetition + * @return {CanvasPattern} + * @throws {Error} + + * @return {undefined} + * @override + + * @param {number} x + * @param {number} y + * @return {undefined} + * @override + + * @param {number} cpx + * @param {number} cpy + * @param {number} x + * @param {number} y + * @return {undefined} + * @override + + * @param {number} cp1x + * @param {number} cp1y + * @param {number} cp2x + * @param {number} cp2y + * @param {number} x + * @param {number} y + * @return {undefined} + * @override + + * @param {number} x1 + * @param {number} y1 + * @param {number} x2 + * @param {number} y2 + * @param {number} radius + * @return {undefined} + * @override + + * @param {number} x + * @param {number} y + * @param {number} w + * @param {number} h + * @return {undefined} + * @override + + * @param {number} x + * @param {number} y + * @param {number} radius + * @param {number} startAngle + * @param {number} endAngle + * @param {boolean=} opt_anticlockwise + * @return {undefined} + * @override + + * @param {number} x + * @param {number} y + * @param {number} radiusX + * @param {number} radiusY + * @param {number} rotation + * @param {number} startAngle + * @param {number} endAngle + * @param {boolean=} opt_anticlockwise + * @return {undefined} + * @see http://developer.mozilla.org/en/docs/Web/API/CanvasRenderingContext2D/ellipse + + * @param {string=} opt_fillRule + * @return {undefined} + + * @param {number} x + * @param {number} y + * @return {boolean} + * @nosideeffects + * @see http://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInStroke + /**\n * ... oke\n */ + * @param {number} x + * @param {number} y + * @param {string=} opt_fillRule + * @return {boolean} + * @nosideeffects + + * @param {string} text + * @param {number} x + * @param {number} y + * @param {number=} opt_maxWidth + * @return {undefined} + + * @param {string} text + * @return {TextMetrics} + * @nosideeffects + + * @param {HTMLImageElement|HTMLCanvasElement|Image|HTMLVideoElement} image + * @param {number} dx Destination x coordinate. + * @param {number} dy Destination y coordinate. + * @param {number=} opt_dw Destination box width. Defaults to the image width. + * @param {number=} opt_dh Destination box height. + * Defaults to the image height. + * @param {number=} opt_sx Source box x coordinate. Used to select a portion of + * the source image to draw. Defaults to 0. + * @param {number=} opt_sy Source box y coordinate. Used to select a portion of + * the source image to draw. Defaults to 0. + * @param {number=} opt_sw Source box width. Used to select a portion of + * the source image to draw. Defaults to the full image width. + * @param {number=} opt_sh Source box height. Used to select a portion of + * the source image to draw. Defaults to the full image height. + * @return {undefined} + + * @param {number} sw + * @param {number} sh + * @return {ImageData} + * @nosideeffects + + * @param {number} sx + * @param {number} sy + * @param {number} sw + * @param {number} sh + * @return {ImageData} + * @throws {Error} + + * @param {ImageData} imagedata + * @param {number} dx + * @param {number} dy + * @param {number=} opt_dirtyX + * @param {number=} opt_dirtyY + * @param {number=} opt_dirtyWidth + * @param {number=} opt_dirtyHeight + * @return {undefined} + + * Note: WebKit only + * @param {number|string=} opt_a + * @param {number=} opt_b + * @param {number=} opt_c + * @param {number=} opt_d + * @param {number=} opt_e + * @see http://developer.apple.com/library/safari/#documentation/appleapplications/reference/WebKitDOMRef/CanvasRenderingContext2D_idl/Classes/CanvasRenderingContext2D/index.html + * @return {undefined} + + * @param {Array} segments + * @return {undefined} + + * @type {string|!CanvasGradient|!CanvasPattern} + * @see https://html.spec.whatwg.org/multipage/scripting.html#fill-and-stroke-styles:dom-context-2d-fillstyle + * @implicitCast + + * @type {string|!CanvasGradient|!CanvasPattern} + * @see https://html.spec.whatwg.org/multipage/scripting.html#fill-and-stroke-styles:dom-context-2d-strokestyle + * @implicitCast + + * @param {number} offset + * @param {string} color + * @return {undefined} + + * @param {Uint8ClampedArray|number} dataOrWidth In the first form, this is the + * array of pixel data. In the second form, this is the image width. + * @param {number} widthOrHeight In the first form, this is the image width. In + * the second form, this is the image height. + * @param {number=} opt_height In the first form, this is the optional image + * height. The second form omits this argument. + * @see https://html.spec.whatwg.org/multipage/scripting.html#imagedata + * @constructor + @type {Uint8ClampedArray} /** @ty ... ray} */ + * @param {string} protocol + * @param {string} uri + * @param {string} title + * @return {undefined} + + * @param {string} mimeType + * @param {string} uri + * @param {string} title + * @return {undefined} + HTML5 Database objects// HTML ... objects + * @param {function(!SQLTransaction) : void} callback + * @param {(function(!SQLError) : void)=} opt_errorCallback + * @param {Function=} opt_Callback + * @return {undefined} + + * @param {string} oldVersion + * @param {string} newVersion + * @param {function(!SQLTransaction) : void} callback + * @param {function(!SQLError) : void} errorCallback + * @param {Function} successCallback + * @return {undefined} + + * @param {!Database} db + * @return {undefined} + + * @param {string} sqlStatement + * @param {Array<*>=} opt_queryArgs + * @param {SQLStatementCallback=} opt_callback + * @param {(function(!SQLTransaction, !SQLError) : (boolean|void))=} + * opt_errorCallback + * @return {undefined} + + * @typedef {(function(!SQLTransaction, !SQLResultSet) : void)} + + * @type {SQLResultSetRowList} + + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist + /**\n * ... ist\n */ + * @param {number} index + * @return {Object} + * @nosideeffects + + * @param {string} name + * @param {string} version + * @param {string} description + * @param {number} size + * @param {(DatabaseCallback|function(Database))=} opt_callback + * @return {Database} + + * @type {boolean} + * @see https://www.w3.org/TR/html5/embedded-content-0.html#dom-img-complete + /**\n * ... ete\n */ + * @type {number} + * @see https://www.w3.org/TR/html5/embedded-content-0.html#dom-img-naturalwidth + /**\n * ... dth\n */ + * @type {number} + * @see https://www.w3.org/TR/html5/embedded-content-0.html#dom-img-naturalheight + + * @type {string} + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#attr-img-crossorigin + /**\n * ... gin\n */ + * This is a superposition of the Window and Worker postMessage methods. + * @param {*} message + * @param {(string|!Array)=} opt_targetOriginOrTransfer + * @param {(string|!Array|!Array)=} + * opt_targetOriginOrPortsOrTransfer + * @return {void} + + * The postMessage method (as implemented in Opera). + * @param {string} message + + * Document head accessor. + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#the-head-element-0 + * @type {HTMLHeadElement} + + * @see https://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariJSRef/DOMApplicationCache/DOMApplicationCache.html + * @constructor + * @implements {EventTarget} + + * The object isn't associated with an application cache. This can occur if the + * update process fails and there is no previous cache to revert to, or if there + * is no manifest file. + * @type {number} + + * The cache is idle. + * @type {number} + + * The update has started but the resources are not downloaded yet - for + * example, this can happen when the manifest file is fetched. + * @type {number} + + * The resources are being downloaded into the cache. + * @type {number} + + * Resources have finished downloading and the new cache is ready to be used. + * @type {number} + + * The cache is obsolete. + * @type {number} + + * The current status of the application cache. + * @type {number} + + * Sent when the update process finishes for the first time; that is, the first + * time an application cache is saved. + * @type {?function(!Event)} + + * Sent when the cache update process begins. + * @type {?function(!Event)} + + * Sent when the update process begins downloading resources in the manifest + * file. + * @type {?function(!Event)} + + * Sent when an error occurs. + * @type {?function(!Event)} + + * Sent when the update process finishes but the manifest file does not change. + * @type {?function(!Event)} + + * Sent when each resource in the manifest file begins to download. + * @type {?function(!Event)} + + * Sent when there is an existing application cache, the update process + * finishes, and there is a new application cache ready for use. + * @type {?function(!Event)} + + * Replaces the active cache with the latest version. + * @throws {DOMException} + * @return {undefined} + + * Manually triggers the update process. + * @throws {DOMException} + * @return {undefined} + @type {DOMApplicationCache} + * @see https://developer.mozilla.org/En/DOM/Worker/Functions_available_to_workers + * @param {...string} var_args + * @return {undefined} + + * @see http://dev.w3.org/html5/workers/ + * @constructor + * @implements {EventTarget} + + * Stops the worker process + * @return {undefined} + + * Posts a message to the worker thread. + * @param {string} message + * @return {undefined} + + * Sent when the worker thread posts a message to its creator. + * @type {?function(!MessageEvent<*>)} + + * Sent when the worker thread encounters an error. + * TODO(tbreisacher): Should this change to function(!ErrorEvent)? + * @type {?function(!Event)} + + * Posts a message to the worker thread. + * @param {*} message + * @param {Array=} opt_transfer + * @return {undefined} + + * @see http://dev.w3.org/html5/workers/ + * @param {string} scriptURL The URL of the script to run in the SharedWorker. + * @param {string=} opt_name A name that can later be used to obtain a + * reference to the same SharedWorker. + * @constructor + * @implements {EventTarget} + + * @type {!MessagePort} + /**\n * ... rt}\n */ + * Called on network errors for loading the initial script. + * TODO(tbreisacher): Should this change to function(!ErrorEvent)? + * @type {?function(!Event)} + + * @see http://dev.w3.org/html5/workers/ + * @see http://www.w3.org/TR/url-1/#dom-urlutilsreadonly + * @interface + + * @see http://dev.w3.org/html5/workers/ + * @interface + * @extends {EventTarget} + @type {WorkerGlobalScope} /** @ty ... ope} */ @type {WorkerLocation} + * Closes the worker represented by this WorkerGlobalScope. + * @return {undefined} + + * Sent when the worker encounters an error. + * @type {?function(!Event)} + + * Sent when the worker goes offline. + * @type {?function(!Event)} + + * Sent when the worker goes online. + * @type {?function(!Event)} + + * @see http://dev.w3.org/html5/workers/ + * @interface + * @extends {WorkerGlobalScope} + /**\n * ... pe}\n */ + * Posts a message to creator of this worker. + * @param {*} message + * @param {Array=} opt_transfer + * @return {undefined} + + * Sent when the creator posts a message to this worker. + * @type {?function(!MessageEvent<*>)} + + * Sent when a connection to this worker is opened. + * @type {?function(!Event)} + + * This is actually a DOMSettableTokenList property. However since that + * interface isn't currently defined and no known browsers implement this + * feature, just define the property for now. + * + * @const + * @type {Object} + + * @see http://www.w3.org/TR/html5/dom.html#dom-getelementsbyclassname + * @param {string} classNames + * @return {!NodeList} + * @nosideeffects + NOTE: Document.prototype.getElementsByClassName is in gecko_dom.js// NOTE ... _dom.js + * @see https://dom.spec.whatwg.org/#dictdef-getrootnodeoptions + * @typedef {{ + * composed: boolean + * }} + /**\n * ... }}\n */ + * @see https://dom.spec.whatwg.org/#dom-node-getrootnode + * @param {GetRootNodeOptions=} opt_options + * @return {?Node} + /**\n * ... de}\n */ + * @see http://www.w3.org/TR/components-intro/ + * @return {!ShadowRoot} + /**\n * ... ot}\n */ + * @see http://www.w3.org/TR/shadow-dom/ + * @type {ShadowRoot} + + * @see http://www.w3.org/TR/shadow-dom/ + * @return {!NodeList} + + * @see http://www.w3.org/TR/components-intro/ + * @type {function()} + + * @see http://w3c.github.io/webcomponents/explainer/#lifecycle-callbacks + * @type {function()} + + * The 'ping' attribute is known to be supported in recent versions (as of + * mid-2014) of Chrome, Safari, and Firefox, and is not supported in any + * current version of Internet Explorer. + * + * @type {string} + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#hyperlink-auditing + + * @type {string} + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#hyperlink-auditing + + * @type {string} + * @see http://www.w3.org/TR/html-markup/iframe.html#iframe.attrs.srcdoc + /**\n * ... doc\n */ + * @type {?string} + * @see http://www.w3.org/TR/2012/WD-html5-20121025/the-iframe-element.html#attr-iframe-sandbox + /**\n * ... box\n */ @type {FileList} /** @ty ... ist} */ + * @type {boolean} + * @see https://www.w3.org/TR/html5/forms.html#dom-input-indeterminate + @implicitCast @type {string} /** @im ... ing} */ @type {Date} /** @type {Date} */ + * Changes the form control's value by the value given in the step attribute + * multiplied by opt_n. + * @param {number=} opt_n step multiplier. Defaults to 1. + * @return {undefined} + + * @constructor + * @extends {HTMLElement} + * @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement + + * @type {number} + * @const + = 0// = 0 = 1// = 1 = 2// = 2 = 3// = 3 = 4// = 4 @type {MediaError} /** @ty ... ror} */ @type {TimeRanges} /** @ty ... ges} */ + * Loads the media element. + * @return {undefined} + + * @param {string} type Type of the element in question in question. + * @return {string} Whether it can play the type. + * @nosideeffects + Event handlers /** Eve ... lers */ @type {?function(Event)} /** @ty ... nt)} */ @type {?function(!Event)} + * The current time, in seconds. + * @type {number} + + * The absolute timeline offset. + * @return {!Date} + + * The length of the media in seconds. + * @type {number} + + * Starts playing the media. + * @return {undefined} + + * Pauses the media. + * @return {undefined} + + * The audio volume, from 0.0 (silent) to 1.0 (loudest). + * @type {number} + + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#dom-media-addtexttrack + * @param {string} kind Kind of the text track. + * @param {string=} opt_label Label of the text track. + * @param {string=} opt_language Language of the text track. + * @return {TextTrack} TextTrack object added to the media element. + /**\n * ... nt.\n */ @type {TextTrackList} + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttracklist + * @constructor + * @implements {IArrayLike} + /**\n * ... k>}\n */ + * @param {string} id + * @return {TextTrack} + /**\n * ... ck}\n */ + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrack + * @constructor + * @implements {EventTarget} + + * @param {TextTrackCue} cue + * @return {undefined} + + * @const {TextTrackCueList} + + * @override + * @return {undefined} + + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcuelist + * @constructor + * @implements {IArrayLike} + + * @param {string} id + * @return {TextTrackCue} + /**\n * ... ue}\n */ + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcue + * @constructor + * @param {number} startTime + * @param {number} endTime + * @param {string} text + + * @see http://dev.w3.org/html5/webvtt/#the-vttcue-interface + * @constructor + * @extends {TextTrackCue} + + * @constructor + * @extends {HTMLMediaElement} + + * @constructor + * @extends {HTMLMediaElement} + * The webkit-prefixed attributes are defined in + * https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/html/HTMLVideoElement.idl + /**\n * ... idl\n */ + * Starts displaying the video in full screen mode. + * @return {undefined} + + * Stops displaying the video in full screen mode. + * @return {undefined} + + * @typedef {{ + * creationTime: number, + * totalVideoFrames: number, + * droppedVideoFrames: number, + * corruptedVideoFrames: number, + * totalFrameDelay: number + * }} + + * @see https://w3c.github.io/media-source/#htmlvideoelement-extensions + * @return {!VideoPlaybackQuality} Stats about the current playback. + /**\n * ... ck.\n */ + * The fetching process for the media resource was aborted by the user agent at + * the user's request. + * @type {number} + + * A network error of some description caused the user agent to stop fetching + * the media resource, after the resource was established to be usable. + * @type {number} + + * An error of some description occurred while decoding the media resource, + * after the resource was established to be usable. + * @type {number} + + * The media resource indicated by the src attribute was not suitable. + * @type {number} + HTML5 MessageChannel// HTML ... Channel + * @see http://dev.w3.org/html5/spec/comms.html#messagechannel + * @constructor + + * Returns the first port. + * @type {!MessagePort} + + * Returns the second port. + * @type {!MessagePort} + HTML5 MessagePort// HTML5 MessagePort + * @see http://dev.w3.org/html5/spec/comms.html#messageport + * @constructor + * @implements {EventTarget} + * @implements {Transferable} + + * Posts a message through the channel, optionally with the given + * Array of Transferables. + * @param {*} message + * @param {Array=} opt_transfer + * @return {undefined} + + * Begins dispatching messages received on the port. + * @return {undefined} + + * Disconnects the port, so that it is no longer active. + * @return {undefined} + + * TODO(blickly): Change this to MessageEvent<*> and add casts as needed + * @type {?function(!MessageEvent)} + HTML5 MessageEvent class// HTML ... t class + * @see http://dev.w3.org/html5/spec/comms.html#messageevent + * @constructor + * @extends {Event} + * @template T + * @param {string} type + * @param {Object=} init + + * The data payload of the message. + * @type {T} + + * The origin of the message, for server-sent events and cross-document + * messaging. + * @type {string} + + * The last event ID, for server-sent events. + * @type {string} + + * The window that dispatched the event. + * @type {Window} + /**\n * ... ow}\n */ + * The Array of MessagePorts sent with the message, for cross-document + * messaging and channel messaging. + * @type {Array} + + * Initializes the event in a manner analogous to the similarly-named methods in + * the DOM Events interfaces. + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {T} dataArg + * @param {string} originArg + * @param {string} lastEventIdArg + * @param {Window} sourceArg + * @param {Array} portsArg + * @return {undefined} + + * Initializes the event in a manner analogous to the similarly-named methods in + * the DOM Events interfaces. + * @param {string} namespaceURI + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {T} dataArg + * @param {string} originArg + * @param {string} lastEventIdArg + * @param {Window} sourceArg + * @param {Array} portsArg + * @return {undefined} + + * HTML5 BroadcastChannel class. + * @param {string} channelName + * @see https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel + * @see https://html.spec.whatwg.org/multipage/comms.html#dom-broadcastchannel + * @implements {EventTarget} + * @constructor + + * Sends the message, of any type of object, to each BroadcastChannel object + * listening to the same channel. + * @param {*} message + + * Closes the channel object, indicating it won't get any new messages, and + * allowing it to be, eventually, garbage collected. + * @return {void} + + * An EventHandler property that specifies the function to execute when a + * message event is fired on this object. + * @type {?function(!MessageEvent<*>)} + + * The name of the channel. + * @type {string} + + * HTML5 DataTransfer class. + * + * We say that this extends ClipboardData, because Event.prototype.clipboardData + * is a DataTransfer on WebKit but a ClipboardData on IE. The interfaces are so + * similar that it's easier to merge them. + * + * @see http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html + * @see http://developers.whatwg.org/dnd.html#datatransferitem + * @constructor + * @extends {ClipboardData} + /**\n * ... ta}\n */ @type {Array} + * @param {string=} opt_format Format for which to remove data. + * @override + * @return {undefined} + + * @param {string} format Format for which to set data. + * @param {string} data Data to add. + * @override + * @return {boolean} + + * @param {string} format Format for which to set data. + * @return {string} Data for the given format. + * @override + + * @param {HTMLElement} img The image to use when dragging. + * @param {number} x Horizontal position of the cursor. + * @param {number} y Vertical position of the cursor. + * @return {undefined} + + * @param {HTMLElement} elem Element to receive drag result events. + * @return {undefined} + + * Addition for accessing clipboard file data that are part of the proposed + * HTML5 spec. + * @type {DataTransfer} + + * @record + * @extends {MouseEventInit} + * @see https://w3c.github.io/uievents/#idl-wheeleventinit + @type {undefined|number} + * @param {string} type + * @param {WheelEventInit=} opt_eventInitDict + * @see http://www.w3.org/TR/DOM-Level-3-Events/#interface-WheelEvent + * @constructor + * @extends {MouseEvent} + + * HTML5 DataTransferItem class. + * + * @see http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html + * @see http://developers.whatwg.org/dnd.html#datatransferitem + * @constructor + + * @param {function(string)} callback + * @return {undefined} + + * @return {?File} The file corresponding to this item, or null. + * @nosideeffects + + * @return {?Entry} The Entry corresponding to this item, or null. Note that + * despite its name,this method only works in Chrome, and will eventually + * be renamed to {@code getAsEntry}. + * @nosideeffects + + * HTML5 DataTransferItemList class. There are some discrepancies in the docs + * on the whatwg.org site. When in doubt, these prototypes match what is + * implemented as of Chrome 30. + * + * @see http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html + * @see http://developers.whatwg.org/dnd.html#datatransferitem + * @constructor + * @implements {IArrayLike} + /**\n * ... m>}\n */ + * @param {number} i File to return from the list. + * @return {DataTransferItem} The ith DataTransferItem in the list, or null. + * @nosideeffects + + * Adds an item to the list. + * @param {string|!File} data Data for the item being added. + * @param {string=} opt_type Mime type of the item being added. MUST be present + * if the {@code data} parameter is a string. + * @return {DataTransferItem} + + * Removes an item from the list. + * @param {number} i File to remove from the list. + * @return {undefined} + + * Removes all items from the list. + * @return {undefined} + @type {!DataTransferItemList} + * @record + * @extends {MouseEventInit} + * @see http://w3c.github.io/html/editing.html#dictdef-drageventinit + @type {undefined|?DataTransfer} + * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#the-dragevent-interface + * @constructor + * @extends {MouseEvent} + * @param {string} type + * @param {DragEventInit=} opt_eventInitDict + /**\n * ... ict\n */ @type {DataTransfer} + * @record + * @extends {EventInit} + * @see https://www.w3.org/TR/progress-events/#progresseventinit + @type {undefined|boolean} + * @constructor + * @param {string} type + * @param {ProgressEventInit=} opt_progressEventInitDict + * @extends {Event} + * @see https://developer.mozilla.org/en-US/docs/Web/API/ProgressEvent + + * @param {number} index The index. + * @return {number} The start time of the range at index. + * @throws {DOMException} + + * @param {number} index The index. + * @return {number} The end time of the range at index. + * @throws {DOMException} + HTML5 Web Socket class + * @see http://dev.w3.org/html5/websockets/ + * @constructor + * @param {string} url + * @param {string=} opt_protocol + * @implements {EventTarget} + + * The connection has not yet been established. + * @type {number} + + * The WebSocket connection is established and communication is possible. + * @type {number} + + * The connection is going through the closing handshake, or the close() method has been invoked. + * @type {number} + + * The connection has been closed or could not be opened. + * @type {number} + + * Returns the URL value that was passed to the constructor. + * @type {string} + + * Represents the state of the connection. + * @type {number} + + * Returns the number of bytes that have been queued but not yet sent. + * @type {number} + + * An event handler called on open event. + * @type {?function(!Event)} + + * An event handler called on message event. + * TODO(blickly): Change this to MessageEvent<*> and add casts as needed + * @type {?function(!MessageEvent)} + + * An event handler called on close event. + * @type {?function(!Event)} + + * Transmits data using the connection. + * @param {string|ArrayBuffer|ArrayBufferView} data + * @return {boolean} + + * Closes the Web Socket connection or connection attempt, if any. + * @param {number=} opt_code + * @param {string=} opt_reason + * @return {undefined} + + * @type {string} Sets the type of data (blob or arraybuffer) for binary data. + /**\n * ... ta.\n */ HTML5 History// HTML5 History + * Pushes a new state into the session history. + * @see http://www.w3.org/TR/html5/history.html#the-history-interface + * @param {*} data New state. + * @param {string} title The title for a new session history entry. + * @param {string=} opt_url The URL for a new session history entry. + * @return {undefined} + + * Replaces the current state in the session history. + * @see http://www.w3.org/TR/html5/history.html#the-history-interface + * @param {*} data New state. + * @param {string} title The title for a session history entry. + * @param {string=} opt_url The URL for a new session history entry. + * @return {undefined} + + * Pending state object. + * @see https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history#Reading_the_current_state + * @type {*} + + * Allows web applications to explicitly set default scroll restoration behavior + * on history navigation. This property can be either auto or manual. + * + * Non-standard. Only supported in Chrome 46+. + * + * @see https://developer.mozilla.org/en-US/docs/Web/API/History + * @see https://majido.github.io/scroll-restoration-proposal/history-based-api.html + * @type {string} + + * @see http://www.whatwg.org/specs/web-apps/current-work/#popstateevent + * @constructor + * @extends {Event} + * + * @param {string} type + * @param {{state: *}=} opt_eventInitDict + + * Initializes the event after it has been created with document.createEvent + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {*} stateArg + * @return {undefined} + + * @see http://www.whatwg.org/specs/web-apps/current-work/#hashchangeevent + * @constructor + * @extends {Event} + * + * @param {string} type + * @param {{oldURL: string, newURL: string}=} opt_eventInitDict + + * Initializes the event after it has been created with document.createEvent + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {string} oldURLArg + * @param {string} newURLArg + * @return {undefined} + + * @see http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent + * @constructor + * @extends {Event} + * + * @param {string} type + * @param {{persisted: boolean}=} opt_eventInitDict + + * Initializes the event after it has been created with document.createEvent + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {*} persistedArg + * @return {undefined} + + * @constructor + * @implements {IArrayLike} + + * @param {number} i File to return from the list. + * @return {File} The ith file in the list. + * @nosideeffects + + * @type {boolean} + * @see http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#withcredentials + /**\n * ... als\n */ + * @type {?function(!ProgressEvent): void} + * @see https://xhr.spec.whatwg.org/#handler-xhr-onloadstart + + * @type {?function(!ProgressEvent): void} + * @see https://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#handler-xhr-onprogress + + * @type {?function(!ProgressEvent): void} + * @see https://xhr.spec.whatwg.org/#handler-xhr-onabort + + * @type {?function(!ProgressEvent): void} + * @see https://xhr.spec.whatwg.org/#handler-xhr-onload + /**\n * ... oad\n */ + * @type {?function(!ProgressEvent): void} + * @see https://xhr.spec.whatwg.org/#handler-xhr-ontimeout + /**\n * ... out\n */ + * @type {?function(!ProgressEvent): void} + * @see https://xhr.spec.whatwg.org/#handler-xhr-onloadend + /**\n * ... end\n */ + * @type {XMLHttpRequestUpload} + * @see http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-upload-attribute + /**\n * ... ute\n */ + * @param {string} mimeType The mime type to override with. + * @return {undefined} + + * @type {string} + * @see http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-responsetype-attribute + + * @type {?(ArrayBuffer|Blob|Document|Object|string)} + * @see http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-response-attribute + + * @type {ArrayBuffer} + * Implemented as a draft spec in Firefox 4 as the way to get a requested array + * buffer from an XMLHttpRequest. + * @see https://developer.mozilla.org/En/Using_XMLHttpRequest#Receiving_binary_data_using_JavaScript_typed_arrays + * + * This property is not used anymore and should be removed. + * @see https://github.com/google/closure-compiler/pull/1389 + /**\n * ... 389\n */ + * XMLHttpRequestEventTarget defines events for checking the status of a data + * transfer between a client and a server. This should be a common base class + * for XMLHttpRequest and XMLHttpRequestUpload. + * + * @constructor + * @implements {EventTarget} + + * An event target to track the status of an upload. + * + * @constructor + * @extends {XMLHttpRequestEventTarget} + + * @param {number=} opt_width + * @param {number=} opt_height + * @constructor + * @extends {HTMLImageElement} + + * Dataset collection. + * This is really a DOMStringMap but it behaves close enough to an object to + * pass as an object. + * @type {Object} + * @const + + * @constructor + * @implements {IArrayLike} + * @see https://dom.spec.whatwg.org/#interface-domtokenlist + + * Returns the number of CSS classes applied to this Element. + * @type {number} + + * @param {number} index The index of the item to return. + * @return {string} The CSS class at the specified index. + * @nosideeffects + + * @param {string} token The CSS class to check for. + * @return {boolean} Whether the CSS class has been applied to the Element. + * @nosideeffects + + * @param {...string} var_args The CSS class(es) to add to this element. + * @return {undefined} + + * @param {...string} var_args The CSS class(es) to remove from this element. + * @return {undefined} + + * @param {string} token The CSS class to toggle from this element. + * @param {boolean=} opt_force True to add the class whether it exists + * or not. False to remove the class whether it exists or not. + * This argument is not supported on IE 10 and below, according to + * the MDN page linked below. + * @return {boolean} False if the token was removed; True otherwise. + * @see https://developer.mozilla.org/en-US/docs/Web/API/Element.classList + + * @return {string} A stringified representation of CSS classes. + * @nosideeffects + * @override + + * A better interface to CSS classes than className. + * @type {!DOMTokenList} + * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/classList + * @const + + * Constraint Validation API properties and methods + * @see http://www.w3.org/TR/2009/WD-html5-20090423/forms.html#the-constraint-validation-api + /**\n * ... api\n */ + * @const + * @type {NodeList} + + * @const + * @type {ValidityState} + + * @param {string} message + * @return {undefined} + + * @type {string} + * @see http://www.w3.org/TR/html5/forms.html#attr-fs-formaction + + * @type {string} + * @see http://www.w3.org/TR/html5/forms.html#attr-fs-formenctype + + * @type {string} + * @see http://www.w3.org/TR/html5/forms.html#attr-fs-formmethod + + * @type {string} + * @see http://www.w3.org/TR/html5/forms.html#attr-fs-formtarget + @type {HTMLCollection} + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/html5/the-embed-element.html#htmlembedelement + + * @type {string} + * @see http://www.w3.org/TR/html5/dimension-attributes.html#dom-dim-width + + * @type {string} + * @see http://www.w3.org/TR/html5/dimension-attributes.html#dom-dim-height + + * @type {string} + * @see http://www.w3.org/TR/html5/the-embed-element.html#dom-embed-src + /**\n * ... src\n */ + * @type {string} + * @see http://www.w3.org/TR/html5/the-embed-element.html#dom-embed-type + Fullscreen APIs.// Fullscreen APIs. + * @see http://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-element-requestfullscreen + * @return {undefined} + + * @type {boolean} + * @see http://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-document-fullscreenenabled + + * @type {Element} + * @see http://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-document-fullscreenelement + + * @see http://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-document-exitfullscreen + * @return {undefined} + Externs definitions of browser current implementations.// Exte ... ations. Firefox 10 implementation.// Fire ... tation. Chrome 21 implementation.// Chro ... tation. + * The current fullscreen element for the document is set to this element. + * Valid only for Webkit browsers. + * @param {number=} opt_allowKeyboardInput Whether keyboard input is desired. + * Should use ALLOW_KEYBOARD_INPUT constant. + * @return {undefined} + IE 11 implementation.// IE 1 ... tation. http://msdn.microsoft.com/en-us/library/ie/dn265028(v=vs.85).aspx// http ... 5).aspx + * @typedef {{ + * childList: (boolean|undefined), + * attributes: (boolean|undefined), + * characterData: (boolean|undefined), + * subtree: (boolean|undefined), + * attributeOldValue: (boolean|undefined), + * characterDataOldValue: (boolean|undefined), + * attributeFilter: (!Array|undefined) + * }} + @type {Node} /** @type {Node} */ @type {NodeList} /** @ty ... de>} */ + * @see http://www.w3.org/TR/domcore/#mutation-observers + * @param {function(Array, MutationObserver)} callback + * @constructor + + * @param {Node} target + * @param {MutationObserverInit=} options + * @return {undefined} + + * @return {!Array} + /**\n * ... d>}\n */ + * @type {function(new:MutationObserver, function(Array))} + + * @see http://www.w3.org/TR/page-visibility/ + * @type {VisibilityState} + + * @see http://www.w3.org/TR/page-visibility/ + * @type {boolean} + + * @see http://www.w3.org/TR/components-intro/ + * @see http://w3c.github.io/webcomponents/spec/custom/#extensions-to-document-interface-to-register + * @param {string} type + * @param {{extends: (string|undefined), prototype: (Object|undefined)}=} options + * @return {!Function} a constructor for the new tag. A generic function is the best we + * can do here as it allows the return value to be annotated properly + * at the call site. + /**\n * ... te.\n */ + * This method is deprecated and should be removed by the end of 2014. + * @see http://www.w3.org/TR/components-intro/ + * @see http://w3c.github.io/webcomponents/spec/custom/#extensions-to-document-interface-to-register + * @param {string} type + * @param {{extends: (string|undefined), prototype: (Object|undefined)}} options + + * @type {!FontFaceSet} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfacesource-fonts + + * @see https://developer.mozilla.org/en-US/docs/Web/API/Document/currentScript + + * Definition of ShadowRoot interface, + * @see http://www.w3.org/TR/shadow-dom/#api-shadow-root + * @constructor + * @extends {DocumentFragment} + + * The host element that a ShadowRoot is attached to. + * Note: this is not yet W3C standard but is undergoing development. + * W3C feature tracking bug: + * https://www.w3.org/Bugs/Public/show_bug.cgi?id=22399 + * Draft specification: + * https://dvcs.w3.org/hg/webcomponents/raw-file/6743f1ace623/spec/shadow/index.html#shadow-root-object + * @type {!Element} + + * @param {string} id id. + * @return {HTMLElement} + * @nosideeffects + + * @param {string} className + * @return {!NodeList} + * @nosideeffects + + * @param {string} tagName + * @return {!NodeList} + * @nosideeffects + + * @param {string} namespace + * @param {string} localName + * @return {!NodeList} + * @nosideeffects + + * @return {Selection} + * @nosideeffects + + * @param {number} x + * @param {number} y + * @return {Element} + * @nosideeffects + + * @type {Element} + + * @type {?ShadowRoot} + + * @type {!StyleSheetList} + + * @see http://www.w3.org/TR/shadow-dom/#the-content-element + * @constructor + * @extends {HTMLElement} + + * @type {!string} + + * @return {!NodeList} + + * @see http://www.w3.org/TR/shadow-dom/#the-shadow-element + * @constructor + * @extends {HTMLElement} + + * @see http://www.w3.org/TR/html5/webappapis.html#the-errorevent-interface + * + * @constructor + * @extends {Event} + * + * @param {string} type + * @param {ErrorEventInit=} opt_eventInitDict + @const {string} /** @co ... ing} */ @const {*} /** @const {*} */ + * @record + * @extends {EventInit} + * @see https://www.w3.org/TR/html5/webappapis.html#erroreventinit + @type {undefined|string} + * @see http://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument + * @param {string=} opt_title A title to give the new HTML document + * @return {!HTMLDocument} + + * @constructor + * @see https://html.spec.whatwg.org/multipage/embedded-content.html#the-picture-element + * @extends {HTMLElement} + + * 4.11 Interactive elements + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-details-element + * @constructor + * @extends {HTMLElement} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-details-open + * @type {boolean} + As of 2/20/2015, has no special web IDL interface nor global// As o ... global constructor (i.e. HTMLSummaryElement).// cons ... ement). + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menu-type + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menu-label + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menuitem-element + * @constructor + * @extends {HTMLElement} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-type + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-label + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-icon + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-disabled + * @type {boolean} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-checked + * @type {boolean} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-radiogroup + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-default + * @type {boolean} + TODO(dbeam): add HTMLMenuItemElement.prototype.command if it's implemented.// TODO ... mented. + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#relatedevent + * @param {string} type + * @param {{relatedTarget: (EventTarget|undefined)}=} opt_eventInitDict + * @constructor + * @extends {Event} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-relatedevent-relatedtarget + * @type {EventTarget|undefined} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-dialog-element + * @constructor + * @extends {HTMLElement} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-open + * @type {boolean} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-returnvalue + * @type {string} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-show + * @param {(MouseEvent|Element)=} opt_anchor + * @return {undefined} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-showmodal + * @param {(MouseEvent|Element)=} opt_anchor + * @return {undefined} + + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-close + * @param {string=} opt_returnValue + * @return {undefined} + + * @see https://html.spec.whatwg.org/multipage/scripting.html#the-template-element + * @constructor + * @extends {HTMLElement} + + * @see https://html.spec.whatwg.org/multipage/scripting.html#the-template-element + * @type {!DocumentFragment} + + * @type {?Document} + * @see w3c_dom2.js + * @see http://www.w3.org/TR/html-imports/#interface-import + + * @return {boolean} + * @see https://www.w3.org/TR/html5/forms.html#dom-fieldset-elements + + * @type {HTMLCollection} + * @see https://www.w3.org/TR/html5/forms.html#dom-fieldset-elements + + * @type {string} + * @see https://www.w3.org/TR/html5/forms.html#the-fieldset-element + + * @param {string} message + * @see https://www.w3.org/TR/html5/forms.html#dom-fieldset-elements + * @return {undefined} + + * @type {string} + * @see https://www.w3.org/TR/html5/forms.html#dom-fieldset-type + + * @type {ValidityState} + * @see https://www.w3.org/TR/html5/forms.html#the-fieldset-element + + * @type {boolean} + * @see https://www.w3.org/TR/html5/forms.html#the-fieldset-element + + * @constructor + * @extends {NodeList} + * @template T + * @see https://html.spec.whatwg.org/multipage/infrastructure.html#radionodelist + + * @see https://html.spec.whatwg.org/multipage/forms.html#the-datalist-element + * @constructor + * @extends {HTMLElement} + + * @see https://html.spec.whatwg.org/multipage/forms.html#the-output-element + * @constructor + * @extends {HTMLElement} + + * @const {!DOMTokenList} + + * @type {HTMLFormElement} + + * @const {string} + + * @const {NodeList} + + * @const {ValidityState} + @param {string} message /** @pa ... sage */ + * @see https://html.spec.whatwg.org/multipage/forms.html#the-progress-element + * @constructor + * @extends {HTMLElement} + + * @see https://html.spec.whatwg.org/multipage/embedded-content.html#the-track-element + * @constructor + * @extends {HTMLElement} + @const {TextTrack} /** @co ... ack} */ + * @see https://html.spec.whatwg.org/multipage/forms.html#the-meter-element + * @constructor + * @extends {HTMLElement} + + * @constructor + * @see https://www.w3.org/TR/html5/webappapis.html#navigator + + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-appcodename + + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-appname + + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-appversion + + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-platform + /**\n * ... orm\n */ + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-product + + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-useragent + + * @return {boolean} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-taintenabled + + * @type {string} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-language + + * @type {boolean} + * @see https://www.w3.org/TR/html5/browsers.html#navigatoronline + + * @type {boolean} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-cookieenabled + + * @param {string} scheme + * @param {string} url + * @param {string} title + * @return {undefined} + + * @param {string} mimeType + * @param {string} url + * @param {string} title + * @return {undefined} + + * @param {string} scheme + * @param {string} url + * @return {undefined} + + * @param {string} mimeType + * @param {string} url + * @return {undefined} + + * @type {MimeTypeArray} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-mimetypes + /**\n * ... pes\n */ + * @type {PluginArray} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-plugins + /**\n * ... ins\n */ + * @return {boolean} + * @see https://www.w3.org/TR/html5/webappapis.html#dom-navigator-javaenabled + * @nosideeffects + + * @constructor + * @implements {IObject<(string|number),!Plugin>} + * @implements {IArrayLike} + * @see https://www.w3.org/TR/html5/webappapis.html#pluginarray + + * @param {number} index + * @return {Plugin} + + * @param {string} name + * @return {Plugin} + + * @param {boolean=} reloadDocuments + * @return {undefined} + + * @constructor + * @implements {IObject<(string|number),!MimeType>} + * @implements {IArrayLike} + * @see https://www.w3.org/TR/html5/webappapis.html#mimetypearray + + * @param {number} index + * @return {MimeType} + + * @type {number} + * @see https://developer.mozilla.org/en/DOM/window.navigator.mimeTypes + + * @param {string} name + * @return {MimeType} + + * @constructor + * @see https://www.w3.org/TR/html5/webappapis.html#mimetype + @type {Plugin} /** @ty ... gin} */ + * @constructor + * @see https://www.w3.org/TR/html5/webappapis.html#dom-plugin + HTMLCanvasElementtoBlobopt_typetoDataURLgetContextcontextIdopt_argscaptureStreamopt_framerateCanvasPathMethodsclosePathlineToquadraticCurveTocpxcpybezierCurveTocp1xcp1ycp2xcp2yarcTox1y1x2y2radiusrectwharcstartAngleendAngleopt_anticlockwiseCanvasRenderingContext2Dcanvasrestorescalerotateangletranslatem11m12m21m22setTransformcreateLinearGradientx0y0createRadialGradientr0r1createPatternimagerepetitionclearRectfillRectstrokeRectbeginPathellipseradiusXradiusYrotationopt_fillRulestrokeclipisPointInStrokeisPointInPathfillTextopt_maxWidthstrokeTextmeasureTextdrawImageopt_dwopt_dhopt_sxopt_syopt_swopt_shcreateImageDataswshgetImageDatasxsyputImageDataimagedataopt_dirtyXopt_dirtyYopt_dirtyWidthopt_dirtyHeightsetFillColorsetStrokeColorgetLineDashsetLineDashfillColorfillStylefontglobalAlphaglobalCompositeOperationlineWidthlineCaplineJoinmiterLimitshadowBlurshadowColorshadowOffsetXshadowOffsetYstrokeStylestrokeColortextAligntextBaselinelineDashOffsetCanvasGradientaddColorStopCanvasPatternTextMetricsImageDatadataOrWidthwidthOrHeightopt_heightClientInformationonLineregisterProtocolHandlerregisterContentHandlerDatabasetransactionopt_CallbackreadTransactionchangeVersionoldVersionnewVersionDatabaseCallbackhandleEventdbSQLErrorSQLTransactionexecuteSqlsqlStatementopt_queryArgsSQLStatementCallbackSQLResultSetinsertIdrowsAffectedSQLResultSetRowListopenDatabasenaturalWidthnaturalHeightcrossOriginopt_targetOriginOrTransferopt_targetOriginOrPortsOrTransferheadDOMApplicationCacheUNCACHEDIDLECHECKINGDOWNLOADINGUPDATEREADYOBSOLETEoncachedoncheckingondownloadingonnoupdateonupdatereadyswapCacheapplicationCacheimportScriptsWebWorkerterminateonmessageopt_arg0opt_transferwebkitPostMessageSharedWorkerscriptURLWorkerLocationoriginDedicatedWorkerGlobalScopeSharedWorkerGlobalScopeonconnectcontextMenudraggabledropzoneclassNameshiddenspellcheckGetRootNodeOptionsgetRootNodecreateShadowRootwebkitCreateShadowRootshadowRootgetDestinationInsertionPointscreatedCallbackattachedCallbackdetachedCallbackdownloadpingsrcdocautocompleteindeterminatemultipleplaceholderrequiredstepvalueAsDatevalueAsNumberstepDownopt_nstepUpHTMLMediaElementHAVE_NOTHINGHAVE_METADATAHAVE_CURRENT_DATAHAVE_FUTURE_DATAHAVE_ENOUGH_DATAcurrentSrcnetworkStateautobufferbufferedcanPlayTypeoncanplayoncanplaythroughondurationchangeonemptiedonendedonloadeddataonloadedmetadataonpauseonplayonplayingonratechangeonseekedonseekingonstalledonsuspendontimeupdateonvolumechangeonwaitingseekingcurrentTimegetStartDatepauseddefaultPlaybackRateplaybackRateplayedseekableendedautoplayloopplaycontrolsvolumeaddTextTrackopt_labelopt_languagetextTracksTextTextTrackListgetTrackByIdTextTrackaddCuecueremoveCueactiveCuescuesuseCaptureTextTrackCueListgetCueByIdTextTrackCuestartTimeendTimeVTTCueHTMLAudioElementHTMLVideoElementwebkitEnterFullscreenwebkitEnterFullScreenwebkitExitFullscreenwebkitExitFullScreenvideoWidthvideoHeightposterwebkitSupportsFullscreenwebkitDisplayingFullscreenwebkitDecodedFrameCountwebkitDroppedFrameCountVideoPlaybackQualitygetVideoPlaybackQualityMediaErrorMEDIA_ERR_ABORTEDMEDIA_ERR_NETWORKMEDIA_ERR_DECODEMEDIA_ERR_SRC_NOT_SUPPORTEDMessageChannelport1port2MessagePortMessageEventinitlastEventIdportstypeArgcanBubbleArgcancelableArgdataArgoriginArglastEventIdArgsourceArgportsArginitMessageEventNSBroadcastChannelchannelNameDataTransferdropEffecteffectAllowedtypesclearDataopt_formatsetDatagetDatasetDragImageimgaddElementMouseEventdataTransferWheelEventInitdeltaXdeltaYdeltaZdeltaModeWheelEventopt_eventInitDictDOM_DELTA_PIXELDOM_DELTA_LINEDOM_DELTA_PAGEDataTransferItemgetAsStringgetAsFilewebkitGetAsEntryDataTransferItemListiitemsDragEventInitDragEventProgressEventInitlengthComputabletotalopt_progressEventInitDictTimeRangesWebSocketopt_protocolCONNECTINGOPENCLOSINGCLOSEDbufferedAmountonopenoncloseopt_codeopt_reasonbinaryTypepushStateopt_urlreplaceStatescrollRestorationPopStateEventinitPopStateEventstateArgHashChangeEventoldURLnewURLinitHashChangeEventoldURLArgnewURLArgPageTransitionEventinitPageTransitionEventpersistedArgFileListwithCredentialsontimeoutuploadoverrideMimeTyperesponseTyperesponsemozResponseArrayBufferXMLHttpRequestEventTargetXMLHttpRequestUploadImageopt_widthdatasetDOMTokenListtokenopt_forceclassListcheckValidityreportValiditynoValidateValidityStatebadInputcustomErrorpatternMismatchrangeOverflowrangeUnderflowstepMismatchtypeMismatchtooLongtooShortvalidvalueMissingHTMLButtonElementautofocuslabelsvalidationMessagevaliditywillValidatesetCustomValidityformActionformEnctypeformMethodformTargetformNoValidateHTMLLabelElementcontrolHTMLSelectElementselectedOptionsrequestFullscreenfullscreenEnabledfullscreenElementexitFullscreenmozRequestFullScreenmozRequestFullScreenWithKeysmozFullScreenmozCancelFullScreenmozFullScreenElementmozFullScreenEnabledwebkitRequestFullScreenopt_allowKeyboardInputwebkitRequestFullscreenwebkitIsFullScreenwebkitCancelFullScreenwebkitFullscreenEnabledwebkitCurrentFullScreenElementwebkitFullscreenElementwebkitFullScreenKeyboardInputAllowedmsRequestFullscreenmsExitFullscreenmsFullscreenEnabledmsFullscreenElementALLOW_KEYBOARD_INPUTMutationObserverInitMutationRecordaddedNodesremovedNodespreviousSiblingnextSiblingattributeNamespaceoldValueMutationObserverobservetakeRecordsWebKitMutationObserverMozMutationObservervisibilityStatemozVisibilityStatewebkitVisibilityStatemsVisibilityStatemozHiddenwebkitHiddenmsHiddenregisterElementregisterfontscurrentScriptShadowRootgetElementByIdgetElementsByTagNametagNamegetElementsByTagNameNSlocalNameelementFromPointapplyAuthorStylesresetStyleInheritanceactiveElementolderShadowRootHTMLContentElementgetDistributedNodesHTMLShadowElementErrorEventlinenocolnoErrorEventInitDOMImplementationcreateHTMLDocumentHTMLPictureElementHTMLSourceElementmediasizessrcsetHTMLDetailsElementHTMLMenuElementHTMLMenuItemElementiconcheckedradiogroupdefaultRelatedEventHTMLDialogElementopt_anchorshowModalopt_returnValueHTMLTemplateElementHTMLLinkElementimportHTMLFieldSetElementRadioNodeListHTMLDataListElementHTMLOutputElementhtmlForformdefaultValueHTMLProgressElementHTMLTrackElementsrclangtrackHTMLMeterElementlowhighoptimumappCodeNameappNameappVersionproductuserAgenttaintEnabledlanguagecookieEnabledschemeunregisterProtocolHandlerunregisterContentHandlermimeTypesjavaEnabledPluginArraynamedItemrefreshreloadDocumentsMimeTypeArrayMimeTypeenabledPluginsuffixesPluginDefinitions for all the extensions over the +W3C's DOM3 specification in HTML5. This file depends on +w3c_dom3.js. The whole file has been fully type annotated. +*http://www.whatwg.org/specs/web-apps/current-work/multipage/index.html +http://dev.w3.org/html5/spec/Overview.html +* This also includes Typed Array definitions from +http://www.khronos.org/registry/typedarray/specs/latest/ +* This relies on w3c_event.js being included first. +*Note: In IE, the contains() method only exists on Elements, not Nodes. +Therefore, it is recommended that you use the Conformance framework to +prevent calling this on Nodes which are not Elements.https://connect.microsoft.com/IE/feedback/details/780874/node-contains-is-incorrect +*The node to check +If 'n' is this Node, or is contained within this Node. +https://developer.mozilla.org/en-US/docs/Web/API/Node.contains +http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#the-canvas-element +https://www.w3.org/TR/html5/scripting-1.html#dom-canvas-toblob +function (!Blob)https://www.w3.org/TR/mediacapture-fromelement/ +!MediaStreamMediaStreamhttps://www.w3.org/TR/2dcontext/#canvaspathmethodshttp://www.w3.org/TR/2dcontext/#canvasrenderingcontext2d!HTMLCanvasElement(HTMLImageElement|HTMLCanvasElement)http://developer.mozilla.org/en/docs/Web/API/CanvasRenderingContext2D/ellipsehttp://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/isPointInStroke(HTMLImageElement|HTMLCanvasElement|Image|HTMLVideoElement)Destination x coordinate. +Destination y coordinate. +Destination box width. Defaults to the image width. +Destination box height. +Defaults to the image height. +Source box x coordinate. Used to select a portion of +the source image to draw. Defaults to 0. +Source box y coordinate. Used to select a portion of +the source image to draw. Defaults to 0. +Source box width. Used to select a portion of +the source image to draw. Defaults to the full image width. +Source box height. Used to select a portion of +the source image to draw. Defaults to the full image height. +Note: WebKit onlyopt_aopt_bopt_copt_dopt_ehttp://developer.apple.com/library/safari/#documentation/appleapplications/reference/WebKitDOMRef/CanvasRenderingContext2D_idl/Classes/CanvasRenderingContext2D/index.html +segments(string|!CanvasGradient|!CanvasPattern)!CanvasGradient!CanvasPatternhttps://html.spec.whatwg.org/multipage/scripting.html#fill-and-stroke-styles:dom-context-2d-fillstyle +https://html.spec.whatwg.org/multipage/scripting.html#fill-and-stroke-styles:dom-context-2d-strokestyle +In the first form, this is the +array of pixel data. In the second form, this is the image width. +(Uint8ClampedArray|number)In the first form, this is the image width. In +the second form, this is the image height. +In the first form, this is the optional image +height. The second form omits this argument. +https://html.spec.whatwg.org/multipage/scripting.html#imagedata +function (!SQLTransaction): void!SQLTransaction(function (!SQLError): void)=(function (!SQLError): void)function (!SQLError): void!SQLError!DatabaseSQLStatementCallback=(function (!SQLTransaction, !SQLError): (boolean|void))=(function (!SQLTransaction, !SQLError): (boolean|void))function (!SQLTransaction, !SQLError): (boolean|void)(boolean|void)(function (!SQLTransaction, !SQLResultSet): void)function (!SQLTransaction, !SQLResultSet): void!SQLResultSetIArrayLike.http://www.w3.org/TR/webdatabase/#sqlresultsetrowlist(DatabaseCallback|function (Database))=(DatabaseCallback|function (Database))function (Database)https://www.w3.org/TR/html5/embedded-content-0.html#dom-img-completehttps://www.w3.org/TR/html5/embedded-content-0.html#dom-img-naturalwidthhttps://www.w3.org/TR/html5/embedded-content-0.html#dom-img-naturalheighthttp://www.whatwg.org/specs/web-apps/current-work/multipage/embedded-content-1.html#attr-img-crossoriginThis is a superposition of the Window and Worker postMessage methods.(string|!Array.)=(string|!Array.)!Array.Array.!Transferable(string|!Array.|!Array.)=(string|!Array.|!Array.)!Array.Array.!MessagePortThe postMessage method (as implemented in Opera).Document head accessor.http://www.whatwg.org/specs/web-apps/current-work/multipage/dom.html#the-head-element-0 +HTMLHeadElementhttps://developer.apple.com/webapps/docs/documentation/AppleApplications/Reference/SafariJSRef/DOMApplicationCache/DOMApplicationCache.html +The object isn't associated with an application cache. This can occur if the +update process fails and there is no previous cache to revert to, or if there +is no manifest file.The cache is idle.The update has started but the resources are not downloaded yet - for +example, this can happen when the manifest file is fetched.The resources are being downloaded into the cache.Resources have finished downloading and the new cache is ready to be used.The cache is obsolete.The current status of the application cache.Sent when the update process finishes for the first time; that is, the first +time an application cache is saved.?function (!Event)function (!Event)!EventSent when the cache update process begins.Sent when the update process begins downloading resources in the manifest +file.Sent when an error occurs.Sent when the update process finishes but the manifest file does not change.Sent when each resource in the manifest file begins to download.Sent when there is an existing application cache, the update process +finishes, and there is a new application cache ready for use.Replaces the active cache with the latest version.Manually triggers the update process.https://developer.mozilla.org/En/DOM/Worker/Functions_available_to_workers +http://dev.w3.org/html5/workers/ +Stops the worker processPosts a message to the worker thread.Sent when the worker thread posts a message to its creator.?function (!MessageEvent.<*>)function (!MessageEvent.<*>)!MessageEvent.<*>MessageEvent.<*>Sent when the worker thread encounters an error. +TODO(tbreisacher): Should this change to function(!ErrorEvent)?Array.=The URL of the script to run in the SharedWorker. +A name that can later be used to obtain a +reference to the same SharedWorker. +Called on network errors for loading the initial script. +TODO(tbreisacher): Should this change to function(!ErrorEvent)?http://www.w3.org/TR/url-1/#dom-urlutilsreadonly +Closes the worker represented by this WorkerGlobalScope.Sent when the worker encounters an error.Sent when the worker goes offline.Sent when the worker goes online.Posts a message to creator of this worker.Sent when the creator posts a message to this worker.Sent when a connection to this worker is opened.This is actually a DOMSettableTokenList property. However since that +interface isn't currently defined and no known browsers implement this +feature, just define the property for now.http://www.w3.org/TR/html5/dom.html#dom-getelementsbyclassname +https://dom.spec.whatwg.org/#dictdef-getrootnodeoptions +{composed: boolean}composedhttps://dom.spec.whatwg.org/#dom-node-getrootnode +GetRootNodeOptions=?Nodehttp://www.w3.org/TR/components-intro/ +!ShadowRoothttp://www.w3.org/TR/shadow-dom/ +!NodeList.NodeList.!Nodehttp://w3c.github.io/webcomponents/explainer/#lifecycle-callbacks +The 'ping' attribute is known to be supported in recent versions (as of +mid-2014) of Chrome, Safari, and Firefox, and is not supported in any +current version of Internet Explorer.http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#hyperlink-auditinghttp://www.w3.org/TR/html-markup/iframe.html#iframe.attrs.srcdochttp://www.w3.org/TR/2012/WD-html5-20121025/the-iframe-element.html#attr-iframe-sandboxhttps://www.w3.org/TR/html5/forms.html#dom-input-indeterminate@type {string}Changes the form control's value by the value given in the step attribute +multiplied by opt_n.step multiplier. Defaults to 1. +https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElementLoads the media element.Type of the element in question in question. +Whether it can play the type. +Event handlers?function (Event)function (Event)The current time, in seconds.The absolute timeline offset.The length of the media in seconds.Starts playing the media.Pauses the media.The audio volume, from 0.0 (silent) to 1.0 (loudest).http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#dom-media-addtexttrack +Kind of the text track. +Label of the text track. +Language of the text track. +TextTrack object added to the media element.http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttracklist +IArrayLike.!TextTrackhttp://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrack +http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcuelist +IArrayLike.!TextTrackCuehttp://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcue +http://dev.w3.org/html5/webvtt/#the-vttcue-interface +TheUnknown content 'webkit-prefixed attributes are defined in + * https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit/Source/core/html/HTMLVideoElement.idl'Unknown ... nt.idl'Starts displaying the video in full screen mode.Stops displaying the video in full screen mode.{creationTime: number, totalVideoFrames: number, droppedVideoFrames: number, corruptedVideoFrames: number, totalFrameDelay: number}totalVideoFramesdroppedVideoFramescorruptedVideoFramestotalFrameDelayhttps://w3c.github.io/media-source/#htmlvideoelement-extensions +Stats about the current playback.!VideoPlaybackQualityThe fetching process for the media resource was aborted by the user agent at +the user's request.A network error of some description caused the user agent to stop fetching +the media resource, after the resource was established to be usable.An error of some description occurred while decoding the media resource, +after the resource was established to be usable.The media resource indicated by the src attribute was not suitable.http://dev.w3.org/html5/spec/comms.html#messagechannel +Returns the first port.Returns the second port.http://dev.w3.org/html5/spec/comms.html#messageport +Posts a message through the channel, optionally with the given +Array of Transferables.Begins dispatching messages received on the port.Disconnects the port, so that it is no longer active.TODO(blickly): Change this to MessageEvent<*> and add casts as neededhttp://dev.w3.org/html5/spec/comms.html#messageevent +The data payload of the message.The origin of the message, for server-sent events and cross-document +messaging.The last event ID, for server-sent events.The window that dispatched the event.The Array of MessagePorts sent with the message, for cross-document +messaging and channel messaging.Array.Initializes the event in a manner analogous to the similarly-named methods in +the DOM Events interfaces.HTML5 BroadcastChannel class.https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel +https://html.spec.whatwg.org/multipage/comms.html#dom-broadcastchannel +Sends the message, of any type of object, to each BroadcastChannel object +listening to the same channel.Closes the channel object, indicating it won't get any new messages, and +allowing it to be, eventually, garbage collected.An EventHandler property that specifies the function to execute when a +message event is fired on this object.The name of the channel.HTML5 DataTransfer class. + +We say that this extends ClipboardData, because Event.prototype.clipboardData +is a DataTransfer on WebKit but a ClipboardData on IE. The interfaces are so +similar that it's easier to merge them.http://www.w3.org/TR/2011/WD-html5-20110113/dnd.html +http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html +http://developers.whatwg.org/dnd.html#datatransferitem +ClipboardDataFormat for which to remove data. +Format for which to set data. +Data to add. +Data for the given format. +The image to use when dragging. +Horizontal position of the cursor. +Vertical position of the cursor. +Element to receive drag result events. +Addition for accessing clipboard file data that are part of the proposed +HTML5 spec.MouseEventInithttps://w3c.github.io/uievents/#idl-wheeleventinitWheelEventInit=http://www.w3.org/TR/DOM-Level-3-Events/#interface-WheelEvent +HTML5 DataTransferItem class.function (string)The file corresponding to this item, or null. +?FileThe Entry corresponding to this item, or null. Note that +despite its name,this method only works in Chrome, and will eventually +be renamed to {@code getAsEntry}. +?EntryHTML5 DataTransferItemList class. There are some discrepancies in the docs +on the whatwg.org site. When in doubt, these prototypes match what is +implemented as of Chrome 30.IArrayLike.!DataTransferItemFile to return from the list. +The ith DataTransferItem in the list, or null. +Adds an item to the list.Data for the item being added. +(string|!File)Mime type of the item being added. MUST be present +if the {@code data} parameter is a string. +Removes an item from the list.File to remove from the list. +Removes all items from the list.!DataTransferItemListhttp://w3c.github.io/html/editing.html#dictdef-drageventinit(undefined|?DataTransfer)?DataTransferhttp://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#the-dragevent-interface +DragEventInit=EventInithttps://www.w3.org/TR/progress-events/#progresseventinitProgressEventInit=https://developer.mozilla.org/en-US/docs/Web/API/ProgressEventThe index. +The start time of the range at index. +The end time of the range at index. +http://dev.w3.org/html5/websockets/ +The connection has not yet been established.The WebSocket connection is established and communication is possible.The connection is going through the closing handshake, or the close() method has been invoked.The connection has been closed or could not be opened.Returns the URL value that was passed to the constructor.Represents the state of the connection.Returns the number of bytes that have been queued but not yet sent.An event handler called on open event.An event handler called on message event. +TODO(blickly): Change this to MessageEvent<*> and add casts as neededAn event handler called on close event.Transmits data using the connection.(string|ArrayBuffer|ArrayBufferView)Closes the Web Socket connection or connection attempt, if any.Sets the type of data (blob or arraybuffer) for binary data.Pushes a new state into the session history.http://www.w3.org/TR/html5/history.html#the-history-interface +New state. +The title for a new session history entry. +The URL for a new session history entry. +Replaces the current state in the session history.The title for a session history entry. +Pending state object.https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history#Reading_the_current_state +Allows web applications to explicitly set default scroll restoration behavior +on history navigation. This property can be either auto or manual. + +Non-standard. Only supported in Chrome 46+.https://developer.mozilla.org/en-US/docs/Web/API/History +https://majido.github.io/scroll-restoration-proposal/history-based-api.html +http://www.whatwg.org/specs/web-apps/current-work/#popstateevent +{state: *}={state: *}Initializes the event after it has been created with document.createEventhttp://www.whatwg.org/specs/web-apps/current-work/#hashchangeevent +{oldURL: string, newURL: string}={oldURL: string, newURL: string}http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent +{persisted: boolean}={persisted: boolean}IArrayLike.The ith file in the list. +http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#withcredentials?function (!ProgressEvent): voidfunction (!ProgressEvent): voidhttps://xhr.spec.whatwg.org/#handler-xhr-onloadstarthttps://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#handler-xhr-onprogresshttps://xhr.spec.whatwg.org/#handler-xhr-onaborthttps://xhr.spec.whatwg.org/#handler-xhr-onloadhttps://xhr.spec.whatwg.org/#handler-xhr-ontimeouthttps://xhr.spec.whatwg.org/#handler-xhr-onloadendhttp://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-upload-attributeThe mime type to override with. +http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-responsetype-attribute?(ArrayBuffer|Blob|Document|Object|string)(ArrayBuffer|Blob|Document|Object|string)http://dev.w3.org/2006/webapi/XMLHttpRequest-2/#the-response-attributeImplemented as a draft spec in Firefox 4 as the way to get a requested array +buffer from an XMLHttpRequest. +https://developer.mozilla.org/En/Using_XMLHttpRequest#Receiving_binary_data_using_JavaScript_typed_arrays +* This property is not used anymore and should be removed. +https://github.com/google/closure-compiler/pull/1389XMLHttpRequestEventTarget defines events for checking the status of a data +transfer between a client and a server. This should be a common base class +for XMLHttpRequest and XMLHttpRequestUpload.An event target to track the status of an upload.Dataset collection. +This is really a DOMStringMap but it behaves close enough to an object to +pass as an object.IArrayLike.https://dom.spec.whatwg.org/#interface-domtokenlistReturns the number of CSS classes applied to this Element.The index of the item to return. +The CSS class at the specified index. +The CSS class to check for. +Whether the CSS class has been applied to the Element. +The CSS class(es) to add to this element. +The CSS class(es) to remove from this element. +The CSS class to toggle from this element. +True to add the class whether it exists +or not. False to remove the class whether it exists or not. +This argument is not supported on IE 10 and below, according to +the MDN page linked below. +False if the token was removed; True otherwise. +https://developer.mozilla.org/en-US/docs/Web/API/Element.classListA stringified representation of CSS classes. +A better interface to CSS classes than className.!DOMTokenListhttps://developer.mozilla.org/en-US/docs/Web/API/Element/classList +Constraint Validation API properties and methodshttp://www.w3.org/TR/2009/WD-html5-20090423/forms.html#the-constraint-validation-apiNodeList.!HTMLLabelElementhttp://www.w3.org/TR/html5/forms.html#attr-fs-formactionhttp://www.w3.org/TR/html5/forms.html#attr-fs-formenctypehttp://www.w3.org/TR/html5/forms.html#attr-fs-formmethodhttp://www.w3.org/TR/html5/forms.html#attr-fs-formtargetHTMLCollection.!HTMLOptionElementHTMLOptionElementhttp://www.w3.org/TR/html5/the-embed-element.html#htmlembedelementhttp://www.w3.org/TR/html5/dimension-attributes.html#dom-dim-widthhttp://www.w3.org/TR/html5/dimension-attributes.html#dom-dim-heighthttp://www.w3.org/TR/html5/the-embed-element.html#dom-embed-srchttp://www.w3.org/TR/html5/the-embed-element.html#dom-embed-typehttp://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-element-requestfullscreen +http://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-document-fullscreenenabledhttp://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-document-fullscreenelementhttp://www.w3.org/TR/2012/WD-fullscreen-20120703/#dom-document-exitfullscreen +The current fullscreen element for the document is set to this element. +Valid only for Webkit browsers.Whether keyboard input is desired. +Should use ALLOW_KEYBOARD_INPUT constant. +{childList: (boolean|undefined), attributes: (boolean|undefined), characterData: (boolean|undefined), subtree: (boolean|undefined), attributeOldValue: (boolean|undefined), characterDataOldValue: (boolean|undefined), attributeFilter: (!Array.|undefined)}childListcharacterDataattributeOldValuecharacterDataOldValueattributeFilterhttp://www.w3.org/TR/domcore/#mutation-observers +function (Array., MutationObserver)Array.MutationObserverInit=!Array.Array.!MutationRecordfunction (new: MutationObserver, function (Array.))function (Array.)http://www.w3.org/TR/page-visibility/ +VisibilityStatehttp://w3c.github.io/webcomponents/spec/custom/#extensions-to-document-interface-to-register +{extends: (string|undefined), prototype: (Object|undefined)}={extends: (string|undefined), prototype: (Object|undefined)}a constructor for the new tag. A generic function is the best we +can do here as it allows the return value to be annotated properly +at the call site.This method is deprecated and should be removed by the end of 2014.!FontFaceSetFontFaceSethttp://dev.w3.org/csswg/css-font-loading/#dom-fontfacesource-fontshttps://developer.mozilla.org/en-US/docs/Web/API/Document/currentScriptDefinition of ShadowRoot interface,http://www.w3.org/TR/shadow-dom/#api-shadow-root +The host element that a ShadowRoot is attached to. +Note: this is not yet W3C standard but is undergoing development. +W3C feature tracking bug: +https://www.w3.org/Bugs/Public/show_bug.cgi?id=22399 +Draft specification: +https://dvcs.w3.org/hg/webcomponents/raw-file/6743f1ace623/spec/shadow/index.html#shadow-root-objectid. +?ShadowRoot!StyleSheetListhttp://www.w3.org/TR/shadow-dom/#the-content-element +!stringhttp://www.w3.org/TR/shadow-dom/#the-shadow-element +http://www.w3.org/TR/html5/webappapis.html#the-errorevent-interface +*ErrorEventInit=https://www.w3.org/TR/html5/webappapis.html#erroreventinithttp://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument +A title to give the new HTML document +!HTMLDocumentHTMLDocumenthttps://html.spec.whatwg.org/multipage/embedded-content.html#the-picture-element +4.11 Interactive elementshttp://www.w3.org/html/wg/drafts/html/master/interactive-elements.htmlhttp://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-details-element +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-details-open +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menu-type +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menu-label +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menuitem-element +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-type +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-label +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-icon +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-disabled +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-checked +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-radiogroup +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-menuitem-default +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#relatedevent +{relatedTarget: (EventTarget|undefined)}={relatedTarget: (EventTarget|undefined)}http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-relatedevent-relatedtarget +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-dialog-element +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-open +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-returnvalue +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-show +(MouseEvent|Element)=(MouseEvent|Element)http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-showmodal +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#dom-dialog-close +https://html.spec.whatwg.org/multipage/scripting.html#the-template-element +!DocumentFragment?Documentw3c_dom2.js +http://www.w3.org/TR/html-imports/#interface-importhttps://www.w3.org/TR/html5/forms.html#dom-fieldset-elementshttps://www.w3.org/TR/html5/forms.html#the-fieldset-elementhttps://www.w3.org/TR/html5/forms.html#dom-fieldset-elements +https://www.w3.org/TR/html5/forms.html#dom-fieldset-typeNodeList.https://html.spec.whatwg.org/multipage/infrastructure.html#radionodelisthttps://html.spec.whatwg.org/multipage/forms.html#the-datalist-element +https://html.spec.whatwg.org/multipage/forms.html#the-output-element +https://html.spec.whatwg.org/multipage/forms.html#the-progress-element +https://html.spec.whatwg.org/multipage/embedded-content.html#the-track-element +https://html.spec.whatwg.org/multipage/forms.html#the-meter-element +https://www.w3.org/TR/html5/webappapis.html#navigatorhttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-appcodenamehttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-appnamehttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-appversionhttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-platformhttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-producthttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-useragenthttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-taintenabledhttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-languagehttps://www.w3.org/TR/html5/browsers.html#navigatoronlinehttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-cookieenabledhttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-mimetypeshttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-pluginshttps://www.w3.org/TR/html5/webappapis.html#dom-navigator-javaenabled +IObject.<(string|number), !Plugin>!PluginIArrayLike.https://www.w3.org/TR/html5/webappapis.html#pluginarrayIObject.<(string|number), !MimeType>!MimeTypeIArrayLike.https://www.w3.org/TR/html5/webappapis.html#mimetypearrayhttps://developer.mozilla.org/en/DOM/window.navigator.mimeTypeshttps://www.w3.org/TR/html5/webappapis.html#mimetypehttps://www.w3.org/TR/html5/webappapis.html#dom-pluginNode.pr ... (n) {};Node.pr ... n(n) {}Node.pr ... ontainsNode.prototypeHTMLCan ... .width;HTMLCan ... e.widthHTMLCan ... ototypeHTMLCan ... height;HTMLCan ... .heightHTMLCan ... gs) {};HTMLCan ... rgs) {}HTMLCan ... .toBlobHTMLCan ... DataURLHTMLCan ... ContextHTMLCan ... te) {};HTMLCan ... ate) {}HTMLCan ... eStreamfunctio ... ate) {}functio ... ds() {}CanvasP ... n() {};CanvasP ... on() {}CanvasP ... osePathCanvasP ... ototypeCanvasP ... y) {};CanvasP ... , y) {}CanvasP ... .moveToCanvasP ... .lineToCanvasP ... CurveToCanvasP ... us) {};CanvasP ... ius) {}CanvasP ... e.arcTofunctio ... ius) {}CanvasP ... h) {};CanvasP ... , h) {}CanvasP ... pe.rectfunctio ... , h) {}CanvasP ... se) {};CanvasP ... ise) {}CanvasP ... ype.arcfunctio ... ise) {}functio ... 2D() {}CanvasR ... ntext2DCanvasR ... canvas;CanvasR ... .canvasCanvasR ... ototypeCanvasR ... n() {};CanvasR ... on() {}CanvasR ... pe.saveCanvasR ... restoreCanvasR ... y) {};CanvasR ... , y) {}CanvasR ... e.scaleCanvasR ... le) {};CanvasR ... gle) {}CanvasR ... .rotatefunction(angle) {}CanvasR ... anslateCanvasR ... dy) {};CanvasR ... dy) {}CanvasR ... ansformCanvasR ... y1) {};CanvasR ... y1) {}CanvasR ... radientfunctio ... y1) {}CanvasR ... r1) {};CanvasR ... r1) {}functio ... r1) {}CanvasR ... on) {};CanvasR ... ion) {}CanvasR ... PatternCanvasR ... h) {};CanvasR ... , h) {}CanvasR ... earRectCanvasR ... illRectCanvasR ... okeRectCanvasR ... ginPathCanvasR ... osePathCanvasR ... .moveToCanvasR ... .lineToCanvasR ... CurveToCanvasR ... us) {};CanvasR ... ius) {}CanvasR ... e.arcToCanvasR ... pe.rectCanvasR ... se) {};CanvasR ... ise) {}CanvasR ... ype.arcCanvasR ... e) {\n};CanvasR ... se) {\n}CanvasR ... ellipsefunctio ... se) {\n}CanvasR ... ule) {}CanvasR ... pe.fillfunctio ... ule) {}CanvasR ... .strokeCanvasR ... pe.clipCanvasR ... nStrokeCanvasR ... tInPathCanvasR ... th) {};CanvasR ... dth) {}CanvasR ... illTextfunctio ... dth) {}CanvasR ... okeTextCanvasR ... xt) {};CanvasR ... ext) {}CanvasR ... ureTextCanvasR ... sh) {};CanvasR ... _sh) {}CanvasR ... awImagefunctio ... _sh) {}CanvasR ... sh) {}CanvasR ... ageDatafunction(sw, sh) {}functio ... sh) {}CanvasR ... ht) {};CanvasR ... ght) {}functio ... ght) {}CanvasR ... lColor;CanvasR ... llColorCanvasR ... eColor;CanvasR ... keColorCanvasR ... neDash;CanvasR ... ineDashCanvasR ... lStyle;CanvasR ... llStyleCanvasR ... e.font;CanvasR ... pe.fontCanvasR ... lAlpha;CanvasR ... alAlphaCanvasR ... ration;CanvasR ... erationglobalC ... erationCanvasR ... eWidth;CanvasR ... neWidthCanvasR ... ineCap;CanvasR ... lineCapCanvasR ... neJoin;CanvasR ... ineJoinCanvasR ... rLimit;CanvasR ... erLimitCanvasR ... owBlur;CanvasR ... dowBlurCanvasR ... wColor;CanvasR ... owColorCanvasR ... ffsetX;CanvasR ... OffsetXCanvasR ... ffsetY;CanvasR ... OffsetYCanvasR ... eStyle;CanvasR ... keStyleCanvasR ... tAlign;CanvasR ... xtAlignCanvasR ... seline;CanvasR ... aselineCanvasR ... Offset;CanvasR ... hOffsetCanvasG ... or) {};CanvasG ... lor) {}CanvasG ... lorStopCanvasG ... ototypefunctio ... rn() {}functio ... cs() {}TextMet ... .width;TextMet ... e.widthTextMet ... ototypeImageDa ... e.data;ImageDa ... pe.dataImageData.prototypeImageDa ... .width;ImageDa ... e.widthImageDa ... height;ImageDa ... .heightClientI ... onLine;ClientI ... .onLineClientI ... ototypeClientI ... le) {};ClientI ... tle) {}ClientI ... Handlerregiste ... Handlerfunctio ... se() {}Databas ... ersion;Databas ... versionDatabase.prototypeDatabas ... ck) {};Databas ... ack) {}Databas ... sactionDatabas ... Versionfunctio ... ck() {}Databas ... db) {};Databas ... (db) {}Databas ... leEventDatabas ... ototypefunction(db) {}SQLErro ... e.code;SQLErro ... pe.codeSQLError.prototypeSQLErro ... essage;SQLErro ... messageSQLTran ... ck) {};SQLTran ... ack) {}SQLTran ... cuteSqlSQLTran ... ototypevar SQL ... llback;functio ... et() {}SQLResu ... sertId;SQLResu ... nsertIdSQLResu ... ototypeSQLResu ... fected;SQLResu ... ffectedSQLResu ... e.rows;SQLResu ... pe.rowsfunctio ... st() {}SQLResu ... length;SQLResu ... .lengthSQLResu ... ex) {};SQLResu ... dex) {}SQLResu ... pe.itemWindow. ... atabaseHTMLIma ... mplete;HTMLIma ... ompleteHTMLIma ... ototypeHTMLIma ... lWidth;HTMLIma ... alWidthHTMLIma ... Height;HTMLIma ... lHeightHTMLIma ... Origin;HTMLIma ... sOriginopt_tar ... ransferDocumen ... ge) {};Documen ... age) {}Documen ... MessageDocumen ... e.head;Documen ... pe.headfunctio ... he() {}DOMAppl ... re) {};DOMAppl ... ure) {}DOMAppl ... istenerDOMAppl ... ototypeDOMAppl ... vt) {};DOMAppl ... evt) {}DOMAppl ... chEventDOMAppl ... ED = 0;DOMAppl ... HED = 0DOMAppl ... NCACHEDDOMAppl ... LE = 1;DOMAppl ... DLE = 1DOMAppl ... pe.IDLEDOMAppl ... NG = 2;DOMAppl ... ING = 2DOMAppl ... HECKINGDOMAppl ... NG = 3;DOMAppl ... ING = 3DOMAppl ... LOADINGDOMAppl ... DY = 4;DOMAppl ... ADY = 4DOMAppl ... TEREADYDOMAppl ... TE = 5;DOMAppl ... ETE = 5DOMAppl ... BSOLETEDOMAppl ... status;DOMAppl ... .statusDOMAppl ... cached;DOMAppl ... ncachedDOMAppl ... ecking;DOMAppl ... heckingDOMAppl ... oading;DOMAppl ... loadingDOMAppl ... nerror;DOMAppl ... onerrorDOMAppl ... update;DOMAppl ... oupdateDOMAppl ... ogress;DOMAppl ... rogressDOMAppl ... eready;DOMAppl ... tereadyDOMAppl ... n() {};DOMAppl ... on() {}DOMAppl ... apCacheDOMAppl ... .updatevar app ... nCache;Window. ... nCache;Window. ... onCacheWindow. ... gs) {};Window. ... rgs) {}Window. ... ScriptsWebWork ... re) {};WebWork ... ure) {}WebWork ... istenerWebWorker.prototypeWebWork ... vt) {};WebWork ... evt) {}WebWork ... chEventWebWork ... n() {};WebWork ... on() {}WebWork ... rminateWebWork ... ge) {};WebWork ... age) {}WebWork ... MessageWebWork ... essage;WebWork ... messageWebWork ... nerror;WebWork ... onerrorfunctio ... rg0) {}Worker. ... re) {};Worker. ... ure) {}Worker. ... istenerWorker.prototypeWorker. ... vt) {};Worker. ... evt) {}Worker. ... chEventWorker. ... n() {};Worker. ... on() {}Worker. ... rminateWorker. ... er) {};Worker. ... fer) {}Worker. ... MessageWorker. ... essage;Worker. ... messageWorker. ... nerror;Worker. ... onerrorSharedW ... re) {};SharedW ... ure) {}SharedW ... istenerSharedW ... ototypeSharedW ... vt) {};SharedW ... evt) {}SharedW ... chEventSharedW ... e.port;SharedW ... pe.portSharedW ... nerror;SharedW ... onerrorWorkerL ... e.href;WorkerL ... pe.hrefWorkerL ... ototypeWorkerL ... origin;WorkerL ... .originWorkerL ... otocol;WorkerL ... rotocolWorkerL ... e.host;WorkerL ... pe.hostWorkerL ... stname;WorkerL ... ostnameWorkerL ... e.port;WorkerL ... pe.portWorkerL ... thname;WorkerL ... athnameWorkerL ... search;WorkerL ... .searchWorkerL ... e.hash;WorkerL ... pe.hashfunctio ... pe() {}WorkerG ... e.self;WorkerG ... pe.selfWorkerG ... cation;WorkerG ... ocationWorkerG ... n() {};WorkerG ... on() {}WorkerG ... e.closeWorkerG ... nerror;WorkerG ... onerrorWorkerG ... ffline;WorkerG ... offlineWorkerG ... online;WorkerG ... nonlineDedicat ... alScopeDedicat ... er) {};Dedicat ... fer) {}Dedicat ... MessageDedicat ... ototypeDedicat ... essage;Dedicat ... messageSharedW ... alScopeSharedW ... e.name;SharedW ... pe.nameSharedW ... onnect;SharedW ... connectHTMLEle ... xtMenu;HTMLEle ... extMenuHTMLEle ... ototypeHTMLEle ... ggable;HTMLEle ... aggableHTMLEle ... opzone;HTMLEle ... ropzoneHTMLEle ... es) {};HTMLEle ... mes) {}HTMLEle ... assNameHTMLEle ... hidden;HTMLEle ... .hiddenHTMLEle ... lcheck;HTMLEle ... llcheckvar Get ... ptions;Node.pr ... ns) {};Node.pr ... ons) {}Node.pr ... ootNodeHTMLEle ... owRoot;HTMLEle ... dowRootwebkitC ... dowRootHTMLEle ... n() {};HTMLEle ... on() {}HTMLEle ... nPointsgetDest ... nPointsHTMLEle ... llback;HTMLEle ... allbackHTMLAnc ... wnload;HTMLAnc ... ownloadHTMLAnc ... ototypeHTMLAnc ... e.hash;HTMLAnc ... pe.hashHTMLAnc ... e.host;HTMLAnc ... pe.hostHTMLAnc ... stname;HTMLAnc ... ostnameHTMLAnc ... thname;HTMLAnc ... athnameHTMLAnc ... e.ping;HTMLAnc ... pe.pingHTMLAnc ... e.port;HTMLAnc ... pe.portHTMLAnc ... otocol;HTMLAnc ... rotocolHTMLAnc ... search;HTMLAnc ... .searchHTMLAre ... wnload;HTMLAre ... ownloadHTMLAre ... ototypeHTMLAre ... e.ping;HTMLAre ... pe.pingHTMLIFr ... srcdoc;HTMLIFr ... .srcdocHTMLIFr ... ototypeHTMLIFr ... andbox;HTMLIFr ... sandboxHTMLInp ... mplete;HTMLInp ... ompleteHTMLInp ... irname;HTMLInp ... dirnameHTMLInp ... .files;HTMLInp ... e.filesHTMLInp ... minate;HTMLInp ... rminateHTMLInp ... e.list;HTMLInp ... pe.listHTMLInp ... pe.max;HTMLInp ... ype.maxHTMLInp ... pe.min;HTMLInp ... ype.minHTMLInp ... attern;HTMLInp ... patternHTMLInp ... ltiple;HTMLInp ... ultipleHTMLInp ... holder;HTMLInp ... eholderHTMLInp ... quired;HTMLInp ... equiredHTMLInp ... e.step;HTMLInp ... pe.stepHTMLInp ... AsDate;HTMLInp ... eAsDateHTMLInp ... Number;HTMLInp ... sNumberHTMLInp ... _n) {};HTMLInp ... t_n) {}HTMLInp ... tepDownfunction(opt_n) {}HTMLInp ... .stepUpHTMLMed ... OTHING;HTMLMed ... NOTHINGHTMLMed ... TADATA;HTMLMed ... ETADATAHTMLMed ... T_DATA;HTMLMed ... NT_DATAHTMLMed ... E_DATA;HTMLMed ... RE_DATAHTMLMed ... H_DATA;HTMLMed ... GH_DATAHTMLMed ... .error;HTMLMed ... e.errorHTMLMed ... ototypeHTMLMed ... pe.src;HTMLMed ... ype.srcHTMLMed ... entSrc;HTMLMed ... rentSrcHTMLMed ... kState;HTMLMed ... rkStateHTMLMed ... buffer;HTMLMed ... obufferHTMLMed ... ffered;HTMLMed ... ufferedHTMLMed ... n() {};HTMLMed ... on() {}HTMLMed ... pe.loadHTMLMed ... pe) {};HTMLMed ... ype) {}HTMLMed ... layTypeHTMLMed ... nabort;HTMLMed ... onabortHTMLMed ... anplay;HTMLMed ... canplayHTMLMed ... hrough;HTMLMed ... throughHTMLMed ... change;HTMLMed ... nchangeHTMLMed ... mptied;HTMLMed ... emptiedHTMLMed ... nended;HTMLMed ... onendedHTMLMed ... nerror;HTMLMed ... onerrorHTMLMed ... eddata;HTMLMed ... deddataHTMLMed ... tadata;HTMLMed ... etadataHTMLMed ... dstart;HTMLMed ... adstartHTMLMed ... npause;HTMLMed ... onpauseHTMLMed ... onplay;HTMLMed ... .onplayHTMLMed ... laying;HTMLMed ... playingHTMLMed ... ogress;HTMLMed ... rogressHTMLMed ... echangeHTMLMed ... seeked;HTMLMed ... nseekedHTMLMed ... eeking;HTMLMed ... seekingHTMLMed ... talled;HTMLMed ... stalledHTMLMed ... uspend;HTMLMed ... suspendHTMLMed ... update;HTMLMed ... eupdateHTMLMed ... aiting;HTMLMed ... waitingHTMLIma ... onload;HTMLIma ... .onloadHTMLIma ... nerror;HTMLIma ... onerrorHTMLMed ... yState;HTMLMed ... dyStateHTMLMed ... ntTime;HTMLMed ... entTimeHTMLMed ... artDateHTMLMed ... ration;HTMLMed ... urationHTMLMed ... paused;HTMLMed ... .pausedHTMLMed ... ckRate;HTMLMed ... ackRateHTMLMed ... played;HTMLMed ... .playedHTMLMed ... ekable;HTMLMed ... eekableHTMLMed ... .ended;HTMLMed ... e.endedHTMLMed ... toplay;HTMLMed ... utoplayHTMLMed ... e.loop;HTMLMed ... pe.loopHTMLMed ... pe.playHTMLMed ... e.pauseHTMLMed ... ntrols;HTMLMed ... ontrolsHTMLMed ... volume;HTMLMed ... .volumeHTMLMed ... .muted;HTMLMed ... e.mutedHTMLMed ... ge) {};HTMLMed ... age) {}HTMLMed ... xtTrackHTMLMed ... Tracks;HTMLMed ... tTracksText.pr ... n() {};Text.pr ... on() {}Text.pr ... nPointsText.prototypeTextTra ... length;TextTra ... .lengthTextTra ... ototypeTextTra ... id) {};TextTra ... (id) {}TextTra ... ackByIdTextTra ... ue) {};TextTra ... cue) {}TextTra ... .addCueTextTrack.prototypefunction(cue) {}TextTra ... moveCueTextTra ... veCues;TextTra ... iveCuesTextTra ... e.cues;TextTra ... pe.cuesTextTra ... e.mode;TextTra ... pe.modeTextTra ... re) {};TextTra ... ure) {}TextTra ... istenerTextTra ... vt) {};TextTra ... evt) {}TextTra ... chEventTextTra ... {};TextTra ... \n {}TextTra ... CueByIdTextTra ... ype.id;TextTra ... type.idTextTra ... rtTime;TextTra ... artTimeTextTra ... ndTime;TextTra ... endTimeTextTra ... e.text;TextTra ... pe.textHTMLVid ... n() {};HTMLVid ... on() {}HTMLVid ... lscreenHTMLVid ... ototypewebkitE ... lscreenHTMLVid ... lScreenwebkitE ... lScreenHTMLVid ... .width;HTMLVid ... e.widthHTMLVid ... height;HTMLVid ... .heightHTMLVid ... oWidth;HTMLVid ... eoWidthHTMLVid ... Height;HTMLVid ... oHeightHTMLVid ... poster;HTMLVid ... .posterHTMLVid ... screen;webkitS ... lscreenwebkitD ... lscreenHTMLVid ... eCount;HTMLVid ... meCountwebkitD ... meCountvar Vid ... uality;HTMLVid ... QualitygetVide ... QualityMediaEr ... e.code;MediaEr ... pe.codeMediaError.prototypeMediaEr ... BORTED;MediaEr ... ABORTEDMediaEr ... ETWORK;MediaEr ... NETWORKMediaEr ... DECODE;MediaEr ... _DECODEMediaEr ... PORTED;MediaEr ... PPORTEDMEDIA_E ... PPORTEDfunctio ... el() {}Message ... .port1;Message ... e.port1Message ... .port2;Message ... e.port2Message ... re) {};Message ... ure) {}Message ... istenerMessage ... vt) {};Message ... evt) {}Message ... chEventMessage ... r) {\n};Message ... er) {\n}Message ... MessageMessage ... n() {};Message ... on() {}Message ... e.startMessage ... e.closeMessage ... essage;Message ... messageMessage ... e.data;Message ... pe.dataMessage ... origin;Message ... .originMessage ... ventId;Message ... EventIdMessage ... source;Message ... .sourceMessage ... .ports;Message ... e.portsMessage ... rg) {};Message ... Arg) {}Message ... geEventMessage ... EventNSBroadca ... essage;Broadca ... MessageBroadca ... ototypeBroadca ... .close;Broadca ... e.closeBroadca ... re) {};Broadca ... ure) {}Broadca ... istenerBroadca ... vt) {};Broadca ... evt) {}Broadca ... chEventBroadca ... messageBroadca ... e.name;Broadca ... pe.nameDataTra ... Effect;DataTra ... pEffectDataTra ... ototypeDataTra ... llowed;DataTra ... AllowedDataTra ... .types;DataTra ... e.typesDataTra ... .files;DataTra ... e.filesDataTra ... at) {};DataTra ... mat) {}DataTra ... earDataDataTra ... ta) {};DataTra ... ata) {}DataTra ... setDataDataTra ... ''; };DataTra ... n ''; }DataTra ... getDatafunctio ... n ''; }{ return ''; }return '';DataTra ... y) {};DataTra ... , y) {}DataTra ... agImageDataTra ... em) {};DataTra ... lem) {}DataTra ... ElementMouseEv ... ansfer;MouseEv ... ransferMouseEvent.prototypeWheelEv ... deltaX;WheelEv ... .deltaXWheelEv ... ototypeWheelEv ... deltaY;WheelEv ... .deltaYWheelEv ... deltaZ;WheelEv ... .deltaZWheelEv ... taMode;WheelEv ... ltaModefunctio ... ict) {}WheelEv ... _PIXEL;WheelEv ... A_PIXELWheelEv ... A_LINE;WheelEv ... TA_LINEWheelEv ... A_PAGE;WheelEv ... TA_PAGEWheelEvent.prototypeDataTra ... e.kind;DataTra ... pe.kindDataTra ... e.type;DataTra ... pe.typeDataTra ... ck) {};DataTra ... ack) {}DataTra ... sStringDataTra ... ull; };DataTra ... null; }DataTra ... tAsFilefunctio ... null; }{ return null; }return null;DataTra ... AsEntryDataTra ... length;DataTra ... .lengthDataTra ... pe.itemDataTra ... pe) {};DataTra ... ype) {}DataTra ... ype.addDataTra ... (i) {};DataTra ... n(i) {}DataTra ... .removefunction(i) {}DataTra ... n() {};DataTra ... on() {}DataTra ... e.clearDataTra ... .items;DataTra ... e.itemsDragEve ... ansfer;DragEve ... ransferDragEve ... ototypeDragEvent.prototypeProgres ... utable;Progres ... putableProgres ... ototypeProgres ... loaded;Progres ... .loadedProgres ... .total;Progres ... e.totalopt_pro ... nitDictTimeRan ... length;TimeRan ... .lengthTimeRanges.prototypeTimeRan ... n 0; };TimeRan ... rn 0; }TimeRan ... e.startfunctio ... rn 0; }{ return 0; }return 0;TimeRan ... ype.endWebSock ... NG = 0;WebSock ... ING = 0WebSocket.CONNECTINGWebSocket.OPEN = 1;WebSocket.OPEN = 1WebSocket.OPENWebSock ... NG = 2;WebSock ... ING = 2WebSocket.CLOSINGWebSock ... ED = 3;WebSocket.CLOSED = 3WebSocket.CLOSEDWebSock ... re) {};WebSock ... ure) {}WebSock ... istenerWebSocket.prototypeWebSock ... vt) {};WebSock ... evt) {}WebSock ... chEventWebSock ... pe.url;WebSock ... ype.urlWebSock ... yState;WebSock ... dyStateWebSock ... Amount;WebSock ... dAmountWebSock ... onopen;WebSock ... .onopenWebSock ... essage;WebSock ... messageWebSock ... nclose;WebSock ... oncloseWebSock ... ta) {};WebSock ... ata) {}WebSock ... pe.sendWebSock ... on) {};WebSock ... son) {}WebSock ... e.closefunctio ... son) {}WebSock ... ryType;WebSock ... aryTypeHistory ... rl) {};History ... url) {}History ... shStateHistory.prototypeHistory ... ceStateHistory ... .state;History ... e.stateHistory ... ration;History ... orationPopStat ... .state;PopStat ... e.statePopStat ... ototypePopStat ... rg) {};PopStat ... Arg) {}PopStat ... teEventHashCha ... oldURL;HashCha ... .oldURLHashCha ... ototypeHashCha ... newURL;HashCha ... .newURLHashCha ... rg) {};HashCha ... Arg) {}HashCha ... geEventPageTra ... sisted;PageTra ... rsistedPageTra ... ototypePageTra ... rg) {};PageTra ... Arg) {}PageTra ... onEventinitPag ... onEventFileLis ... length;FileLis ... .lengthFileList.prototypeFileLis ... ull; };FileLis ... null; }FileLis ... pe.itemXMLHttp ... ntials;XMLHttp ... entialsXMLHttp ... ototypeXMLHttp ... dstart;XMLHttp ... adstartXMLHttp ... ogress;XMLHttp ... rogressXMLHttp ... nabort;XMLHttp ... onabortXMLHttp ... onload;XMLHttp ... .onloadXMLHttp ... imeout;XMLHttp ... timeoutXMLHttp ... oadend;XMLHttp ... loadendXMLHttp ... upload;XMLHttp ... .uploadXMLHttp ... pe) {};XMLHttp ... ype) {}XMLHttp ... imeTypeXMLHttp ... seType;XMLHttp ... nseTypeXMLHttp ... sponse;XMLHttp ... esponseXMLHttp ... Buffer;XMLHttp ... yBuffermozResp ... yBufferXMLHttp ... tTargetXMLHttp ... re) {};XMLHttp ... ure) {}XMLHttp ... istenerXMLHttp ... vt) {};XMLHttp ... evt) {}XMLHttp ... chEventfunctio ... ad() {}HTMLEle ... ataset;HTMLEle ... datasetDOMToke ... length;DOMToke ... .lengthDOMToke ... ototypeDOMToke ... ex) {};DOMToke ... dex) {}DOMToke ... pe.itemDOMToke ... en) {};DOMToke ... ken) {}DOMToke ... ontainsfunction(token) {}DOMToke ... gs) {};DOMToke ... rgs) {}DOMToke ... ype.addDOMToke ... .removeDOMToke ... ce) {};DOMToke ... rce) {}DOMToke ... .toggleDOMToke ... n() {};DOMToke ... on() {}DOMToke ... oStringElement ... ssList;Element ... assListHTMLFor ... n() {};HTMLFor ... on() {}HTMLFor ... alidityHTMLFor ... ototypeHTMLFor ... lidate;HTMLFor ... alidateValidit ... dInput;Validit ... adInputValidit ... ototypeValidit ... mError;Validit ... omErrorValidit ... smatch;Validit ... ismatchValidit ... erflow;Validit ... verflowValidit ... derflowValidit ... ooLong;Validit ... tooLongValidit ... oShort;Validit ... ooShortValidit ... .valid;Validit ... e.validValidit ... issing;Validit ... MissingHTMLBut ... ofocus;HTMLBut ... tofocusHTMLBut ... ototypeHTMLBut ... labels;HTMLBut ... .labelsHTMLBut ... essage;HTMLBut ... MessageHTMLBut ... lidity;HTMLBut ... alidityHTMLBut ... lidate;HTMLBut ... alidateHTMLBut ... n() {};HTMLBut ... on() {}HTMLBut ... ge) {};HTMLBut ... age) {}HTMLBut ... Action;HTMLBut ... mActionHTMLBut ... nctype;HTMLBut ... EnctypeHTMLBut ... Method;HTMLBut ... mMethodHTMLBut ... Target;HTMLBut ... mTargetHTMLInp ... ofocus;HTMLInp ... tofocusHTMLInp ... lidate;HTMLInp ... alidateHTMLInp ... Action;HTMLInp ... mActionHTMLInp ... nctype;HTMLInp ... EnctypeHTMLInp ... Method;HTMLInp ... mMethodHTMLInp ... Target;HTMLInp ... mTargetHTMLInp ... labels;HTMLInp ... .labelsHTMLInp ... essage;HTMLInp ... MessageHTMLInp ... lidity;HTMLInp ... alidityHTMLInp ... n() {};HTMLInp ... on() {}HTMLInp ... ge) {};HTMLInp ... age) {}HTMLLab ... ontrol;HTMLLab ... controlHTMLLab ... ototypeHTMLSel ... ofocus;HTMLSel ... tofocusHTMLSel ... ototypeHTMLSel ... labels;HTMLSel ... .labelsHTMLSel ... ptions;HTMLSel ... OptionsHTMLSel ... essage;HTMLSel ... MessageHTMLSel ... lidity;HTMLSel ... alidityHTMLSel ... lidate;HTMLSel ... alidateHTMLSel ... n() {};HTMLSel ... on() {}HTMLSel ... ge) {};HTMLSel ... age) {}HTMLTex ... ofocus;HTMLTex ... tofocusHTMLTex ... labels;HTMLTex ... .labelsHTMLTex ... essage;HTMLTex ... MessageHTMLTex ... lidity;HTMLTex ... alidityHTMLTex ... lidate;HTMLTex ... alidateHTMLTex ... n() {};HTMLTex ... on() {}HTMLTex ... ge) {};HTMLTex ... age) {}HTMLEmb ... .width;HTMLEmb ... e.widthHTMLEmb ... height;HTMLEmb ... .heightHTMLEmb ... pe.src;HTMLEmb ... ype.srcHTMLEmb ... e.type;HTMLEmb ... pe.typeElement ... lscreenDocumen ... lement;Documen ... ElementDocumen ... lscreenElement ... lScreenElement ... ithKeysmozRequ ... ithKeysDocumen ... Screen;Documen ... lScreenElement ... ut) {};Element ... put) {}webkitR ... lScreenfunctio ... put) {}opt_all ... rdInputwebkitR ... lscreenwebkitC ... lScreenwebkitF ... EnabledwebkitC ... ElementwebkitF ... ElementDocumen ... llowed;Documen ... AllowedwebkitF ... AllowedElement ... UT = 1;Element ... PUT = 1Element ... D_INPUTvar Mut ... erInit;functio ... rd() {}Mutatio ... e.type;Mutatio ... pe.typeMutatio ... ototypeMutatio ... target;Mutatio ... .targetMutatio ... dNodes;Mutatio ... edNodesMutatio ... ibling;Mutatio ... SiblingMutatio ... teName;Mutatio ... uteNameMutatio ... espace;Mutatio ... mespaceMutatio ... dValue;Mutatio ... ldValueMutatio ... ns) {};Mutatio ... ons) {}Mutatio ... observeMutatio ... n() {};Mutatio ... on() {}Mutatio ... connectMutatio ... RecordsWindow. ... server;Window. ... bserverWebKitM ... bserverDocumen ... yState;Documen ... tyStatewebkitV ... tyStateDocumen ... hidden;Documen ... .hiddenDocumen ... Hidden;Documen ... zHiddenDocumen ... tHiddenDocumen ... sHiddenDocumen ... ns) {};Documen ... ons) {}Documen ... egisterDocumen ... .fonts;Documen ... e.fontsDocumen ... Script;Documen ... tScriptfunctio ... ot() {}ShadowR ... e.host;ShadowR ... pe.hostShadowRoot.prototypeShadowR ... id) {};ShadowR ... (id) {}ShadowR ... entByIdShadowR ... me) {};ShadowR ... ame) {}ShadowR ... assNameShadowR ... TagNamefunction(tagName) {}ShadowR ... gNameNSgetElem ... gNameNSShadowR ... n() {};ShadowR ... on() {}ShadowR ... lectionShadowR ... y) {};ShadowR ... , y) {}ShadowR ... omPointShadowR ... Styles;ShadowR ... rStylesShadowR ... itance;ShadowR ... ritanceresetSt ... ritanceShadowR ... lement;ShadowR ... ElementShadowR ... owRoot;ShadowR ... dowRootShadowR ... erHTML;ShadowR ... nerHTMLShadowR ... Sheets;ShadowR ... eSheetsHTMLCon ... select;HTMLCon ... .selectHTMLCon ... ototypeHTMLCon ... n() {};HTMLCon ... on() {}HTMLCon ... edNodesHTMLSha ... n() {};HTMLSha ... on() {}HTMLSha ... edNodesHTMLSha ... ototypeErrorEv ... essage;ErrorEv ... messageErrorEvent.prototypeErrorEv ... lename;ErrorEv ... ilenameErrorEv ... lineno;ErrorEv ... .linenoErrorEv ... .colno;ErrorEv ... e.colnoErrorEv ... .error;ErrorEv ... e.errorErrorEv ... ototypeDOMImpl ... le) {};DOMImpl ... tle) {}DOMImpl ... ocumentDOMImpl ... ototypeHTMLSou ... .media;HTMLSou ... e.mediaHTMLSou ... ototypeHTMLSou ... .sizes;HTMLSou ... e.sizesHTMLSou ... pe.src;HTMLSou ... ype.srcHTMLSou ... srcset;HTMLSou ... .srcsetHTMLSou ... e.type;HTMLSou ... pe.typeHTMLIma ... .sizes;HTMLIma ... e.sizesHTMLIma ... srcset;HTMLIma ... .srcsetHTMLDet ... e.open;HTMLDet ... pe.openHTMLDet ... ototypeHTMLMen ... e.type;HTMLMen ... pe.typeHTMLMen ... ototypeHTMLMen ... .label;HTMLMen ... e.labelHTMLMen ... e.icon;HTMLMen ... pe.iconHTMLMen ... sabled;HTMLMen ... isabledHTMLMen ... hecked;HTMLMen ... checkedHTMLMen ... ogroup;HTMLMen ... iogroupHTMLMen ... efault;HTMLMen ... defaultRelated ... Target;Related ... dTargetRelated ... ototypeHTMLDia ... e.open;HTMLDia ... pe.openHTMLDia ... ototypeHTMLDia ... nValue;HTMLDia ... rnValueHTMLDia ... or) {};HTMLDia ... hor) {}HTMLDia ... pe.showfunctio ... hor) {}HTMLDia ... owModalHTMLDia ... ue) {};HTMLDia ... lue) {}HTMLDia ... e.closeHTMLTem ... ontent;HTMLTem ... contentHTMLTem ... ototypeHTMLLin ... import;HTMLLin ... .importHTMLLin ... ototypeHTMLFie ... n() {};HTMLFie ... on() {}HTMLFie ... alidityHTMLFie ... ototypeHTMLFie ... ements;HTMLFie ... lementsHTMLFie ... e.name;HTMLFie ... pe.nameHTMLFie ... ge) {};HTMLFie ... age) {}HTMLFie ... e.type;HTMLFie ... pe.typeHTMLFie ... essage;HTMLFie ... MessageHTMLFie ... lidity;HTMLFie ... lidate;HTMLFie ... alidateHTMLDat ... ptions;HTMLDat ... optionsHTMLDat ... ototypeHTMLOut ... tmlFor;HTMLOut ... htmlForHTMLOut ... ototypeHTMLOut ... e.form;HTMLOut ... pe.formHTMLOut ... e.name;HTMLOut ... pe.nameHTMLOut ... e.type;HTMLOut ... pe.typeHTMLOut ... tValue;HTMLOut ... ltValueHTMLOut ... .value;HTMLOut ... e.valueHTMLOut ... labels;HTMLOut ... .labelsHTMLOut ... essage;HTMLOut ... MessageHTMLOut ... lidity;HTMLOut ... alidityHTMLOut ... lidate;HTMLOut ... alidateHTMLOut ... n() {};HTMLOut ... on() {}HTMLOut ... ge) {};HTMLOut ... age) {}HTMLPro ... .value;HTMLPro ... e.valueHTMLPro ... ototypeHTMLPro ... pe.max;HTMLPro ... ype.maxHTMLPro ... sition;HTMLPro ... ositionHTMLPro ... labels;HTMLPro ... .labelsHTMLTra ... e.kind;HTMLTra ... pe.kindHTMLTra ... ototypeHTMLTra ... pe.src;HTMLTra ... ype.srcHTMLTra ... rclang;HTMLTra ... srclangHTMLTra ... .label;HTMLTra ... e.labelHTMLTra ... efault;HTMLTra ... defaultHTMLTra ... yState;HTMLTra ... dyStateHTMLTra ... .track;HTMLTra ... e.trackHTMLMet ... .value;HTMLMet ... e.valueHTMLMet ... ototypeHTMLMet ... pe.min;HTMLMet ... ype.minHTMLMet ... pe.max;HTMLMet ... ype.maxHTMLMet ... pe.low;HTMLMet ... ype.lowHTMLMet ... e.high;HTMLMet ... pe.highHTMLMet ... ptimum;HTMLMet ... optimumHTMLMet ... labels;HTMLMet ... .labelsNavigat ... deName;Navigat ... odeNameNavigat ... ppName;Navigat ... appNameNavigat ... ersion;Navigat ... VersionNavigat ... atform;Navigat ... latformNavigat ... roduct;Navigat ... productNavigat ... rAgent;Navigat ... erAgentNavigat ... EnabledNavigat ... nguage;Navigat ... anguageNavigat ... onLine;Navigat ... .onLineNavigat ... nabled;Navigat ... tle) {}Navigat ... HandlerNavigat ... url) {}unregis ... HandlerNavigat ... eTypes;Navigat ... meTypesNavigat ... lugins;Navigat ... pluginsPluginA ... length;PluginA ... .lengthPluginA ... ototypePluginA ... ex) {};PluginA ... dex) {}PluginA ... pe.itemPluginA ... me) {};PluginA ... ame) {}PluginA ... medItemPluginA ... ts) {};PluginA ... nts) {}PluginA ... refreshMimeTyp ... ex) {};MimeTyp ... dex) {}MimeTyp ... pe.itemMimeTyp ... ototypeMimeTyp ... length;MimeTyp ... .lengthMimeTyp ... me) {};MimeTyp ... ame) {}MimeTyp ... medItemMimeTyp ... iption;MimeTyp ... riptionMimeType.prototypeMimeTyp ... Plugin;MimeTyp ... dPluginMimeTyp ... ffixes;MimeTyp ... uffixesMimeTyp ... e.type;MimeTyp ... pe.typefunction Plugin() {}Plugin. ... iption;Plugin. ... riptionPlugin.prototypePlugin. ... lename;Plugin. ... ilenamePlugin. ... length;Plugin. ... .lengthPlugin. ... e.name;Plugin. ... pe.name/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/ie_css.js + * @fileoverview Definitions for IE's custom CSS properties, as defined here: + * http://msdn.microsoft.com/en-us/library/aa768661(VS.85).aspx + * + * This page is also useful for the IDL definitions: + * http://source.winehq.org/source/include/mshtml.idl + * + * @externs + * @author nicksantos@google.com + /**\n * ... com\n */ @type {StyleSheetList} + * @param {string} bstrURL + * @param {number} lIndex + * @return {number} + + * @param {string} bstrSelector + * @param {string} bstrStyle + * @param {number=} opt_iIndex + * @return {number} + * @see http://msdn.microsoft.com/en-us/library/aa358796%28v=vs.85%29.aspx + + * @param {number} lIndex + @type {CSSRuleList} StyleSheet methods// Styl ... methods + * @param {string} propName + * @return {string} + * @see http://msdn.microsoft.com/en-us/library/aa358797(VS.85).aspx + + * @param {string} name + * @param {string} expression + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/ms531196(VS.85).aspx + + * @param {string} expression + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/aa358798(VS.85).aspx + IE-only CSS style names.// IE-o ... names. + * @see http://msdn.microsoft.com/en-us/library/ie/ms531081(v=vs.85).aspx + * NOTE: Left untyped to avoid conflict with caller. + /**\n * ... er.\n */ + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms533883.aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms534176(VS.85).aspx + + * @type {string|number} + * @see http://msdn.microsoft.com/en-us/library/ms535169(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms535153(VS.85).aspx + + * IE-specific extensions. + * @see http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx + See: http://msdn.microsoft.com/en-us/library/windows/apps/Hh702466.aspx// See: ... 66.aspxStyleSheetowningElementreadOnlyimportsaddImportaddRuleremoveImportremoveRulecssTextrulesgetExpressionsetExpressionremoveExpressionbackgroundPositionXbackgroundPositionYbehaviorimeModemsInterpolationModeoverflowXoverflowYpixelWidthpixelHeightpixelLeftpixelTopstyleFloatzoomwritingModeMsAcceleratorMsBackgroundPositionXMsBackgroundPositionYMsBehaviorMsBlockProgressionMsFilterMsImeModeMsLayoutGridMsLayoutGridCharMsLayoutGridLineMsLayoutGridModeMsLayoutGridTypeMsLineBreakMsLineGridModeMsInterpolationModeMsOverflowXMsOverflowYMsScrollbar3dlightColorMsScrollbarArrowColorMsScrollbarBaseColorMsScrollbarDarkshadowColorMsScrollbarFaceColorMsScrollbarHighlightColorMsScrollbarShadowColorMsScrollbarTrackColorMsTextAlignLastMsTextAutospaceMsTextJustifyMsTextKashidaSpaceMsTextOverflowMsTextUnderlinePositionMsWordBreakMsWordWrapMsWritingModeMsZoommsContentZoomingmsTouchActionmsTransformmsTransitionDefinitions for IE's custom CSS properties, as defined here: +http://msdn.microsoft.com/en-us/library/aa768661(VS.85).aspx +* This page is also useful for the IDL definitions: +http://source.winehq.org/source/include/mshtml.idl +*nicksantos@google.combstrURLlIndexbstrSelectorbstrStyleopt_iIndexhttp://msdn.microsoft.com/en-us/library/aa358796%28v=vs.85%29.aspxCSSRuleListpropNamehttp://msdn.microsoft.com/en-us/library/aa358797(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms531196(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/aa358798(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ie/ms531081(v=vs.85).aspx +NOTE: Left untyped to avoid conflict with caller.http://msdn.microsoft.com/en-us/library/ms533883.aspxhttp://msdn.microsoft.com/en-us/library/ms534176(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535169(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535153(VS.85).aspxIE-specific extensions.http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspxStyleSh ... lement;StyleSh ... ElementStyleSheet.prototypeStyleSh ... adOnly;StyleSh ... eadOnlyStyleSh ... mports;StyleSh ... importsStyleSh ... ype.id;StyleSh ... type.idStyleSh ... Import;StyleSh ... dImportStyleSh ... ddRule;StyleSh ... addRuleStyleSh ... eImportStyleSh ... veRule;StyleSh ... oveRuleStyleSh ... ssText;StyleSh ... cssTextStyleSh ... .rules;StyleSh ... e.rulesStyleSh ... ession;StyleSh ... ressionCSSProp ... itionX;CSSProp ... sitionXCSSProp ... itionY;CSSProp ... sitionYCSSProp ... havior;CSSProp ... ehaviorCSSProp ... meMode;CSSProp ... imeModeCSSProp ... onMode;CSSProp ... ionModeCSSProp ... rflowX;CSSProp ... erflowXCSSProp ... rflowY;CSSProp ... erflowYCSSProp ... lWidth;CSSProp ... elWidthCSSProp ... Height;CSSProp ... lHeightCSSProp ... elLeft;CSSProp ... xelLeftCSSProp ... xelTop;CSSProp ... ixelTopCSSProp ... eFloat;CSSProp ... leFloatCSSProp ... e.zoom;CSSProp ... pe.zoomCSSProp ... ngMode;CSSProp ... ingModeCSSProp ... erator;CSSProp ... leratorMsBackg ... sitionXMsBackg ... sitionYCSSProp ... ession;CSSProp ... ressionCSSProp ... Filter;CSSProp ... sFilterCSSProp ... ImeModeCSSProp ... utGrid;CSSProp ... outGridCSSProp ... idChar;CSSProp ... ridCharCSSProp ... idLine;CSSProp ... ridLineCSSProp ... idMode;CSSProp ... ridModeCSSProp ... idType;CSSProp ... ridTypeCSSProp ... eBreak;CSSProp ... neBreakCSSProp ... htColorMsScrol ... htColorCSSProp ... wColor;CSSProp ... owColorMsScrol ... owColorCSSProp ... seColorCSSProp ... ceColorCSSProp ... kColor;CSSProp ... ckColorMsScrol ... ckColorCSSProp ... gnLast;CSSProp ... ignLastCSSProp ... ospace;CSSProp ... tospaceCSSProp ... ustify;CSSProp ... JustifyCSSProp ... aSpace;CSSProp ... daSpaceCSSProp ... erflow;CSSProp ... verflowCSSProp ... ositionMsTextU ... ositionCSSProp ... dBreak;CSSProp ... rdBreakCSSProp ... rdWrap;CSSProp ... ordWrapCSSProp ... MsZoom;CSSProp ... .MsZoomCSSProp ... ooming;CSSProp ... ZoomingCSSProp ... Action;CSSProp ... hAction/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/ie_dom.js + * @fileoverview Definitions for all the extensions over the + * W3C's DOM specification by IE in JScript. This file depends on + * w3c_dom2.js. The whole file has NOT been fully type annotated. + * + * When a non-standard extension appears in both Gecko and IE, we put + * it in gecko_dom.js + * + * @externs + * @author stevey@google.com (Steve Yegge) + /**\n * ... ge)\n */ TODO(nicksantos): Rewrite all the DOM interfaces as interfaces, instead// TODO ... instead of kludging them as an inheritance hierarchy.// of k ... rarchy. + * @constructor + * @extends {Document} + * @see http://msdn.microsoft.com/en-us/library/ms757878(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms761398(VS.85).aspx + + * @type {!Function} + * @see http://msdn.microsoft.com/en-us/library/ms762647(VS.85).aspx + + * @type {!Function} + * @see http://msdn.microsoft.com/en-us/library/ms764640(VS.85).aspx + + * @type {!Function} + * @see http://msdn.microsoft.com/en-us/library/ms753795(VS.85).aspx + + * @type {Object} + * @see http://msdn.microsoft.com/en-us/library/ms756041(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms761353(VS.85).aspx + + * @type {number} + * @see http://msdn.microsoft.com/en-us/library/ms753702(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms762283(VS.85).aspx + * @type {boolean} + + * @see http://msdn.microsoft.com/en-us/library/ms760290(v=vs.85).aspx + * @param {string} name + * @param {*} value + * @return {undefined} + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms767669(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms762791(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms763830(VS.85).aspx + * @return {undefined} + + * @param {*} type + * @param {string} name + * @param {string} namespaceURI + * @return {Node} + * @see http://msdn.microsoft.com/en-us/library/ms757901(VS.85).aspx + * @nosideeffects + + * @param {string} xmlSource + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/ms762722(VS.85).aspx + * @override + + * @param {string} xmlString + * @return {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms754585(VS.85).aspx + * @override + + * @param {string} id + * @return {Node} + * @see http://msdn.microsoft.com/en-us/library/ms766397(VS.85).aspx + ==============================================================================//===== ... ======= XMLNode methods and properties// XMLN ... perties In a real DOM hierarchy, XMLDOMDocument inherits from XMLNode and Document.// In a ... cument. Since we can't express that in our type system, we put XMLNode properties// Sinc ... perties on Node.// on Node. + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms767570(VS.85).aspx + + * @type {?string} + * @see http://msdn.microsoft.com/en-us/library/ms762763(VS.85).aspx + + * @type {Node} + * @see http://msdn.microsoft.com/en-us/library/ms764733(VS.85).aspx + + * IE5 used document instead of ownerDocument. + * Old versions of WebKit used document instead of contentDocument. + * @type {Document} + + * Inserts the given HTML text into the element at the location. + * @param {string} sWhere Where to insert the HTML text, one of 'beforeBegin', + * 'afterBegin', 'beforeEnd', 'afterEnd'. + * @param {string} sText HTML text to insert. + * @see http://msdn.microsoft.com/en-us/library/ms536452(VS.85).aspx + * @return {undefined} + + * @type {*} + * @see http://msdn.microsoft.com/en-us/library/ms762308(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms757895(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms762237(VS.85).aspx + + * @type {Element} + * @see http://msdn.microsoft.com/en-us/library/ms534327(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms753816(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms762687(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms755989(VS.85).aspx + + * @param {string} expression An XPath expression. + * @return {!NodeList} + * @see http://msdn.microsoft.com/en-us/library/ms754523(VS.85).aspx + * @nosideeffects + + * @param {string} expression An XPath expression. + * @return {Node} + * @see http://msdn.microsoft.com/en-us/library/ms757846(VS.85).aspx + * @nosideeffects + + * @param {Node} stylesheet XSLT stylesheet. + * @return {string} + * @see http://msdn.microsoft.com/en-us/library/ms761399(VS.85).aspx + * @nosideeffects + + * @param {Node} stylesheet XSLT stylesheet. + * @param {Object} outputObject + * @see http://msdn.microsoft.com/en-us/library/ms766561(VS.85).aspx + * @return {Object} + Node methods// Node methods + * @param {boolean=} opt_bRemoveChildren Whether to remove the entire sub-tree. + * Defaults to false. + * @return {Node} The object that was removed. + * @see http://msdn.microsoft.com/en-us/library/ms536708(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx + * @param {string=} opt_type Type of clipboard data to clear. 'Text' or + * 'URL' or 'File' or 'HTML' or 'Image'. + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx + * @param {string} type Type of clipboard data to set ('Text' or 'URL'). + * @param {string} data Data to set + * @return {boolean} Whether the data were set correctly. + /**\n * ... ly.\n */ + * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx + * @param {string} type Type of clipboard data to get ('Text' or 'URL'). + * @return {string} The current data + + * @type {!Window} + * @see https://developer.mozilla.org/en/DOM/window + /**\n * ... dow\n */ + * @see http://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx + * @type {ClipboardData} + + * @see http://msdn.microsoft.com/en-us/library/ms533724(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533725(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533726(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533727(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms535863(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/cc197012(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/cc197013(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534198(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534389(VS.85).aspx + Functions// Functions + * @param {string} event + * @param {Function} handler + * @see http://msdn.microsoft.com/en-us/library/ms536343(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536392(VS.85).aspx + + * @param {string} event + * @param {Function} handler + * @see http://msdn.microsoft.com/en-us/library/ms536411(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536420(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536425(VS.85).aspx + + * @param {number} x + * @param {number} y + * @see http://msdn.microsoft.com/en-us/library/ms536618(VS.85).aspx + * @return {undefined} + + * @param {number} x + * @param {number} y + * @see http://msdn.microsoft.com/en-us/library/ms536626(VS.85).aspx + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms536638(VS.85).aspx + + * @param {*=} opt_url + * @param {string=} opt_windowName + * @param {string=} opt_windowFeatures + * @param {boolean=} opt_replace + * @return {Window} + * @see http://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536672(VS.85).aspx + * @return {undefined} + + * @param {number} width + * @param {number} height + * @see http://msdn.microsoft.com/en-us/library/ms536722(VS.85).aspx + * @return {undefined} + + * @param {number} width + * @param {number} height + * @see http://msdn.microsoft.com/en-us/library/ms536723(VS.85).aspx + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms536738(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536758(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536761(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms535246%28v=vs.85%29.aspx + * @const {!Object} + + * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx + * @param {number|string} delta The number of entries to go back, or + * the URL to which to go back. (URL form is supported only in IE) + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx + * @param {number=} opt_distance The number of entries to go back + * (Mozilla doesn't support distance -- use #go instead) + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx + * @type {number} + + * @see http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx + * @return {undefined} + + * @type {boolean} + * @implicitCast + * @see http://msdn.microsoft.com/en-us/library/ie/ms533072(v=vs.85).aspx + + * @type {Window} + * @see http://msdn.microsoft.com/en-us/library/ms533692(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536385(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspx + + * @constructor + * @see http://msdn.microsoft.com/en-us/library/ms535872.aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533538(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533539(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533540(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533541(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533874(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534200(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534303(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms534676(VS.85).aspx + + * @param {boolean=} opt_toStart + * @see http://msdn.microsoft.com/en-us/library/ms536371(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536373(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536416(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536419(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536421(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536422(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536432(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536433(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536435(VS.85).aspx + + * @param {TextRange|ControlRange} range + * @return {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms536450(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536458(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536616(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536620(VS.85).aspx + + * @param {string} unit + * @param {number=} opt_count + * @see http://msdn.microsoft.com/en-us/library/ms536623(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536628(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536630(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536632(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536654(VS.85).aspx + * @return {?Element} + + * @see http://msdn.microsoft.com/en-us/library/ms536656(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536676(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536678(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536679(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536681(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536683(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536730(VS.85).aspx + + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/ms536735(VS.85).aspx + + * @param {string} how + * @param {TextRange|ControlRange} sourceRange + * @see http://msdn.microsoft.com/en-us/library/ms536745(VS.85).aspx + + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/ms536418(VS.85).aspx + + * @return {TextRange|ControlRange} + * @see http://msdn.microsoft.com/en-us/library/ms536394(VS.85).aspx + + * @return {Array} + * @see http://msdn.microsoft.com/en-us/library/ms536396(VS.85).aspx + + * @constructor + * @see http://msdn.microsoft.com/en-us/library/ms537447(VS.85).aspx + http://msdn.microsoft.com/en-us/library/ms531073(VS.85).aspx + * @see http://msdn.microsoft.com/en-us/library/ms533065(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533553(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533693(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533714(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533731(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/cc196988(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533747(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533750(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533751(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533752(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534331(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534353(VS.85).aspx + + * @type {Selection} + * @see http://msdn.microsoft.com/en-us/library/ms535869(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534704(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534709(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms535155(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms535163(VS.85).aspx + functions// functions + * @see http://msdn.microsoft.com/en-us/library/ms536390(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536447(VS.85).aspx + * @return {boolean} + + * @see http://msdn.microsoft.com/en-us/library/ms536614(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536685(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536689(VS.85).aspx + collections// collections + * @see http://msdn.microsoft.com/en-us/library/ms537434(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms537445(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms537459(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms537470(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms537487(VS.85).aspx + + * @param {string} sUrl + * @return {number} + * @see http://msdn.microsoft.com/en-us/library/ms535922(VS.85).aspx + + * @param {string} event + * @param {Function} handler + * @see http://msdn.microsoft.com/en-us/library/mm536343(v=vs.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms533546(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms533559(v=vs.85).aspx + + * @param {number} iCoordX Integer that specifies the client window coordinate + * of x. + * @param {number} iCoordY Integer that specifies the client window coordinate + * of y. + * @return {string} The component of an element located at the specified + * coordinates. + * @see http://msdn.microsoft.com/en-us/library/ms536375(VS.85).aspx + * @nosideeffects + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms533690(VS.85).aspx + + * @return {TextRange} + * @see http://msdn.microsoft.com/en-us/library/ms536401(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms535231(VS.85).aspx + * @type {?CSSStyleDeclaration} + + * @param {string} event + * @param {Function} handler + * @see http://msdn.microsoft.com/en-us/library/ie/ms536411(v=vs.85).aspx + + * @param {string=} opt_action + * @see http://msdn.microsoft.com/en-us/library/ms536414%28VS.85%29.aspx + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms536423(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms533783(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms533899.aspx + + * @see http://msdn.microsoft.com/en-us/library/ms537838(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms531395(v=vs.85).aspx + * NOTE: Left untyped to avoid conflict with subclasses. + /**\n * ... es.\n */ + * @param {number} pointerId Id of the pointer that is assign to the element. + * @see http://msdn.microsoft.com/en-us/library/ie/hh771882(v=vs.85).aspx + * @return {undefined} + + * @param {number} pointerId + * @see http://msdn.microsoft.com/en-us/library/ie/hh771880.aspx + * @return {undefined} + + * @type {?function(Event)} + * @see http://msdn.microsoft.com/en-us/library/ms536903(v=vs.85).aspx + + * @type {?function(Event)} + * @see http://msdn.microsoft.com/en-us/library/ms536945(VS.85).aspx + + * @type {?function(Event)} + * @see http://msdn.microsoft.com/en-us/library/ms536946(VS.85).aspx + + * @type {?function(Event)} + * @see http://msdn.microsoft.com/en-us/library/ms536969(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/aa752326(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms536689(VS.85).aspx + * @return {undefined} + + * @param {number} iID + * @return {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms536700(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/aa703996(VS.85).aspx + + * @param {string} sStoreName The arbitrary name assigned to a persistent object + * in a UserData store. + * @see http://msdn.microsoft.com/en-us/library/ms531403(v=vs.85).aspx + * @return {undefined} + + * @param {boolean=} opt_bContainerCapture Events originating in a container are + * captured by the container. Defaults to true. + * @see http://msdn.microsoft.com/en-us/library/ms536742(VS.85).aspx + * @return {undefined} + + * @see http://msdn.microsoft.com/en-us/library/ms534635(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms537840.aspx + + * @constructor + * @see http://msdn.microsoft.com/en-us/library/aa752462(v=vs.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/aa752463(v=vs.85).aspx + * @type {number} + + * @see http://msdn.microsoft.com/en-us/library/ms537452(v=vs.85).aspx + * @type {HTMLFiltersCollection} + + * @constructor + * @see http://msdn.microsoft.com/en-us/library/ms532853(v=vs.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms532954(v=vs.85).aspx + * @return {undefined} + + * @constructor + * @extends {HTMLFilter} + * @see http://msdn.microsoft.com/en-us/library/ms532967(v=vs.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms532910(v=vs.85).aspx + * @type {number} + + * @constructor + * @extends {HTMLFilter} + * @see http://msdn.microsoft.com/en-us/library/ms532969(v=vs.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms532920(v=vs.85).aspx + * @type {string} + + * @constructor + * @see http://msdn.microsoft.com/en-us/library/ms535866(VS.85).aspx + + * @see http://trac.webkit.org/changeset/113945 + * @type {DOMStringList} + + * @see http://msdn.microsoft.com/en-us/library/ms533775(VS.85).aspx + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms533784(VS.85).aspx + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms533785(VS.85).aspx + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms533867(VS.85).aspx + * @type {string} + + * @see https://docs.google.com/document/view?id=1r_VTFKApVOaNIkocrg0z-t7lZgzisTuGTXkdzAk4gLU&hl=en + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms534332(VS.85).aspx + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms534342(VS.85).aspx + + * @see http://msdn.microsoft.com/en-us/library/ms534353(VS.85).aspx + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms534620(VS.85).aspx + * @type {string} + + * @see http://msdn.microsoft.com/en-us/library/ms536342(VS.85).aspx + * @param {string} url + * @return {undefined} + + * @param {boolean=} opt_forceReload If true, reloads the page from + * the server. Defaults to false. + * @see http://msdn.microsoft.com/en-us/library/ms536691(VS.85).aspx + * @return {undefined} + + * @param {string} url + * @see http://msdn.microsoft.com/en-us/library/ms536712(VS.85).aspx + * @return {undefined} + For IE, returns an object representing key-value pairs for all the global// For ... global variables prefixed with str, e.g. test*// vari ... . test* @param {*=} opt_str + /** @pa ... str\n */ + * @type {StyleSheet} + * @see http://msdn.microsoft.com/en-us/library/dd347030(VS.85).aspx + + * IE implements Cross Origin Resource Sharing (cross-domain XMLHttpRequests) + * via the XDomainRequest object. + * + * @constructor + * @see http://msdn.microsoft.com/en-us/library/cc288060(v=vs.85).aspx + * @see http://www.w3.org/TR/cors/ + /**\n * ... rs/\n */ + * Aborts the request. + * @see http://msdn.microsoft.com/en-us/library/cc288129(v=vs.85).aspx + * @return {undefined} + + * Sets the method and URL for the request. + * @param {string} bstrMethod Either "GET" or "POST" + * @param {string} bstrUrl The target URL + * @see http://msdn.microsoft.com/en-us/library/cc288168(v=vs.85).aspx + * @return {undefined} + + * Sends the request. + * @param {string=} varBody The POST body to send to the server. If omitted, + * the behavior is identical to sending an empty string. + * @see http://msdn.microsoft.com/en-us/library/cc288207(v=vs.85).aspx + * @return {undefined} + + * Called if the request could not be completed. Note that error information is + * not available. + * @see http://msdn.microsoft.com/en-us/library/ms536930%28v=VS.85%29.aspx + * @type {?function()} + + * Called when the response has finished. + * @see http://msdn.microsoft.com/en-us/library/ms536942%28v=VS.85%29.aspx + * @type {?function()} + + * Called every time part of the response has been received. + * @see http://msdn.microsoft.com/en-us/library/cc197058%28v=VS.85%29.aspx + * @type {?function()} + + * Called if the timeout period has elapsed. + * @see http://msdn.microsoft.com/en-us/library/cc197061%28v=VS.85%29.aspx + * @type {?function()} + + * The current response body. + * @see http://msdn.microsoft.com/en-us/library/cc287956%28v=VS.85%29.aspx + * @type {string} + + * The timeout (in milliseconds) for the request. + * @type {number} + + * The Content-Type of the response, or an empty string. + * @type {string} + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/ms533542(v=vs.85).aspx + + * @type {number} + * @see https://msdn.microsoft.com/en-us/library/ie/hh772144(v=vs.85).aspx + + * @type {boolean} + * @see http://blogs.msdn.com/b/ie/archive/2011/09/20/touch-input-for-ie10-and-metro-style-apps.aspx + + * @param {(!File|!Blob)} blob + * @param {string=} opt_defaultName + * @return {boolean} + * @see https://msdn.microsoft.com/en-us/library/hh772331(v=vs.85).aspx + + * @param {(!File|!Blob)} blob + * @param {string=} opt_defaultName + * @return {boolean} + * @see https://msdn.microsoft.com/en-us/library/hh772332(v=vs.85).aspx + + * @type {number} + * @see http://msdn.microsoft.com/en-us/library/ms533721(v=vs.85).aspx + + * @type {number} + * @see http://msdn.microsoft.com/en-us/library/ms534128%28v=vs.85%29.aspx + + * @type {number} + * @see http://msdn.microsoft.com/en-us/library/ms534130%28v=vs.85%29.aspx + XMLDOMDocumentondataavailableontransformnodeparseErrorpreserveWhiteSpaceresolveExternalssetPropertyvalidateOnParsecreateNodexmlSourceloadXMLnodeFromIDbaseNamedefinitiondocumentinsertAdjacentHTMLsWheresTextnodeTypedValuenodeTypeStringparsedparentElementspecifiedxmlselectNodesselectSingleNodetransformNodestylesheettransformNodeToObjectoutputObjectremoveNodeopt_bRemoveChildrenclipboardDatadialogHeightdialogLeftdialogTopdialogWidthmaxConnectionsPer1_0ServermaxConnectionsPerServeroffscreenBufferingscreenLeftscreenTopattachEventcreatePopupdetachEventexecScriptmoveBynavigateopt_windowNameopt_windowFeaturesopt_replaceresizeByresizeTosetActiveshowHelpshowModelessDialogexternalgoopt_distanceHTMLFrameElementallowTransparencycontentWindowcreateControlRangeHTMLScriptElementControlRangescrollIntoViewTextRangeboundingHeightboundingLeftboundingTopboundingWidthhtmlTextoffsetLeftoffsetTopcompareEndPointsduplicateexpandfindTextgetBookmarkgetBoundingClientRectgetClientRectsinRangeisEqualmovemoveEndmoveStartmoveToBookmarkmoveToElementTextmoveToPointpasteHTMLsetEndPointcreateRangeCollectioncontrolRangecharsetdefaultCharsetdocumentModeexpandofileCreatedDatefileModifiedDateparentWindowselectionuniqueIDURLUnencodedXMLDocumentXSLDocumentcreateEventObjectcreateStyleSheethasFocusmergeAttributesrecalcreleaseCapturechildNodesnamespacesscriptsaddBehaviorsUrlcanHaveChildrenclassidcomponentFromPointiCoordXiCoordYcontentEditablecreateTextRangecurrentStyledoScrollopt_actionfireEventhideFocusinnerTextisContentEditablemsSetPointerCapturepointerIdmsReleasePointerCaptureonbeforedeactivateonmouseenteronmouseleaveonselectstartouterHTMLremoveBehavioriIDruntimeStylesStoreNamesetCaptureopt_bContainerCapturesourceIndexunselectableHTMLFiltersCollectionfiltersHTMLFilterAlphaFilterOpacityAlphaImageLoaderFiltersizingMethodancestorOriginsreloadopt_forceReloadRuntimeObjectHTMLStyleElementstyleSheetXDomainRequestbstrMethodbstrUrlvarBodyresponseTextbrowserLanguagemsMaxTouchPointsmsPointerEnabledmsSaveBlobopt_defaultNamemsSaveOrOpenBlobdeviceXDPIlogicalXDPIlogicalYDPIDefinitions for all the extensions over the +W3C's DOM specification by IE in JScript. This file depends on +w3c_dom2.js. The whole file has NOT been fully type annotated. +* When a non-standard extension appears in both Gecko and IE, we put +it in gecko_dom.js +*stevey@google.com (Steve Yegge)http://msdn.microsoft.com/en-us/library/ms757878(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms761398(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms762647(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms764640(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms753795(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms756041(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms761353(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms753702(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms762283(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms760290(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ms767669(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms762791(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms763830(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms757901(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms762722(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms754585(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms766397(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms767570(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms762763(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms764733(VS.85).aspxIE5 used document instead of ownerDocument. +Old versions of WebKit used document instead of contentDocument.Inserts the given HTML text into the element at the location.Where to insert the HTML text, one of 'beforeBegin', +'afterBegin', 'beforeEnd', 'afterEnd'. +HTML text to insert. +http://msdn.microsoft.com/en-us/library/ms536452(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms762308(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms757895(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms762237(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534327(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms753816(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms762687(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms755989(VS.85).aspxAn XPath expression. +http://msdn.microsoft.com/en-us/library/ms754523(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms757846(VS.85).aspx +XSLT stylesheet. +http://msdn.microsoft.com/en-us/library/ms761399(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms766561(VS.85).aspx +Whether to remove the entire sub-tree. +Defaults to false. +The object that was removed. +http://msdn.microsoft.com/en-us/library/ms536708(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535220(VS.85).aspx +Type of clipboard data to clear. 'Text' or +'URL' or 'File' or 'HTML' or 'Image'. +Type of clipboard data to set ('Text' or 'URL'). +Data to set +Whether the data were set correctly.Type of clipboard data to get ('Text' or 'URL'). +The current datahttp://msdn.microsoft.com/en-us/library/ms533724(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533725(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533726(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533727(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535863(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/cc197012(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/cc197013(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534198(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534389(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536343(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536392(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536411(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536420(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536425(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536618(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536626(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536638(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536651(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536672(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536722(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536723(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536738(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536758(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536761(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535246%28v=vs.85%29.aspx +http://msdn.microsoft.com/en-us/library/ms535864(VS.85).aspx +The number of entries to go back, or +the URL to which to go back. (URL form is supported only in IE) +The number of entries to go back +(Mozilla doesn't support distance -- use #go instead) +http://msdn.microsoft.com/en-us/library/ie/ms533072(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533692(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536385(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534359(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535872.aspxhttp://msdn.microsoft.com/en-us/library/ms533538(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533539(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533540(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533541(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533874(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534200(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534303(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534676(VS.85).aspxopt_toStarthttp://msdn.microsoft.com/en-us/library/ms536371(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536373(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536416(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536419(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536421(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536422(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536432(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536433(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536435(VS.85).aspx(TextRange|ControlRange)http://msdn.microsoft.com/en-us/library/ms536450(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536458(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536616(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536620(VS.85).aspxunitopt_counthttp://msdn.microsoft.com/en-us/library/ms536623(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536628(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536630(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536632(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536654(VS.85).aspx +?Elementhttp://msdn.microsoft.com/en-us/library/ms536656(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536681(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536730(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536735(VS.85).aspxhowsourceRangehttp://msdn.microsoft.com/en-us/library/ms536745(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536418(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536394(VS.85).aspxArray.http://msdn.microsoft.com/en-us/library/ms536396(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537447(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533065(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533553(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533693(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533714(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533731(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/cc196988(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533747(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533750(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533751(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533752(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534331(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534353(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535869(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534704(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534709(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535155(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535163(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536390(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536447(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536614(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536685(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536689(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537434(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537445(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537459(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537470(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537487(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535922(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/mm536343(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533546(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533559(v=vs.85).aspxInteger that specifies the client window coordinate +of x. +Integer that specifies the client window coordinate +of y. +The component of an element located at the specified +coordinates. +http://msdn.microsoft.com/en-us/library/ms536375(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms533690(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536401(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms535231(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ie/ms536411(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536414%28VS.85%29.aspx +http://msdn.microsoft.com/en-us/library/ms536423(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533783(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533899.aspxhttp://msdn.microsoft.com/en-us/library/ms537838(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms531395(v=vs.85).aspx +NOTE: Left untyped to avoid conflict with subclasses.Id of the pointer that is assign to the element. +http://msdn.microsoft.com/en-us/library/ie/hh771882(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ie/hh771880.aspx +http://msdn.microsoft.com/en-us/library/ms536903(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536945(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536946(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536969(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/aa752326(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536689(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536700(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/aa703996(VS.85).aspxThe arbitrary name assigned to a persistent object +in a UserData store. +http://msdn.microsoft.com/en-us/library/ms531403(v=vs.85).aspx +Events originating in a container are +captured by the container. Defaults to true. +http://msdn.microsoft.com/en-us/library/ms536742(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms534635(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms537840.aspxhttp://msdn.microsoft.com/en-us/library/aa752462(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/aa752463(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ms537452(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ms532853(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms532954(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ms532967(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms532910(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ms532969(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms532920(v=vs.85).aspx +http://msdn.microsoft.com/en-us/library/ms535866(VS.85).aspxhttp://trac.webkit.org/changeset/113945 +DOMStringListhttp://msdn.microsoft.com/en-us/library/ms533775(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms533784(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms533785(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms533867(VS.85).aspx +https://docs.google.com/document/view?id=1r_VTFKApVOaNIkocrg0z-t7lZgzisTuGTXkdzAk4gLU&hl=en +http://msdn.microsoft.com/en-us/library/ms534332(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms534342(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534353(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms534620(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536342(VS.85).aspx +If true, reloads the page from +the server. Defaults to false. +http://msdn.microsoft.com/en-us/library/ms536691(VS.85).aspx +http://msdn.microsoft.com/en-us/library/ms536712(VS.85).aspx +http://msdn.microsoft.com/en-us/library/dd347030(VS.85).aspxIE implements Cross Origin Resource Sharing (cross-domain XMLHttpRequests) +via the XDomainRequest object.http://msdn.microsoft.com/en-us/library/cc288060(v=vs.85).aspx +http://www.w3.org/TR/cors/Aborts the request.http://msdn.microsoft.com/en-us/library/cc288129(v=vs.85).aspx +Sets the method and URL for the request.Either "GET" or "POST" +The target URL +http://msdn.microsoft.com/en-us/library/cc288168(v=vs.85).aspx +Sends the request.The POST body to send to the server. If omitted, +the behavior is identical to sending an empty string. +http://msdn.microsoft.com/en-us/library/cc288207(v=vs.85).aspx +Called if the request could not be completed. Note that error information is +not available.http://msdn.microsoft.com/en-us/library/ms536930%28v=VS.85%29.aspx +?function ()Called when the response has finished.http://msdn.microsoft.com/en-us/library/ms536942%28v=VS.85%29.aspx +Called every time part of the response has been received.http://msdn.microsoft.com/en-us/library/cc197058%28v=VS.85%29.aspx +Called if the timeout period has elapsed.http://msdn.microsoft.com/en-us/library/cc197061%28v=VS.85%29.aspx +The current response body.http://msdn.microsoft.com/en-us/library/cc287956%28v=VS.85%29.aspx +The timeout (in milliseconds) for the request.The Content-Type of the response, or an empty string.http://msdn.microsoft.com/en-us/library/ms533542(v=vs.85).aspxhttps://msdn.microsoft.com/en-us/library/ie/hh772144(v=vs.85).aspxhttp://blogs.msdn.com/b/ie/archive/2011/09/20/touch-input-for-ie10-and-metro-style-apps.aspx(!File|!Blob)https://msdn.microsoft.com/en-us/library/hh772331(v=vs.85).aspxhttps://msdn.microsoft.com/en-us/library/hh772332(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms533721(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ms534128%28v=vs.85%29.aspxhttp://msdn.microsoft.com/en-us/library/ms534130%28v=vs.85%29.aspxXMLDOMD ... .async;XMLDOMD ... e.asyncXMLDOMD ... ototypeXMLDOMD ... ilable;XMLDOMD ... ailableXMLDOMD ... change;XMLDOMD ... echangeXMLDOMD ... rmnode;XMLDOMD ... ormnodeXMLDOMD ... eError;XMLDOMD ... seErrorXMLDOMD ... eSpace;XMLDOMD ... teSpaceXMLDOMD ... yState;XMLDOMD ... dyStateXMLDOMD ... ernals;XMLDOMD ... ternalsXMLDOMD ... ue) {};XMLDOMD ... lue) {}XMLDOMD ... ropertyXMLDOMD ... pe.url;XMLDOMD ... ype.urlXMLDOMD ... nParse;XMLDOMD ... OnParseXMLDOMD ... n() {};XMLDOMD ... on() {}XMLDOMD ... e.abortXMLDOMD ... RI) {};XMLDOMD ... URI) {}XMLDOMD ... ateNodefunctio ... URI) {}XMLDOMD ... ce) {};XMLDOMD ... rce) {}XMLDOMD ... pe.loadXMLDOMD ... ng) {};XMLDOMD ... ing) {}XMLDOMD ... loadXMLXMLDOMD ... id) {};XMLDOMD ... (id) {}XMLDOMD ... eFromIDNode.pr ... seName;Node.pr ... aseNameNode.pr ... taType;Node.pr ... ataTypeNode.pr ... nition;Node.pr ... initionNode.pr ... cument;Node.pr ... ocumentNode.pr ... xt) {};Node.pr ... ext) {}Node.pr ... entHTMLNode.pr ... dValue;Node.pr ... edValueNode.pr ... String;Node.pr ... eStringNode.pr ... parsed;Node.pr ... .parsedNode.pr ... lement;Node.pr ... ElementNode.pr ... cified;Node.pr ... ecifiedNode.prototype.text;Node.prototype.textNode.prototype.xml;Node.prototype.xmlNode.pr ... on) {};Node.pr ... ion) {}Node.pr ... ctNodesNode.pr ... gleNodeNode.pr ... et) {};Node.pr ... eet) {}Node.pr ... ormNodefunctio ... eet) {}Node.pr ... ct) {};Node.pr ... ect) {}Node.pr ... oObjecttransfo ... oObjectNode.pr ... en) {};Node.pr ... ren) {}Node.pr ... oveNodefunctio ... ren) {}Clipboa ... pe) {};Clipboa ... ype) {}Clipboa ... earDataClipboa ... ototypeClipboa ... ta) {};Clipboa ... ata) {}Clipboa ... setDataClipboa ... e) { };Clipboa ... pe) { }Clipboa ... getDatafunction(type) { }{ }var window;Window. ... rdData;Window. ... ardDataWindow. ... Height;Window. ... gHeightWindow. ... ogLeft;Window. ... logLeftWindow. ... logTop;Window. ... alogTopWindow. ... gWidth;Window. ... ogWidthWindow. ... .event;Window. ... e.eventWindow. ... Server;Window. ... 0ServermaxConn ... 0ServerWindow. ... rServermaxConn ... rServerWindow. ... fering;Window. ... fferingWindow. ... enLeft;Window. ... eenLeftWindow. ... eenTop;Window. ... reenTopWindow. ... hEvent;Window. ... chEventWindow. ... ePopup;Window. ... tePopupWindow. ... Script;Window. ... cScriptWindow. ... .focus;Window. ... y) {};Window. ... , y) {}Window. ... .moveByWindow. ... .moveToWindow. ... vigate;Window. ... avigateWindow. ... ce) {};Window. ... ace) {}Window. ... pe.openWindow. ... e.printWindow. ... ht) {};Window. ... ght) {}Window. ... esizeByWindow. ... esizeToWindow. ... Active;Window. ... tActiveWindow. ... owHelp;Window. ... howHelpWindow. ... sDialogWindow. ... ternal;Window. ... xternalHistory ... ta) {};History ... lta) {}History.prototype.gofunction(delta) {}History ... ce) {};History ... nce) {}History ... pe.backHistory ... length;History ... .lengthHistory ... n() {};History ... on() {}History ... forwardHTMLFra ... arency;HTMLFra ... parencyHTMLFra ... ototypeHTMLFra ... Window;HTMLFra ... tWindowHTMLIFr ... arency;HTMLIFr ... parencyHTMLIFr ... Window;HTMLIFr ... tWindowHTMLBod ... lRange;HTMLBod ... olRangeHTMLBod ... ototypeHTMLScr ... yState;HTMLScr ... dyStateHTMLScr ... ototypeHTMLIFr ... yState;HTMLIFr ... dyStateHTMLIma ... yState;HTMLIma ... dyStateHTMLObj ... yState;HTMLObj ... dyStatefunctio ... ge() {}Control ... pe.add;Control ... ype.addControl ... ototypeControl ... lement;Control ... ElementControl ... ommand;Control ... CommandControl ... e.item;Control ... pe.itemControl ... nabled;Control ... EnabledControl ... determ;Control ... ndetermControl ... dState;Control ... ndStateControl ... ported;Control ... pportedControl ... dValue;Control ... ndValueControl ... remove;Control ... .removeControl ... toView;Control ... ntoViewControl ... select;Control ... .selectTextRan ... Height;TextRan ... gHeightTextRange.prototypeTextRan ... ngLeft;TextRan ... ingLeftTextRan ... ingTop;TextRan ... dingTopTextRan ... gWidth;TextRan ... ngWidthTextRan ... mlText;TextRan ... tmlTextTextRan ... etLeft;TextRan ... setLeftTextRan ... setTop;TextRan ... fsetTopTextRan ... e.text;TextRan ... pe.textTextRan ... llapse;TextRan ... ollapseTextRan ... Points;TextRan ... dPointsTextRan ... licate;TextRan ... plicateTextRan ... ommand;TextRan ... CommandTextRan ... expand;TextRan ... .expandTextRan ... ndText;TextRan ... indTextTextRan ... okmark;TextRan ... ookmarkTextRan ... ntRect;TextRan ... entRectgetBoun ... entRectTextRan ... tRects;TextRan ... ntRectsTextRan ... nRange;TextRan ... inRangeTextRan ... sEqual;TextRan ... isEqualTextRan ... e.move;TextRan ... pe.moveTextRan ... oveEnd;TextRan ... moveEndTextRan ... eStart;TextRan ... veStartTextRan ... ntText;TextRan ... entTextTextRan ... oPoint;TextRan ... ToPointTextRan ... lement;TextRan ... ElementTextRan ... teHTML;TextRan ... steHTMLTextRan ... nabled;TextRan ... EnabledTextRan ... determ;TextRan ... ndetermTextRan ... dState;TextRan ... ndStateTextRan ... ported;TextRan ... pportedTextRan ... dValue;TextRan ... ndValueTextRan ... toView;TextRan ... ntoViewTextRan ... n() {};TextRan ... on() {}TextRan ... .selectTextRan ... dPoint;TextRan ... ndPointSelecti ... e.clearSelecti ... teRangeSelecti ... lectioncreateR ... lectionDocumen ... oadXML;Documen ... loadXMLDocumen ... harset;Documen ... charsetDocumen ... CharsetDocumen ... pe.dir;Documen ... ype.dirDocumen ... ntMode;Documen ... entModeDocumen ... xpando;Documen ... expandoDocumen ... edDate;Documen ... tedDateDocumen ... iedDateDocumen ... leSize;Documen ... ileSizeDocumen ... Window;Documen ... tWindowDocumen ... otocol;Documen ... rotocolHTMLDoc ... yState;HTMLDoc ... dyStateHTMLDoc ... ototypeDocumen ... ection;Documen ... lectionDocumen ... iqueID;Documen ... niqueIDDocumen ... ncoded;Documen ... encodedDocumen ... cument;Documen ... ocumentDocumen ... hEvent;Documen ... chEventDocumen ... tObjectDocumen ... eSheet;Documen ... leSheetDocumen ... .focus;Documen ... e.focusDocumen ... asFocusDocumen ... ibutes;Documen ... ributesDocumen ... recalc;Documen ... .recalcDocumen ... apture;Documen ... CaptureDocumen ... Active;Documen ... tActiveDocumen ... pe.all;Documen ... ype.allDocumen ... dNodes;Documen ... ldNodesDocumen ... frames;Documen ... .framesDocumen ... spaces;Documen ... espacesDocumen ... cripts;Documen ... scriptsElement ... rl) {};Element ... Url) {}Element ... ehaviorfunction(sUrl) {}Element ... hEvent;Element ... chEventElement ... lassid;Element ... classidElement ... dY) {};Element ... rdY) {}Element ... omPointfunctio ... rdY) {}Element ... itable;Element ... ditableElement ... tRange;Element ... xtRangeElement ... tStyle;Element ... ntStyleElement ... on) {};Element ... ion) {}Element ... oScrollElement ... eEvent;Element ... reEventElement ... eFocus;Element ... deFocusElement ... erText;Element ... nerTextElement ... e.load;Element ... pe.loadElement ... Id) {};Element ... rId) {}Element ... Capturefunctio ... rId) {}msRelea ... CaptureElement ... tivate;Element ... ctivateElement ... eenter;Element ... seenterElement ... eleave;Element ... seleaveElement ... tstart;Element ... ctstartElement ... terHTMLElement ... ID) {};Element ... iID) {}function(iID) {}Element ... eStyle;Element ... meStyleElement ... me) {};Element ... ame) {}Element ... pe.saveElement ... re) {};Element ... ure) {}opt_bCo ... CaptureElement ... eIndex;Element ... ceIndexElement ... ctable;Element ... ectableHTMLFil ... lectionHTMLFil ... length;HTMLFil ... .lengthHTMLFil ... ototypeElement ... ilters;Element ... filtersHTMLFil ... n() {};HTMLFil ... on() {}HTMLFil ... e.applyHTMLFilter.prototypeAlphaFi ... pacity;AlphaFi ... OpacityAlphaFi ... ototypeAlphaIm ... rFilterAlphaIm ... Method;AlphaIm ... gMethodAlphaIm ... ototypeLocatio ... rigins;Locatio ... OriginsLocation.prototypeLocatio ... e.hash;Locatio ... pe.hashLocatio ... e.host;Locatio ... pe.hostLocatio ... stname;Locatio ... ostnameLocatio ... e.href;Locatio ... pe.hrefLocatio ... origin;Locatio ... .originLocatio ... thname;Locatio ... athnameLocatio ... e.port;Locatio ... pe.portLocatio ... otocol;Locatio ... rotocolLocatio ... search;Locatio ... .searchLocatio ... rl) {};Locatio ... url) {}Locatio ... .assignLocatio ... ad) {};Locatio ... oad) {}Locatio ... .reloadfunctio ... oad) {}Locatio ... replaceHTMLSty ... eSheet;HTMLSty ... leSheetHTMLSty ... ototypeXDomain ... n() {};XDomain ... on() {}XDomain ... e.abortXDomain ... ototypeXDomain ... rl) {};XDomain ... Url) {}XDomain ... pe.openfunctio ... Url) {}XDomain ... dy) {};XDomain ... ody) {}XDomain ... pe.sendfunction(varBody) {}XDomain ... nerror;XDomain ... onerrorXDomain ... onload;XDomain ... .onloadXDomain ... ogress;XDomain ... rogressXDomain ... imeout;XDomain ... timeoutXDomain ... seText;XDomain ... nseTextXDomain ... ntType;XDomain ... entTypeNavigat ... Points;Navigat ... hPointsNavigat ... me) {};Navigat ... ame) {}Navigat ... aveBlobNavigat ... penBlobScreen. ... ceXDPI;Screen. ... iceXDPIScreen. ... alXDPI;Screen. ... calXDPIScreen. ... alYDPI;Screen. ... calYDPI/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/ie_event.js + * @fileoverview Definitions for all the extensions over the + * W3C's event specification by IE in JScript. This file depends on + * w3c_event.js. + * + * @see http://msdn.microsoft.com/en-us/library/ms535863.aspx + * @externs + + * A ClipboardData on IE, but a DataTransfer on WebKit. + * @see http://msdn.microsoft.com/en-us/library/ms535220.aspx + * @type {(ClipboardData|undefined)} + @type {Object<*>} /** @ty ... <*>} */ @type {(boolean|string|undefined)} + * @constructor + * @see http://msdn.microsoft.com/en-us/library/windows/apps/hh441257.aspx + + * @constructor + * @extends {Event} + * @see http://msdn.microsoft.com/en-us/library/windows/apps/hh441233.aspx + + * @param {number} pointerId + * @return {undefined} + + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {Window} viewArg + * @param {number} detailArg + * @param {number} screenXArg + * @param {number} screenYArg + * @param {number} clientXArg + * @param {number} clientYArg + * @param {boolean} ctrlKeyArg + * @param {boolean} altKeyArg + * @param {boolean} shiftKeyArg + * @param {boolean} metaKeyArg + * @param {number} buttonArg + * @param {Element} relatedTargetArg + * @param {number} offsetXArg + * @param {number} offsetYArg + * @param {number} widthArg + * @param {number} heightArg + * @param {number} pressure + * @param {number} rotation + * @param {number} tiltX + * @param {number} tiltY + * @param {number} pointerIdArg + * @param {number} pointerType + * @param {number} hwTimestampArg + * @param {boolean} isPrimary + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/windows/apps/hh441246.aspx + + * @constructor + * @see http://msdn.microsoft.com/en-us/library/ie/hh968249(v=vs.85).aspx + + * @constructor + * @extends {Event} + * @see http://msdn.microsoft.com/en-us/library/ie/hh772076(v=vs.85).aspx + @type {!MSGesture} /** @ty ... ure} */ + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {Window} viewArg + * @param {number} detailArg + * @param {number} screenXArg + * @param {number} screenYArg + * @param {number} clientXArg + * @param {number} clientYArg + * @param {number} offsetXArg + * @param {number} offsetYArg + * @param {number} translationXArg + * @param {number} translationYArg + * @param {number} scaleArg + * @param {number} expansionArg + * @param {number} rotationArg + * @param {number} velocityXArg + * @param {number} velocityYArg + * @param {number} velocityExpansionArg + * @param {number} velocityAngularArg + * @param {number} hwTimestampArg + * @param {EventTarget} relatedTargetArg + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/windows/apps/hh441187.aspx + AbstractaltLeftBannercontentOverflowctrlLeftdataFldfromElementMoreInfonextPagequalifierrecordsetsaveTypeshiftLeftsrcElementsrcFiltersrcUrnuserNamewheelDeltaMSPointerPointpointerTypeMSPointerEventMSPOINTER_TYPE_MOUSEMSPOINTER_TYPE_PENMSPOINTER_TYPE_TOUCHhwTimestampisPrimarypressuretiltXtiltYinitPointerEventMSGestureaddPointerMSGestureEventexpansiongestureObjecttranslationXtranslationYvelocityAngularvelocityExpansionvelocityXvelocityYinitGestureEventDefinitions for all the extensions over the +W3C's event specification by IE in JScript. This file depends on +w3c_event.js. +*http://msdn.microsoft.com/en-us/library/ms535863.aspx +A ClipboardData on IE, but a DataTransfer on WebKit.http://msdn.microsoft.com/en-us/library/ms535220.aspx +(ClipboardData|undefined)Object.<*>(boolean|string|undefined)http://msdn.microsoft.com/en-us/library/windows/apps/hh441257.aspxhttp://msdn.microsoft.com/en-us/library/windows/apps/hh441233.aspxviewArgdetailArgscreenXArgscreenYArgclientXArgclientYArgctrlKeyArgaltKeyArgshiftKeyArgmetaKeyArgbuttonArgrelatedTargetArgoffsetXArgoffsetYArgwidthArgheightArgpointerIdArghwTimestampArghttp://msdn.microsoft.com/en-us/library/windows/apps/hh441246.aspxhttp://msdn.microsoft.com/en-us/library/ie/hh968249(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/ie/hh772076(v=vs.85).aspx!MSGesturetranslationXArgtranslationYArgscaleArgexpansionArgrotationArgvelocityXArgvelocityYArgvelocityExpansionArgvelocityAngularArghttp://msdn.microsoft.com/en-us/library/windows/apps/hh441187.aspxEvent.p ... stract;Event.p ... bstractEvent.p ... ltLeft;Event.p ... altLeftEvent.p ... Banner;Event.p ... .BannerEvent.p ... rdData;Event.p ... ardDataEvent.p ... erflow;Event.p ... verflowEvent.p ... rlLeft;Event.p ... trlLeftEvent.p ... ataFld;Event.p ... dataFldEvent.p ... domain;Event.p ... .domainEvent.p ... lement;Event.p ... ElementEvent.p ... reInfo;Event.p ... oreInfoEvent.p ... xtPage;Event.p ... extPageEvent.p ... ffsetX;Event.p ... offsetXEvent.p ... ffsetY;Event.p ... offsetYEvent.p ... tyName;Event.p ... rtyNameEvent.p ... lifier;Event.p ... alifierEvent.p ... reason;Event.p ... .reasonEvent.p ... ordset;Event.p ... cordsetEvent.p ... repeat;Event.p ... .repeatEvent.p ... nValue;Event.p ... rnValueEvent.p ... veType;Event.p ... aveTypeEvent.p ... scheme;Event.p ... .schemeEvent.p ... ftLeft;Event.p ... iftLeftEvent.p ... source;Event.p ... .sourceEvent.p ... Filter;Event.p ... cFilterEvent.p ... srcUrn;Event.p ... .srcUrnEvent.p ... erName;Event.p ... serNameEvent.p ... lDelta;Event.p ... elDeltaEvent.prototype.x;Event.prototype.xEvent.prototype.y;Event.prototype.yMSPoint ... nterId;MSPoint ... interIdMSPoint ... ototypeMSPoint ... erType;MSPoint ... terTypeMSPoint ... _MOUSE;MSPoint ... E_MOUSEMSPoint ... PE_PEN;MSPoint ... YPE_PENMSPoint ... _TOUCH;MSPoint ... E_TOUCHMSPoint ... height;MSPoint ... .heightMSPoint ... estamp;MSPoint ... mestampMSPoint ... rimary;MSPoint ... PrimaryMSPoint ... essure;MSPoint ... ressureMSPoint ... tation;MSPoint ... otationMSPoint ... .tiltX;MSPoint ... e.tiltXMSPoint ... .tiltY;MSPoint ... e.tiltYMSPoint ... eStamp;MSPoint ... meStampMSPoint ... .width;MSPoint ... e.widthMSPoint ... apture;MSPoint ... CaptureMSPoint ... rEvent;MSPoint ... erEventMSGestu ... target;MSGestu ... .targetMSGesture.prototypeMSGestu ... Id) {};MSGestu ... rId) {}MSGestu ... PointerMSGestu ... n() {};MSGestu ... on() {}MSGestu ... pe.stopMSGestu ... ansion;MSGestu ... pansionMSGestu ... ototypeMSGestu ... Object;MSGestu ... eObjectMSGestu ... estamp;MSGestu ... mestampMSGestu ... tation;MSGestu ... otationMSGestu ... .scale;MSGestu ... e.scaleMSGestu ... ationX;MSGestu ... lationXMSGestu ... ationY;MSGestu ... lationYMSGestu ... ngular;MSGestu ... AngularMSGestu ... ocityX;MSGestu ... locityXMSGestu ... ocityY;MSGestu ... locityYMSGestu ... eEvent;MSGestu ... reEvent/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/ie_vml.js + * @fileoverview Definitions for IE's vector markup language, or VML. + * + * @externs + * @author robbyw@google.com (Robby Walker) + /**\n * ... er)\n */ + * @type {Object|string} + * @see http://msdn.microsoft.com/en-us/library/bb263836(VS.85).aspx + + * @type {Object|string} + * @see http://msdn.microsoft.com/en-us/library/bb263837(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/bb263839(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/bb263840(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/bb263871(VS.85).aspx + + * @type {number|string} + * @see http://msdn.microsoft.com/en-us/library/bb263877(VS.85).aspx + + * @type {string} + * @see http://msdn.microsoft.com/en-us/library/bb263881(VS.85).aspx + + * @type {boolean} + * @see http://msdn.microsoft.com/en-us/library/bb263882(VS.85).aspx + + * @type {number|string} + * @see http://msdn.microsoft.com/en-us/library/bb263883(VS.85).aspx + coordorigincoordsizefillcolorfilledstrokecolorstrokedstrokeweightDefinitions for IE's vector markup language, or VML. +*robbyw@google.com (Robby Walker)(Object|string)http://msdn.microsoft.com/en-us/library/bb263836(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263837(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263839(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263840(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263871(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263877(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263881(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263882(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/bb263883(VS.85).aspxElement ... origin;Element ... doriginElement ... rdsize;Element ... ordsizeElement ... lcolor;Element ... llcolorElement ... filled;Element ... .filledElement ... e.path;Element ... pe.pathElement ... tation;Element ... otationElement ... ecolor;Element ... kecolorElement ... troked;Element ... strokedElement ... weight;Element ... eweight/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/intl.js + * NOTE: this API is not from ecma402 and is subject to change. + * @param {string|Array=} opt_locales + * @param {{type: (string|undefined)}=} + * opt_options + * @constructor + + * @param {string} text + * @return {undefined} + + * @constructor + * @param {string|Array=} opt_locales + * @param {{usage: (string|undefined), localeMatcher: (string|undefined), + * sensitivity: (string|undefined), ignorePunctuation: (boolean|undefined), + * numeric: (boolean|undefined), caseFirst: (string|undefined)}=} + * opt_options + + * @param {Array} locales + * @param {{localeMatcher: (string|undefined)}=} opt_options + * @return {Array} + + * @constructor + * @param {string|Array=} opt_locales + * @param {{localeMatcher: (string|undefined), useGrouping: (boolean|undefined), + * numberingSystem: (string|undefined), style: (string|undefined), + * currency: (string|undefined), currencyDisplay: (string|undefined), + * minimumIntegerDigits: (number|undefined), + * minimumFractionDigits: (number|undefined), + * maximumFractionDigits: (number|undefined), + * minimumSignificantDigits: (number|undefined), + * maximumSignificantDigits: (number|undefined)}=} + * opt_options + + * @constructor + * @param {string|Array=} opt_locales + * @param {{localeMatcher: (string|undefined), + * formatMatcher: (string|undefined), calendar: (string|undefined), + * numberingSystem: (string|undefined), tz: (string|undefined), + * weekday: (string|undefined), era: (string|undefined), + * year: (string|undefined), month: (string|undefined), + * day: (string|undefined), hour: (string|undefined), + * minute: (string|undefined), second: (string|undefined), + * timeZoneName: (string|undefined), hour12: (boolean|undefined)}=} + * opt_options + + * @param {Array} locales + * @param {{localeMatcher: string}=} opt_options + * @return {Array} + + * @param {(!Date|number)=} date + * @return {string} + (!Date|number)=(!Date|number)/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/iphone.js + * @fileoverview Definitions for all iPhone extensions. Created from: + * http://developer.apple.com/library/safari/navigation/ + * + * @externs + * @author agrieve@google.com (Andrew Grieve) + /**\n * ... ve)\n */ + * The distance between two fingers since the start of an event as a multiplier + * of the initial distance. The initial value is 1.0. If less than 1.0, the + * gesture is pinch close (to zoom out). If greater than 1.0, the gesture is + * pinch open (to zoom in). + * @type {number} + + * The delta rotation since the start of an event, in degrees, where clockwise + * is positive and counter-clockwise is negative. The initial value is 0.0. + * @type {number} + + * Initializes a newly created TouchEvent object. + * @param {string} type + * @param {boolean} canBubble + * @param {boolean} cancelable + * @param {Window} view + * @param {number} detail + * @param {number} screenX + * @param {number} screenY + * @param {number} clientX + * @param {number} clientY + * @param {boolean} ctrlKey + * @param {boolean} altKey + * @param {boolean} shiftKey + * @param {boolean} metaKey + * @param {TouchList} touches + * @param {TouchList} targetTouches + * @param {TouchList} changedTouches + * @param {number} scale + * @param {number} rotation + * @return {undefined} + + * The GestureEvent class encapsulates information about a multi-touch gesture. + * + * GestureEvent objects are high-level events that encapsulate the low-level + * TouchEvent objects. Both GestureEvent and TouchEvent events are sent during + * a multi-touch sequence. Gesture events contain scaling and rotation + * information allowing gestures to be combined, if supported by the platform. + * If not supported, one gesture ends before another starts. Listen for + * GestureEvent events if you want to respond to gestures only, not process + * the low-level TouchEvent objects. + * + * @see http://developer.apple.com/library/safari/#documentation/UserExperience/Reference/GestureEventClassReference/GestureEvent/GestureEvent.html + * @extends {UIEvent} + * @constructor + + * The target of this gesture. + * @type {EventTarget} + + * Initializes a newly created GestureEvent object. + * @param {string} type + * @param {boolean} canBubble + * @param {boolean} cancelable + * @param {Window} view + * @param {number} detail + * @param {number} screenX + * @param {number} screenY + * @param {number} clientX + * @param {number} clientY + * @param {boolean} ctrlKey + * @param {boolean} altKey + * @param {boolean} shiftKey + * @param {boolean} metaKey + * @param {EventTarget} target + * @param {number} scale + * @param {number} rotation + * @return {undefined} + + * Specifies the JavaScript method to invoke when a gesture is started by + * two or more fingers touching the surface. + * @type {?function(!GestureEvent)} + + * Specifies the JavaScript method to invoke when fingers are moved during a + * gesture. + * @type {?function(!GestureEvent)} + + * Specifies the JavaScript method to invoke when a gesture ends (when there are + * 0 or 1 fingers touching the surface). + * @type {?function(!GestureEvent)} + + * Specifies the JavaScript method to invoke when the browser device's + * orientation changes, i.e.the device is rotated. + * @type {?function(!Event)} + * @see http://developer.apple.com/library/IOS/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html + + * Returns the orientation of the browser's device, one of [-90, 0, 90, 180]. + * @type {number} + * @see http://developer.apple.com/library/IOS/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html + + * @implicitCast + * @type {boolean} + TouchwebkitForcewebkitRadiusXwebkitRadiusYTouchEventinitTouchEventcanBubbletouchestargetToucheschangedTouchesGestureEventongesturestartongesturechangeongestureendonorientationchangeorientationautocorrectautocapitalizeDefinitions for all iPhone extensions. Created from: +http://developer.apple.com/library/safari/navigation/ +*agrieve@google.com (Andrew Grieve)The distance between two fingers since the start of an event as a multiplier +of the initial distance. The initial value is 1.0. If less than 1.0, the +gesture is pinch close (to zoom out). If greater than 1.0, the gesture is +pinch open (to zoom in).The delta rotation since the start of an event, in degrees, where clockwise +is positive and counter-clockwise is negative. The initial value is 0.0.Initializes a newly created TouchEvent object.TouchListThe GestureEvent class encapsulates information about a multi-touch gesture. + +GestureEvent objects are high-level events that encapsulate the low-level +TouchEvent objects. Both GestureEvent and TouchEvent events are sent during +a multi-touch sequence. Gesture events contain scaling and rotation +information allowing gestures to be combined, if supported by the platform. +If not supported, one gesture ends before another starts. Listen for +GestureEvent events if you want to respond to gestures only, not process +the low-level TouchEvent objects.http://developer.apple.com/library/safari/#documentation/UserExperience/Reference/GestureEventClassReference/GestureEvent/GestureEvent.html +UIEventThe target of this gesture.Initializes a newly created GestureEvent object.Specifies the JavaScript method to invoke when a gesture is started by +two or more fingers touching the surface.?function (!GestureEvent)function (!GestureEvent)!GestureEventSpecifies the JavaScript method to invoke when fingers are moved during a +gesture.Specifies the JavaScript method to invoke when a gesture ends (when there are +0 or 1 fingers touching the surface).Specifies the JavaScript method to invoke when the browser device's +orientation changes, i.e.the device is rotated.http://developer.apple.com/library/IOS/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.htmlReturns the orientation of the browser's device, one of [-90, 0, 90, 180].Touch.p ... tForce;Touch.p ... itForceTouch.prototypeTouch.p ... adiusX;Touch.p ... RadiusXTouch.p ... adiusY;Touch.p ... RadiusYTouchEv ... .scale;TouchEv ... e.scaleTouchEvent.prototypeTouchEv ... tation;TouchEv ... otationTouchEv ... on) {};TouchEv ... ion) {}TouchEv ... chEventGesture ... .scale;Gesture ... e.scaleGesture ... ototypeGesture ... tation;Gesture ... otationGesture ... target;Gesture ... .targetGesture ... on) {};Gesture ... ion) {}Gesture ... reEventElement ... estart;Element ... restartElement ... change;Element ... echangeElement ... ureend;Element ... tureendWindow. ... change;Window. ... nchangeWindow. ... tation;Window. ... ntationHTMLInp ... orrect;HTMLInp ... correctHTMLInp ... talize;HTMLInp ... italizeHTMLTex ... orrect;HTMLTex ... correctHTMLTex ... talize;HTMLTex ... italize/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/mediasource.js + * Copyright 2012 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for the Media Source Extensions. Note that the + * properties available here are the union of several versions of the spec. + * @see http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html + * + * @externs + + * @constructor + * @implements {EventTarget} + @type {Array} /** @ty ... er>} */ + * @param {string} type + * @return {SourceBuffer} + + * @param {SourceBuffer} sourceBuffer + * @return {undefined} + + * Updates the live seekable range. + * @param {number} start + * @param {number} end + + * Clears the live seekable range. + * @return {void} + + * @param {string=} opt_error + * @return {undefined} + + * @param {string} type + * @return {boolean} + + * @param {Uint8Array} data + * @return {undefined} + + * @param {ArrayBuffer|ArrayBufferView} data + * @return {undefined} + + * Abort the current segment append sequence. + * @return {undefined} + + * @param {number} start + * @param {number} end + * @return {undefined} + MediaSourcesourceBuffersactiveSourceBuffersaddSourceBufferremoveSourceBuffersourceBuffersetLiveSeekableRangeclearLiveSeekableRangeendOfStreamisTypeSupportedSourceBufferappendModeupdatingtimestampOffsetappendWindowStartappendWindowEndappendBufferDefinitions for the Media Source Extensions. Note that the +properties available here are the union of several versions of the spec. +http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html +*Array.Updates the live seekable range.Clears the live seekable range.(ArrayBuffer|ArrayBufferView)Abort the current segment append sequence.functio ... ce() {}MediaSo ... re) {};MediaSo ... ure) {}MediaSo ... istenerMediaSo ... ototypeMediaSo ... vt) {};MediaSo ... evt) {}MediaSo ... chEventMediaSo ... uffers;MediaSo ... BuffersMediaSo ... ration;MediaSo ... urationMediaSo ... pe) {};MediaSo ... ype) {}MediaSo ... eBufferMediaSo ... er) {};MediaSo ... fer) {}MediaSo ... nd) {};MediaSo ... end) {}MediaSo ... leRangeMediaSo ... n() {};MediaSo ... on() {}clearLi ... leRangeMediaSo ... yState;MediaSo ... dyStateMediaSo ... or) {};MediaSo ... ror) {}MediaSo ... fStreamMediaSo ... pportedSourceB ... re) {};SourceB ... ure) {}SourceB ... istenerSourceB ... ototypeSourceB ... vt) {};SourceB ... evt) {}SourceB ... chEventSourceB ... ndMode;SourceB ... endModeSourceB ... dating;SourceB ... pdatingSourceB ... ffered;SourceB ... ufferedSourceB ... Offset;SourceB ... pOffsetSourceB ... wStart;SourceB ... owStartSourceB ... dowEnd;SourceB ... ndowEndSourceB ... ta) {};SourceB ... ata) {}SourceB ... .appendSourceB ... dBufferSourceB ... n() {};SourceB ... on() {}SourceB ... e.abortSourceB ... nd) {};SourceB ... end) {}SourceB ... .remove/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/page_visibility.js + * Copyright 2015 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Externs for Page Visibility. + * + * @see http://www.w3.org/TR/page-visibility + * @externs + + * Set of possible values: 'hidden', 'visible', 'prerender', 'unloaded'. + * @typedef {string} + * @see http://www.w3.org/TR/page-visibility/#VisibilityState + Externs for Page Visibility. +*http://www.w3.org/TR/page-visibility +Set of possible values: 'hidden', 'visible', 'prerender', 'unloaded'.http://www.w3.org/TR/page-visibility/#VisibilityStatevar VisibilityState;/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/streamsapi.js + * @fileoverview Streams API definitions + * + * Based on Living Standard — Last Updated 5 August 2016 + * https://streams.spec.whatwg.org/commit-snapshots/34ecaadbcce8df9943d7a2cdb7fca4dc25914df4/ + * + * @see https://streams.spec.whatwg.org/ + * @externs + @typedef {{ value:*, done:boolean }} /** @ty ... n }} */ + * @typedef {!CountQueuingStrategy|!ByteLengthQueuingStrategy|{ + * size: (undefined|function(*): number), + * highWaterMark: number + * }} + @type {!WritableStream} @type {!ReadableStream} + * @type {(undefined| + * function((!ReadableByteStreamController|!ReadableStreamDefaultController)):(!IThenable<*>|undefined))} + @type {(undefined|function(*):(!Promise<*>|undefined))} /** @ty ... d))} */ + * @param {!ReadableStreamSource=} opt_underlyingSource + * @param {!QueuingStrategy=} opt_queuingStrategy + * @constructor + * @see https://streams.spec.whatwg.org/#rs-class + /**\n * ... ass\n */ + * @type {boolean} + * @see https://streams.spec.whatwg.org/#rs-locked + /**\n * ... ked\n */ + * @param {*} reason + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#rs-cancel + /**\n * ... cel\n */ + * @param {{ mode:(undefined|string) }=} opt_options + * @return {(!ReadableStreamDefaultReader|!ReadableStreamBYOBReader)} + * @see https://streams.spec.whatwg.org/#rs-get-reader + /**\n * ... der\n */ + * @param {!TransformStream} transform + * @param {!PipeOptions=} opt_options + * @return {!ReadableStream} + * @see https://streams.spec.whatwg.org/#rs-pipe-through + /**\n * ... ugh\n */ + * @param {!WritableStream} dest + * @param {!PipeOptions=} opt_options + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#rs-pipe-to + /**\n * ... -to\n */ + * @return {!Array} + * @see https://streams.spec.whatwg.org/#rs-tee + /**\n * ... tee\n */ + * The ReadableStreamDefaultReader constructor is generally not meant to be used directly; + * instead, a stream’s getReader() method should be used. + * + * @interface + * @see https://streams.spec.whatwg.org/#default-reader-class + + * @type {!Promise} + * @see https://streams.spec.whatwg.org/#default-reader-closed + + * @param {*} reason + * @return {!Promise<*>} + * @see https://streams.spec.whatwg.org/#default-reader-cancel + + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#default-reader-read + /**\n * ... ead\n */ + * @return {undefined} + * @see https://streams.spec.whatwg.org/#default-reader-release-lock + /**\n * ... ock\n */ + * The ReadableStreamBYOBReader constructor is generally not meant to be used + * directly; instead, a stream’s getReader() method should be used. + * + * @interface + * @see https://streams.spec.whatwg.org/#byob-reader-class + + * @type {!Promise} + * @see https://streams.spec.whatwg.org/#byob-reader-closed + + * @param {*} reason + * @return {!Promise<*>} + * @see https://streams.spec.whatwg.org/#byob-reader-cancel + + * @param {!ArrayBufferView} view + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#byob-reader-read + + * @return {undefined} + * @see https://streams.spec.whatwg.org/#byob-reader-release-lock + + * The ReadableStreamDefaultController constructor cannot be used directly; + * it only works on a ReadableStream that is in the middle of being constructed. + * + * @interface + * @see https://streams.spec.whatwg.org/#rs-default-controller-class + + * @type {number} + * @see https://streams.spec.whatwg.org/#rs-default-controller-desired-size + + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rs-default-controller-close + + * @param {*} chunk + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rs-default-controller-enqueue + /**\n * ... eue\n */ + * @param {*} err + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rs-default-controller-error + + * The ReadableByteStreamController constructor cannot be used directly; + * it only works on a ReadableStream that is in the middle of being constructed. + * + * @interface + * @see https://streams.spec.whatwg.org/#rbs-controller-class + + * @type {!ReadableStreamBYOBRequest} + * @see https://streams.spec.whatwg.org/#rbs-controller-byob-request + + * @type {number} + * @see https://streams.spec.whatwg.org/#rbs-controller-desired-size + + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rbs-controller-close + + * @param {!ArrayBufferView} chunk + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rbs-controller-enqueue + + * @param {*} err + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rbs-controller-error + + * @interface + * @see https://streams.spec.whatwg.org/#rs-byob-request-class + + * @type {!ArrayBufferView} + * @see https://streams.spec.whatwg.org/#rs-byob-request-view + + * @param {number} bytesWritten + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rs-byob-request-respond + + * @param {!ArrayBufferView} view + * @return {undefined} + * @see https://streams.spec.whatwg.org/#rs-byob-request-respond-with-new-view + @type {(undefined|function(!WritableStreamDefaultController):(!IThenable<*>|undefined))}/** @ty ... ed))}*/ @type {(undefined|function():(!IThenable<*>|undefined))} @type {(undefined|function(*):(!IThenable<*>|undefined))} + * @param {!WritableStreamSink=} opt_underlyingSink + * @param {!QueuingStrategy=} opt_queuingStrategy + * @constructor + * @see https://streams.spec.whatwg.org/#ws-class + + * @type {boolean} + * @see https://streams.spec.whatwg.org/#ws-locked + + * @param {*} reason + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#ws-abort + + * @return {!WritableStreamDefaultWriter} + * @see https://streams.spec.whatwg.org/#ws-get-writer + + * @interface + * @see https://streams.spec.whatwg.org/#default-writer-class + + * @type {!Promise} + * @see https://streams.spec.whatwg.org/#default-writer-closed + + * @type {number} + * @see https://streams.spec.whatwg.org/#default-writer-desiredSize + + * @type {!Promise} + * @see https://streams.spec.whatwg.org/#default-writer-ready + /**\n * ... ady\n */ + * @param {*} reason + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#default-writer-abort + + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#default-writer-close + + * @return {undefined} + * @see https://streams.spec.whatwg.org/#default-writer-release-lock + + * @param {*} chunk + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#default-writer-write + + * The WritableStreamDefaultController constructor cannot be used directly; + * it only works on a WritableStream that is in the middle of being constructed. + * + * @interface + * @see https://streams.spec.whatwg.org/#ws-default-controller-class + + * @param {*} err + * @return {!Promise} + * @see https://streams.spec.whatwg.org/#ws-default-controller-error + + * @param {{ highWaterMark:number }} config + * @constructor + * @see https://streams.spec.whatwg.org/#blqs-class + + * If we don't want to be strict we can define chunk as {*} + * and return as {number|undefined} + * + * @param {{ byteLength:number }} chunk + * @return {number} + * @see https://streams.spec.whatwg.org/#blqs-size + + * @param {{ highWaterMark:number }} config + * @constructor + * @see https://streams.spec.whatwg.org/#cqs-class + + * @param {*} chunk + * @return {number} + * @see https://streams.spec.whatwg.org/#cqs-size + IteratorResultQueuingStrategyTransformStreamPipeOptionspreventClosepreventAbortpreventCancelReadableStreamSourcepullcancelautoAllocateChunkSizeopt_underlyingSourceopt_queuingStrategygetReaderpipeThroughpipeTodestteeReadableStreamDefaultReaderreleaseLockReadableStreamBYOBReaderReadableStreamDefaultControllerdesiredSizeenqueueReadableByteStreamControllerbyobRequestReadableStreamBYOBRequestrespondrespondWithNewViewWritableStreamSinkopt_underlyingSinkgetWriterWritableStreamDefaultWriterWritableStreamDefaultControllerByteLengthQueuingStrategyCountQueuingStrategyStreams API definitions +* Based on Living Standard — Last Updated 5 August 2016 +https://streams.spec.whatwg.org/commit-snapshots/34ecaadbcce8df9943d7a2cdb7fca4dc25914df4/ +*https://streams.spec.whatwg.org/ +{value: *, done: boolean}(!CountQueuingStrategy|!ByteLengthQueuingStrategy|{size: (undefined|function (*): number), highWaterMark: number})!CountQueuingStrategy!ByteLengthQueuingStrategy{size: (undefined|function (*): number), highWaterMark: number}(undefined|function (*): number)function (*): number!WritableStream(undefined|function ((!ReadableByteStreamController|!ReadableStreamDefaultController)): (!IThenable.<*>|undefined))function ((!ReadableByteStreamController|!ReadableStreamDefaultController)): (!IThenable.<*>|undefined)(!ReadableByteStreamController|!ReadableStreamDefaultController)!ReadableByteStreamController!ReadableStreamDefaultController(!IThenable.<*>|undefined)!IThenable.<*>IThenable.<*>(undefined|function (*): (!Promise.<*>|undefined))function (*): (!Promise.<*>|undefined)(!Promise.<*>|undefined)!ReadableStreamSource=!ReadableStreamSource!QueuingStrategy=!QueuingStrategyhttps://streams.spec.whatwg.org/#rs-classhttps://streams.spec.whatwg.org/#rs-locked!Promise.Promise.https://streams.spec.whatwg.org/#rs-cancel{mode: (undefined|string)}={mode: (undefined|string)}(!ReadableStreamDefaultReader|!ReadableStreamBYOBReader)!ReadableStreamDefaultReader!ReadableStreamBYOBReaderhttps://streams.spec.whatwg.org/#rs-get-reader!TransformStream!PipeOptions=!PipeOptionshttps://streams.spec.whatwg.org/#rs-pipe-throughhttps://streams.spec.whatwg.org/#rs-pipe-to!Array.Array.https://streams.spec.whatwg.org/#rs-teeThe ReadableStreamDefaultReader constructor is generally not meant to be used directly; +instead, a stream’s getReader() method should be used.https://streams.spec.whatwg.org/#default-reader-classhttps://streams.spec.whatwg.org/#default-reader-closedhttps://streams.spec.whatwg.org/#default-reader-cancel!Promise.Promise.!IteratorResulthttps://streams.spec.whatwg.org/#default-reader-readhttps://streams.spec.whatwg.org/#default-reader-release-lockThe ReadableStreamBYOBReader constructor is generally not meant to be used +directly; instead, a stream’s getReader() method should be used.https://streams.spec.whatwg.org/#byob-reader-classhttps://streams.spec.whatwg.org/#byob-reader-closedhttps://streams.spec.whatwg.org/#byob-reader-cancelhttps://streams.spec.whatwg.org/#byob-reader-readhttps://streams.spec.whatwg.org/#byob-reader-release-lockThe ReadableStreamDefaultController constructor cannot be used directly; +it only works on a ReadableStream that is in the middle of being constructed.https://streams.spec.whatwg.org/#rs-default-controller-classhttps://streams.spec.whatwg.org/#rs-default-controller-desired-sizehttps://streams.spec.whatwg.org/#rs-default-controller-closehttps://streams.spec.whatwg.org/#rs-default-controller-enqueuehttps://streams.spec.whatwg.org/#rs-default-controller-errorThe ReadableByteStreamController constructor cannot be used directly; +it only works on a ReadableStream that is in the middle of being constructed.https://streams.spec.whatwg.org/#rbs-controller-class!ReadableStreamBYOBRequesthttps://streams.spec.whatwg.org/#rbs-controller-byob-requesthttps://streams.spec.whatwg.org/#rbs-controller-desired-sizehttps://streams.spec.whatwg.org/#rbs-controller-closehttps://streams.spec.whatwg.org/#rbs-controller-enqueuehttps://streams.spec.whatwg.org/#rbs-controller-errorhttps://streams.spec.whatwg.org/#rs-byob-request-classhttps://streams.spec.whatwg.org/#rs-byob-request-viewhttps://streams.spec.whatwg.org/#rs-byob-request-respondhttps://streams.spec.whatwg.org/#rs-byob-request-respond-with-new-view(undefined|function (!WritableStreamDefaultController): (!IThenable.<*>|undefined))function (!WritableStreamDefaultController): (!IThenable.<*>|undefined)!WritableStreamDefaultController(undefined|function (): (!IThenable.<*>|undefined))function (): (!IThenable.<*>|undefined)(undefined|function (*): (!IThenable.<*>|undefined))function (*): (!IThenable.<*>|undefined)!WritableStreamSink=!WritableStreamSinkhttps://streams.spec.whatwg.org/#ws-classhttps://streams.spec.whatwg.org/#ws-locked!Promise.Promise.https://streams.spec.whatwg.org/#ws-abort!WritableStreamDefaultWriterhttps://streams.spec.whatwg.org/#ws-get-writerhttps://streams.spec.whatwg.org/#default-writer-classhttps://streams.spec.whatwg.org/#default-writer-closedhttps://streams.spec.whatwg.org/#default-writer-desiredSize!Promise.Promise.https://streams.spec.whatwg.org/#default-writer-readyhttps://streams.spec.whatwg.org/#default-writer-aborthttps://streams.spec.whatwg.org/#default-writer-closehttps://streams.spec.whatwg.org/#default-writer-release-lockhttps://streams.spec.whatwg.org/#default-writer-writeThe WritableStreamDefaultController constructor cannot be used directly; +it only works on a WritableStream that is in the middle of being constructed.https://streams.spec.whatwg.org/#ws-default-controller-classhttps://streams.spec.whatwg.org/#ws-default-controller-error{highWaterMark: number}https://streams.spec.whatwg.org/#blqs-classIf we don't want to be strict we can define chunk as {*} +and return as {number|undefined}{byteLength: number}https://streams.spec.whatwg.org/#blqs-sizehttps://streams.spec.whatwg.org/#cqs-classhttps://streams.spec.whatwg.org/#cqs-sizevar IteratorResult;var QueuingStrategy;functio ... am() {}Transfo ... itable;Transfo ... ritableTransfo ... ototypeTransfo ... adable;Transfo ... eadablePipeOpt ... tClose;PipeOpt ... ntClosePipeOpt ... ototypePipeOpt ... tAbort;PipeOpt ... ntAbortPipeOpt ... Cancel;PipeOpt ... tCancelReadabl ... .start;Readabl ... e.startReadabl ... ototypeReadabl ... e.pull;Readabl ... pe.pullReadabl ... cancel;Readabl ... .cancelReadabl ... e.type;Readabl ... pe.typeReadabl ... nkSize;Readabl ... unkSizeautoAll ... unkSizefunctio ... egy) {}Readabl ... locked;Readabl ... .lockedReadabl ... on) {};Readabl ... son) {}function(reason) {}Readabl ... ns) {};Readabl ... ons) {}Readabl ... tReaderReadabl ... ThroughReadabl ... .pipeToReadabl ... n() {};Readabl ... on() {}Readabl ... ype.teeReadabl ... closed;Readabl ... .closedReadabl ... pe.readReadabl ... aseLockReadabl ... BReaderReadabl ... ew) {};Readabl ... iew) {}function(view) {}Readabl ... trollerReadabl ... edSize;Readabl ... redSizeReadabl ... e.closeReadabl ... nk) {};Readabl ... unk) {}Readabl ... enqueueReadabl ... rr) {};Readabl ... err) {}Readabl ... e.errorfunction(err) {}Readabl ... equest;Readabl ... RequestReadabl ... e.view;Readabl ... pe.viewReadabl ... en) {};Readabl ... ten) {}Readabl ... respondfunctio ... ten) {}Readabl ... NewViewfunctio ... nk() {}Writabl ... .start;Writabl ... e.startWritabl ... ototypeWritabl ... .write;Writabl ... e.writeWritabl ... .close;Writabl ... e.closeWritabl ... .abort;Writabl ... e.abortWritabl ... locked;Writabl ... .lockedWritabl ... on) {};Writabl ... son) {}Writabl ... n() {};Writabl ... on() {}Writabl ... tWriterWritabl ... closed;Writabl ... .closedWritabl ... edSize;Writabl ... redSizeWritabl ... .ready;Writabl ... e.readyWritabl ... aseLockWritabl ... nk) {};Writabl ... unk) {}Writabl ... trollerWritabl ... rr) {};Writabl ... err) {}Writabl ... e.errorfunctio ... fig) {}ByteLen ... trategyByteLen ... nk) {};ByteLen ... unk) {}ByteLen ... pe.sizeByteLen ... ototypeCountQu ... nk) {};CountQu ... unk) {}CountQu ... pe.sizeCountQu ... ototype/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/url.js + * @fileoverview Definitions for URL and URLSearchParams from the spec at + * https://url.spec.whatwg.org. + * + * @externs + * @author rdcronin@google.com (Devlin Cronin) + /**\n * ... in)\n */ + * @constructor + * @implements {Iterable>} + * @param {(string|!URLSearchParams)=} init + + * @see https://url.spec.whatwg.org + * @constructor + * @param {string} url + * @param {(string|!URL)=} base + + * @const + * @type {string} + + * @const + * @type {URLSearchParams} + /**\n * ... ms}\n */ + * @see http://www.w3.org/TR/FileAPI/#dfn-createObjectURL + * @param {!File|!Blob|!MediaSource|!MediaStream} obj + * @return {string} + URLSearchParamssearchParamsdomainToASCIIdomainToUnicodeDefinitions for URL and URLSearchParams from the spec at +https://url.spec.whatwg.org. +*rdcronin@google.com (Devlin Cronin)(string|!URLSearchParams)=(string|!URLSearchParams)!URLSearchParamshttps://url.spec.whatwg.org +(string|!URL)=(string|!URL)!URL(!File|!Blob|!MediaSource|!MediaStream)!MediaSourceURLSear ... ue) {};URLSear ... lue) {}URLSear ... .appendURLSear ... ototypeURLSear ... me) {};URLSear ... ame) {}URLSear ... .deleteURLSear ... ype.getURLSear ... .getAllURLSear ... ype.hasURLSear ... ype.setURL.prototype.href;URL.prototype.hrefURL.prototypeURL.pro ... origin;URL.prototype.originURL.pro ... otocol;URL.pro ... rotocolURL.pro ... ername;URL.pro ... sernameURL.pro ... ssword;URL.pro ... asswordURL.prototype.host;URL.prototype.hostURL.pro ... stname;URL.pro ... ostnameURL.prototype.port;URL.prototype.portURL.pro ... thname;URL.pro ... athnameURL.pro ... search;URL.prototype.searchURL.pro ... Params;URL.pro ... hParamsURL.prototype.hash;URL.prototype.hashURL.dom ... in) {};URL.dom ... ain) {}URL.domainToASCIIURL.domainToUnicodeURL.cre ... bj) {};URL.cre ... obj) {}URL.createObjectURLURL.rev ... rl) {};URL.rev ... url) {}URL.revokeObjectURL/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_anim_timing.js + * Copyright 2011 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for timing control for script base animations. The + * whole file has been fully type annotated. + * + * @see http://www.w3.org/TR/animation-timing/ + * @see http://webstuff.nfshost.com/anim-timing/Overview.html + * @externs + + * @param {function(number)} callback + * @param {Element=} opt_element In early versions of this API, the callback + * was invoked only if the element was visible. + * @return {number} + + * @param {number} handle + * @return {undefined} + + * @param {function(number)} callback + * @param {Element=} opt_element + * @return {number} + + * @param {?function(number)} callback It's legitimate to pass a null + * callback and listen on the MozBeforePaint event instead. + * @param {Element=} opt_element + * @return {number} + requestAnimationFrameopt_elementcancelRequestAnimationFramecancelAnimationFramewebkitRequestAnimationFramewebkitCancelRequestAnimationFramewebkitCancelAnimationFramemozRequestAnimationFramemozCancelRequestAnimationFramemozCancelAnimationFramemsRequestAnimationFramemsCancelRequestAnimationFramemsCancelAnimationFrameoRequestAnimationFrameoCancelRequestAnimationFrameoCancelAnimationFrameDefinitions for timing control for script base animations. The +whole file has been fully type annotated. +*http://www.w3.org/TR/animation-timing/ +http://webstuff.nfshost.com/anim-timing/Overview.html +In early versions of this API, the callback +was invoked only if the element was visible. +It's legitimate to pass a null +callback and listen on the MozBeforePaint event instead. +?function (number)request ... onFramecancelR ... onFramewebkitR ... onFramewebkitC ... onFramemozRequ ... onFramemozCanc ... onFramemsReque ... onFramemsCance ... onFrameoReques ... onFrameoCancel ... onFrame/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_batterystatus.js + * @fileoverview Definitions for W3C's Battery Status API. + * The whole file has been fully type annotated. Created from + * http://www.w3.org/TR/2014/CR-battery-status-20141209/ + * + * @externs + + * @interface + * @extends {EventTarget} + + * @type {?function(!Event)} + chargingchargingTimedischargingTimeonchargingchangeonchargingtimechangeondischargingtimechangeonlevelchangeDefinitions for W3C's Battery Status API. +The whole file has been fully type annotated. Created from +http://www.w3.org/TR/2014/CR-battery-status-20141209/ +*Battery ... arging;Battery ... hargingBattery ... ototypeBattery ... ngTime;Battery ... ingTimeBattery ... .level;Battery ... e.levelBattery ... change;Battery ... gchangeBattery ... echangeondisch ... echangeBattery ... lchange/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_css.js + * @fileoverview Definitions for W3C's CSS specification + * The whole file has been fully type annotated. + * http://www.w3.org/TR/DOM-Level-2-Style/css.html + * @externs + * @author stevey@google.com (Steve Yegge) + * + * TODO(nicksantos): When there are no more occurrences of w3c_range.js and + * gecko_dom.js being included directly in BUILD files, bug dbeam to split the + * bottom part of this file into a separate externs. + /**\n * ... ns.\n */ + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet + /**\n * ... eet\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-type + + * @type {boolean} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-disabled + + * @type {Node} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-owner + + * @type {StyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-parentStyleSheet + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-href + /**\n * ... ref\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-title + /**\n * ... tle\n */ + * @type {MediaList} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-media + /**\n * ... dia\n */ + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheetList + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheetList-length + + * @param {number} index + * @return {StyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheetList-item + /**\n * ... tem\n */ + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList-mediaText + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList-length + + * @param {number} index + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList-item + + * @interface + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-LinkStyle + /**\n * ... yle\n */ + * @type {StyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-LinkStyle-sheet + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-DocumentStyle + + * @type {StyleSheetList} + * @see http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-DocumentStyle-styleSheets + + * @constructor + * @extends {StyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet + + * @type {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-ownerRule + /**\n * ... ule\n */ + * @type {CSSRuleList} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-cssRules + + * @param {string} rule + * @param {number} index + * @return {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-insertRule + + * @param {number} index + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-deleteRule + * @return {undefined} + + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRuleList + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRuleList-length + + * @param {number} index + * @return {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRuleList-item + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-cssText + + * @type {CSSStyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-sheet + + * @type {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-parentRule + + * @type {CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRule + + * Indicates that the rule is a {@see CSSUnknownRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * Indicates that the rule is a {@see CSSStyleRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * Indicates that the rule is a {@see CSSCharsetRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * Indicates that the rule is a {@see CSSImportRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * Indicates that the rule is a {@see CSSMediaRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * Indicates that the rule is a {@see CSSFontFaceRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * Indicates that the rule is a {@see CSSPageRule}. + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleType + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRule + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRule-selectorText + + * @type {CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRule-style + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule + + * @type {MediaList} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-mediaTypes + + * @type {CSSRuleList} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-cssRules + + * @param {string} rule + * @param {number} index + * @return {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-insertRule + + * @param {number} index + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-deleteRule + * @return {undefined} + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSFontFaceRule + + * @type {CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSFontFaceRule-style + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPageRule + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPageRule-name + + * @type {CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPageRule-style + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule-href + + * @type {MediaList} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule-media + + * @type {CSSStyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule-styleSheet + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSCharsetRule + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSCharsetRule-encoding + + * @constructor + * @extends {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSUnknownRule + + * @constructor + * @extends {CSSProperties} + * @implements {IObject<(string|number), string>} + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-cssText + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-length + + * @type {CSSRule} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-parentRule + + * @param {string} propertyName + * @return {CSSValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyCSSValue + + * @param {string} propertyName + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyPriority + + * @param {string} propertyName + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyValue + + * @param {number} index + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-item + + * @param {string} propertyName + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-removeProperty + + * @param {string} propertyName + * @param {string} value + * @param {string=} opt_priority + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-setProperty + IE-specific// IE-specific + * @param {string} name + * @param {number=} opt_flags + * @return {string|number|boolean|null} + * @see http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx + + * @param {string} name + * @return {string|number|boolean|null} + * @see http://msdn.microsoft.com/en-us/library/aa358797(VS.85).aspx + + * @param {string} name + * @param {number=} opt_flags + * @return {boolean} + * @see http://msdn.microsoft.com/en-us/library/ms536696(VS.85).aspx + + * @param {string} name + * @return {boolean} + * @see http://msdn.microsoft.com/en-us/library/aa358798(VS.85).aspx + + * @param {string} name + * @param {*} value + * @param {number=} opt_flags + * @see http://msdn.microsoft.com/en-us/library/ms536739(VS.85).aspx + * @return {undefined} + + * @param {string} name + * @param {string} expr + * @param {string=} opt_language + * @return {undefined} + * @see http://msdn.microsoft.com/en-us/library/ms531196(VS.85).aspx + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue-cssText + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue-cssValueType + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue-types + + * @constructor + * @extends {CSSValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue + + * @return {Counter} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getCounterValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR} + /**\n * ... RR}\n */ + * @param {number} unitType + * @return {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getFloatValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR} + + * @return {RGBColor} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getRGBColorValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR} + + * @return {Rect} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getRectValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR} + + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getStringValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR} + + * @param {number} unitType + * @param {number} floatValue + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-setFloatValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR}, + * {@see DomException.NO_MODIFICATION_ALLOWED_ERR} + + * @param {number} stringType + * @param {string} stringValue + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-setStringValue + * @throws DOMException {@see DomException.INVALID_ACCESS_ERR}, + * {@see DomException.NO_MODIFICATION_ALLOWED_ERR} + + * @constructor + * @extends {CSSValue} + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValueList + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValueList-length + + * @param {number} index + * @return {CSSValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValueList-item + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor + + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor-red + /**\n * ... red\n */ + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor-green + + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor-blue + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect + + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-top + + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-right + + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-bottom + /**\n * ... tom\n */ + * @type {CSSPrimitiveValue} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-left + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter-identifier + /**\n * ... ier\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter-listStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter-separator + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ViewCSS + /**\n * ... CSS\n */ + * @param {Element} elt + * @param {?string=} opt_pseudoElt This argument is required according to the + * CSS2 specification, but optional in all major browsers. See the note at + * https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle + * @return {?CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSview-getComputedStyle + * @see https://bugzilla.mozilla.org/show_bug.cgi?id=548397 + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DocumentCSS + + * @param {Element} elt + * @param {string} pseudoElt + * @return {CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DocumentCSS-getOverrideStyle + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DOMImplementationCSS + + * @param {string} title + * @param {string} media + * @return {CSSStyleSheet} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DOMImplementationCSS-createCSSStyleSheet + * @throws DOMException {@see DomException.SYNTAX_ERR} + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ElementCSSInlineStyle + + * @type {CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ElementCSSInlineStyle-style + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties + CSS 2 properties// CSS 2 properties + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-azimuth + /**\n * ... uth\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-background + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundAttachment + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundImage + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundPosition + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundRepeat + + * @type {string} + * @see http://www.w3.org/TR/css3-background/#the-background-size + + * @implicitCast + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-border + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderCollapse + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderSpacing + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-borderStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTop + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRight + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottom + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeft + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTopColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRightColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeftColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTopStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRightStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeftStyle + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTopWidth + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRightWidth + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomWidth + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeftWidth + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderWidth + + * @type {string|number} + * @see http://www.w3.org/TR/css3-background/#the-border-radius + /**\n * ... ius\n */ + * @type {string} + * @see http://www.w3.org/TR/css3-background/#the-border-image-source + + * @type {string|number} + * @see http://www.w3.org/TR/css3-background/#the-border-image-slice + + * @type {string|number} + * @see http://www.w3.org/TR/css3-background/#the-border-image-width + + * @type {string|number} + * @see http://www.w3.org/TR/css3-background/#the-border-image-outset + + * @type {string} + * @see http://www.w3.org/TR/css3-background/#the-border-image-repeat + + * @type {string} + * @see http://www.w3.org/TR/css3-background/#the-border-image + + * @type {string} + * @see https://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-bottom + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-captionSide + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-clear + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-clip + /**\n * ... lip\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-color + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-content + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-counterIncrement + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-counterReset + + * This is not an official part of the W3C spec. In practice, this is a settable + * property that works cross-browser. It is used in goog.dom.setProperties() and + * needs to be extern'd so the --disambiguate_properties JS compiler pass works. + * @type {string} + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cue + /**\n * ... cue\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cueAfter + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cueBefore + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cursor + /**\n * ... sor\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-direction + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-display + /**\n * ... lay\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-elevation + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-emptyCells + /**\n * ... lls\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cssFloat + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-font + /**\n * ... ont\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontFamily + /**\n * ... ily\n */ + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontSize + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontSizeAdjust + /**\n * ... ust\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontStretch + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontVariant + /**\n * ... ant\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontWeight + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-height + + * @type {string} + * @see https://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-left + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-letterSpacing + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-lineHeight + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStyle + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStyleImage + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStylePosition + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStyleType + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-margin + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginTop + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginRight + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginBottom + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginLeft + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-markerOffset + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marks + /**\n * ... rks\n */ + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-maxHeight + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-maxWidth + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-minHeight + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-minWidth + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-orphans + /**\n * ... ans\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outline + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlineColor + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlineStyle + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlineWidth + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-overflow + /**\n * ... low\n */ + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-padding + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingTop + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingRight + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingBottom + + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingLeft + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-page + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pageBreakAfter + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pageBreakBefore + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pageBreakInside + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pause + /**\n * ... use\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pauseAfter + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pauseBefore + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pitch + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pitchRange + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-playDuring + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-position + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-quotes + + * @type {string} + * @see http://www.w3.org/TR/css3-ui/#resize + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-richness + + * @type {string} + * @see https://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-right + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-size + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speak + /**\n * ... eak\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakHeader + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakNumeral + /**\n * ... ral\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakPunctuation + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speechRate + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-stress + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-tableLayout + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textAlign + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textDecoration + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textIndent + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textShadow + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textTransform + + * @type {string} + * @see https://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-top + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-unicodeBidi + /**\n * ... idi\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-verticalAlign + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-visibility + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-voiceFamily + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-volume + /**\n * ... ume\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-whiteSpace + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-widows + /**\n * ... ows\n */ + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-width + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-wordSpacing + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-wordWrap + /**\n * ... rap\n */ + * @type {string|number} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-zIndex + CSS 3 properties// CSS 3 properties + * @type {string} + * @see http://www.w3.org/TR/css3-background/#box-shadow + + * @type {string} + * @see http://www.w3.org/TR/css3-ui/#box-sizing + + * @type {string|number} + * @see http://www.w3.org/TR/css3-color/#transparency + /**\n * ... ncy\n */ + * @type {string} + * @see http://www.w3.org/TR/css3-ui/#text-overflow + CSS 3 transforms// CSS 3 transforms + * @type {string} + * @see http://www.w3.org/TR/css3-2d-transforms/#backface-visibility-property + + * @type {string} + * @see http://www.w3.org/TR/css3-2d-transforms/#perspective + /**\n * ... ive\n */ + * @type {string|number} + * @see http://www.w3.org/TR/css3-2d-transforms/#perspective-origin + + * @type {string} + * @see http://www.w3.org/TR/css3-2d-transforms/#effects + + * @type {string|number} + * @see http://www.w3.org/TR/css3-2d-transforms/#transform-origin + + * @type {string} + * @see http://www.w3.org/TR/css3-2d-transforms/#transform-style + CSS 3 transitions// CSS 3 transitions + * @type {string} + * @see http://www.w3.org/TR/css3-transitions/#transition + + * @type {string} + * @see http://www.w3.org/TR/css3-transitions/#transition-delay + + * @type {string} + * @see http://www.w3.org/TR/css3-transitions/#transition-duration + + * @type {string} + * @see http://www.w3.org/TR/css3-transitions/#transition-property-property + + * @type {string} + * @see http://www.w3.org/TR/css3-transitions/#transition-timing-function + + * @type {string} + * @see http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty + CSS Flexbox 1// CSS Flexbox 1 + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#align-content-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#align-items-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-basis-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-direction-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-flow-property + + * @type {number} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-grow-property + + * @type {number} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-shrink-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#flex-wrap-property + + * @type {string} + * @see https://www.w3.org/TR/css-flexbox-1/#justify-content-property + + * @type {number} + * @see https://www.w3.org/TR/css-flexbox-1/#order-property + Externs for CSS Will Change Module Level 1// Exte ... Level 1 http://www.w3.org/TR/css-will-change/// http ... change/ + * @type {string} + * @see http://www.w3.org/TR/css-will-change-1/#will-change + + * TODO(dbeam): Put this in separate file named w3c_cssom.js. + * Externs for the CSSOM View Module. + * @see http://www.w3.org/TR/cssom-view/ + /**\n * ... ew/\n */ http://www.w3.org/TR/cssom-view/#extensions-to-the-window-interface// http ... terface + * @param {string} media_query_list + * @return {MediaQueryList} + * @see http://www.w3.org/TR/cssom-view/#dom-window-matchmedia + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-innerwidth + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-innerheight + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-scrollx + /**\n * ... llx\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-pagexoffset + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-scrolly + /**\n * ... lly\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-pageyoffset + + * @param {number} x + * @param {number} y + * @see http://www.w3.org/TR/cssom-view/#dom-window-scroll + * @return {undefined} + + * @param {number} x + * @param {number} y + * @see http://www.w3.org/TR/cssom-view/#dom-window-scrollto + * @return {undefined} + + * @param {number} x + * @param {number} y + * @see http://www.w3.org/TR/cssom-view/#dom-window-scrollby + * @return {undefined} + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-screenx + /**\n * ... enx\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-screeny + /**\n * ... eny\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-outerwidth + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-window-outerheight + + * @constructor + * @see http://www.w3.org/TR/cssom-view/#mediaquerylist + + * @type {string} + * @see http://www.w3.org/TR/cssom-view/#dom-mediaquerylist-media + + * @type {boolean} + * @see http://www.w3.org/TR/cssom-view/#dom-mediaquerylist-matches + /**\n * ... hes\n */ + * @param {MediaQueryListListener} listener + * @see http://www.w3.org/TR/cssom-view/#dom-mediaquerylist-addlistener + * @return {undefined} + + * @param {MediaQueryListListener} listener + * @see http://www.w3.org/TR/cssom-view/#dom-mediaquerylist-removelistener + * @return {undefined} + + * @typedef {(function(!MediaQueryList) : void)} + * @see http://www.w3.org/TR/cssom-view/#mediaquerylistlistener + + * @constructor + * @see http://www.w3.org/TR/cssom-view/#screen + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-screen-availwidth + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-screen-availheight + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-screen-width + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-screen-height + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-screen-colordepth + /**\n * ... pth\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-screen-pixeldepth + http://www.w3.org/TR/cssom-view/#extensions-to-the-document-interface + * @param {number} x + * @param {number} y + * @return {?Element} + * @see http://www.w3.org/TR/cssom-view/#dom-document-elementfrompoint + /**\n * ... int\n */ + * @param {number} x + * @param {number} y + * @return {CaretPosition} + * @see http://www.w3.org/TR/cssom-view/#dom-document-caretpositionfrompoint + + * @type {Element} + * @see http://dev.w3.org/csswg/cssom-view/#dom-document-scrollingelement + + * @constructor + * @see http://www.w3.org/TR/cssom-view/#caretposition + + * @type {Node} + * @see http://www.w3.org/TR/cssom-view/#dom-caretposition-offsetnode + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-caretposition-offset + http://www.w3.org/TR/cssom-view/#extensions-to-the-element-interface + * @return {!ClientRectList} + * @see http://www.w3.org/TR/cssom-view/#dom-element-getclientrects + + * @return {!ClientRect} + * @see http://www.w3.org/TR/cssom-view/#dom-element-getboundingclientrect + + * @param {(boolean|{behavior: string, block: string})=} opt_top + * @see http://www.w3.org/TR/cssom-view/#dom-element-scrollintoview + * @return {undefined} + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-scrolltop + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-scrollleft + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-scrollwidth + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-scrollheight + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-clienttop + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-clientleft + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-clientwidth + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-element-clientheight + http://www.w3.org/TR/cssom-view/#extensions-to-the-htmlelement-interface + * @type {Element} + * @see http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetparent + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsettop + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetleft + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetwidth + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetheight + http://www.w3.org/TR/cssom-view/#extensions-to-the-range-interface + * @return {!ClientRectList} + * @see http://www.w3.org/TR/cssom-view/#dom-range-getclientrects + + * @return {!ClientRect} + * @see http://www.w3.org/TR/cssom-view/#dom-range-getboundingclientrect + http://www.w3.org/TR/cssom-view/#extensions-to-the-mouseevent-interface MouseEvent: screen{X,Y} and client{X,Y} are in DOM Level 2/3 Event as well,// Mous ... s well, so it seems like a specification issue. I've emailed www-style@w3.org in// so i ... .org in hopes of resolving the conflict, but in the mean time they can live here// hope ... ve here (http://lists.w3.org/Archives/Public/www-style/2012May/0039.html).// (htt ... .html). + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-screenx + MouseEvent.prototype.screenX;//Mouse ... creenX; + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-screeny + MouseEvent.prototype.screenY;//Mouse ... creenY; + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-pagex + /**\n * ... gex\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-pagey + /**\n * ... gey\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-clientx + /**\n * ... ntx\n */MouseEvent.prototype.clientX;//Mouse ... lientX; + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-clienty + /**\n * ... nty\n */MouseEvent.prototype.clientY;//Mouse ... lientY; + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-x + /**\n * ... t-x\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-y + /**\n * ... t-y\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-offsetx + /**\n * ... etx\n */ + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-mouseevent-offsety + /**\n * ... ety\n */ http://www.w3.org/TR/cssom-view/#rectangles// http ... tangles + * @constructor + * @see http://www.w3.org/TR/cssom-view/#the-clientrectlist-interface + * @implements {IArrayLike} + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrectlist-length + + * @param {number} index + * @return {ClientRect} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrectlist-item + + * @constructor + * @see http://www.w3.org/TR/cssom-view/#the-clientrect-interface + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrect-top + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrect-right + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrect-bottom + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrect-left + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrect-width + + * @type {number} + * @see http://www.w3.org/TR/cssom-view/#dom-clientrect-height + + * @constructor + * http://www.w3.org/TR/css3-conditional/#CSS-interface + + * @param {string} ident + * @return {string} + * @see http://www.w3.org/TR/cssom/#the-css.escape()-method + * @throws DOMException {@see DOMException.INVALID_CHARACTER_ERR} + + * @param {string} property + * @param {string=} opt_value + * @return {boolean} + + * TODO(nicksantos): This suppress tag probably isn't needed, and + * should be removed. + * @suppress {duplicate} + * @type {CSSInterface} + /**\n * ... ce}\n */ @type {CSSInterface} /** @ty ... ace} */ http://dev.w3.org/csswg/css-font-loading/// http ... oading/ + * Set of possible string values: 'error', 'loaded', 'loading', 'unloaded'. + * @typedef {string} + * @see http://dev.w3.org/csswg/css-font-loading/#enumdef-fontfaceloadstatus + + * @typedef {{ + * style: (string|undefined), + * weight: (string|undefined), + * stretch: (string|undefined), + * unicodeRange: (string|undefined), + * variant: (string|undefined), + * featureSettings: (string|undefined) + * }} + * @see http://dev.w3.org/csswg/css-font-loading/#dictdef-fontfacedescriptors + /**\n * ... ors\n */ + * @constructor + * @param {string} fontFamily + * @param {(string|ArrayBuffer|ArrayBufferView)} source + * @param {!FontFaceDescriptors=} opt_descriptors + * @see http://dev.w3.org/csswg/css-font-loading/#font-face-constructor + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-family + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-style + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-weight + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-stretch + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-unicoderange + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-variant + + * @type {string} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-featuresettings + + * @type {FontFaceLoadStatus} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontface-status + + * @return {!Promise} + * @see http://dev.w3.org/csswg/css-font-loading/#font-face-load + + * Set of possible string values: 'loaded', 'loading'. + * @typedef {string} + * @see http://dev.w3.org/csswg/css-font-loading/#enumdef-fontfacesetloadstatus + + * @interface + * @extends {EventTarget} + * @see http://dev.w3.org/csswg/css-font-loading/#FontFaceSet-interface + Event handlers// Event handlers http://dev.w3.org/csswg/css-font-loading/#FontFaceSet-events// http ... -events @type {?function (Event)} + * @param {!FontFace} value + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-add + * @return {undefined} + + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-clear + * @return {undefined} + + * @param {!FontFace} value + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-delete + * @return {undefined} + + * @param {!FontFace} font + * @return {boolean} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-has + + * @param {function(!FontFace, number, !FontFaceSet)} cb + * @param {Object|undefined=} opt_selfObj + * see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-foreach + * @return {undefined} + + * @param {string} font + * @param {string=} opt_text + * @return {!Promise>} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-load + + * @param {string} font + * @param {string=} opt_text + * @return {boolean} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-check + /**\n * ... eck\n */ + * @type {!Promise} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-ready + + * @type {FontFaceSetLoadStatus} + * @see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-status + ownerNodeparentStyleSheetMediaListmediaTextLinkStylesheetDocumentStyleCSSStyleSheetownerRulecssRulesinsertRuleruledeleteRuleCSSRuleparentRuleUNKNOWN_RULESTYLE_RULECHARSET_RULEIMPORT_RULEMEDIA_RULEFONT_FACE_RULEPAGE_RULECSSStyleRuleselectorTextCSSMediaRuleCSSFontFaceRuleCSSPageRuleCSSImportRuleCSSCharsetRuleCSSUnknownRulegetPropertyCSSValuegetPropertyPrioritygetPropertyValueremovePropertyopt_prioritygetAttributeremoveAttributesetAttributeCSSValuecssValueTypeCSS_INHERITCSS_PRIMITIVE_VALUECSS_VALUE_LISTCSS_CUSTOMCSSPrimitiveValueprimitiveTypeCSS_UNKNOWNCSS_NUMBERCSS_PERCENTAGECSS_EMSCSS_EXSCSS_PXCSS_CMCSS_MMCSS_INCSS_PTCSS_PCCSS_DEGCSS_RADCSS_GRAD13CSS_MS14CSS_S15CSS_HZ16CSS_KHZ17CSS_DIMENSION18CSS_STRING19CSS_URI20CSS_IDENT21CSS_ATTR22CSS_COUNTER23CSS_RECT24CSS_RGBCOLOR25getCounterValuegetFloatValueunitTypegetRGBColorValuegetRectValuegetStringValuesetFloatValuefloatValuesetStringValuestringTypestringValueCSSValueListRGBColorredgreenblueRectCounteridentifierlistStyleViewCSSeltopt_pseudoEltDocumentCSSgetOverrideStyleDOMImplementationCSScreateCSSStyleSheetElementCSSInlineStyleazimuthbackgroundbackgroundAttachmentbackgroundColorbackgroundImagebackgroundPositionbackgroundRepeatbackgroundSizeborderborderCollapseborderColorborderSpacingborderStyleborderTopborderRightborderBottomborderLeftborderTopColorborderRightColorborderBottomColorborderLeftColorborderTopStyleborderRightStyleborderBottomStyleborderLeftStyleborderTopWidthborderRightWidthborderBottomWidthborderLeftWidthborderWidthborderRadiusborderBottomLeftRadiusborderBottomRightRadiusborderTopLeftRadiusborderTopRightRadiusborderImageSourceborderImageSliceborderImageWidthborderImageOutsetborderImageRepeatborderImagecaptionSidecounterIncrementcounterResetcueAftercueBeforecursordirectiondisplayelevationemptyCellsfontFamilyfontSizefontSizeAdjustfontStretchfontStylefontVariantfontWeightletterSpacinglineHeightlistStyleImagelistStylePositionlistStyleTypemarginmarginTopmarginRightmarginBottommarginLeftmarkerOffsetmarksmaxHeightmaxWidthminHeightminWidthorphansoutlineoutlineColoroutlineStyleoutlineWidthoverflowpaddingToppaddingRightpaddingBottompaddingLeftpagepageBreakAfterpageBreakBeforepageBreakInsidepauseAfterpauseBeforepitchpitchRangeplayDuringquotesrichnessspeakspeakHeaderspeakNumeralspeakPunctuationspeechRatestresstableLayouttextDecorationtextIndenttextShadowtextTransformunicodeBidiverticalAlignvoiceFamilywhiteSpacewidowswordSpacingwordWrapzIndexboxShadowboxSizingtextOverflowbackfaceVisibilityperspectiveperspectiveOrigintransformOrigintransformStyletransitiontransitionDelaytransitionDurationtransitionPropertytransitionTimingFunctionpointerEventsalignContentalignItemsalignSelfflexflexBasisflexDirectionflexFlowflexGrowflexShrinkflexWrapjustifyContentorderwillChangematchMediamedia_query_listscrollXpageXOffsetscrollYpageYOffsetscrollToscrollByMediaQueryListMediaQueryListListeneravailWidthavailHeightcolorDepthpixelDepthcaretPositionFromPointscrollingElementCaretPositionoffsetNodeopt_topscrollWidthscrollHeightclientTopclientLeftclientWidthclientHeightoffsetWidthoffsetHeightClientRectListClientRectCSSInterfaceidentsupportsCSSFontFaceLoadStatusFontFaceDescriptorsFontFaceopt_descriptorsweightstretchunicodeRangevariantfeatureSettingsFontFaceSetLoadStatusonloadingonloadingdoneonloadingerroropt_selfObjopt_textcheckDefinitions for W3C's CSS specification +The whole file has been fully type annotated. +http://www.w3.org/TR/DOM-Level-2-Style/css.html +stevey@google.com (Steve Yegge) +* TODO(nicksantos): When there are no more occurrences of w3c_range.js and +gecko_dom.js being included directly in BUILD files, bug dbeam to split the +bottom part of this file into a separate externs.http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheethttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-typehttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-disabledhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-ownerhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-parentStyleSheethttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-hrefhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-titlehttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-mediaIArrayLike.!StyleSheethttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheetListhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheetList-lengthhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheetList-itemIArrayLike.!MediaListhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaListhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList-mediaTexthttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList-lengthhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-MediaList-itemhttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-LinkStylehttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-LinkStyle-sheethttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-DocumentStylehttp://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet-DocumentStyle-styleSheetshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheethttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-ownerRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-cssRuleshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-insertRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleSheet-deleteRule +IArrayLike.!CSSRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRuleListhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRuleList-lengthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRuleList-itemhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-ruleTypehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-cssTexthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-sheethttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSRule-parentRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRuleIndicates that the rule is a {@see CSSUnknownRule}.Indicates that the rule is a {@see CSSStyleRule}.Indicates that the rule is a {@see CSSCharsetRule}.Indicates that the rule is a {@see CSSImportRule}.Indicates that the rule is a {@see CSSMediaRule}.Indicates that the rule is a {@see CSSFontFaceRule}.Indicates that the rule is a {@see CSSPageRule}.http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRule-selectorTexthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleRule-stylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-mediaTypeshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-cssRuleshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-insertRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSMediaRule-deleteRule +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSFontFaceRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSFontFaceRule-stylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPageRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPageRule-namehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPageRule-stylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule-hrefhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule-mediahttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule-styleSheethttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSCharsetRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSCharsetRule-encodinghttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSUnknownRuleIObject.<(string|number), string>http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclarationhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-cssTexthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-lengthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-parentRulehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyCSSValuehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyPriorityhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-getPropertyValuehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-itemhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-removePropertyhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-setProperty(string|number|boolean|null)http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536696(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/ms536739(VS.85).aspx +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValuehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue-cssTexthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue-cssValueTypehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValue-typeshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValuehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getCounterValue +DOMException {@see DomException.INVALID_ACCESS_ERR}http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getFloatValue +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getRGBColorValue +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getRectValue +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-getStringValue +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-setFloatValue +DOMException {@see DomException.INVALID_ACCESS_ERR}, +{@see DomException.NO_MODIFICATION_ALLOWED_ERR}http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-setStringValue +IArrayLike.!CSSValuehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValueListhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValueList-lengthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSValueList-itemhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor-redhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor-greenhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-RGBColor-bluehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Recthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-tophttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-righthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-bottomhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Rect-lefthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counterhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter-identifierhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter-listStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-Counter-separatorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ViewCSSThis argument is required according to the +CSS2 specification, but optional in all major browsers. See the note at +https://developer.mozilla.org/en-US/docs/Web/API/Window.getComputedStyle +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSview-getComputedStyle +http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DocumentCSShttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DocumentCSS-getOverrideStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DOMImplementationCSShttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-DOMImplementationCSS-createCSSStyleSheet +DOMException {@see DomException.SYNTAX_ERR}http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ElementCSSInlineStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ElementCSSInlineStyle-stylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPropertieshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-azimuthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundAttachmenthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundImagehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundPositionhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-backgroundRepeathttp://www.w3.org/TR/css3-background/#the-background-sizehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderCollapsehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderSpacinghttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue-borderStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTophttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLefthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTopColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRightColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeftColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTopStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRightStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeftStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderTopWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderRightWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderBottomWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderLeftWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-borderWidthhttp://www.w3.org/TR/css3-background/#the-border-radiushttp://www.w3.org/TR/css3-background/#the-border-image-sourcehttp://www.w3.org/TR/css3-background/#the-border-image-slicehttp://www.w3.org/TR/css3-background/#the-border-image-widthhttp://www.w3.org/TR/css3-background/#the-border-image-outsethttp://www.w3.org/TR/css3-background/#the-border-image-repeathttp://www.w3.org/TR/css3-background/#the-border-imagehttps://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-bottomhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-captionSidehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-clearhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cliphttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-colorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-contenthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-counterIncrementhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-counterResetThis is not an official part of the W3C spec. In practice, this is a settable +property that works cross-browser. It is used in goog.dom.setProperties() and +needs to be extern'd so the --disambiguate_properties JS compiler pass works.http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cuehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cueAfterhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cueBeforehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cursorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-directionhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-displayhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-elevationhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-emptyCellshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-cssFloathttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fonthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontFamilyhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontSizehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontSizeAdjusthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontStretchhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontVarianthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-fontWeighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-heighthttps://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-lefthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-letterSpacinghttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-lineHeighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStyleImagehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStylePositionhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-listStyleTypehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginTophttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginRighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginBottomhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-marginLefthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-markerOffsethttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-markshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-maxHeighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-maxWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-minHeighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-minWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-orphanshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlinehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlineColorhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlineStylehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-outlineWidthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-overflowhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddinghttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingTophttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingRighthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingBottomhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-paddingLefthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pagehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pageBreakAfterhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pageBreakBeforehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pageBreakInsidehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pausehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pauseAfterhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pauseBeforehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pitchhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-pitchRangehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-playDuringhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-positionhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-quoteshttp://www.w3.org/TR/css3-ui/#resizehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-richnesshttps://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-righthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-sizehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakHeaderhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakNumeralhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speakPunctuationhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-speechRatehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-stresshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-tableLayouthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textAlignhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textDecorationhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textIndenthttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textShadowhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-textTransformhttps://www.w3.org/TR/1998/REC-CSS2-19980512/visuren.html#propdef-tophttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-unicodeBidihttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-verticalAlignhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-visibilityhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-voiceFamilyhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-volumehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-whiteSpacehttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-widowshttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-widthhttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-wordSpacinghttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-wordWraphttp://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSProperties-zIndexhttp://www.w3.org/TR/css3-background/#box-shadowhttp://www.w3.org/TR/css3-ui/#box-sizinghttp://www.w3.org/TR/css3-color/#transparencyhttp://www.w3.org/TR/css3-ui/#text-overflowhttp://www.w3.org/TR/css3-2d-transforms/#backface-visibility-propertyhttp://www.w3.org/TR/css3-2d-transforms/#perspectivehttp://www.w3.org/TR/css3-2d-transforms/#perspective-originhttp://www.w3.org/TR/css3-2d-transforms/#effectshttp://www.w3.org/TR/css3-2d-transforms/#transform-originhttp://www.w3.org/TR/css3-2d-transforms/#transform-stylehttp://www.w3.org/TR/css3-transitions/#transitionhttp://www.w3.org/TR/css3-transitions/#transition-delayhttp://www.w3.org/TR/css3-transitions/#transition-durationhttp://www.w3.org/TR/css3-transitions/#transition-property-propertyhttp://www.w3.org/TR/css3-transitions/#transition-timing-functionhttp://www.w3.org/TR/SVG11/interact.html#PointerEventsPropertyhttps://www.w3.org/TR/css-flexbox-1/#align-content-propertyhttps://www.w3.org/TR/css-flexbox-1/#align-items-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-basis-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-direction-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-flow-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-grow-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-shrink-propertyhttps://www.w3.org/TR/css-flexbox-1/#flex-wrap-propertyhttps://www.w3.org/TR/css-flexbox-1/#justify-content-propertyhttps://www.w3.org/TR/css-flexbox-1/#order-propertyhttp://www.w3.org/TR/css-will-change-1/#will-changeTODO(dbeam): Put this in separate file named w3c_cssom.js. +Externs for the CSSOM View Module.http://www.w3.org/TR/cssom-view/http://www.w3.org/TR/cssom-view/#dom-window-matchmediahttp://www.w3.org/TR/cssom-view/#dom-window-innerwidthhttp://www.w3.org/TR/cssom-view/#dom-window-innerheighthttp://www.w3.org/TR/cssom-view/#dom-window-scrollxhttp://www.w3.org/TR/cssom-view/#dom-window-pagexoffsethttp://www.w3.org/TR/cssom-view/#dom-window-scrollyhttp://www.w3.org/TR/cssom-view/#dom-window-pageyoffsethttp://www.w3.org/TR/cssom-view/#dom-window-scroll +http://www.w3.org/TR/cssom-view/#dom-window-scrollto +http://www.w3.org/TR/cssom-view/#dom-window-scrollby +http://www.w3.org/TR/cssom-view/#dom-window-screenxhttp://www.w3.org/TR/cssom-view/#dom-window-screenyhttp://www.w3.org/TR/cssom-view/#dom-window-outerwidthhttp://www.w3.org/TR/cssom-view/#dom-window-outerheighthttp://www.w3.org/TR/cssom-view/#mediaquerylisthttp://www.w3.org/TR/cssom-view/#dom-mediaquerylist-mediahttp://www.w3.org/TR/cssom-view/#dom-mediaquerylist-matcheshttp://www.w3.org/TR/cssom-view/#dom-mediaquerylist-addlistener +http://www.w3.org/TR/cssom-view/#dom-mediaquerylist-removelistener +(function (!MediaQueryList): void)function (!MediaQueryList): void!MediaQueryListhttp://www.w3.org/TR/cssom-view/#mediaquerylistlistenerhttp://www.w3.org/TR/cssom-view/#screenhttp://www.w3.org/TR/cssom-view/#dom-screen-availwidthhttp://www.w3.org/TR/cssom-view/#dom-screen-availheighthttp://www.w3.org/TR/cssom-view/#dom-screen-widthhttp://www.w3.org/TR/cssom-view/#dom-screen-heighthttp://www.w3.org/TR/cssom-view/#dom-screen-colordepthhttp://www.w3.org/TR/cssom-view/#dom-screen-pixeldepthhttp://www.w3.org/TR/cssom-view/#dom-document-elementfrompointhttp://www.w3.org/TR/cssom-view/#dom-document-caretpositionfrompointhttp://dev.w3.org/csswg/cssom-view/#dom-document-scrollingelementhttp://www.w3.org/TR/cssom-view/#caretpositionhttp://www.w3.org/TR/cssom-view/#dom-caretposition-offsetnodehttp://www.w3.org/TR/cssom-view/#dom-caretposition-offset!ClientRectListhttp://www.w3.org/TR/cssom-view/#dom-element-getclientrects!ClientRecthttp://www.w3.org/TR/cssom-view/#dom-element-getboundingclientrect(boolean|{behavior: string, block: string})=(boolean|{behavior: string, block: string}){behavior: string, block: string}blockhttp://www.w3.org/TR/cssom-view/#dom-element-scrollintoview +http://www.w3.org/TR/cssom-view/#dom-element-scrolltophttp://www.w3.org/TR/cssom-view/#dom-element-scrolllefthttp://www.w3.org/TR/cssom-view/#dom-element-scrollwidthhttp://www.w3.org/TR/cssom-view/#dom-element-scrollheighthttp://www.w3.org/TR/cssom-view/#dom-element-clienttophttp://www.w3.org/TR/cssom-view/#dom-element-clientlefthttp://www.w3.org/TR/cssom-view/#dom-element-clientwidthhttp://www.w3.org/TR/cssom-view/#dom-element-clientheighthttp://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetparenthttp://www.w3.org/TR/cssom-view/#dom-htmlelement-offsettophttp://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetlefthttp://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetwidthhttp://www.w3.org/TR/cssom-view/#dom-htmlelement-offsetheighthttp://www.w3.org/TR/cssom-view/#dom-range-getclientrectshttp://www.w3.org/TR/cssom-view/#dom-range-getboundingclientrecthttp://www.w3.org/TR/cssom-view/#dom-mouseevent-screenxhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-screenyhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-pagexhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-pageyhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-clientxhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-clientyhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-xhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-yhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-offsetxhttp://www.w3.org/TR/cssom-view/#dom-mouseevent-offsetyhttp://www.w3.org/TR/cssom-view/#the-clientrectlist-interface +IArrayLike.http://www.w3.org/TR/cssom-view/#dom-clientrectlist-lengthhttp://www.w3.org/TR/cssom-view/#dom-clientrectlist-itemhttp://www.w3.org/TR/cssom-view/#the-clientrect-interfacehttp://www.w3.org/TR/cssom-view/#dom-clientrect-tophttp://www.w3.org/TR/cssom-view/#dom-clientrect-righthttp://www.w3.org/TR/cssom-view/#dom-clientrect-bottomhttp://www.w3.org/TR/cssom-view/#dom-clientrect-lefthttp://www.w3.org/TR/cssom-view/#dom-clientrect-widthhttp://www.w3.org/TR/cssom-view/#dom-clientrect-heightUnknown content '://www.w3.org/TR/css3-conditional/#CSS-interface'Unknown ... erface'http://www.w3.org/TR/cssom/#the-css.escape()-method +DOMException {@see DOMException.INVALID_CHARACTER_ERR}TODO(nicksantos): This suppress tag probably isn't needed, and +should be removed.Set of possible string values: 'error', 'loaded', 'loading', 'unloaded'.http://dev.w3.org/csswg/css-font-loading/#enumdef-fontfaceloadstatus{style: (string|undefined), weight: (string|undefined), stretch: (string|undefined), unicodeRange: (string|undefined), variant: (string|undefined), featureSettings: (string|undefined)}http://dev.w3.org/csswg/css-font-loading/#dictdef-fontfacedescriptors!FontFaceDescriptors=!FontFaceDescriptorshttp://dev.w3.org/csswg/css-font-loading/#font-face-constructorhttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-familyhttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-stylehttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-weighthttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-stretchhttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-unicoderangehttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-varianthttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-featuresettingshttp://dev.w3.org/csswg/css-font-loading/#dom-fontface-status!Promise.Promise.!FontFacehttp://dev.w3.org/csswg/css-font-loading/#font-face-loadSet of possible string values: 'loaded', 'loading'.http://dev.w3.org/csswg/css-font-loading/#enumdef-fontfacesetloadstatushttp://dev.w3.org/csswg/css-font-loading/#FontFaceSet-interfacehttp://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-add +http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-clear +http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-delete +http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-hasfunction (!FontFace, number, !FontFaceSet)see http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-foreach +(Object|undefined)=!Promise.>Promise.>!Array.Array.http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-loadhttp://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-check!Promise.Promise.http://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-readyhttp://dev.w3.org/csswg/css-font-loading/#dom-fontfaceset-statusStyleSh ... e.type;StyleSh ... pe.typeStyleSh ... sabled;StyleSh ... isabledStyleSh ... erNode;StyleSh ... nerNodeStyleSh ... eSheet;StyleSh ... leSheetStyleSh ... e.href;StyleSh ... pe.hrefStyleSh ... .title;StyleSh ... e.titleStyleSh ... .media;StyleSh ... e.mediaStyleSh ... length;StyleSh ... .lengthStyleSh ... ototypeStyleSh ... ex) {};StyleSh ... dex) {}StyleSh ... pe.itemMediaLi ... iaText;MediaLi ... diaTextMediaList.prototypeMediaLi ... length;MediaLi ... .lengthMediaLi ... ex) {};MediaLi ... dex) {}MediaLi ... pe.itemLinkSty ... .sheet;LinkSty ... e.sheetLinkStyle.prototypeDocumen ... ototypeCSSStyl ... erRule;CSSStyl ... nerRuleCSSStyl ... ototypeCSSStyl ... sRules;CSSStyl ... ssRulesCSSStyl ... ex) {};CSSStyl ... dex) {}CSSStyl ... ertRuleCSSStyl ... eteRuleCSSRule ... length;CSSRule ... .lengthCSSRule ... ototypeCSSRule ... ex) {};CSSRule ... dex) {}CSSRule ... pe.itemCSSRule ... e.type;CSSRule ... pe.typeCSSRule.prototypeCSSRule ... ssText;CSSRule ... cssTextCSSRule ... eSheet;CSSRule ... leSheetCSSRule ... ntRule;CSSRule ... entRuleCSSRule ... .style;CSSRule ... e.styleCSSRule ... LE = 0;CSSRule ... ULE = 0CSSRule.UNKNOWN_RULECSSRule ... LE = 1;CSSRule ... ULE = 1CSSRule.STYLE_RULECSSRule ... LE = 2;CSSRule ... ULE = 2CSSRule.CHARSET_RULECSSRule ... LE = 3;CSSRule ... ULE = 3CSSRule.IMPORT_RULECSSRule ... LE = 4;CSSRule ... ULE = 4CSSRule.MEDIA_RULECSSRule ... LE = 5;CSSRule ... ULE = 5CSSRule ... CE_RULECSSRule ... LE = 6;CSSRule ... ULE = 6CSSRule.PAGE_RULECSSStyl ... orText;CSSStyl ... torTextCSSStyl ... .style;CSSStyl ... e.styleCSSMedi ... .media;CSSMedi ... e.mediaCSSMedi ... ototypeCSSMedi ... sRules;CSSMedi ... ssRulesCSSMedi ... ex) {};CSSMedi ... dex) {}CSSMedi ... ertRuleCSSMedi ... eteRuleCSSFont ... .style;CSSFont ... e.styleCSSFont ... ototypeCSSPage ... orText;CSSPage ... torTextCSSPage ... ototypeCSSPage ... .style;CSSPage ... e.styleCSSImpo ... e.href;CSSImpo ... pe.hrefCSSImpo ... ototypeCSSImpo ... .media;CSSImpo ... e.mediaCSSImpo ... eSheet;CSSImpo ... leSheetCSSChar ... coding;CSSChar ... ncodingCSSChar ... ototypeCSSStyl ... ssText;CSSStyl ... cssTextCSSStyl ... length;CSSStyl ... .lengthCSSStyl ... ntRule;CSSStyl ... entRuleCSSStyl ... me) {};CSSStyl ... ame) {}CSSStyl ... SSValueCSSStyl ... riorityCSSStyl ... tyValueCSSStyl ... pe.itemCSSStyl ... ropertyCSSStyl ... ty) {};CSSStyl ... ity) {}functio ... ity) {}CSSStyl ... gs) {};CSSStyl ... ags) {}CSSStyl ... tributeCSSStyl ... ressionCSSStyl ... ge) {};CSSStyl ... age) {}functio ... ue() {}CSSValu ... ssText;CSSValu ... cssTextCSSValue.prototypeCSSValu ... ueType;CSSValu ... lueTypeCSSValu ... IT = 0;CSSValu ... RIT = 0CSSValue.CSS_INHERITCSSValu ... UE = 1;CSSValu ... LUE = 1CSSValu ... E_VALUECSSValu ... ST = 2;CSSValu ... IST = 2CSSValu ... UE_LISTCSSValu ... OM = 3;CSSValu ... TOM = 3CSSValue.CSS_CUSTOMCSSPrim ... veType;CSSPrim ... iveTypeCSSPrim ... ototypeCSSPrim ... WN = 0;CSSPrim ... OWN = 0CSSPrim ... UNKNOWNCSSPrim ... ER = 1;CSSPrim ... BER = 1CSSPrim ... _NUMBERCSSPrim ... GE = 2;CSSPrim ... AGE = 2CSSPrim ... CENTAGECSSPrim ... MS = 3;CSSPrim ... EMS = 3CSSPrim ... CSS_EMSCSSPrim ... XS = 4;CSSPrim ... EXS = 4CSSPrim ... CSS_EXSCSSPrim ... PX = 5;CSSPrim ... _PX = 5CSSPrim ... .CSS_PXCSSPrim ... CM = 6;CSSPrim ... _CM = 6CSSPrim ... .CSS_CMCSSPrim ... MM = 7;CSSPrim ... _MM = 7CSSPrim ... .CSS_MMCSSPrim ... IN = 8;CSSPrim ... _IN = 8CSSPrim ... .CSS_INCSSPrim ... PT = 9;CSSPrim ... _PT = 9CSSPrim ... .CSS_PTCSSPrim ... C = 10;CSSPrim ... PC = 10CSSPrim ... .CSS_PCCSSPrim ... G = 11;CSSPrim ... EG = 11CSSPrim ... CSS_DEGCSSPrim ... D = 12;CSSPrim ... AD = 12CSSPrim ... CSS_RADCSSPrim ... D = 13;CSSPrim ... AD = 13CSSPrim ... SS_GRADCSSPrim ... S = 14;CSSPrim ... MS = 14CSSPrim ... .CSS_MSCSSPrim ... S = 15;CSSPrim ... _S = 15CSSPrim ... e.CSS_SCSSPrim ... Z = 16;CSSPrim ... HZ = 16CSSPrim ... .CSS_HZCSSPrim ... Z = 17;CSSPrim ... HZ = 17CSSPrim ... CSS_KHZCSSPrim ... N = 18;CSSPrim ... ON = 18CSSPrim ... MENSIONCSSPrim ... G = 19;CSSPrim ... NG = 19CSSPrim ... _STRINGCSSPrim ... I = 20;CSSPrim ... RI = 20CSSPrim ... CSS_URICSSPrim ... T = 21;CSSPrim ... NT = 21CSSPrim ... S_IDENTCSSPrim ... R = 22;CSSPrim ... TR = 22CSSPrim ... SS_ATTRCSSPrim ... R = 23;CSSPrim ... ER = 23CSSPrim ... COUNTERCSSPrim ... T = 24;CSSPrim ... CT = 24CSSPrim ... SS_RECTCSSPrim ... R = 25;CSSPrim ... OR = 25CSSPrim ... GBCOLORCSSPrim ... n() {};CSSPrim ... on() {}CSSPrim ... erValueCSSPrim ... pe) {};CSSPrim ... ype) {}CSSPrim ... atValueCSSPrim ... orValueCSSPrim ... ctValueCSSPrim ... ngValueCSSPrim ... ue) {};CSSPrim ... lue) {}CSSValu ... length;CSSValu ... .lengthCSSValu ... ototypeCSSValu ... ex) {};CSSValu ... dex) {}CSSValu ... pe.itemRGBColo ... pe.red;RGBColo ... ype.redRGBColor.prototypeRGBColo ... .green;RGBColo ... e.greenRGBColo ... e.blue;RGBColo ... pe.bluefunction Rect() {}Rect.prototype.top;Rect.prototype.topRect.prototypeRect.pr ... .right;Rect.prototype.rightRect.pr ... bottom;Rect.pr ... .bottomRect.prototype.left;Rect.prototype.leftCounter ... tifier;Counter ... ntifierCounter.prototypeCounter ... tStyle;Counter ... stStyleCounter ... arator;Counter ... paratorfunctio ... SS() {}ViewCSS ... lt) {};ViewCSS ... Elt) {}ViewCSS ... edStyleViewCSS.prototypeDocumen ... lt) {};Documen ... Elt) {}Documen ... deStyleDOMImpl ... ia) {};DOMImpl ... dia) {}DOMImpl ... leSheetfunctio ... dia) {}Element ... neStyleElement ... ototypeCSSProp ... zimuth;CSSProp ... azimuthCSSProp ... ground;CSSProp ... kgroundCSSProp ... chment;CSSProp ... achmentCSSProp ... dImage;CSSProp ... ndImageCSSProp ... Repeat;CSSProp ... dRepeatCSSProp ... ndSize;CSSProp ... undSizeCSSProp ... border;CSSProp ... .borderCSSProp ... llapse;CSSProp ... ollapseCSSProp ... rColor;CSSProp ... erColorCSSProp ... pacing;CSSProp ... SpacingCSSProp ... rStyle;CSSProp ... erStyleCSSProp ... derTop;CSSProp ... rderTopCSSProp ... rRight;CSSProp ... erRightCSSProp ... Bottom;CSSProp ... rBottomCSSProp ... erLeft;CSSProp ... derLeftCSSProp ... pColor;CSSProp ... opColorCSSProp ... mColor;CSSProp ... omColorCSSProp ... ftColorCSSProp ... pStyle;CSSProp ... opStyleCSSProp ... htStyleCSSProp ... mStyle;CSSProp ... omStyleCSSProp ... ftStyleCSSProp ... pWidth;CSSProp ... opWidthCSSProp ... htWidthCSSProp ... mWidth;CSSProp ... omWidthCSSProp ... ftWidthCSSProp ... rWidth;CSSProp ... erWidthCSSProp ... tRadiusborderB ... tRadiusCSSProp ... Source;CSSProp ... eSourceCSSProp ... eSlice;CSSProp ... geSliceCSSProp ... geWidthCSSProp ... Outset;CSSProp ... eOutsetCSSProp ... eRepeatCSSProp ... bottom;CSSProp ... .bottomCSSProp ... onSide;CSSProp ... ionSideCSSProp ... .clear;CSSProp ... e.clearCSSProp ... e.clip;CSSProp ... pe.clipCSSProp ... .color;CSSProp ... e.colorCSSProp ... ontent;CSSProp ... contentCSSProp ... rement;CSSProp ... crementCSSProp ... rReset;CSSProp ... erResetCSSProp ... ssText;CSSProp ... cssTextCSSProp ... pe.cue;CSSProp ... ype.cueCSSProp ... eAfter;CSSProp ... ueAfterCSSProp ... Before;CSSProp ... eBeforeCSSProp ... cursor;CSSProp ... .cursorCSSProp ... isplay;CSSProp ... displayCSSProp ... vation;CSSProp ... evationCSSProp ... yCells;CSSProp ... tyCellsCSSProp ... sFloat;CSSProp ... ssFloatCSSProp ... e.font;CSSProp ... pe.fontCSSProp ... Family;CSSProp ... tFamilyCSSProp ... ntSize;CSSProp ... ontSizeCSSProp ... Adjust;CSSProp ... eAdjustCSSProp ... tretch;CSSProp ... StretchCSSProp ... ntStyleCSSProp ... ariant;CSSProp ... VariantCSSProp ... Weight;CSSProp ... tWeightCSSProp ... height;CSSProp ... .heightCSSProp ... e.left;CSSProp ... pe.leftCSSProp ... eHeightCSSProp ... stStyleCSSProp ... eImage;CSSProp ... leImageCSSProp ... leType;CSSProp ... yleTypeCSSProp ... margin;CSSProp ... .marginCSSProp ... ginTop;CSSProp ... rginTopCSSProp ... nRight;CSSProp ... inRightCSSProp ... nBottomCSSProp ... inLeft;CSSProp ... ginLeftCSSProp ... rOffsetCSSProp ... .marks;CSSProp ... e.marksCSSProp ... xHeightCSSProp ... xWidth;CSSProp ... axWidthCSSProp ... nHeightCSSProp ... inWidthCSSProp ... rphans;CSSProp ... orphansCSSProp ... outlineCSSProp ... adding;CSSProp ... paddingCSSProp ... ingTop;CSSProp ... dingTopCSSProp ... gRight;CSSProp ... ngRightCSSProp ... gBottomCSSProp ... ngLeft;CSSProp ... ingLeftCSSProp ... e.page;CSSProp ... pe.pageCSSProp ... kAfter;CSSProp ... akAfterCSSProp ... kBeforeCSSProp ... Inside;CSSProp ... kInsideCSSProp ... .pause;CSSProp ... e.pauseCSSProp ... seAfterCSSProp ... .pitch;CSSProp ... e.pitchCSSProp ... hRange;CSSProp ... chRangeCSSProp ... During;CSSProp ... yDuringCSSProp ... quotes;CSSProp ... .quotesCSSProp ... resize;CSSProp ... .resizeCSSProp ... chness;CSSProp ... ichnessCSSProp ... .right;CSSProp ... e.rightCSSProp ... e.size;CSSProp ... pe.sizeCSSProp ... .speak;CSSProp ... e.speakCSSProp ... Header;CSSProp ... kHeaderCSSProp ... umeral;CSSProp ... NumeralCSSProp ... uation;CSSProp ... tuationCSSProp ... chRate;CSSProp ... echRateCSSProp ... stress;CSSProp ... .stressCSSProp ... Layout;CSSProp ... eLayoutCSSProp ... tAlign;CSSProp ... xtAlignCSSProp ... orationCSSProp ... Indent;CSSProp ... tIndentCSSProp ... tShadowCSSProp ... pe.top;CSSProp ... ype.topCSSProp ... deBidi;CSSProp ... odeBidiCSSProp ... lAlign;CSSProp ... alAlignCSSProp ... eFamilyCSSProp ... volume;CSSProp ... .volumeCSSProp ... eSpace;CSSProp ... teSpaceCSSProp ... widows;CSSProp ... .widowsCSSProp ... .width;CSSProp ... e.widthCSSProp ... zIndex;CSSProp ... .zIndexCSSProp ... opacityCSSProp ... eOriginCSSProp ... rmStyletransit ... unctionCSSProp ... Events;CSSProp ... rEventsCSSProp ... ContentCSSProp ... nItems;CSSProp ... gnItemsCSSProp ... gnSelf;CSSProp ... ignSelfCSSProp ... e.flex;CSSProp ... pe.flexCSSProp ... xBasis;CSSProp ... exBasisCSSProp ... exFlow;CSSProp ... lexFlowCSSProp ... exGrow;CSSProp ... lexGrowCSSProp ... Shrink;CSSProp ... xShrinkCSSProp ... exWrap;CSSProp ... lexWrapCSSProp ... .order;CSSProp ... e.orderCSSProp ... Change;CSSProp ... lChangeWindow. ... st) {};Window. ... ist) {}Window. ... chMediaWindow. ... rWidth;Window. ... erWidthWindow. ... rHeightWindow. ... crollX;Window. ... scrollXWindow. ... Offset;Window. ... XOffsetWindow. ... crollY;Window. ... scrollYWindow. ... YOffsetWindow. ... .scrollWindow. ... crollToWindow. ... crollByWindow. ... creenX;Window. ... screenXWindow. ... creenY;Window. ... screenYMediaQu ... .media;MediaQu ... e.mediaMediaQu ... ototypeMediaQu ... atches;MediaQu ... matchesMediaQu ... er) {};MediaQu ... ner) {}MediaQu ... istenervar Med ... stener;function Screen() {}Screen. ... lWidth;Screen. ... ilWidthScreen. ... Height;Screen. ... lHeightScreen. ... .width;Screen. ... e.widthScreen. ... height;Screen. ... .heightScreen. ... rDepth;Screen. ... orDepthScreen. ... lDepth;Screen. ... elDepthDocumen ... y) {};Documen ... , y) {}Documen ... omPointcaretPo ... omPointCaretPo ... etNode;CaretPo ... setNodeCaretPo ... ototypeCaretPo ... offset;CaretPo ... .offsetElement ... ntRectsElement ... entRectElement ... op) {};Element ... top) {}Element ... ntoViewfunction(opt_top) {}Element ... ollTop;Element ... rollTopElement ... llLeft;Element ... ollLeftElement ... lWidth;Element ... llWidthElement ... Height;Element ... lHeightElement ... entTop;Element ... ientTopElement ... ntLeft;Element ... entLeftElement ... tWidth;Element ... ntWidthElement ... tHeightHTMLEle ... Parent;HTMLEle ... tParentHTMLEle ... setTop;HTMLEle ... fsetTopHTMLEle ... etLeft;HTMLEle ... setLeftHTMLEle ... tWidth;HTMLEle ... etWidthHTMLEle ... Height;HTMLEle ... tHeightRange.p ... n() {};Range.p ... on() {}Range.p ... ntRectsRange.p ... entRectMouseEv ... .pageX;MouseEv ... e.pageXMouseEv ... .pageY;MouseEv ... e.pageYMouseEv ... type.x;MouseEv ... otype.xMouseEv ... type.y;MouseEv ... otype.yMouseEv ... ffsetX;MouseEv ... offsetXMouseEv ... ffsetY;MouseEv ... offsetYClientR ... length;ClientR ... .lengthClientR ... ototypeClientR ... ex) {};ClientR ... dex) {}ClientR ... pe.itemClientR ... pe.top;ClientR ... ype.topClientRect.prototypeClientR ... .right;ClientR ... e.rightClientR ... bottom;ClientR ... .bottomClientR ... e.left;ClientR ... pe.leftClientR ... .width;ClientR ... e.widthClientR ... height;ClientR ... .heightCSSInte ... nt) {};CSSInte ... ent) {}CSSInte ... .escapeCSSInte ... ototypefunction(ident) {}CSSInte ... ue) {};CSSInte ... lue) {}CSSInte ... upportsvar CSS;Window. ... pe.CSS;Window.prototype.CSSvar Fon ... Status;var Fon ... iptors;functio ... ors) {}FontFac ... family;FontFac ... .familyFontFace.prototypeFontFac ... .style;FontFac ... e.styleFontFac ... weight;FontFac ... .weightFontFac ... tretch;FontFac ... stretchFontFac ... eRange;FontFac ... deRangeFontFac ... ariant;FontFac ... variantFontFac ... ttings;FontFac ... ettingsFontFac ... status;FontFac ... .statusFontFac ... n() {};FontFac ... on() {}FontFac ... pe.loadFontFac ... dStatusFontFac ... oading;FontFac ... loadingFontFac ... ototypeFontFac ... ngdone;FontFac ... ingdoneFontFac ... gerror;FontFac ... ngerrorFontFac ... ue) {};FontFac ... lue) {}FontFac ... ype.addFontFac ... e.clearFontFac ... .deleteFontFac ... nt) {};FontFac ... ont) {}FontFac ... ype.hasfunction(font) {}FontFac ... bj) {};FontFac ... Obj) {}FontFac ... forEachfunctio ... Obj) {}FontFac ... xt) {};FontFac ... ext) {}FontFac ... e.checkFontFac ... .ready;FontFac ... e.ready/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_css3d.js + * @fileoverview Definitions for W3C's CSS 3D Transforms specification. + * The whole file has been fully type annotated. Created from + * https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html + * + * @externs + + * @constructor + * @param {string=} opt_matrix + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#the-cssmatrix-interface + + * @type {number} + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#three-dimensional-attributes + + * @param {!CSSMatrix} secondMatrix + * @return {!CSSMatrix} + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-multiply-CSSMatrix-CSSMatrix-other + /**\n * ... her\n */ + * @return {CSSMatrix} Returns void if the matrix is non-invertable. + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-inverse-CSSMatrix + /**\n * ... rix\n */ + * @param {number=} opt_x Defaults to 0. + * @param {number=} opt_y Defaults to 0. + * @param {number=} opt_z Defaults to 0. + * @return {!CSSMatrix} + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-translate-CSSMatrix-unrestricted-double-tx-unrestricted-double-ty-unrestricted-double-tz + /**\n * ... -tz\n */ + * @param {number=} opt_scaleX Defaults to 1. + * @param {number=} opt_scaleY Defaults to scaleX. + * @param {number=} opt_scaleZ Defaults to 1. + * @return {!CSSMatrix} + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-scale-CSSMatrix-unrestricted-double-scale-unrestricted-double-originX-unrestricted-double-originY + /**\n * ... inY\n */ + * @param {number=} opt_rotX Defaults to 0. + * @param {number=} opt_rotY Defaults to 0. + * @param {number=} opt_rotZ Defaults to rotX if rotY is not defined, else 0. + * @return {!CSSMatrix} + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-rotate-CSSMatrix-unrestricted-double-angle-unrestricted-double-originX-unrestricted-double-originY + + * @param {number=} opt_x Defaults to 0. + * @param {number=} opt_y Defaults to 0. + * @param {number=} opt_z Defaults to 0. + * @param {number=} opt_angle Defaults to 0. + * @return {!CSSMatrix} + * @see https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-rotateAxisAngle-CSSMatrix-unrestricted-double-x-unrestricted-double-y-unrestricted-double-z-unrestricted-double-angle + /**\n * ... gle\n */ + * @constructor + * @param {string=} opt_matrix + * @extends {CSSMatrix} + * @see http://developer.apple.com/safari/library/documentation/AudioVideo/Reference/WebKitCSSMatrixClassReference/WebKitCSSMatrix/WebKitCSSMatrix.html#//apple_ref/javascript/instm/WebKitCSSMatrix/setMatrixValue + + * @constructor + * @param {string=} opt_matrix + * @extends {CSSMatrix} + * @see http://msdn.microsoft.com/en-us/library/windows/apps/hh453593.aspx + CSSMatrixopt_matrixm13m14m23m24m31m32m33m34m41m42m43m44setMatrixValuemultiplysecondMatrixinverseopt_xopt_yopt_zopt_scaleXopt_scaleYopt_scaleZopt_rotXopt_rotYopt_rotZrotateAxisAngleopt_angleWebKitCSSMatrixMSCSSMatrixDefinitions for W3C's CSS 3D Transforms specification. +The whole file has been fully type annotated. Created from +https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html +*https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#the-cssmatrix-interfacehttps://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#three-dimensional-attributes!CSSMatrixhttps://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-multiply-CSSMatrix-CSSMatrix-otherReturns void if the matrix is non-invertable. +https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-inverse-CSSMatrixDefaults to 0. +https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-translate-CSSMatrix-unrestricted-double-tx-unrestricted-double-ty-unrestricted-double-tzDefaults to 1. +Defaults to scaleX. +https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-scale-CSSMatrix-unrestricted-double-scale-unrestricted-double-originX-unrestricted-double-originYDefaults to rotX if rotY is not defined, else 0. +https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-rotate-CSSMatrix-unrestricted-double-angle-unrestricted-double-originX-unrestricted-double-originYhttps://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html#widl-CSSMatrix-rotateAxisAngle-CSSMatrix-unrestricted-double-x-unrestricted-double-y-unrestricted-double-z-unrestricted-double-anglehttp://developer.apple.com/safari/library/documentation/AudioVideo/Reference/WebKitCSSMatrixClassReference/WebKitCSSMatrix/WebKitCSSMatrix.html#//apple_ref/javascript/instm/WebKitCSSMatrix/setMatrixValuehttp://msdn.microsoft.com/en-us/library/windows/apps/hh453593.aspxfunctio ... rix) {}CSSMatr ... pe.m11;CSSMatr ... ype.m11CSSMatrix.prototypeCSSMatr ... pe.m12;CSSMatr ... ype.m12CSSMatr ... pe.m13;CSSMatr ... ype.m13CSSMatr ... pe.m14;CSSMatr ... ype.m14CSSMatr ... pe.m21;CSSMatr ... ype.m21CSSMatr ... pe.m22;CSSMatr ... ype.m22CSSMatr ... pe.m23;CSSMatr ... ype.m23CSSMatr ... pe.m24;CSSMatr ... ype.m24CSSMatr ... pe.m31;CSSMatr ... ype.m31CSSMatr ... pe.m32;CSSMatr ... ype.m32CSSMatr ... pe.m33;CSSMatr ... ype.m33CSSMatr ... pe.m34;CSSMatr ... ype.m34CSSMatr ... pe.m41;CSSMatr ... ype.m41CSSMatr ... pe.m42;CSSMatr ... ype.m42CSSMatr ... pe.m43;CSSMatr ... ype.m43CSSMatr ... pe.m44;CSSMatr ... ype.m44CSSMatr ... ng) {};CSSMatr ... ing) {}CSSMatr ... ixValueCSSMatr ... ix) {};CSSMatr ... rix) {}CSSMatr ... ultiplyCSSMatr ... n() {};CSSMatr ... on() {}CSSMatr ... inverseCSSMatr ... _z) {};CSSMatr ... t_z) {}CSSMatr ... anslatefunctio ... t_z) {}CSSMatr ... eZ) {};CSSMatr ... leZ) {}CSSMatr ... e.scalefunctio ... leZ) {}CSSMatr ... tZ) {};CSSMatr ... otZ) {}CSSMatr ... .rotatefunctio ... otZ) {}CSSMatr ... le) {};CSSMatr ... gle) {}CSSMatr ... isAnglefunctio ... gle) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_device_sensor_event.js + * @fileoverview Definitions for W3C's device orientation and device motion + * events specification. + * This file depends on w3c_event.js. + * The whole file has been partially type annotated. + * Created from http://dev.w3.org/geo/api/spec-source-orientation. + * + * @externs + + * @constructor + * @extends {Event} + @type {?number} + * @type {?number} + * @see https://developer.apple.com/library/safari/documentation/SafariDOMAdditions/Reference/DeviceOrientationEventClassRef/DeviceOrientationEvent/DeviceOrientationEvent.html#//apple_ref/javascript/instp/DeviceOrientationEvent/webkitCompassAccuracy + /**\n * ... acy\n */ + * @type {?number} + * @see https://developer.apple.com/library/safari/documentation/SafariDOMAdditions/Reference/DeviceOrientationEventClassRef/DeviceOrientationEvent/DeviceOrientationEvent.html#//apple_ref/javascript/instp/DeviceOrientationEvent/webkitCompassHeading + @type {?DeviceAcceleration} @type {?DeviceRotationRate} /** @ty ... ate} */DeviceOrientationEventalphabetagammaabsolutewebkitCompassAccuracywebkitCompassHeadingDeviceAccelerationzDeviceRotationRateDeviceMotionEventaccelerationaccelerationIncludingGravityrotationRateDefinitions for W3C's device orientation and device motion +events specification. +This file depends on w3c_event.js. +The whole file has been partially type annotated. +Created from http://dev.w3.org/geo/api/spec-source-orientation. +*https://developer.apple.com/library/safari/documentation/SafariDOMAdditions/Reference/DeviceOrientationEventClassRef/DeviceOrientationEvent/DeviceOrientationEvent.html#//apple_ref/javascript/instp/DeviceOrientationEvent/webkitCompassAccuracyhttps://developer.apple.com/library/safari/documentation/SafariDOMAdditions/Reference/DeviceOrientationEventClassRef/DeviceOrientationEvent/DeviceOrientationEvent.html#//apple_ref/javascript/instp/DeviceOrientationEvent/webkitCompassHeading?DeviceAcceleration?DeviceRotationRateDeviceO ... onEventDeviceO ... .alpha;DeviceO ... e.alphaDeviceO ... ototypeDeviceO ... e.beta;DeviceO ... pe.betaDeviceO ... .gamma;DeviceO ... e.gammaDeviceO ... solute;DeviceO ... bsoluteDeviceO ... curacy;DeviceO ... ccuracywebkitC ... ccuracyDeviceO ... eading;DeviceO ... HeadingDeviceA ... type.x;DeviceA ... otype.xDeviceA ... ototypeDeviceA ... type.y;DeviceA ... otype.yDeviceA ... type.z;DeviceA ... otype.zDeviceR ... .alpha;DeviceR ... e.alphaDeviceR ... ototypeDeviceR ... e.beta;DeviceR ... pe.betaDeviceR ... .gamma;DeviceR ... e.gammaDeviceM ... ration;DeviceM ... erationDeviceM ... ototypeDeviceM ... ravity;DeviceM ... Gravityacceler ... GravityDeviceM ... onRate;DeviceM ... ionRateDeviceM ... terval;DeviceM ... nterval/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_dom1.js + * @fileoverview Definitions for W3C's DOM Level 1 specification. + * The whole file has been fully type annotated. Created from + * http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html + * + * @externs + * @author stevey@google.com (Steve Yegge) + + * @constructor + * @param {string=} message + * @param {string=} message + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-17189187 + /**\n * ... 187\n */ + * @type {number} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-258A00AF + /**\n * ... 0AF\n */ + * @constructor + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-258A00AF + + * @constructor + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-102161490 + /**\n * ... 490\n */ + * @param {string} feature + * @param {string} version + * @return {boolean} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-5CED94D7 + * @nosideeffects + + * @constructor + * @implements {EventTarget} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1950641247 + /**\n * ... 247\n */ + * @type {NamedNodeMap} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-attributes + + * @type {!NodeList} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-childNodes + + * @type {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-firstChild + /**\n * ... ild\n */ + * @type {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-lastChild + + * @type {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nextSibling + + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nodeName + + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nodeValue + + * @type {number} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nodeType + + * @type {Document} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-ownerDocument + + * @type {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-parentNode + + * @type {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-previousSibling + + * @param {Node} newChild + * @return {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-appendChild + + * @param {boolean} deep + * @return {!Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-cloneNode + * @nosideeffects + + * @return {boolean} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-hasChildNodes + * @nosideeffects + + * @param {Node} newChild + * @param {Node} refChild + * @return {!Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-insertBefore + + * @param {Node} oldChild + * @return {!Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-removeChild + + * @param {Node} newChild + * @param {Node} oldChild + * @return {!Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-replaceChild + + * @type {number} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1950641247 + + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-B63ED1A3 + /**\n * ... 1A3\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#i-Document + + * @type {DocumentType} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-doctype + + * @type {!Element} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-documentElement + + * @type {DOMImplementation} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-implementation + + * @param {string} name + * @return {!Attr} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createAttribute + * @nosideeffects + + * @param {string} data + * @return {!Comment} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createComment + * @nosideeffects + + * @param {string} data + * @return {!CDATASection} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createCDATASection + * @nosideeffects + + * @return {!DocumentFragment} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createDocumentFragment + * @nosideeffects + + * Create a DOM element. + * + * Web components introduced the second parameter as a way of extending existing + * tags (e.g. document.createElement('button', 'fancy-button')). + * + * @param {string} tagName + * @param {string=} opt_typeExtension + * @return {!Element} + * @nosideeffects + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createElement + * @see http://w3c.github.io/webcomponents/spec/custom/#extensions-to-document-interface-to-instantiate + + * @param {string} name + * @return {!EntityReference} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createEntityReference + * @nosideeffects + + * @param {string} target + * @param {string} data + * @return {!ProcessingInstruction} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createProcessingInstruction + * @nosideeffects + + * @param {number|string} data + * @return {!Text} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createTextNode + * @nosideeffects + + * @param {string} tagname + * @return {!NodeList} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-A6C9094 + * @nosideeffects + + * @constructor + * @implements {IArrayLike} + * @implements {Iterable} + * @template T + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-536297177 + /**\n * ... 177\n */ + * @type {number} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-203510337 + /**\n * ... 337\n */ + * @param {number} index + * @return {T|null} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-844377136 + /**\n * ... 136\n */ + * @constructor + * @implements {IObject<(string|number), T>} + * @implements {IArrayLike} + * @implements {Iterable} + * @template T + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1780488922 + /**\n * ... 922\n */ + * @type {number} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-6D0FB19E + /**\n * ... 19E\n */ + * @param {string} name + * @return {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1074577549 + * @nosideeffects + + * @param {number} index + * @return {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-349467F9 + * @nosideeffects + + * @param {string} name + * @return {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D58B193 + /**\n * ... 193\n */ + * @param {Node} arg + * @return {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1025163788 + /**\n * ... 788\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-FF21A306 + /**\n * ... 306\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-72AB8359 + /**\n * ... 359\n */ + * @type {number} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-7D61178C + /**\n * ... 78C\n */ + * @param {string} arg + * @return {undefined} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-32791A2F + /**\n * ... A2F\n */ + * @param {number} offset + * @param {number} count + * @return {undefined} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-7C603781 + /**\n * ... 781\n */ + * @param {number} offset + * @param {string} arg + * @return {undefined} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-3EDB695F + /**\n * ... 95F\n */ + * @param {number} offset + * @param {number} count + * @param {string} arg + * @return {undefined} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-E5CBA7FB + /**\n * ... 7FB\n */ + * @param {number} offset + * @param {number} count + * @return {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-6531BCCF + * @nosideeffects + + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-637646024 + /**\n * ... 024\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1112119403 + /**\n * ... 403\n */ + * @type {boolean} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-862529273 + /**\n * ... 273\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-221662474 + /**\n * ... 474\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-745549614 + /**\n * ... 614\n */ + * An Element always contains a non-null NamedNodeMap containing the attributes + * of this node. + * @type {!NamedNodeMap} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-attributes + + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-tagName + + * @implicitCast + * @type {?} + * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/className + * We type it as ? even though it is a string, because some SVG elements have + * className that is an object, which isn't a subtype of string. + * Alternative: TypeScript types this as string and types className on + * SVGElement as ?. + /**\n * ... ?.\n */ + * @param {string} name + * @param {number?=} opt_flags + * @return {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-getAttribute + * @see http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx + * @nosideeffects + + * @param {string} name + * @return {Attr} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-getAttributeNode + * @nosideeffects + + * @param {string} tagname + * @return {!NodeList} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1938918D + * @nosideeffects + + * @param {string} name + * @return {undefined} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-removeAttribute + + * @param {Attr} oldAttr + * @return {?Attr} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-removeAttributeNode + + * @param {string} name + * @param {string|number|boolean} value Values are converted to strings with + * ToString, so we accept number and boolean since both convert easily to + * strings. + * @return {undefined} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-setAttribute + + * @param {Attr} newAttr + * @return {?Attr} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-setAttributeNode + The DOM level 3 spec has a good index of these// The ... f these http://www.w3.org/TR/DOM-Level-3-Events/#event-types// http ... t-types @type {?function (Event=)} /** @ty ... t=)} */ + * @constructor + * @extends {CharacterData} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1312295772 + /**\n * ... 772\n */ + * @param {number} offset + * @return {Text} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-38853C1D + /**\n * ... C1D\n */ + * @constructor + * @extends {CharacterData} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1728279322 + /**\n * ... 322\n */ + * @constructor + * @extends {Text} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-667469212 + /**\n * ... 212\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-412266927 + /**\n * ... 927\n */ + * @type {NamedNodeMap} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1788794630 + /**\n * ... 630\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1844763134 + /**\n * ... 134\n */ + * @type {NamedNodeMap} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D46829EF + /**\n * ... 9EF\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-5431D1B9 + /**\n * ... 1B9\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-54F2B4D0 + /**\n * ... 4D0\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-E8AAB1D0 + /**\n * ... 1D0\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-527DCFF2 + /**\n * ... FF2\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D7303025 + /**\n * ... 025\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D7C29F3E + /**\n * ... F3E\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-6ABAEB38 + /**\n * ... B38\n */ + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-11C98490 + + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1004215813 + /**\n * ... 813\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-837822393 + /**\n * ... 393\n */ + * @type {string} + * @see http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1478689192 + /**\n * ... 192\n */ onerror has a special signature.// oner ... nature. See https://developer.mozilla.org/en/DOM/window.onerror// See ... onerror and http://msdn.microsoft.com/en-us/library/cc197053(VS.85).aspx// and ... 5).aspx @type {?function (string, string, number)} INDEX_SIZE_ERRDOMSTRING_SIZE_ERRHIERARCHY_REQUEST_ERRWRONG_DOCUMENT_ERRINVALID_CHARACTER_ERRNO_DATA_ALLOWED_ERRNOT_SUPPORTED_ERRINUSE_ATTRIBUTE_ERRExceptionCodehasFeaturefeaturelastChildnodeNamenodeValuenodeTypeownerDocumentappendChildnewChildhasChildNodesrefChildremoveChildoldChildreplaceChildATTRIBUTE_NODECDATA_SECTION_NODECOMMENT_NODEDOCUMENT_FRAGMENT_NODEDOCUMENT_NODEDOCUMENT_TYPE_NODEELEMENT_NODEENTITY_NODEENTITY_REFERENCE_NODEPROCESSING_INSTRUCTION_NODETEXT_NODEXPATH_NAMESPACE_NODENOTATION_NODEdoctypedocumentElementimplementationcreateAttributecreateCommentcreateCDATASectioncreateDocumentFragmentcreateElementopt_typeExtensioncreateEntityReferencecreateProcessingInstructioncreateTextNodetagnameNamedNodeMapgetNamedItemremoveNamedItemsetNamedItemCharacterDataappendDatadeleteDatainsertDatareplaceDatasubstringDataAttrgetAttributeNoderemoveAttributeNodeoldAttrsetAttributeNodenewAttronbeforeinputonbeforeunloadonbluronchangeonclickoncompositionstartoncompositionupdateoncompositionendoncontextmenuoncopyoncutondblclickonfocusonfocusinonfocusoutoninputonkeydownonkeypressonkeyuponunloadonmousedownonmousemoveonmouseoutonmouseoveronmouseuponmousewheelonpasteonresetonresizeonscrollonselectonsubmitontextinputonwheelsplitTextCommentCDATASectionDocumentTypeentitiesnotationsNotationpublicIdsystemIdEntitynotationNameEntityReferenceProcessingInstructionondragdroponhashchangeonpaintonpopstateDefinitions for W3C's DOM Level 1 specification. +The whole file has been fully type annotated. Created from +http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html +*http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-17189187http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-258A00AFhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-102161490http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-5CED94D7 +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1950641247NamedNodeMap.!Attrhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-attributeshttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-childNodeshttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-firstChildhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-lastChildhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nextSiblinghttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nodeNamehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nodeValuehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-nodeTypehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-ownerDocumenthttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-parentNodehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-previousSiblinghttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-appendChildhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-cloneNode +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-hasChildNodes +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-insertBeforehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-removeChildhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-replaceChildhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-B63ED1A3http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#i-Documenthttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-doctypehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-documentElementhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-implementationhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createAttribute +!Commenthttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createComment +!CDATASectionhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createCDATASection +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createDocumentFragment +Create a DOM element. + +Web components introduced the second parameter as a way of extending existing +tags (e.g. document.createElement('button', 'fancy-button')).http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createElement +http://w3c.github.io/webcomponents/spec/custom/#extensions-to-document-interface-to-instantiate!EntityReferencehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createEntityReference +!ProcessingInstructionhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createProcessingInstruction +!Texthttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-createTextNode +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-A6C9094 +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-536297177http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-203510337(T|null)http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-844377136IObject.<(string|number), T>http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1780488922http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-6D0FB19Ehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1074577549 +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-349467F9 +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D58B193http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1025163788http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-FF21A306http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-72AB8359http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-7D61178Chttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-32791A2Fhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-7C603781http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-3EDB695Fhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-E5CBA7FBhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-6531BCCF +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-637646024http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1112119403http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-862529273http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-221662474http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-745549614An Element always contains a non-null NamedNodeMap containing the attributes +of this node.!NamedNodeMap.http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#attribute-tagNamehttps://developer.mozilla.org/en-US/docs/Web/API/Element/className +We type it as ? even though it is a string, because some SVG elements have +className that is an object, which isn't a subtype of string. +Alternative: TypeScript types this as string and types className on +SVGElement as ?.number?=number?http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-getAttribute +http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-getAttributeNode +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1938918D +http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-removeAttribute?Attrhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-removeAttributeNodeValues are converted to strings with +ToString, so we accept number and boolean since both convert easily to +strings. +(string|number|boolean)http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-setAttributehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#method-setAttributeNode?function (Event=)function (Event=)Event=http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1312295772http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-38853C1Dhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1728279322http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-667469212http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-412266927NamedNodeMap.!Entityhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1788794630http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1844763134NamedNodeMap.!Notationhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D46829EFhttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-5431D1B9http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-54F2B4D0http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-E8AAB1D0http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-527DCFF2http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D7303025http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-D7C29F3Ehttp://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-6ABAEB38http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-11C98490http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1004215813http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-837822393http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html#ID-1478689192?function (string, string, number)function (string, string, number)DOMExce ... RR = 1;DOMExce ... ERR = 1DOMExce ... IZE_ERRDOMExce ... RR = 2;DOMExce ... ERR = 2DOMExce ... RR = 3;DOMExce ... ERR = 3DOMExce ... EST_ERRHIERARC ... EST_ERRDOMExce ... RR = 4;DOMExce ... ERR = 4DOMExce ... ENT_ERRDOMExce ... RR = 5;DOMExce ... ERR = 5DOMExce ... TER_ERRINVALID ... TER_ERRDOMExce ... RR = 6;DOMExce ... ERR = 6DOMExce ... WED_ERRDOMExce ... RR = 7;DOMExce ... ERR = 7DOMExce ... RR = 8;DOMExce ... ERR = 8DOMExce ... UND_ERRDOMExce ... RR = 9;DOMExce ... ERR = 9DOMExce ... TED_ERRDOMExce ... R = 10;DOMExce ... RR = 10DOMExce ... UTE_ERRfunctio ... de() {}DOMImpl ... on) {};DOMImpl ... ion) {}DOMImpl ... Featurefunction Node() {}Node.pr ... re) {};Node.pr ... ure) {}Node.pr ... istenerNode.pr ... vt) {};Node.pr ... evt) {}Node.pr ... chEventNode.pr ... ibutes;Node.pr ... ributesNode.pr ... dNodes;Node.pr ... ldNodesNode.pr ... tChild;Node.pr ... stChildNode.pr ... ibling;Node.pr ... SiblingNode.pr ... deName;Node.pr ... odeNameNode.pr ... eValue;Node.pr ... deValueNode.pr ... deType;Node.pr ... odeTypeNode.pr ... ntNode;Node.pr ... entNodeNode.pr ... ld) {};Node.pr ... ild) {}Node.pr ... ndChildfunctio ... ild) {}Node.pr ... ep) {};Node.pr ... eep) {}Node.pr ... oneNodeNode.pr ... n() {};Node.pr ... on() {}Node.pr ... tBeforeNode.pr ... veChildNode.pr ... ceChildNode.ATTRIBUTE_NODE;Node.ATTRIBUTE_NODENode.CD ... N_NODE;Node.CD ... ON_NODENode.COMMENT_NODE;Node.COMMENT_NODENode.DO ... T_NODE;Node.DO ... NT_NODEDOCUMEN ... NT_NODENode.DOCUMENT_NODE;Node.DOCUMENT_NODENode.DO ... E_NODE;Node.DO ... PE_NODENode.ELEMENT_NODE;Node.ELEMENT_NODENode.ENTITY_NODE;Node.ENTITY_NODENode.EN ... E_NODE;Node.EN ... CE_NODEENTITY_ ... CE_NODENode.PR ... N_NODE;Node.PR ... ON_NODEPROCESS ... ON_NODENode.TEXT_NODE;Node.TEXT_NODENode.XP ... E_NODE;Node.XP ... CE_NODENode.NOTATION_NODE;Node.NOTATION_NODEDocumen ... octype;Documen ... doctypeDocumen ... tation;Documen ... ntationDocumen ... tributeDocumen ... ta) {};Documen ... ata) {}Documen ... CommentDocumen ... SectionDocumen ... ragmentcreateD ... ragmentDocumen ... on) {};Documen ... ion) {}Documen ... ferencecreateE ... ferenceDocumen ... ructioncreateP ... ructionDocumen ... extNodeDocumen ... TagNamefunction(tagname) {}NodeLis ... length;NodeLis ... .lengthNodeList.prototypeNodeLis ... ex) {};NodeLis ... dex) {}NodeLis ... pe.itemfunctio ... ap() {}NamedNo ... length;NamedNo ... .lengthNamedNo ... ototypeNamedNo ... me) {};NamedNo ... ame) {}NamedNo ... medItemNamedNo ... ex) {};NamedNo ... dex) {}NamedNo ... pe.itemNamedNo ... rg) {};NamedNo ... arg) {}Charact ... e.data;Charact ... pe.dataCharact ... ototypeCharact ... length;Charact ... .lengthCharact ... rg) {};Charact ... arg) {}Charact ... endDataCharact ... nt) {};Charact ... unt) {}Charact ... eteDatafunctio ... unt) {}Charact ... ertDatafunctio ... arg) {}Charact ... aceDataCharact ... ingDatafunction Attr() {}Attr.prototype.name;Attr.prototype.nameAttr.prototypeAttr.pr ... cified;Attr.pr ... ecifiedAttr.pr ... .value;Attr.prototype.valueElement ... ibutes;Element ... ributesElement ... agName;Element ... tagNameElement ... ssName;Element ... assNameElement ... gs) {};Element ... ags) {}Element ... tributeElement ... uteNodeElement ... TagNameElement ... tr) {};Element ... ttr) {}function(oldAttr) {}Element ... ue) {};Element ... lue) {}function(newAttr) {}Element ... nabort;Element ... onabortElement ... einput;Element ... reinputElement ... unload;Element ... eunloadElement ... onblur;Element ... .onblurElement ... nchangeElement ... nclick;Element ... onclickElement ... nstart;Element ... onstartElement ... update;Element ... nupdateElement ... ionend;Element ... tionendElement ... xtmenu;Element ... extmenuElement ... oncopy;Element ... .oncopyElement ... .oncut;Element ... e.oncutElement ... lclick;Element ... blclickElement ... nerror;Element ... onerrorElement ... nfocus;Element ... onfocusElement ... ocusin;Element ... focusinElement ... cusout;Element ... ocusoutElement ... ninput;Element ... oninputElement ... eydown;Element ... keydownElement ... ypress;Element ... eypressElement ... nkeyup;Element ... onkeyupElement ... onload;Element ... .onloadElement ... nunloadElement ... sedown;Element ... usedownElement ... semove;Element ... usemoveElement ... useout;Element ... ouseoutElement ... seover;Element ... useoverElement ... ouseup;Element ... mouseupElement ... ewheel;Element ... sewheelElement ... npaste;Element ... onpasteElement ... nreset;Element ... onresetElement ... resize;Element ... nresizeElement ... scroll;Element ... nscrollElement ... select;Element ... nselectElement ... submit;Element ... nsubmitElement ... tinput;Element ... xtinputElement ... nwheel;Element ... onwheelfunction Text() {}Text.pr ... et) {};Text.pr ... set) {}Text.pr ... litTextDocumen ... tities;Documen ... ntitiesDocumen ... e.name;Documen ... pe.nameDocumen ... ations;Documen ... tationsNotatio ... blicId;Notatio ... ublicIdNotation.prototypeNotatio ... stemId;Notatio ... ystemIdfunction Entity() {}Entity. ... blicId;Entity. ... ublicIdEntity.prototypeEntity. ... stemId;Entity. ... ystemIdEntity. ... onName;Entity. ... ionNameProcess ... ructionProcess ... e.data;Process ... pe.dataProcess ... ototypeProcess ... target;Process ... .targetfunction Window() {}Window. ... Window;Window. ... .WindowWindow. ... re) {};Window. ... ure) {}Window. ... istenerWindow. ... {};Window. ... \n {}Window. ... vt) {};Window. ... evt) {}Window. ... nabort;Window. ... onabortWindow. ... unload;Window. ... eunloadWindow. ... onblur;Window. ... .onblurWindow. ... nclick;Window. ... onclickWindow. ... nclose;Window. ... oncloseWindow. ... xtmenu;Window. ... extmenuWindow. ... lclick;Window. ... blclickWindow. ... agdrop;Window. ... ragdropWindow. ... nerror;Window. ... onerrorWindow. ... nfocus;Window. ... onfocusWindow. ... hchangeWindow. ... eydown;Window. ... keydownWindow. ... ypress;Window. ... eypressWindow. ... nkeyup;Window. ... onkeyupWindow. ... onload;Window. ... .onloadWindow. ... sedown;Window. ... usedownWindow. ... semove;Window. ... usemoveWindow. ... useout;Window. ... ouseoutWindow. ... seover;Window. ... useoverWindow. ... ouseup;Window. ... mouseupWindow. ... ewheel;Window. ... sewheelWindow. ... npaint;Window. ... onpaintWindow. ... pstate;Window. ... opstateWindow. ... nreset;Window. ... onresetWindow. ... resize;Window. ... nresizeWindow. ... scroll;Window. ... nscrollWindow. ... select;Window. ... nselectWindow. ... submit;Window. ... nsubmitWindow. ... nunloadWindow. ... nwheel;Window. ... onwheel/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_dom2.js + * @fileoverview Definitions for W3C's DOM Level 2 specification. + * This file depends on w3c_dom1.js. + * The whole file has been fully type annotated. + * Created from + * http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html + * + * @externs + + * @param {string} s id. + * @return {Element} + * @nosideeffects + * @see https://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-getElBId + /**\n * ... BId\n */ + * @param {?string} namespaceURI + * @param {string} qualifiedName + * @param {string=} opt_typeExtension + * @return {!Element} + * @see https://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-DocCrElNS + /**\n * ... lNS\n */ + * @param {?string} namespaceURI + * @param {string} qualifiedName + * @return {!Attr} + * @see https://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-DocCrElNS + + * @param {string} namespace + * @param {string} name + * @return {!NodeList} + * @nosideeffects + * @see https://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-getElBTNNS + /**\n * ... NNS\n */ + * @param {Node} externalNode + * @param {boolean} deep + * @return {Node} + * @see https://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#Core-Document-importNode + + * @constructor + * @implements {IObject<(string|number),T>} + * @implements {IArrayLike} + * @template T + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75708506 + /**\n * ... 506\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40057551 + /**\n * ... 551\n */ + * @param {number} index + * @return {T|null} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33262535 + * @nosideeffects + + * @param {string} name + * @return {T|null} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21069976 + * @nosideeffects + + * @constructor + * @implements {IObject<(string|number),HTMLOptionElement>} + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-length + + * @param {number} index + * @return {Node} + * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-item + * @nosideeffects + + * @constructor + * @extends {Document} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26809268 + /**\n * ... 268\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18446827 + /**\n * ... 827\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95229140 + /**\n * ... 140\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2250147 + /**\n * ... 147\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46183437 + /**\n * ... 437\n */ + * @type {!HTMLBodyElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56360201 + /**\n * ... 201\n */ + * @type {!HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90379117 + /**\n * ... 117\n */ + * @type {!HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85113862 + /**\n * ... 862\n */ + * @type {!HTMLCollection<(!HTMLAnchorElement|!HTMLAreaElement)>} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7068919 + /**\n * ... 919\n */ + * @type {!HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1689064 + /**\n * ... 064\n */ + * @type {!HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7577272 + /**\n * ... 272\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8747038 + /**\n * ... 038\n */ + * @param {string=} opt_mimeType + * @param {string=} opt_replace + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72161170 + * Even though official spec says "no parameters" some old browsers might take + * optional parameters: https://msdn.microsoft.com/en-us/library/ms536652(v=vs.85).aspx + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98948567 + * @override + + * @param {string} text + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75233634 + * @override + + * @param {string} text + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35318390 + * @override + + * @param {string} elementName + * @return {!NodeList} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71555259 + * @nosideeffects + + * @param {Node} root + * @param {number=} whatToShow + * @param {NodeFilter=} filter + * @param {boolean=} entityReferenceExpansion + * @return {!NodeIterator} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document + * @nosideeffects + + * @param {Node} root + * @param {number=} whatToShow + * @param {NodeFilter=} filter + * @param {boolean=} entityReferenceExpansion + * @return {!TreeWalker} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document + * @nosideeffects + @typedef {{ + createNodeIterator: function(Node, number=, NodeFilter=, boolean=) : NodeIterator, + createTreeWalker: function(Node, number=, NodeFilter=, boolean=) : TreeWalker +}} /** @ty ... r\n}} */ + * @interface + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter +/**\n * ... lter\n*/ Constants for whatToShow /* Cons ... Show */ Consants for acceptNode /* Cons ... Node */ + * @param {Node} n + * @return {number} Any of NodeFilter.FILTER_* constants. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter-acceptNode +/**\n * ... Node\n*/ + * @interface + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator +/**\n * ... ator\n*/ + * Detach and invalidate the NodeIterator. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-detach + * @return {undefined} + + * @return {Node} Next node in the set. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-nextNode + + * @return {Node} Previous node in the set. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-previousNode + + * @interface + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker +/**\n * ... lker\n*/ + * @return {?Node} The new Node or null. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-firstChild + + * @return {?Node} The new Node or null.. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-lastChild + + * @return {?Node} The new Node or null. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextNode + + * @return {?Node} The new Node or null. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextSibling + + * @return {?Node} The new Node or null. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-parentNode + + * @return {?Node} The new Node or null. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousNode + + * @return {?Node} The new Node or null. + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousSibling + + * @type {Node} + + * @type {NodeFilter} + + * @constructor + * @extends {Element} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58190037 + /**\n * ... 037\n */ + * @implicitCast + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63534901 + /**\n * ... 901\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78276800 + /**\n * ... 800\n */ + * @type {!CSSStyleDeclaration} + * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ElementCSSInlineStyle + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59132807 + /**\n * ... 807\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52460740 + /**\n * ... 740\n */ + * @implicitCast + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95362176 + /**\n * ... 176\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40676705 + /**\n * ... 705\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33759296 + /**\n * ... 296\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9383775 + /**\n * ... 775\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77253168 + /**\n * ... 168\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96921909 + /**\n * ... 909\n */ + * @constructor + * @extends {HTMLElement} + * @implements {LinkStyle} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35143001 + /**\n * ... 001\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87355129 + /**\n * ... 129\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63954491 + /**\n * ... 491\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33532588 + /**\n * ... 588\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85145682 + /**\n * ... 682\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75813125 + /**\n * ... 125\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41369587 + /**\n * ... 587\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40715461 + /**\n * ... 461\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84183095 + /**\n * ... 095\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32498296 + @type {StyleSheet} /** @ty ... eet} */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79243169 + /**\n * ... 169\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77500413 + /**\n * ... 413\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37041454 + /**\n * ... 454\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87670826 + /**\n * ... 826\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77289449 + /**\n * ... 449\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31037081 + /**\n * ... 081\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35993789 + /**\n * ... 789\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73629039 + /**\n * ... 039\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65382887 + /**\n * ... 887\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73844298 + /**\n * ... 298\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85283003 + /**\n * ... 003\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87069980 + /**\n * ... 980\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33589862 + + * @constructor + * @extends {HTMLElement} + * @implements {LinkStyle} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16428977 + /**\n * ... 977\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51162010 + /**\n * ... 010\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76412738 + /**\n * ... 738\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22472002 + /**\n * ... 002\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62018039 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59424581 + /**\n * ... 581\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37574810 + /**\n * ... 810\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24940084 + /**\n * ... 084\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7662206 + /**\n * ... 206\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73714763 + /**\n * ... 763\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83224305 + /**\n * ... 305\n */ + * @constructor + * @extends {HTMLCollection} + * @implements {IObject)>} + * @implements {IArrayLike} + * @template T + * @see https://html.spec.whatwg.org/multipage/infrastructure.html#the-htmlformcontrolscollection-interface + + * @param {string} name + * @return {T|RadioNodeList|null} + * @see https://html.spec.whatwg.org/multipage/infrastructure.html#dom-htmlformcontrolscollection-nameditem + * @nosideeffects + * @override + * @suppress {newCheckTypes} + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40002357 + /**\n * ... 357\n */ + * @type {HTMLFormControlsCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76728479 + /**\n * ... 479\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLFormElement-length + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22051454 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19661795 + /**\n * ... 795\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74049184 + /**\n * ... 184\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84227810 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82545539 + /**\n * ... 539\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6512890 + /**\n * ... 890\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767676 + /**\n * ... 676\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767677 + /**\n * ... 677\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94282980 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58783172 + /**\n * ... 172\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85676760 + /**\n * ... 760\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59351919 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5933486 + /**\n * ... 486\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20489458 + /**\n * ... 458\n */ + * @type {!HTMLOptionsCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30606413 + + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79102918 + /**\n * ... 918\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13246613 + /**\n * ... 613\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41636323 + /**\n * ... 323\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18293826 + + * @param {HTMLElement} element + * @param {HTMLElement=} opt_before + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14493106 + /**\n * ... 106\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-28216144 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32130014 + * @override + + * @param {number=} opt_index + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33404570 + * @override + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38450247 + + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15518803 + /**\n * ... 803\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95806054 + /**\n * ... 054\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70901257 + /**\n * ... 257\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37770574 + /**\n * ... 574\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23482473 + /**\n * ... 473\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17116503 + /**\n * ... 503\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14038413 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40736115 + /**\n * ... 115\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70874476 + /**\n * ... 476\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48154426 + /**\n * ... 426\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6185554 + /**\n * ... 554\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6043025 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15328520 + /**\n * ... 520\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59914154 + /**\n * ... 154\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96991182 + /**\n * ... 182\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92701314 + /**\n * ... 314\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30233917 + /**\n * ... 917\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20509171 + /**\n * ... 171\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26091157 + /**\n * ... 157\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50886781 + + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63239895 + /**\n * ... 895\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-54719353 + /**\n * ... 353\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89658498 + /**\n * ... 498\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88461592 + /**\n * ... 592\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79659438 + /**\n * ... 438\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97320704 + /**\n * ... 704\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62176355 + /**\n * ... 355\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62883744 + /**\n * ... 744\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32463706 + /**\n * ... 706\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49531485 + /**\n * ... 485\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26838235 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2651361 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65996295 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34677168 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24874179 + /**\n * ... 179\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93102991 + /**\n * ... 991\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51387225 + /**\n * ... 225\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36152213 + /**\n * ... 213\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98725443 + /**\n * ... 443\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18911464 + /**\n * ... 464\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715578 + /**\n * ... 578\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39131423 + /**\n * ... 423\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46975887 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-60363303 + /**\n * ... 303\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLTextAreaElement-type + + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715579 + /**\n * ... 579\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6750689 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39055426 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48880622 + /**\n * ... 622\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34812697 + /**\n * ... 697\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73169431 + /**\n * ... 431\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92757155 + /**\n * ... 155\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71254493 + /**\n * ... 493\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11029910 + /**\n * ... 910\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39190908 + /**\n * ... 908\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27430092 + /**\n * ... 092\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72856782 + /**\n * ... 782\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13691394 + /**\n * ... 394\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43589892 + /**\n * ... 892\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32480901 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96509813 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7365882 + /**\n * ... 882\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75392630 + + * @type {boolean} + * @see https://www.w3.org/TR/html5/forms.html#attr-fieldset-disabled + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21482039 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11297832 + /**\n * ... 832\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79538067 + /**\n * ... 067\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-29594519 + /**\n * ... 519\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-86834457 + /**\n * ... 457\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39864178 + /**\n * ... 178\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96874670 + /**\n * ... 670\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58056027 + /**\n * ... 027\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76448506 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14793325 + /**\n * ... 325\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40971103 + /**\n * ... 103\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52368974 + /**\n * ... 974\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21738539 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71600284 + /**\n * ... 284\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75317739 + /**\n * ... 739\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72509186 + * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menu-element + + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68436464 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74680021 + /**\n * ... 021\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52387668 + /**\n * ... 668\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45496263 + /**\n * ... 263\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22445964 + /**\n * ... 964\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70908791 + /**\n * ... 791\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84675076 + /**\n * ... 076\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53465507 + /**\n * ... 507\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43345119 + /**\n * ... 119\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6796462 + /**\n * ... 462\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70319763 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53895598 + /**\n * ... 598\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11383425 + /**\n * ... 425\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13894083 + /**\n * ... 083\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56836063 + /**\n * ... 063\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82703081 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32774408 + /**\n * ... 408\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87502302 + /**\n * ... 302\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88128969 + /**\n * ... 969\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38930424 + /**\n * ... 424\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43943847 + /**\n * ... 847\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53532975 + /**\n * ... 975\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55715655 + /**\n * ... 655\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90127284 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68228811 + /**\n * ... 811\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15235012 + /**\n * ... 012\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79813978 + /**\n * ... 978\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77612587 + + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87744198 + /**\n * ... 198\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79359609 + /**\n * ... 609\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75101708 + /**\n * ... 708\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88432678 + /**\n * ... 678\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48250443 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89647724 + /**\n * ... 724\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67619266 + /**\n * ... 266\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92079539 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88517319 + /**\n * ... 319\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87358513 + /**\n * ... 513\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32783304 + /**\n * ... 304\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3815891 + /**\n * ... 891\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58259771 + /**\n * ... 771\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49899808 + /**\n * ... 808\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41586466 + /**\n * ... 466\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6414197 + /**\n * ... 197\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63938221 + /**\n * ... 221\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65068939 + * @override + + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47150313 + * @override + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17701901 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3211094 + /**\n * ... 094\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95636861 + /**\n * ... 861\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-136671 + /**\n * ... 671\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91561496 + /**\n * ... 496\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53675471 + /**\n * ... 471\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58983880 + /**\n * ... 880\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77376969 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91256910 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47534097 + /**\n * ... 097\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87762984 + /**\n * ... 984\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35981181 + /**\n * ... 181\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85374897 + /**\n * ... 897\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13839076 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9893177 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16962097 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47783837 + /**\n * ... 837\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82818419 + /**\n * ... 419\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75241146 + /**\n * ... 146\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25709136 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19945008 + /**\n * ... 008\n */ + * @type {Document} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538621 + /**\n * ... 621\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81766986 + /**\n * ... 986\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-942770 + /**\n * ... 770\n */ + * @type {HTMLFormElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46094773 + /**\n * ... 773\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88925838 + /**\n * ... 838\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17085376 + /**\n * ... 376\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20110362 + /**\n * ... 362\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25039673 + /**\n * ... 673\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27083787 + /**\n * ... 787\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91665621 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6649772 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8682483 + /**\n * ... 483\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538620 + /**\n * ... 620\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64077273 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59871447 + /**\n * ... 447\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18179888 + /**\n * ... 888\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77971357 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23931872 + /**\n * ... 872\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31006348 + /**\n * ... 348\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8049912 + /**\n * ... 912\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58610064 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14476360 + /**\n * ... 360\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61509645 + /**\n * ... 645\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6581160 + /**\n * ... 160\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90184867 + /**\n * ... 867\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1567197 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39843695 + /**\n * ... 695\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93681523 + /**\n * ... 523\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22637173 + /**\n * ... 173\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16526327 + /**\n * ... 327\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94109203 + /**\n * ... 203\n */ + * @type {HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71838730 + /**\n * ... 730\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52696514 + /**\n * ... 514\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26019118 + /**\n * ... 118\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57944457 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39775416 + /**\n * ... 416\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66021476 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34672936 + /**\n * ... 936\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61826871 + /**\n * ... 871\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85683271 + /**\n * ... 271\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8722121 + /**\n * ... 121\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46054682 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81598695 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35305677 + + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93788534 + /**\n * ... 534\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56700403 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66979266 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75147231 + /**\n * ... 231\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46872999 + /**\n * ... 999\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30534818 + /**\n * ... 818\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64060425 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23180977 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83532985 + /**\n * ... 985\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50969400 + /**\n * ... 400\n */ + * @type {HTMLTableCaptionElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14594520 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59162158 + /**\n * ... 158\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68907883 + /**\n * ... 883\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64808476 + + * @type {HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6156016 + /**\n * ... 016\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26347553 + /**\n * ... 553\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-44998528 + /**\n * ... 528\n */ + * @type {HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63206416 + + * @type {HTMLTableSectionElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64197097 + + * @type {HTMLTableSectionElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9530944 + /**\n * ... 944\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77447361 + /**\n * ... 361\n */ + * @return {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96920263 + + * @return {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8453710 + /**\n * ... 710\n */ + * @return {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70313345 + /**\n * ... 345\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22930071 + /**\n * ... 071\n */ + * @param {number} index + * @return {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13114938 + /**\n * ... 938\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78363258 + /**\n * ... 258\n */ + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38310198 + + * @param {number=} opt_index + * @return {HTMLElement} + * @see https://www.w3.org/TR/html5/tabular-data.html#htmltableelement + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-12035137 + /**\n * ... 137\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79875068 + /**\n * ... 068\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84150186 + /**\n * ... 186\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31128447 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9447412 + /**\n * ... 412\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57779225 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96511335 + /**\n * ... 335\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83291710 + + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25196799 + /**\n * ... 799\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67417573 + /**\n * ... 573\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40530119 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83470012 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53459732 + /**\n * ... 732\n */ + * @type {HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52092650 + /**\n * ... 650\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-4379116 + /**\n * ... 116\n */ + * @param {number} index + * @return {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5625626 + /**\n * ... 626\n */ + * @param {number=} opt_index + * @return {HTMLElement} + * @see https://www.w3.org/TR/html5/tabular-data.html#htmltablesectionelement + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6986576 + /**\n * ... 576\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74098257 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18161327 + + * @type {HTMLCollection} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67349879 + /**\n * ... 879\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16230502 + /**\n * ... 502\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68207461 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67347567 + /**\n * ... 567\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79105901 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90000058 + /**\n * ... 058\n */ + * @param {number} index + * @return {undefined} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11738598 + + * @param {number} index + * @return {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68927016 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82915075 + /**\n * ... 075\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74444037 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98433879 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76554418 + /**\n * ... 418\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88135431 + + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80748363 + /**\n * ... 363\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30914780 + /**\n * ... 780\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20144310 + /**\n * ... 310\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84645244 + /**\n * ... 244\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89104817 + /**\n * ... 817\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83679212 + + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62922045 + /**\n * ... 045\n */ + * @type {number} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48237625 + /**\n * ... 625\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36139952 + /**\n * ... 952\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58284221 + + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27480795 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43829095 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98869594 + /**\n * ... 594\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19739247 + + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97790553 + + * @type {Document} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799536 + /**\n * ... 536\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11858633 + /**\n * ... 633\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7836998 + /**\n * ... 998\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55569778 + /**\n * ... 778\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8369969 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91128709 + /**\n * ... 709\n */ + * @type {boolean} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80766578 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45411424 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799535 + /**\n * ... 535\n */ + * @constructor + * @extends {HTMLElement} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50708718 + /**\n * ... 718\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11309947 + /**\n * ... 947\n */ + * @type {Document} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133006 + /**\n * ... 006\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22463410 + /**\n * ... 410\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1678118 + + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70472105 + /**\n * ... 105\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91371294 + /**\n * ... 294\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66486595 + /**\n * ... 595\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96819659 + /**\n * ... 659\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36369822 + /**\n * ... 822\n */ + * @type {string} + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43933957 + /**\n * ... 957\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133005 + /**\n * ... 005\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF + createElementNSqualifiedNamecreateAttributeNSimportNodeexternalNodeHTMLOptionsCollectionopt_mimeTypegetElementsByNameelementNamecreateNodeIteratorwhatToShowentityReferenceExpansionTraversalDocumentNodeFilterSHOW_ALLSHOW_ATTRIBUTESHOW_CDATA_SECTIONSHOW_COMMENTSHOW_DOCUMENTSHOW_DOCUMENT_FRAGMENTSHOW_DOCUMENT_TYPESHOW_ELEMENTSHOW_ENTITYSHOW_ENTITY_REFERENCESHOW_NOTATIONSHOW_PROCESSING_INSTRUCTIONSHOW_TEXTFILTER_ACCEPTFILTER_REJECTFILTER_SKIPacceptNodeNodeIteratornextNodepreviousNodeTreeWalkerexpandEntityReferencecurrentNodelangtabIndexHTMLHtmlElementhreflangrelrevHTMLTitleElementHTMLMetaElementhttpEquivHTMLBaseElementHTMLIsIndexElementaLinkvLinkHTMLFormControlsCollectionacceptCharsetenctyperesetselectedIndexopt_beforeHTMLOptGroupElementdefaultSelectedselectedacceptaccessKeyalignaltdefaultCheckeduseMapcolsHTMLLegendElementHTMLUListElementcompactHTMLOListElementHTMLDListElementHTMLDirectoryElementHTMLLIElementHTMLDivElementHTMLParagraphElementHTMLHeadingElementHTMLQuoteElementciteHTMLPreElementHTMLBRElementHTMLBaseFontElementfaceHTMLFontElementHTMLHRElementnoShadeHTMLModElementdateTimecoordsshapehspaceisMaplongDesclowSrcvspacearchivecodeBasecodeTypecontentDocumentdeclarestandbyHTMLParamElementvalueTypeHTMLMapElementareasnoHrefdeferHTMLTableElementcaptioncellPaddingcellSpacingframesummarytBodiestFoottHeadcreateCaptioncreateTFootcreateTHeaddeleteCaptiondeleteRowdeleteTFootdeleteTHeadinsertRowHTMLTableCaptionElementHTMLTableColElementchchOffspanvAlignHTMLTableSectionElementHTMLTableRowElementcellsrowIndexsectionRowIndexdeleteCellinsertCellHTMLTableCellElementabbrcellIndexcolSpannoWraprowSpanHTMLFrameSetElementframeBordermarginHeightmarginWidthnoResizescrollingNAMESPACE_ERRINVALID_ACCESS_ERRDefinitions for W3C's DOM Level 2 specification. +This file depends on w3c_dom1.js. +The whole file has been fully type annotated. +Created from +http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html +*https://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-getElBIdhttps://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-DocCrElNShttps://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#ID-getElBTNNShttps://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/core.html#Core-Document-importNodehttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75708506http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40057551http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33262535 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21069976 +IObject.<(string|number), HTMLOptionElement>IArrayLike.http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollectionhttp://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-lengthhttp://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-item +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26809268http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18446827http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95229140http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2250147http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46183437!HTMLBodyElementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56360201!HTMLCollection.http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90379117!HTMLCollection.http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85113862!HTMLCollection.<(!HTMLAnchorElement|!HTMLAreaElement)>HTMLCollection.<(!HTMLAnchorElement|!HTMLAreaElement)>(!HTMLAnchorElement|!HTMLAreaElement)http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7068919!HTMLCollection.http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1689064!HTMLCollection.http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7577272http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8747038http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72161170 +Even though official spec says "no parameters" some old browsers might take +optional parameters: https://msdn.microsoft.com/en-us/library/ms536652(v=vs.85).aspx +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98948567 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75233634 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35318390 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71555259 +NodeFilter=!NodeIteratorhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document +!TreeWalker{createNodeIterator: function (Node, number=, NodeFilter=, boolean=): NodeIterator, createTreeWalker: function (Node, number=, NodeFilter=, boolean=): TreeWalker}function (Node, number=, NodeFilter=, boolean=): NodeIteratorfunction (Node, number=, NodeFilter=, boolean=): TreeWalkerhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilterAny of NodeFilter.FILTER_* constants. +http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter-acceptNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIteratorDetach and invalidate the NodeIterator.http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-detach +Next node in the set. +http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-nextNodePrevious node in the set. +http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-previousNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalkerThe new Node or null. +http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-firstChildThe new Node or null.. +http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-lastChildhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextSiblinghttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-parentNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousSiblinghttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58190037http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63534901http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78276800http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59132807http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52460740http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95362176http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40676705http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33759296http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9383775http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77253168http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96921909http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35143001http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87355129http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63954491http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33532588http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85145682http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75813125http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41369587http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40715461http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84183095http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32498296http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79243169http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77500413http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37041454http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87670826http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77289449http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31037081http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35993789http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73629039http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65382887http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73844298http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85283003http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87069980http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33589862http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16428977http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51162010http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76412738http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22472002http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62018039http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59424581http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37574810http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24940084http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7662206http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73714763http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83224305HTMLCollection.IObject.)>(T|RadioNodeList.)RadioNodeList.https://html.spec.whatwg.org/multipage/infrastructure.html#the-htmlformcontrolscollection-interface(T|RadioNodeList.|null)https://html.spec.whatwg.org/multipage/infrastructure.html#dom-htmlformcontrolscollection-nameditem +{newCheckTypes}http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40002357HTMLFormControlsCollection.!HTMLElementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76728479http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLFormElement-lengthhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22051454http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19661795http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74049184http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84227810http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82545539http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6512890http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767676http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767677http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94282980http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58783172http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85676760http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59351919http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5933486http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20489458!HTMLOptionsCollectionhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30606413http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79102918http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13246613http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41636323http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18293826HTMLElement=http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14493106http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-28216144 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32130014 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33404570 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38450247http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15518803http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95806054http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70901257http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37770574http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23482473http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17116503http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14038413http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40736115http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70874476http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48154426http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6185554http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6043025http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15328520http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59914154http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96991182http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92701314http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30233917http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20509171http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26091157http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50886781http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63239895http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-54719353http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89658498http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88461592http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79659438http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97320704http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62176355http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62883744http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32463706http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49531485http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26838235 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2651361 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65996295 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34677168http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24874179http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93102991http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51387225http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36152213http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98725443http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18911464http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715578http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39131423http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46975887http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-60363303http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLTextAreaElement-typehttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715579http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6750689 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39055426 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48880622http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34812697http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73169431http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92757155http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71254493http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11029910http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39190908http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27430092http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72856782http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13691394http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43589892http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32480901http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96509813http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7365882http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75392630https://www.w3.org/TR/html5/forms.html#attr-fieldset-disabledhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21482039http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11297832http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79538067http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-29594519http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-86834457http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39864178http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96874670http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58056027http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76448506http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14793325http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40971103http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52368974http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21738539http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71600284http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75317739http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72509186 +http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menu-elementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68436464http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74680021http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52387668http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45496263http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22445964http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70908791http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84675076http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53465507http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43345119http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6796462http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70319763http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53895598http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11383425http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13894083http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56836063http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82703081http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32774408http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87502302http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88128969http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38930424http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43943847http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53532975http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55715655http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90127284http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68228811http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15235012http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79813978http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77612587http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87744198http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79359609http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75101708http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88432678http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48250443http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89647724http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67619266http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92079539http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88517319http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87358513http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32783304http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3815891http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58259771http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49899808http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41586466http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6414197http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63938221http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65068939 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47150313 +http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17701901http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3211094http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95636861http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-136671http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91561496http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53675471http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58983880http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77376969http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91256910http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47534097http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87762984http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35981181http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85374897http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13839076http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9893177http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16962097http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47783837http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82818419http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75241146http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25709136http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19945008http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538621http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81766986http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-942770http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46094773http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88925838http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17085376http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20110362http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25039673http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27083787http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91665621http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6649772http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8682483http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538620http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64077273http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59871447http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18179888http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77971357http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23931872http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31006348http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8049912http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58610064http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14476360http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61509645http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6581160http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90184867http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1567197http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39843695http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93681523http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22637173http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16526327http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94109203HTMLCollection.http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71838730http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52696514http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26019118http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57944457http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39775416http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66021476http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34672936http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61826871http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85683271http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8722121http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46054682http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81598695http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35305677http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93788534http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56700403http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66979266http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75147231http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46872999http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30534818http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64060425http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23180977http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83532985http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50969400http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14594520http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59162158http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68907883http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64808476HTMLCollection.!HTMLTableRowElementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6156016http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26347553http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-44998528HTMLCollection.!HTMLTableSectionElementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63206416http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64197097http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9530944http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77447361http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96920263http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8453710http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70313345http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22930071http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13114938http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78363258http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38310198https://www.w3.org/TR/html5/tabular-data.html#htmltableelementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-12035137http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79875068http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84150186http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31128447http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9447412http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57779225http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96511335http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83291710http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25196799http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67417573http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40530119http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83470012http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53459732http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52092650http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-4379116http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5625626https://www.w3.org/TR/html5/tabular-data.html#htmltablesectionelementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6986576http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74098257http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18161327HTMLCollection.!HTMLTableCellElementhttp://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67349879http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16230502http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68207461http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67347567http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79105901http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90000058http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11738598http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68927016http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82915075http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74444037http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98433879http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76554418http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88135431http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80748363http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30914780http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20144310http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84645244http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89104817http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83679212http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62922045http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48237625http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36139952http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58284221http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27480795http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43829095http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98869594http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19739247http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97790553http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799536http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11858633http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7836998http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55569778http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8369969http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91128709http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80766578http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45411424http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799535http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50708718http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11309947http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133006http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22463410http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1678118http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70472105http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91371294http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66486595http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96819659http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36369822http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43933957http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133005http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AFDocumen ... (s) {};Documen ... n(s) {}Documen ... entByIdfunction(s) {}Documen ... ementNSDocumen ... ibuteNSDocumen ... gNameNSDocumen ... ep) {};Documen ... eep) {}Documen ... ortNodeHTMLCol ... length;HTMLCol ... .lengthHTMLCol ... ototypeHTMLCol ... ex) {};HTMLCol ... dex) {}HTMLCol ... pe.itemHTMLCol ... me) {};HTMLCol ... ame) {}HTMLCol ... medItemHTMLOpt ... lectionHTMLOpt ... length;HTMLOpt ... .lengthHTMLOpt ... ototypeHTMLOpt ... ex) {};HTMLOpt ... dex) {}HTMLOpt ... pe.itemHTMLDoc ... .title;HTMLDoc ... e.titleHTMLDoc ... ferrer;HTMLDoc ... eferrerHTMLDoc ... domain;HTMLDoc ... .domainHTMLDoc ... pe.URL;HTMLDoc ... ype.URLHTMLDoc ... e.body;HTMLDoc ... pe.bodyHTMLDoc ... images;HTMLDoc ... .imagesHTMLDoc ... pplets;HTMLDoc ... appletsHTMLDoc ... .links;HTMLDoc ... e.linksHTMLDoc ... .forms;HTMLDoc ... e.formsHTMLDoc ... nchors;HTMLDoc ... anchorsHTMLDoc ... cookie;HTMLDoc ... .cookieHTMLDoc ... ce) {};HTMLDoc ... ace) {}HTMLDoc ... pe.openHTMLDoc ... n() {};HTMLDoc ... on() {}HTMLDoc ... e.closeHTMLDoc ... xt) {};HTMLDoc ... ext) {}HTMLDoc ... e.writeHTMLDoc ... writelnHTMLDoc ... me) {};HTMLDoc ... ame) {}HTMLDoc ... sByNameHTMLDoc ... on) {};HTMLDoc ... ion) {}HTMLDoc ... teratorentityR ... pansionHTMLDoc ... eWalkervar Tra ... cument;NodeFilter.SHOW_ALL;NodeFilter.SHOW_ALLNodeFil ... RIBUTE;NodeFil ... TRIBUTENodeFil ... ECTION;NodeFil ... SECTIONNodeFil ... OMMENT;NodeFil ... COMMENTNodeFil ... CUMENT;NodeFil ... OCUMENTNodeFil ... AGMENT;NodeFil ... RAGMENTSHOW_DO ... RAGMENTNodeFil ... T_TYPE;NodeFil ... NT_TYPENodeFil ... LEMENT;NodeFil ... ELEMENTNodeFil ... ENTITY;NodeFil ... _ENTITYNodeFil ... ERENCE;NodeFil ... FERENCESHOW_EN ... FERENCENodeFil ... TATION;NodeFil ... OTATIONNodeFil ... UCTION;NodeFil ... RUCTIONSHOW_PR ... RUCTIONNodeFil ... W_TEXT;NodeFilter.SHOW_TEXTNodeFil ... ACCEPT;NodeFil ... _ACCEPTNodeFil ... REJECT;NodeFil ... _REJECTNodeFil ... R_SKIP;NodeFil ... ER_SKIPNodeFil ... (n) {};NodeFil ... n(n) {}NodeFil ... eptNodeNodeFilter.prototypeNodeIte ... n() {};NodeIte ... on() {}NodeIte ... .detachNodeIte ... ototypeNodeIte ... extNodeNodeIte ... ousNodeTreeWal ... n() {};TreeWal ... on() {}TreeWal ... stChildTreeWalker.prototypeTreeWal ... extNodeTreeWal ... SiblingTreeWal ... entNodeTreeWal ... ousNodeTreeWal ... e.root;TreeWal ... pe.rootTreeWal ... ToShow;TreeWal ... tToShowTreeWal ... filter;TreeWal ... .filterTreeWal ... erence;TreeWal ... ferenceexpandE ... ferenceTreeWal ... ntNode;HTMLEle ... ype.id;HTMLEle ... type.idHTMLEle ... .title;HTMLEle ... e.titleHTMLEle ... .style;HTMLEle ... e.styleHTMLEle ... e.lang;HTMLEle ... pe.langHTMLEle ... pe.dir;HTMLEle ... ype.dirHTMLEle ... ssName;HTMLEle ... bIndex;HTMLEle ... abIndexHTMLHtm ... ersion;HTMLHtm ... versionHTMLHtm ... ototypeHTMLHea ... rofile;HTMLHea ... profileHTMLHea ... ototypeHTMLLin ... sabled;HTMLLin ... isabledHTMLLin ... harset;HTMLLin ... charsetHTMLLin ... e.href;HTMLLin ... pe.hrefHTMLLin ... eflang;HTMLLin ... reflangHTMLLin ... .media;HTMLLin ... e.mediaHTMLLin ... pe.rel;HTMLLin ... ype.relHTMLLin ... pe.rev;HTMLLin ... ype.revHTMLLin ... target;HTMLLin ... .targetHTMLLin ... e.type;HTMLLin ... pe.typeHTMLLin ... .sheet;HTMLLin ... e.sheetHTMLTit ... e.text;HTMLTit ... pe.textHTMLTit ... ototypeHTMLMet ... ontent;HTMLMet ... contentHTMLMet ... pEquiv;HTMLMet ... tpEquivHTMLMet ... e.name;HTMLMet ... pe.nameHTMLMet ... scheme;HTMLMet ... .schemeHTMLBas ... e.href;HTMLBas ... pe.hrefHTMLBas ... ototypeHTMLBas ... target;HTMLBas ... .targetHTMLIsI ... e.form;HTMLIsI ... pe.formHTMLIsI ... ototypeHTMLIsI ... prompt;HTMLIsI ... .promptHTMLSty ... sabled;HTMLSty ... isabledHTMLSty ... .media;HTMLSty ... e.mediaHTMLSty ... e.type;HTMLSty ... pe.typeHTMLSty ... .sheet;HTMLSty ... e.sheetHTMLBod ... .aLink;HTMLBod ... e.aLinkHTMLBod ... ground;HTMLBod ... kgroundHTMLBod ... gColor;HTMLBod ... bgColorHTMLBod ... e.link;HTMLBod ... pe.linkHTMLBod ... e.text;HTMLBod ... pe.textHTMLBod ... .vLink;HTMLBod ... e.vLinkHTMLFor ... lectionHTMLFor ... me) {};HTMLFor ... ame) {}HTMLFor ... medItemHTMLFor ... ements;HTMLFor ... lementsHTMLFor ... length;HTMLFor ... .lengthHTMLFor ... e.name;HTMLFor ... pe.nameHTMLFor ... harset;HTMLFor ... CharsetHTMLFor ... action;HTMLFor ... .actionHTMLFor ... nctype;HTMLFor ... enctypeHTMLFor ... method;HTMLFor ... .methodHTMLFor ... target;HTMLFor ... .targetHTMLFor ... .submitHTMLFor ... e.resetHTMLSel ... e.type;HTMLSel ... pe.typeHTMLSel ... dIndex;HTMLSel ... edIndexHTMLSel ... .value;HTMLSel ... e.valueHTMLSel ... length;HTMLSel ... .lengthHTMLSel ... e.form;HTMLSel ... pe.formHTMLSel ... optionsHTMLSel ... sabled;HTMLSel ... isabledHTMLSel ... ltiple;HTMLSel ... ultipleHTMLSel ... e.name;HTMLSel ... pe.nameHTMLSel ... e.size;HTMLSel ... pe.sizeHTMLSel ... re) {};HTMLSel ... ore) {}HTMLSel ... ype.addHTMLSel ... pe.blurHTMLSel ... e.focusHTMLSel ... ex) {};HTMLSel ... dex) {}HTMLSel ... .removeHTMLOpt ... sabled;HTMLOpt ... isabledHTMLOpt ... .label;HTMLOpt ... e.labelHTMLOpt ... lected;HTMLOpt ... electedHTMLOpt ... e.form;HTMLOpt ... pe.formHTMLOpt ... .index;HTMLOpt ... e.indexHTMLOpt ... e.text;HTMLOpt ... pe.textHTMLOpt ... .value;HTMLOpt ... e.valueHTMLInp ... accept;HTMLInp ... .acceptHTMLInp ... essKey;HTMLInp ... cessKeyHTMLInp ... .align;HTMLInp ... e.alignHTMLInp ... pe.alt;HTMLInp ... ype.altHTMLInp ... hecked;HTMLInp ... checkedHTMLInp ... CheckedHTMLInp ... tValue;HTMLInp ... ltValueHTMLInp ... sabled;HTMLInp ... isabledHTMLInp ... e.form;HTMLInp ... pe.formHTMLInp ... Length;HTMLInp ... xLengthHTMLInp ... e.name;HTMLInp ... pe.nameHTMLInp ... adOnly;HTMLInp ... eadOnlyHTMLInp ... e.size;HTMLInp ... pe.sizeHTMLInp ... pe.src;HTMLInp ... ype.srcHTMLInp ... bIndex;HTMLInp ... abIndexHTMLInp ... e.type;HTMLInp ... pe.typeHTMLInp ... useMap;HTMLInp ... .useMapHTMLInp ... .value;HTMLInp ... e.valueHTMLInp ... pe.blurHTMLInp ... e.clickHTMLInp ... e.focusHTMLInp ... .selectHTMLTex ... essKey;HTMLTex ... cessKeyHTMLTex ... e.cols;HTMLTex ... pe.colsHTMLTex ... tValue;HTMLTex ... ltValueHTMLTex ... sabled;HTMLTex ... isabledHTMLTex ... e.form;HTMLTex ... pe.formHTMLTex ... e.name;HTMLTex ... pe.nameHTMLTex ... adOnly;HTMLTex ... eadOnlyHTMLTex ... e.rows;HTMLTex ... pe.rowsHTMLTex ... bIndex;HTMLTex ... abIndexHTMLTex ... e.type;HTMLTex ... pe.typeHTMLTex ... .value;HTMLTex ... e.valueHTMLTex ... pe.blurHTMLTex ... e.focusHTMLTex ... .selectHTMLBut ... essKey;HTMLBut ... cessKeyHTMLBut ... sabled;HTMLBut ... isabledHTMLBut ... e.form;HTMLBut ... pe.formHTMLBut ... e.name;HTMLBut ... pe.nameHTMLBut ... bIndex;HTMLBut ... abIndexHTMLBut ... e.type;HTMLBut ... pe.typeHTMLBut ... .value;HTMLBut ... e.valueHTMLLab ... essKey;HTMLLab ... cessKeyHTMLLab ... e.form;HTMLLab ... pe.formHTMLLab ... tmlFor;HTMLLab ... htmlForHTMLFie ... e.form;HTMLFie ... pe.formHTMLFie ... sabled;HTMLFie ... isabledHTMLLeg ... essKey;HTMLLeg ... cessKeyHTMLLeg ... ototypeHTMLLeg ... .align;HTMLLeg ... e.alignHTMLLeg ... e.form;HTMLLeg ... pe.formHTMLULi ... ompact;HTMLULi ... compactHTMLULi ... ototypeHTMLULi ... e.type;HTMLULi ... pe.typeHTMLOLi ... ompact;HTMLOLi ... compactHTMLOLi ... ototypeHTMLOLi ... .start;HTMLOLi ... e.startHTMLOLi ... e.type;HTMLOLi ... pe.typeHTMLDLi ... ompact;HTMLDLi ... compactHTMLDLi ... ototypeHTMLDir ... ompact;HTMLDir ... compactHTMLDir ... ototypeHTMLMen ... ompact;HTMLMen ... compactHTMLLIE ... e.type;HTMLLIE ... pe.typeHTMLLIE ... ototypeHTMLLIE ... .value;HTMLLIE ... e.valueHTMLDiv ... .align;HTMLDiv ... e.alignHTMLDiv ... ototypeHTMLPar ... .align;HTMLPar ... e.alignHTMLPar ... ototypeHTMLHea ... .align;HTMLHea ... e.alignHTMLQuo ... e.cite;HTMLQuo ... pe.citeHTMLQuo ... ototypeHTMLPre ... .width;HTMLPre ... e.widthHTMLPre ... ototypeHTMLBRE ... .clear;HTMLBRE ... e.clearHTMLBRE ... ototypeHTMLBas ... .color;HTMLBas ... e.colorHTMLBas ... e.face;HTMLBas ... pe.faceHTMLBas ... e.size;HTMLBas ... pe.sizeHTMLFon ... .color;HTMLFon ... e.colorHTMLFon ... ototypeHTMLFon ... e.face;HTMLFon ... pe.faceHTMLFon ... e.size;HTMLFon ... pe.sizeHTMLHRE ... .align;HTMLHRE ... e.alignHTMLHRE ... ototypeHTMLHRE ... oShade;HTMLHRE ... noShadeHTMLHRE ... e.size;HTMLHRE ... pe.sizeHTMLHRE ... .width;HTMLHRE ... e.widthHTMLMod ... e.cite;HTMLMod ... pe.citeHTMLMod ... ototypeHTMLMod ... teTime;HTMLMod ... ateTimeHTMLAnc ... essKey;HTMLAnc ... cessKeyHTMLAnc ... harset;HTMLAnc ... charsetHTMLAnc ... coords;HTMLAnc ... .coordsHTMLAnc ... e.href;HTMLAnc ... pe.hrefHTMLAnc ... eflang;HTMLAnc ... reflangHTMLAnc ... e.name;HTMLAnc ... pe.nameHTMLAnc ... pe.rel;HTMLAnc ... ype.relHTMLAnc ... pe.rev;HTMLAnc ... ype.revHTMLAnc ... .shape;HTMLAnc ... e.shapeHTMLAnc ... bIndex;HTMLAnc ... abIndexHTMLAnc ... target;HTMLAnc ... .targetHTMLAnc ... e.type;HTMLAnc ... pe.typeHTMLAnc ... n() {};HTMLAnc ... on() {}HTMLAnc ... pe.blurHTMLAnc ... e.focusHTMLIma ... .align;HTMLIma ... e.alignHTMLIma ... pe.alt;HTMLIma ... ype.altHTMLIma ... border;HTMLIma ... .borderHTMLIma ... height;HTMLIma ... .heightHTMLIma ... hspace;HTMLIma ... .hspaceHTMLIma ... .isMap;HTMLIma ... e.isMapHTMLIma ... ngDesc;HTMLIma ... ongDescHTMLIma ... lowSrc;HTMLIma ... .lowSrcHTMLIma ... e.name;HTMLIma ... pe.nameHTMLIma ... pe.src;HTMLIma ... ype.srcHTMLIma ... useMap;HTMLIma ... .useMapHTMLIma ... vspace;HTMLIma ... .vspaceHTMLIma ... .width;HTMLIma ... e.widthHTMLObj ... .align;HTMLObj ... e.alignHTMLObj ... rchive;HTMLObj ... archiveHTMLObj ... border;HTMLObj ... .borderHTMLObj ... e.code;HTMLObj ... pe.codeHTMLObj ... deBase;HTMLObj ... odeBaseHTMLObj ... deType;HTMLObj ... odeTypeHTMLObj ... cument;HTMLObj ... ocumentHTMLObj ... e.data;HTMLObj ... pe.dataHTMLObj ... eclare;HTMLObj ... declareHTMLObj ... e.form;HTMLObj ... pe.formHTMLObj ... height;HTMLObj ... .heightHTMLObj ... hspace;HTMLObj ... .hspaceHTMLObj ... e.name;HTMLObj ... pe.nameHTMLObj ... tandby;HTMLObj ... standbyHTMLObj ... bIndex;HTMLObj ... abIndexHTMLObj ... e.type;HTMLObj ... pe.typeHTMLObj ... useMap;HTMLObj ... .useMapHTMLObj ... vspace;HTMLObj ... .vspaceHTMLObj ... .width;HTMLObj ... e.widthHTMLPar ... e.name;HTMLPar ... pe.nameHTMLPar ... e.type;HTMLPar ... pe.typeHTMLPar ... .value;HTMLPar ... e.valueHTMLPar ... ueType;HTMLPar ... lueTypeHTMLApp ... .align;HTMLApp ... e.alignHTMLApp ... ototypeHTMLApp ... pe.alt;HTMLApp ... ype.altHTMLApp ... rchive;HTMLApp ... archiveHTMLApp ... e.code;HTMLApp ... pe.codeHTMLApp ... deBase;HTMLApp ... odeBaseHTMLApp ... height;HTMLApp ... .heightHTMLApp ... hspace;HTMLApp ... .hspaceHTMLApp ... e.name;HTMLApp ... pe.nameHTMLApp ... object;HTMLApp ... .objectHTMLApp ... vspace;HTMLApp ... .vspaceHTMLApp ... .width;HTMLApp ... e.widthHTMLMap ... .areas;HTMLMap ... e.areasHTMLMap ... ototypeHTMLMap ... e.name;HTMLMap ... pe.nameHTMLAre ... essKey;HTMLAre ... cessKeyHTMLAre ... pe.alt;HTMLAre ... ype.altHTMLAre ... coords;HTMLAre ... .coordsHTMLAre ... e.href;HTMLAre ... pe.hrefHTMLAre ... noHref;HTMLAre ... .noHrefHTMLAre ... .shape;HTMLAre ... e.shapeHTMLAre ... bIndex;HTMLAre ... abIndexHTMLAre ... target;HTMLAre ... .targetHTMLScr ... harset;HTMLScr ... charsetHTMLScr ... .defer;HTMLScr ... e.deferHTMLScr ... .event;HTMLScr ... e.eventHTMLScr ... tmlFor;HTMLScr ... htmlForHTMLScr ... pe.src;HTMLScr ... ype.srcHTMLScr ... e.text;HTMLScr ... pe.textHTMLScr ... e.type;HTMLScr ... pe.typeHTMLTab ... .align;HTMLTab ... e.alignHTMLTab ... ototypeHTMLTab ... gColor;HTMLTab ... bgColorHTMLTab ... border;HTMLTab ... .borderHTMLTab ... aption;HTMLTab ... captionHTMLTab ... adding;HTMLTab ... PaddingHTMLTab ... pacing;HTMLTab ... SpacingHTMLTab ... .frame;HTMLTab ... e.frameHTMLTab ... e.rows;HTMLTab ... pe.rowsHTMLTab ... .rules;HTMLTab ... e.rulesHTMLTab ... ummary;HTMLTab ... summaryHTMLTab ... Bodies;HTMLTab ... tBodiesHTMLTab ... .tFoot;HTMLTab ... e.tFootHTMLTab ... .tHead;HTMLTab ... e.tHeadHTMLTab ... .width;HTMLTab ... e.widthHTMLTab ... n() {};HTMLTab ... on() {}HTMLTab ... CaptionHTMLTab ... teTFootHTMLTab ... teTHeadHTMLTab ... ex) {};HTMLTab ... dex) {}HTMLTab ... leteRowHTMLTab ... sertRowHTMLTab ... ElementHTMLTab ... ype.ch;HTMLTab ... type.chHTMLTab ... .chOff;HTMLTab ... e.chOffHTMLTab ... e.span;HTMLTab ... pe.spanHTMLTab ... vAlign;HTMLTab ... .vAlignHTMLTab ... .cells;HTMLTab ... e.cellsHTMLTab ... wIndex;HTMLTab ... owIndexHTMLTab ... eteCellHTMLTab ... ertCellHTMLTab ... e.abbr;HTMLTab ... pe.abbrHTMLTab ... e.axis;HTMLTab ... pe.axisHTMLTab ... lIndex;HTMLTab ... llIndexHTMLTab ... olSpan;HTMLTab ... colSpanHTMLTab ... eaders;HTMLTab ... headersHTMLTab ... height;HTMLTab ... .heightHTMLTab ... noWrap;HTMLTab ... .noWrapHTMLTab ... owSpan;HTMLTab ... rowSpanHTMLTab ... .scope;HTMLTab ... e.scopeHTMLFra ... e.cols;HTMLFra ... pe.colsHTMLFra ... e.rows;HTMLFra ... pe.rowsHTMLFra ... cument;HTMLFra ... ocumentHTMLFra ... Border;HTMLFra ... eBorderHTMLFra ... ngDesc;HTMLFra ... ongDescHTMLFra ... Height;HTMLFra ... nHeightHTMLFra ... nWidth;HTMLFra ... inWidthHTMLFra ... e.name;HTMLFra ... pe.nameHTMLFra ... Resize;HTMLFra ... oResizeHTMLFra ... olling;HTMLFra ... rollingHTMLFra ... pe.src;HTMLFra ... ype.srcHTMLIFr ... .align;HTMLIFr ... e.alignHTMLIFr ... cument;HTMLIFr ... ocumentHTMLIFr ... Border;HTMLIFr ... eBorderHTMLIFr ... height;HTMLIFr ... .heightHTMLIFr ... ngDesc;HTMLIFr ... ongDescHTMLIFr ... Height;HTMLIFr ... nHeightHTMLIFr ... nWidth;HTMLIFr ... inWidthHTMLIFr ... e.name;HTMLIFr ... pe.nameHTMLIFr ... olling;HTMLIFr ... rollingHTMLIFr ... pe.src;HTMLIFr ... ype.srcHTMLIFr ... .width;HTMLIFr ... e.widthDOMExce ... R = 11;DOMExce ... RR = 11DOMExce ... ATE_ERRDOMExce ... R = 12;DOMExce ... RR = 12DOMExce ... TAX_ERRDOMExce ... R = 13;DOMExce ... RR = 13DOMExce ... ION_ERRDOMExce ... R = 14;DOMExce ... RR = 14DOMExce ... ACE_ERRDOMExce ... R = 15;DOMExce ... RR = 15DOMExce ... ESS_ERR/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_dom3.js + * @fileoverview Definitions for W3C's DOM Level 3 specification. + * This file depends on w3c_dom2.js. + * The whole file has been fully type annotated. + * Created from + * http://www.w3.org/TR/DOM-Level-3-Core/ecma-script-binding.html + * + * @externs + * @author stevey@google.com (Steve Yegge) + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-258A00AF + + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-length + + * @param {string} str + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-contains + * @nosideeffects + + * @param {number} index + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-item + * @nosideeffects + + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-length + + * @param {string} str + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-contains + * @nosideeffects + + * @param {?string} namespaceURI + * @param {string} name + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-containsNS + * @nosideeffects + + * @param {number} index + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-getName + * @nosideeffects + + * @param {number} index + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-getNamespaceURI + * @nosideeffects + + * @constructor + * @implements {IArrayLike} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList-length + + * @param {number} index + * @return {DOMImplementation} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList-item + * @nosideeffects + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationSource + + * @param {?string} namespaceURI + * @param {string} publicId + * @param {DocumentType} doctype + * @return {Document} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocument + * @nosideeffects + + * @param {string} qualifiedName + * @param {string} publicId + * @param {string} systemId + * @return {DocumentType} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocType + * @nosideeffects + + * @param {string} features + * @return {DOMImplementation} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-getDOMImpl + * @nosideeffects + + * @param {string} features + * @return {DOMImplementationList} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-getDOMImpls + * @nosideeffects + + * @param {string} feature + * @param {string} version + * @return {Object} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementation3-getFeature + * @nosideeffects + + * @param {Node} externalNode + * @return {Node} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-adoptNode + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-documentURI + + * @type {DOMConfiguration} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-domConfig + /**\n * ... fig\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-inputEncoding + + * @type {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-strictErrorChecking + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-encoding + + * @type {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-standalone + /**\n * ... one\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-version + + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-normalizeDocument + + * @param {Node} n + * @param {?string} namespaceURI + * @param {string} qualifiedName + * @return {Node} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-renameNode + + * @type {?string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-baseURI + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSLocalN + /**\n * ... alN\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSname + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSPrefix + /**\n * ... fix\n */ + * @type {string} + * @implicitCast + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-textContent + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_DISCONNECTED + /**\n * ... TED\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_PRECEDING + /**\n * ... ING\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_FOLLOWING + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_CONTAINS + /**\n * ... INS\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_CONTAINED_BY + /**\n * ... _BY\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC + /**\n * ... FIC\n */ + * @param {Node} other + * @return {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition + * @nosideeffects + + * @param {string} feature + * @param {string} version + * @return {Object} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-getFeature + * @nosideeffects + + * @param {string} key + * @return {Object} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-getUserData + * @nosideeffects + + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeHasAttrs + * @nosideeffects + + * @param {?string} namespaceURI + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isDefaultNamespace + * @nosideeffects + + * @param {Node} arg + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isEqualNode + * @nosideeffects + + * @param {Node} other + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isSameNode + * @nosideeffects + + * @param {string} feature + * @param {string} version + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-Node-supports + * @nosideeffects + + * @param {string} prefix + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespaceURI + * @nosideeffects + + * @param {?string} namespaceURI + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespacePrefix + * @nosideeffects + + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-normalize + + * @param {Object} key + * @param {Object} data + * @param {UserDataHandler} handler + * @return {Object} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-setUserData' + /**\n * ... ta'\n */ + * @param {string} query + * @return {?Element} + * @see http://www.w3.org/TR/selectors-api/#queryselector + * @nosideeffects + + * @param {string} query + * @return {!NodeList} + * @see http://www.w3.org/TR/selectors-api/#queryselectorall + * @nosideeffects + + * @type {Element} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-ownerElement + + * @type {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-isId + /**\n * ... sId\n */ + * @type {TypeInfo} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-schemaTypeInfo + + * @type {TypeInfo} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Element-schemaTypeInfo + + * @param {?string} namespaceURI + * @param {string} localName + * @return {Attr} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElGetAtNodeNS + * @nosideeffects + + * @param {?string} namespaceURI + * @param {string} localName + * @return {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElGetAttrNS + * @nosideeffects + + * @param {?string} namespaceURI + * @param {string} localName + * @return {!NodeList} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-A6C90942 + * @nosideeffects + + * @param {string} name + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElHasAttr + * @nosideeffects + + * @param {?string} namespaceURI + * @param {string} localName + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElHasAttrNS + * @nosideeffects + + * @param {?string} namespaceURI + * @param {string} localName + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElRemAtNS + /**\n * ... tNS\n */ + * @param {Attr} newAttr + * @return {Attr} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetAtNodeNS + /**\n * ... eNS\n */ + * @param {?string} namespaceURI + * @param {string} qualifiedName + * @param {string|number|boolean} value Values are converted to strings with + * ToString, so we accept number and boolean since both convert easily to + * strings. + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetAttrNS + /**\n * ... rNS\n */ + * @param {string} name + * @param {boolean} isId + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttr + /**\n * ... ttr\n */ + * @param {Attr} idAttr + * @param {boolean} isId + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrNode + + * @param {?string} namespaceURI + * @param {string} localName + * @param {boolean} isId + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrNS + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Text3-wholeText + + * @param {string} newText + * @return {Text} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Text3-replaceWholeText + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_EXTENSION + /**\n * ... ION\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_LIST + /**\n * ... IST\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_RESTRICTION + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_UNION + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-typeName + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-typeNamespace + + * @param {string} typeNamespaceArg + * @param {string} typeNameArg + * @param {number} derivationMethod + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-isDerivedFrom + * @nosideeffects + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-CLONED + /**\n * ... NED\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-IMPORTED + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-DELETED + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-RENAMED + /**\n * ... MED\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-ADOPTED + + * @param {number} operation + * @param {string} key + * @param {*=} opt_data + * @param {?Node=} opt_src + * @param {?Node=} opt_dst + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-handleUserDataEvent + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-Interfaces-DOMError + + * @type {DOMLocator} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-location + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-message + + * @type {Object} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-relatedData + + * @type {Object} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-relatedException + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-warning + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-error + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-fatal-error + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-type + + * @type {string} + * @see http://www.w3.org/TR/dom/#domerror + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-Interfaces-DOMErrorHandler + + * @param {DOMError} error + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ERRORS-DOMErrorHandler-handleError + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Interfaces-DOMLocator + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-byteOffset + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-column-number + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-line-number + + * @type {Node} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-node + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-uri + /**\n * ... uri\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-utf16Offset + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration + + * @type {DOMStringList} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-parameterNames + + * @param {string} name + * @return {boolean} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-canSetParameter + * @nosideeffects + + * @param {string} name + * @return {*} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-getParameter + * @nosideeffects + + * @param {string} name + * @param {*} value + * @return {*} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-property + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-internalSubset + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-publicId + /**\n * ... cId\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-systemId + /**\n * ... mId\n */ + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-inputEncoding + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-encoding + + * @type {string} + * @see http://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-version + VALIDATION_ERRNameListcontainsNSgetNamegetNamespaceURIDOMImplementationListDOMImplementationSourcecreateDocumentcreateDocumentTypegetDOMImplementationfeaturesgetDOMImplementationListgetFeatureadoptNodedocumentURIdomConfiginputEncodingstrictErrorCheckingxmlEncodingxmlStandalonexmlVersionnormalizeDocumentrenameNodetextContentDOCUMENT_POSITION_DISCONNECTED0x01DOCUMENT_POSITION_PRECEDING0x02DOCUMENT_POSITION_FOLLOWING0x04DOCUMENT_POSITION_CONTAINS0x08DOCUMENT_POSITION_CONTAINED_BY0x10DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC0x20compareDocumentPositiongetUserDatahasAttributesisDefaultNamespaceisEqualNodeisSameNodeisSupportedlookupNamespaceURIlookupPrefixsetUserDataquerySelectorquerySelectorAllownerElementisIdschemaTypeInfogetAttributeNodeNSgetAttributeNShasAttributehasAttributeNSremoveAttributeNSsetAttributeNodeNSsetAttributeNSsetIdAttributesetIdAttributeNodeidAttrsetIdAttributeNSwholeTextreplaceWholeTextnewTextTypeInfoDERIVATION_EXTENSIONDERIVATION_LISTDERIVATION_RESTRICTIONDERIVATION_UNIONtypeNametypeNamespaceisDerivedFromtypeNamespaceArgtypeNameArgderivationMethodUserDataHandlerNODE_CLONEDNODE_IMPORTEDNODE_DELETEDNODE_RENAMEDNODE_ADOPTEDoperationopt_srcopt_dstrelatedDatarelatedExceptionSEVERITY_WARNINGSEVERITY_ERRORSEVERITY_FATAL_ERRORseverityDOMErrorHandlerhandleErrorDOMLocatorcolumnNumberrelatedNodeutf16OffsetDOMConfigurationparameterNamescanSetParametergetParametersetParameterinternalSubsetDefinitions for W3C's DOM Level 3 specification. +This file depends on w3c_dom2.js. +The whole file has been fully type annotated. +Created from +http://www.w3.org/TR/DOM-Level-3-Core/ecma-script-binding.html +*http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-258A00AFhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringListhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-lengthhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-contains +http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMStringList-item +http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameListhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-lengthhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-contains +http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-containsNS +http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-getName +http://www.w3.org/TR/DOM-Level-3-Core/core.html#NameList-getNamespaceURI +IArrayLike.!DOMImplementationhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationListhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList-lengthhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationList-item +http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementationSourcehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocument +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocType +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-getDOMImpl +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-getDOMImpls +http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMImplementation3-getFeature +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-adoptNodehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-documentURIhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-domConfighttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-inputEncodinghttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-strictErrorCheckinghttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-encodinghttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-standalonehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-versionhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-normalizeDocumenthttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-renameNodehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-baseURIhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSLocalNhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSnamehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSPrefixhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-textContenthttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_DISCONNECTEDhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_PRECEDINGhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_FOLLOWINGhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_CONTAINShttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_CONTAINED_BYhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node-DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIChttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-compareDocumentPosition +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-getFeature +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-getUserData +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeHasAttrs +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isDefaultNamespace +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isEqualNode +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isSameNode +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-Node-supports +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespaceURI +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-lookupNamespacePrefix +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-normalizehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-setUserData'http://www.w3.org/TR/selectors-api/#queryselector +http://www.w3.org/TR/selectors-api/#queryselectorall +http://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-ownerElementhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-isIdhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Attr-schemaTypeInfohttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Element-schemaTypeInfohttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElGetAtNodeNS +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElGetAttrNS +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-A6C90942 +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElHasAttr +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElHasAttrNS +http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElRemAtNShttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetAtNodeNShttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetAttrNShttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrNodehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ElSetIdAttrNShttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Text3-wholeTexthttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Text3-replaceWholeTexthttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfohttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_EXTENSIONhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_LISThttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_RESTRICTIONhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-DERIVATION_UNIONhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-typeNamehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-typeNamespacehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#TypeInfo-isDerivedFrom +http://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandlerhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-CLONEDhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-IMPORTEDhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-DELETEDhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-RENAMEDhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#UserDataHandler-ADOPTED?Node=http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-handleUserDataEventhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-Interfaces-DOMErrorhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-locationhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-messagehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-relatedDatahttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-relatedExceptionhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-warninghttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-errorhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severity-fatal-errorhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-severityhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-DOMError-typehttp://www.w3.org/TR/dom/#domerrorhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ERROR-Interfaces-DOMErrorHandlerhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-ERRORS-DOMErrorHandler-handleErrorhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Interfaces-DOMLocatorhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-byteOffsethttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-column-numberhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-line-numberhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-nodehttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-urihttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMLocator-utf16Offsethttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfigurationhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-parameterNameshttp://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-canSetParameter +http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-getParameter +http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMConfiguration-propertyhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-internalSubsethttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-publicIdhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-Core-DocType-systemIdhttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-inputEncodinghttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-encodinghttp://www.w3.org/TR/DOM-Level-3-Core/core.html#Entity3-versionDOMExce ... e.code;DOMExce ... pe.codeDOMExce ... ototypeDOMExce ... R = 16;DOMExce ... RR = 16DOMExce ... R = 17;DOMExce ... RR = 17DOMExce ... TCH_ERRDOMStri ... length;DOMStri ... .lengthDOMStri ... ototypeDOMStri ... tr) {};DOMStri ... str) {}DOMStri ... ontainsDOMStri ... ex) {};DOMStri ... dex) {}DOMStri ... pe.itemNameLis ... length;NameLis ... .lengthNameList.prototypeNameLis ... tr) {};NameLis ... str) {}NameLis ... ontainsNameLis ... me) {};NameLis ... ame) {}NameLis ... tainsNSNameLis ... ex) {};NameLis ... dex) {}NameLis ... getNameNameLis ... paceURIDOMImpl ... ionListDOMImpl ... length;DOMImpl ... .lengthDOMImpl ... ex) {};DOMImpl ... dex) {}DOMImpl ... pe.itemDOMImpl ... nSourceDOMImpl ... pe) {};DOMImpl ... ype) {}DOMImpl ... Id) {};DOMImpl ... mId) {}DOMImpl ... entTypefunctio ... mId) {}DOMImpl ... es) {};DOMImpl ... res) {}DOMImpl ... ntationfunctio ... res) {}getDOMI ... ionListDocumen ... de) {};Documen ... ode) {}Documen ... optNodeDocumen ... entURI;Documen ... mentURIDocumen ... Config;Documen ... mConfigDocumen ... coding;Documen ... ncodingDocumen ... ecking;Documen ... heckingDocumen ... dalone;Documen ... ndaloneDocumen ... ersion;Documen ... VersionDocumen ... ameNodeNode.pr ... aseURI;Node.pr ... baseURINode.pr ... alName;Node.pr ... calNameNode.pr ... aceURI;Node.pr ... paceURINode.pr ... prefix;Node.pr ... .prefixNode.pr ... ontent;Node.pr ... ContentNode.DO ... = 0x01;Node.DO ... = 0x01Node.DO ... NNECTEDDOCUMEN ... NNECTEDNode.DO ... = 0x02;Node.DO ... = 0x02Node.DO ... ECEDINGDOCUMEN ... ECEDINGNode.DO ... = 0x04;Node.DO ... = 0x04Node.DO ... LLOWINGDOCUMEN ... LLOWINGNode.DO ... = 0x08;Node.DO ... = 0x08Node.DO ... ONTAINSDOCUMEN ... ONTAINSNode.DO ... = 0x10;Node.DO ... = 0x10Node.DO ... INED_BYDOCUMEN ... INED_BYNode.DO ... = 0x20;Node.DO ... = 0x20Node.DO ... PECIFICDOCUMEN ... PECIFIC32Node.pr ... er) {};Node.pr ... her) {}Node.pr ... ositioncompare ... ositionNode.pr ... FeatureNode.pr ... ey) {};Node.pr ... key) {}Node.pr ... serDataNode.pr ... RI) {};Node.pr ... URI) {}Node.pr ... mespaceNode.pr ... rg) {};Node.pr ... arg) {}Node.pr ... ualNodeNode.pr ... ameNodeNode.pr ... pportedNode.pr ... ix) {};Node.pr ... fix) {}Node.pr ... pPrefixNode.pr ... rmalizeNode.pr ... ler) {}Node.pr ... ry) {};Node.pr ... ery) {}Node.pr ... electorfunction(query) {}Node.pr ... ctorAllAttr.pr ... lement;Attr.pr ... ElementAttr.prototype.isId;Attr.prototype.isIdAttr.pr ... peInfo;Attr.pr ... ypeInfoElement ... peInfo;Element ... ypeInfoElement ... eNodeNSElement ... ibuteNSElement ... gNameNSElement ... sId) {}functio ... sId) {}Text.pr ... leText;Text.pr ... oleTextText.pr ... xt) {};Text.pr ... ext) {}function(newText) {}TypeInf ... ENSION;TypeInf ... TENSIONTypeInfo.prototypeTypeInf ... N_LIST;TypeInf ... ON_LISTTypeInf ... ICTION;TypeInf ... RICTIONDERIVAT ... RICTIONTypeInf ... _UNION;TypeInf ... N_UNIONTypeInf ... peName;TypeInf ... ypeNameTypeInf ... espace;TypeInf ... mespaceTypeInf ... od) {};TypeInf ... hod) {}TypeInf ... vedFromfunctio ... hod) {}UserDat ... ED = 1;UserDat ... NED = 1UserDat ... _CLONEDUserDat ... ototypeUserDat ... ED = 2;UserDat ... TED = 2UserDat ... MPORTEDUserDat ... ED = 3;UserDat ... TED = 3UserDat ... DELETEDUserDat ... ED = 4;UserDat ... MED = 4UserDat ... RENAMEDUserDat ... ED = 5;UserDat ... TED = 5UserDat ... ADOPTEDUserDat ... st) {};UserDat ... dst) {}UserDat ... .handlefunctio ... dst) {}DOMErro ... cation;DOMErro ... ocationDOMError.prototypeDOMErro ... essage;DOMErro ... messageDOMErro ... edData;DOMErro ... tedDataDOMErro ... eption;DOMErro ... ceptionDOMErro ... NG = 1;DOMErro ... ING = 1DOMErro ... WARNINGDOMErro ... OR = 2;DOMErro ... ROR = 2DOMErro ... Y_ERRORDOMErro ... OR = 3;DOMErro ... ROR = 3DOMErro ... L_ERRORDOMErro ... verity;DOMErro ... everityDOMErro ... e.type;DOMErro ... pe.typeDOMErro ... e.name;DOMErro ... pe.nameDOMErro ... or) {};DOMErro ... ror) {}DOMErro ... leErrorDOMErro ... ototypeDOMLoca ... Offset;DOMLoca ... eOffsetDOMLocator.prototypeDOMLoca ... Number;DOMLoca ... nNumberDOMLoca ... eNumberDOMLoca ... edNode;DOMLoca ... tedNodeDOMLoca ... pe.uri;DOMLoca ... ype.uriDOMLoca ... 6OffsetDOMConf ... rNames;DOMConf ... erNamesDOMConf ... ototypeDOMConf ... me) {};DOMConf ... ame) {}DOMConf ... rameterDOMConf ... ue) {};DOMConf ... lue) {}Documen ... Subset;Documen ... lSubsetDocumen ... blicId;Documen ... ublicIdDocumen ... stemId;Documen ... ystemIdEntity. ... coding;Entity. ... ncodingEntity. ... ersion;Entity. ... Version/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_dom4.js + * Copyright 2016 The Closure Compiler Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for W3C's DOM4 specification. This file depends on + * w3c_dom3.js. The whole file has been fully type annotated. Created from + * https://www.w3.org/TR/domcore/. + * + * @externs + * @author zhoumotongxue008@gmail.com (Michael Zhou) + /**\n * ... ou)\n */ + * @typedef {?(DocumentType|Element|CharacterData)} + * @see https://www.w3.org/TR/domcore/#interface-childnode + + * @return {undefined} + * @see https://www.w3.org/TR/domcore/#dom-childnode-remove + /**\n * ... ove\n */ChildNodeDefinitions for W3C's DOM4 specification. This file depends on +w3c_dom3.js. The whole file has been fully type annotated. Created from +https://www.w3.org/TR/domcore/. +*zhoumotongxue008@gmail.com (Michael Zhou)?(DocumentType|Element|CharacterData)(DocumentType|Element|CharacterData)https://www.w3.org/TR/domcore/#interface-childnodehttps://www.w3.org/TR/domcore/#dom-childnode-removevar ChildNode;Documen ... .removeElement ... .removeCharact ... n() {};Charact ... on() {}Charact ... .remove/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_elementtraversal.js + * @fileoverview Definitions for DOM Element Traversal interface. + * This file depends on w3c_dom1.js. + * The whole file has been fully type annotated. + * Created from: + * http://www.w3.org/TR/ElementTraversal/#ecmascript-bindings + * + * @externs + * @author arv@google.com (Erik Arvidsson) + /**\n * ... on)\n */ + * @typedef {?(Document|DocumentFragment|Element)} + * @see https://dom.spec.whatwg.org/#parentnode + + * @typedef {?(Element|CharacterData)} + * @see https://dom.spec.whatwg.org/#nondocumenttypechildnode + + * @type {Element} + * @see https://developer.mozilla.org/En/DOM/Element.firstElementChild + + * @type {Element} + * @see https://developer.mozilla.org/En/DOM/Element.lastElementChild + + * @type {Element} + * @see https://developer.mozilla.org/En/DOM/Element.previousElementSibling + + * @type {Element} + * @see https://developer.mozilla.org/En/DOM/Element.nextElementSibling + + * @type {number} + * @see https://developer.mozilla.org/En/DOM/Element.childElementCount + + * @type {?Element} + * @see https://dom.spec.whatwg.org/#dom-parentnode-firstelementchild + + * @type {?Element} + * @see https://dom.spec.whatwg.org/#dom-parentnode-lastelementchild + + * @type {number} + * @see https://dom.spec.whatwg.org/#dom-parentnode-childelementcount + + * @type {?Element} + * @see https://dom.spec.whatwg.org/#dom-nondocumenttypechildnode-previouselementsibling + + * @type {?Element} + * @see https://dom.spec.whatwg.org/#dom-nondocumenttypechildnode-nextelementsibling + ParentNodeNonDocumentTypeChildNodefirstElementChildlastElementChildpreviousElementSiblingnextElementSiblingchildElementCountDefinitions for DOM Element Traversal interface. +This file depends on w3c_dom1.js. +The whole file has been fully type annotated. +Created from: +http://www.w3.org/TR/ElementTraversal/#ecmascript-bindings +*arv@google.com (Erik Arvidsson)?(Document|DocumentFragment|Element)(Document|DocumentFragment|Element)https://dom.spec.whatwg.org/#parentnode?(Element|CharacterData)(Element|CharacterData)https://dom.spec.whatwg.org/#nondocumenttypechildnodehttps://developer.mozilla.org/En/DOM/Element.firstElementChildhttps://developer.mozilla.org/En/DOM/Element.lastElementChildhttps://developer.mozilla.org/En/DOM/Element.previousElementSiblinghttps://developer.mozilla.org/En/DOM/Element.nextElementSiblinghttps://developer.mozilla.org/En/DOM/Element.childElementCounthttps://dom.spec.whatwg.org/#dom-parentnode-firstelementchildhttps://dom.spec.whatwg.org/#dom-parentnode-lastelementchildhttps://dom.spec.whatwg.org/#dom-parentnode-childelementcounthttps://dom.spec.whatwg.org/#dom-nondocumenttypechildnode-previouselementsiblinghttps://dom.spec.whatwg.org/#dom-nondocumenttypechildnode-nextelementsiblingvar ParentNode;var Non ... ldNode;NonDocu ... ildNodeElement ... tChild;Element ... ntChildElement ... ibling;Element ... Siblingpreviou ... SiblingElement ... tCount;Element ... ntCountDocumen ... ntChildDocumen ... tCount;Documen ... ntCountCharact ... ibling;Charact ... Sibling/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_encoding.js + * @fileoverview Definitions for W3C's Encoding specification + * https://encoding.spec.whatwg.org + * @externs + + * @constructor + * @param {string=} encoding + * @param {Object=} options + @type {string} */** @ty ... ng} **/ @type {boolean} */** @ty ... an} **/ + * @param {!Uint8Array} input + * @param {Object=} options + * @return {string} + + * @param {string} input + * @return {!Uint8Array} + TextDecoderfatalignoreBOMTextEncoderDefinitions for W3C's Encoding specification +https://encoding.spec.whatwg.org +TextDec ... coding;TextDec ... ncodingTextDec ... ototypeTextDec ... .fatal;TextDec ... e.fatalTextDec ... oreBOM;TextDec ... noreBOMTextDec ... ns) {};TextDec ... ons) {}TextDec ... .decodeTextEnc ... coding;TextEnc ... ncodingTextEnc ... ototypeTextEnc ... ut) {};TextEnc ... put) {}TextEnc ... .encode/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_event.js + * @fileoverview Definitions for W3C's event specification. + * The whole file has been fully type annotated. + * Created from + * http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.html + * + * @externs + + * TODO(tbreisacher): Change the type of useCapture to be + * {boolean|!EventListenerOptions}, here and in removeEventListener. + * + * @param {string} type + * @param {EventListener|function(!Event):(boolean|undefined)} listener + * @param {boolean} useCapture + * @return {undefined} + + * @param {string} type + * @param {EventListener|function(!Event):(boolean|undefined)} listener + * @param {boolean} useCapture + * @return {undefined} + + * @param {!Event} evt + * @return {boolean} + + * @param {!Event} evt + * @return {undefined} + The EventInit interface and the parameters to the Event constructor are part// The ... re part of DOM Level 3 (suggested) and the DOM "Living Standard" (mandated). They are// of D ... hey are included here as externs cannot be redefined. The same applies to other// incl ... o other *EventInit interfaces and *Event constructors throughout this file. See:// *Eve ... e. See: http://www.w3.org/TR/DOM-Level-3-Events/#event-initializers// http ... alizers http://dom.spec.whatwg.org/#constructing-events https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm#event-constructors// http ... ructors + * @record + * @see https://dom.spec.whatwg.org/#dictdef-eventinit + + * @constructor + * @param {string} type + * @param {EventInit=} opt_eventInitDict + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.html + + * Present for events spawned in browsers that support shadow dom. + * @type {Array|undefined} + + * Present for events spawned in browsers that support shadow dom. + * @type {function():Array|undefined} + * @see https://www.w3.org/TR/shadow-dom/#widl-Event-deepPath + + * @param {string} eventTypeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @return {undefined} + + * @record + * @extends {EventInit} + * @see https://dom.spec.whatwg.org/#dictdef-customeventinit + @type {(*|undefined)} + * @constructor + * @extends {Event} + * @param {string} type + * @param {CustomEventInit=} opt_eventInitDict + * @see http://www.w3.org/TR/DOM-Level-3-Events/#interface-CustomEvent + + * @param {string} eventType + * @param {boolean} bubbles + * @param {boolean} cancelable + * @param {*} detail + * @return {undefined} + + * @param {string} eventType + * @return {!Event} + + * @record + * @extends {EventInit} + * @see https://w3c.github.io/uievents/#idl-uieventinit + @type {undefined|?Window} + * @constructor + * @extends {Event} + * @param {string} type + * @param {UIEventInit=} opt_eventInitDict + + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {Window} viewArg + * @param {number} detailArg + * @return {undefined} + + * @record + * @extends {UIEventInit} + * @see https://w3c.github.io/uievents/#dictdef-eventmodifierinit + + * @record + * @extends {EventModifierInit} + * @see https://w3c.github.io/uievents/#idl-mouseeventinit + @type {undefined|?EventTarget} + * @constructor + * @extends {UIEvent} + * @param {string} type + * @param {MouseEventInit=} opt_eventInitDict + + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {Node} relatedNodeArg + * @param {string} prevValueArg + * @param {string} newValueArg + * @param {string} attrNameArg + * @param {number} attrChangeArg + * @return {undefined} + DOM3// DOM3 + * @record + * @extends {EventModifierInit} + * @see https://w3c.github.io/uievents/#idl-keyboardeventinit + + * @constructor + * @extends {UIEvent} + * @param {string} type + * @param {KeyboardEventInit=} opt_eventInitDict + + * @param {string} keyIdentifierArg + * @return {boolean} + + * @record + * @extends {UIEventInit} + * @see https://w3c.github.io/uievents/#idl-focuseventinit + + * The FocusEvent interface provides specific contextual information associated + * with Focus events. + * http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent + * + * @constructor + * @extends {UIEvent} + * @param {string} type + * @param {FocusEventInit=} opt_eventInitDict + + * See https://dom.spec.whatwg.org/#dictdef-eventlisteneroptions + * @record + /**\n * ... ord\n */ + * See https://dom.spec.whatwg.org/#dictdef-addeventlisteneroptions + * @record + * @extends {EventListenerOptions} + + * @record + * @extends {UIEventInit} + * @see https://w3c.github.io/uievents/#idl-inputeventinit + * @see https://w3c.github.io/input-events/#interface-InputEvent + @type {undefined|?string} TODO(charleyroy): Add getTargetRanges() once a consensus has been made// TODO ... en made regarding how to structure these values. See// rega ... es. See https://github.com/w3c/input-events/issues/38.// http ... ues/38. + * @constructor + * @extends {UIEvent} + * @param {string} type + * @param {InputEventInit=} opt_eventInitDict + * @see https://www.w3.org/TR/uievents/#interface-inputevent + * @see https://w3c.github.io/input-events/#interface-InputEvent + @type {?DataTransfer} EventListenerAT_TARGETBUBBLING_PHASECAPTURING_PHASEdeepPathinitEventeventTypeArgCustomEventInitCustomEventinitCustomEventDocumentEventUIEventInitEventModifierInitmodifierAltGraphmodifierCapsLockmodifierFnmodifierFnLockmodifierHypermodifierNumLockmodifierScrollLockmodifierSupermodifierSymbolmodifierSymbolLockMutationEventprevValuenewValueattrNameattrChangeinitMutationEventrelatedNodeArgprevValueArgnewValueArgattrNameArgattrChangeArgKeyboardEventInitisComposingcharKeyboardEventkeyIdentifiergetModifierStatekeyIdentifierArgFocusEventInitFocusEventEventListenerOptionscaptureAddEventListenerOptionspassiveInputEventInitinputTypeInputEventisComposedDefinitions for W3C's event specification. +The whole file has been fully type annotated. +Created from +http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.html +*TODO(tbreisacher): Change the type of useCapture to be +{boolean|!EventListenerOptions}, here and in removeEventListener.(EventListener|function (!Event): (boolean|undefined))function (!Event): (boolean|undefined)https://dom.spec.whatwg.org/#dictdef-eventinitEventInit=http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.htmlPresent for events spawned in browsers that support shadow dom.(Array.|undefined)Array.(function (): Array.|undefined)function (): Array.Array.!EventTargethttps://www.w3.org/TR/shadow-dom/#widl-Event-deepPathhttps://dom.spec.whatwg.org/#dictdef-customeventinit(*|undefined)CustomEventInit=http://www.w3.org/TR/DOM-Level-3-Events/#interface-CustomEventhttps://w3c.github.io/uievents/#idl-uieventinit(undefined|?Window)UIEventInit=https://w3c.github.io/uievents/#dictdef-eventmodifierinithttps://w3c.github.io/uievents/#idl-mouseeventinit(undefined|?EventTarget)?EventTargetMouseEventInit=https://w3c.github.io/uievents/#idl-keyboardeventinitKeyboardEventInit=https://w3c.github.io/uievents/#idl-focuseventinitThe FocusEvent interface provides specific contextual information associated +with Focus events. +http://www.w3.org/TR/DOM-Level-3-Events/#events-focuseventFocusEventInit=See https://dom.spec.whatwg.org/#dictdef-eventlisteneroptionsSee https://dom.spec.whatwg.org/#dictdef-addeventlisteneroptionshttps://w3c.github.io/uievents/#idl-inputeventinit +https://w3c.github.io/input-events/#interface-InputEvent(undefined|?string)InputEventInit=https://www.w3.org/TR/uievents/#interface-inputevent +EventTa ... {};EventTa ... \n {}EventTa ... istenerEventTa ... ototypeEventTa ... vt) {};EventTa ... evt) {}EventTa ... chEventEventLi ... vt) {};EventLi ... evt) {}EventLi ... leEventEventLi ... ototypeEventIn ... ubbles;EventIn ... bubblesEventInit.prototypeEventIn ... elable;EventIn ... celableEventIn ... mposed;EventIn ... omposedEvent.AT_TARGET;Event.AT_TARGETEvent.B ... _PHASE;Event.BUBBLING_PHASEEvent.C ... _PHASE;Event.C ... G_PHASEEvent.p ... e.type;Event.prototype.typeEvent.p ... target;Event.p ... .targetEvent.p ... tTargetEvent.p ... tPhase;Event.p ... ntPhaseEvent.p ... ubbles;Event.p ... bubblesEvent.p ... elable;Event.p ... celableEvent.p ... eStamp;Event.p ... meStampEvent.p ... e.path;Event.prototype.pathEvent.p ... epPath;Event.p ... eepPathEvent.p ... n() {};Event.p ... on() {}Event.p ... agationEvent.p ... DefaultEvent.p ... rg) {};Event.p ... Arg) {}Event.p ... itEventCustomE ... detail;CustomE ... .detailCustomE ... ototypeCustomE ... il) {};CustomE ... ail) {}CustomE ... omEventfunctio ... ail) {}UIEvent ... e.view;UIEvent ... pe.viewUIEvent ... ototypeUIEvent ... detail;UIEvent ... .detailUIEvent.prototypeUIEvent ... rg) {};UIEvent ... Arg) {}UIEvent ... UIEventEventMo ... trlKey;EventMo ... ctrlKeyEventMo ... ototypeEventMo ... iftKey;EventMo ... hiftKeyEventMo ... altKey;EventMo ... .altKeyEventMo ... etaKey;EventMo ... metaKeyEventMo ... tGraph;EventMo ... ltGraphEventMo ... psLock;EventMo ... apsLockEventMo ... fierFn;EventMo ... ifierFnEventMo ... FnLock;EventMo ... rFnLockEventMo ... rHyper;EventMo ... erHyperEventMo ... umLock;EventMo ... NumLockEventMo ... llLock;EventMo ... ollLockEventMo ... rSuper;EventMo ... erSuperEventMo ... Symbol;EventMo ... rSymbolEventMo ... olLock;EventMo ... bolLockMouseEv ... creenX;MouseEv ... screenXMouseEv ... ototypeMouseEv ... creenY;MouseEv ... screenYMouseEv ... lientX;MouseEv ... clientXMouseEv ... lientY;MouseEv ... clientYMouseEv ... button;MouseEv ... .buttonMouseEv ... uttons;MouseEv ... buttonsMouseEv ... Target;MouseEv ... dTargetMouseEv ... trlKey;MouseEv ... ctrlKeyMouseEv ... iftKey;MouseEv ... hiftKeyMouseEv ... altKey;MouseEv ... .altKeyMouseEv ... etaKey;MouseEv ... metaKeyMutatio ... edNode;Mutatio ... tedNodeMutatio ... vValue;Mutatio ... evValueMutatio ... wValue;Mutatio ... ewValueMutatio ... trName;Mutatio ... ttrNameMutatio ... Change;Mutatio ... rChangeMutatio ... rg) {};Mutatio ... Arg) {}Mutatio ... onEventKeyboar ... pe.key;Keyboar ... ype.keyKeyboar ... ototypeKeyboar ... e.code;Keyboar ... pe.codeKeyboar ... cation;Keyboar ... ocationKeyboar ... repeat;Keyboar ... .repeatKeyboar ... posing;Keyboar ... mposingKeyboar ... e.char;Keyboar ... pe.charKeyboar ... locale;Keyboar ... .localeKeyboar ... tifier;Keyboar ... ntifierKeyboar ... trlKey;Keyboar ... ctrlKeyKeyboar ... iftKey;Keyboar ... hiftKeyKeyboar ... altKey;Keyboar ... .altKeyKeyboar ... etaKey;Keyboar ... metaKeyKeyboar ... rg) {};Keyboar ... Arg) {}Keyboar ... erStateFocusEv ... Target;FocusEv ... dTargetFocusEv ... ototypeFocusEvent.prototypevar Eve ... n() {};EventLi ... on() {}EventLi ... apture;EventLi ... capturevar Add ... n() {};AddEven ... on() {}AddEven ... OptionsAddEven ... assive;AddEven ... passiveAddEven ... ototypeAddEven ... e.once;AddEven ... pe.onceInputEv ... e.data;InputEv ... pe.dataInputEv ... ototypeInputEv ... posing;InputEv ... mposingInputEv ... utType;InputEv ... putTypeInputEv ... ansfer;InputEv ... ransferInputEvent.prototypeInputEv ... mposed;InputEv ... omposed/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_event3.js + * @fileoverview Definitions for W3C's event Level 3 specification. + * This file depends on w3c_event.js. + * The whole file has been partially type annotated. + * Created from + * http://www.w3.org/TR/DOM-Level-3-Events/#ecma-script-binding-ecma-binding + * + * @externs + + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {Window} viewArg + * @param {string} keyIdentifierArg + * @param {number} keyLocationArg + * @param {string} modifiersList + * @return {undefined} + initKeyboardEventkeyLocationArgmodifiersListdefaultPreventedDefinitions for W3C's event Level 3 specification. +This file depends on w3c_event.js. +The whole file has been partially type annotated. +Created from +http://www.w3.org/TR/DOM-Level-3-Events/#ecma-script-binding-ecma-binding +*Keyboar ... st) {};Keyboar ... ist) {}Keyboar ... rdEventMouseEv ... rg) {};MouseEv ... Arg) {}MouseEv ... erStateEvent.p ... vented;Event.p ... eventedEvent.p ... aceURI;Event.p ... paceURI/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_gamepad.js + * Copyright 2013 The Closure Compiler Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for W3C's Gamepad specification. + * @see http://www.w3.org/TR/gamepad/ + * @externs + + * @return {!Array.} + read-only// read-only + * @type {!Array.} + + * Note: The W3C spec changed, this property now returns an array of + * GamepadButton objects. + * + * @type {(!Array.|!Array.)} + getGamepadswebkitGetGamepadsGamepadtimestampmappingaxesGamepadButtonpressedDefinitions for W3C's Gamepad specification. +http://www.w3.org/TR/gamepad/ +!Array.Array.!GamepadNote: The W3C spec changed, this property now returns an array of +GamepadButton objects.(!Array.|!Array.)!Array.Array.!GamepadButtonnavigat ... n() {};navigat ... on() {}navigat ... amepadsvar Gam ... n() {};Gamepad ... on() {}Gamepad ... ype.id;Gamepad.prototype.idGamepad.prototypeGamepad ... .index;Gamepad ... e.indexGamepad ... nected;Gamepad ... nnectedGamepad ... estamp;Gamepad ... mestampGamepad ... apping;Gamepad ... mappingGamepad ... e.axes;Gamepad ... pe.axesGamepad ... uttons;Gamepad ... buttonsGamepad ... ressed;Gamepad ... pressedGamepad ... ototypeGamepad ... .value;Gamepad ... e.value/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_geolocation.js + * @fileoverview Definitions for W3C's Geolocation specification + * http://www.w3.org/TR/geolocation-API/ + * @externs + + * @constructor + * @see http://www.w3.org/TR/geolocation-API/#geolocation + + * @param {function(!GeolocationPosition)} successCallback + * @param {(function(!GeolocationPositionError)|null)=} opt_errorCallback + * @param {GeolocationPositionOptions=} opt_options + * @return {undefined} + + * @param {function(!GeolocationPosition)} successCallback + * @param {(function(!GeolocationPositionError)|null)=} opt_errorCallback + * @param {GeolocationPositionOptions=} opt_options + * @return {number} + + * @param {number} watchId + * @return {undefined} + + * @constructor + * @see http://www.w3.org/TR/geolocation-API/#coordinates + + * @constructor + * @see http://www.w3.org/TR/geolocation-API/#position + @type {GeolocationCoordinates} /** @ty ... tes} */ + * @record + * @see http://www.w3.org/TR/geolocation-API/#position-options + + * @constructor + * @see http://www.w3.org/TR/geolocation-API/#position-error + @type {Geolocation} GeolocationgetCurrentPositionwatchPositionclearWatchwatchIdGeolocationCoordinateslatitudelongitudeaccuracyaltitudealtitudeAccuracyheadingGeolocationPositionGeolocationPositionOptionsenableHighAccuracymaximumAgeGeolocationPositionErrorUNKNOWN_ERRORPERMISSION_DENIEDPOSITION_UNAVAILABLEgeolocationDefinitions for W3C's Geolocation specification +http://www.w3.org/TR/geolocation-API/ +http://www.w3.org/TR/geolocation-API/#geolocationfunction (!GeolocationPosition)!GeolocationPosition(function (!GeolocationPositionError)|null)=(function (!GeolocationPositionError)|null)function (!GeolocationPositionError)!GeolocationPositionErrorGeolocationPositionOptions=http://www.w3.org/TR/geolocation-API/#coordinateshttp://www.w3.org/TR/geolocation-API/#positionhttp://www.w3.org/TR/geolocation-API/#position-optionshttp://www.w3.org/TR/geolocation-API/#position-errorGeoloca ... ns) {};Geoloca ... ons) {}Geoloca ... ositionGeoloca ... ototypeGeoloca ... Id) {};Geoloca ... hId) {}Geoloca ... arWatchfunction(watchId) {}Geoloca ... dinatesGeoloca ... titude;Geoloca ... atitudeGeoloca ... gitude;Geoloca ... ngitudeGeoloca ... curacy;Geoloca ... ccuracyGeoloca ... ltitudeGeoloca ... eading;Geoloca ... headingGeoloca ... .speed;Geoloca ... e.speedGeoloca ... coords;Geoloca ... .coordsGeoloca ... estamp;Geoloca ... mestampGeoloca ... OptionsGeoloca ... mumAge;Geoloca ... imumAgeGeoloca ... imeout;Geoloca ... timeoutGeoloca ... onErrorGeoloca ... e.code;Geoloca ... pe.codeGeoloca ... essage;Geoloca ... messageGeoloca ... _ERROR;Geoloca ... N_ERRORGeoloca ... DENIED;Geoloca ... _DENIEDGeoloca ... ILABLE;Geoloca ... AILABLEGeoloca ... IMEOUT;Geoloca ... TIMEOUTNavigat ... cation;Navigat ... ocation/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_indexeddb.js + * Copyright 2011 The Closure Compiler Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview Definitions for W3C's IndexedDB API. In Chrome all the + * IndexedDB classes are prefixed with 'webkit'. In order to access constants + * and static methods of these classes they must be duplicated with the + * prefix here. + * @see http://www.w3.org/TR/IndexedDB/ + * + * @externs + * @author guido.tapia@picnet.com.au (Guido Tapia) + /**\n * ... ia)\n */ @type {!IDBFactory|undefined} + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBFactory + + * @param {string} name The name of the database to open. + * @param {number=} opt_version The version at which to open the database. + * @return {!IDBOpenDBRequest} The IDBRequest object. + /**\n * ... ct.\n */ + * @param {string} name The name of the database to delete. + * @return {!IDBOpenDBRequest} The IDBRequest object. + + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBDatabaseException + + * @constructor + * @extends {IDBDatabaseException} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBDatabaseException + + * @const + * @type {number} + + * @constructor + * @implements {EventTarget} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBRequest + + * @constructor + * @extends {IDBRequest} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBRequest + readonly// readonly + * @type {function(!Event)} + + * @type {number} + * @deprecated Use "error" + /**\n * ... or"\n */ @type {!DOMError} @type {Object} @type {IDBTransaction} + * @constructor + * @extends {IDBRequest} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBOpenDBRequest + + * @type {function(!IDBVersionChangeEvent)} + + * @constructor + * @implements {EventTarget} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBDatabase + + * @type {string} + * @const + + * @type {DOMStringList} + * @const + + * @param {string} name The name of the object store. + * @param {Object=} opt_parameters Parameters to be passed + * creating the object store. + * @return {!IDBObjectStore} The created/open object store. + /**\n * ... re.\n */ + * @param {string} name The name of the object store to remove. + * @return {undefined} + + * @param {string} version The new version of the database. + * @return {!IDBRequest} The IDBRequest object. + + * @param {string|Array} storeNames The stores to open in this + * transaction. + * @param {(number|string)=} mode The mode for opening the object stores. + * @return {!IDBTransaction} The IDBRequest object. + + * Closes the database connection. + * @return {undefined} + + * Typedef for valid key types according to the w3 specification. Note that this + * is slightly wider than what is actually allowed, as all Array elements must + * have a valid key type. + * @see http://www.w3.org/TR/IndexedDB/#key-construct + * @typedef {number|string|!Date|!Array} + + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBObjectStore + + * @type {DOMStringList} + + * @param {*} value The value to put into the object store. + * @param {IDBKeyType=} key The key of this value. + * @return {!IDBRequest} The IDBRequest object. + + * @param {*} value The value to add into the object store. + * @param {IDBKeyType=} key The key of this value. + * @return {!IDBRequest} The IDBRequest object. + + * @param {IDBKeyType} key The key of this value. + * @return {!IDBRequest} The IDBRequest object. + + * @param {IDBKeyType|!IDBKeyRange} key The key of the document to retrieve. + * @return {!IDBRequest} The IDBRequest object. + + * @return {!IDBRequest} The IDBRequest object. + + * @param {IDBKeyRange=} range The range of the cursor. + * @param {(number|string)=} direction The direction of cursor enumeration. + * @return {!IDBRequest} The IDBRequest object. + + * @param {string} name The name of the index. + * @param {string|!Array} keyPath The path to the index key. + * @param {Object=} opt_parameters Optional parameters + * for the created index. + * @return {!IDBIndex} The IDBIndex object. + + * @param {string} name The name of the index to retrieve. + * @return {!IDBIndex} The IDBIndex object. + + * @param {string} indexName The name of the index to remove. + * @return {undefined} + + * @param {(IDBKeyType|IDBKeyRange)=} key The key of this value. + * @return {!IDBRequest} The IDBRequest object. + * @see http://www.w3.org/TR/IndexedDB/#widl-IDBObjectStore-count + + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBIndex + + * @type {!IDBObjectStore} + * @const + + * @type {boolean} + * @const + + * @param {IDBKeyType|!IDBKeyRange} key The id of the object to retrieve. + * @return {!IDBRequest} The IDBRequest object. + + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBCursor + + * @constructor + * @extends {IDBCursor} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBCursor + + * @type {*} + * @const + + * @type {IDBKeyType} + * @const + + * @param {*} value The new value for the current object in the cursor. + * @return {!IDBRequest} The IDBRequest object. + + * Note: Must be quoted to avoid parse error. + * @param {IDBKeyType=} key Continue enumerating the cursor from the specified + * key (or next). + * @return {undefined} + + * @param {number} count Number of times to iterate the cursor. + * @return {undefined} + + * Note: Must be quoted to avoid parse error. + * @return {!IDBRequest} The IDBRequest object. + + * @constructor + * @extends {IDBCursor} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBCursorWithValue + + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBTransaction + + * @constructor + * @extends {IDBTransaction} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBTransaction + + * @type {number|string} + * @const + + * @type {IDBDatabase} + * @const + + * @param {string} name The name of the object store to retrieve. + * @return {!IDBObjectStore} The object store. + + * Aborts the transaction. + * @return {undefined} + + * @constructor + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBKeyRange + + * @constructor + * @extends {IDBKeyRange} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBKeyRange + + * @param {IDBKeyType} value The single key value of this range. + * @return {!IDBKeyRange} The key range. + /**\n * ... ge.\n */ + * @param {IDBKeyType} bound Creates a lower bound key range. + * @param {boolean=} open Open the key range. + * @return {!IDBKeyRange} The key range. + + * @param {IDBKeyType} bound Creates an upper bound key range. + * @param {boolean=} open Open the key range. + * @return {!IDBKeyRange} The key range. + + * @param {IDBKeyType} left The left bound value. + * @param {IDBKeyType} right The right bound value. + * @param {boolean=} openLeft Whether the left bound value should be excluded. + * @param {boolean=} openRight Whether the right bound value should be excluded. + * @return {!IDBKeyRange} The key range. + + * @constructor + * @extends {Event} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBVersionChangeEvent + + * @type {?number} + * @const + + * @constructor + * @extends {IDBVersionChangeEvent} + * @see http://www.w3.org/TR/IndexedDB/#idl-def-IDBVersionChangeEvent + moz_indexedDBmozIndexedDBwebkitIndexedDBmsIndexedDBindexedDBIDBFactoryopt_versiondeleteDatabaseIDBDatabaseExceptionwebkitIDBDatabaseExceptionUNKNOWN_ERRNON_TRANSIENT_ERRCONSTRAINT_ERRDATA_ERRNOT_ALLOWED_ERRTRANSACTION_INACTIVE_ERRREAD_ONLY_ERRTIMEOUT_ERRQUOTA_ERRIDBRequestwebkitIDBRequestonsuccesseerrorCodeIDBOpenDBRequestonblockedonupgradeneededIDBDatabaseobjectStoreNamescreateObjectStoreopt_parametersdeleteObjectStoresetVersionstoreNamesonversionchangeIDBKeyTypeIDBObjectStorekeyPathindexNamesautoIncrementputopenCursorcreateIndexdeleteIndexindexNameIDBIndexobjectStoreopenKeyCursorgetKeyIDBCursorwebkitIDBCursorNEXTNEXT_NO_DUPLICATEPREVPREV_NO_DUPLICATEprimaryKeycontinueadvanceIDBCursorWithValueIDBTransactionwebkitIDBTransactionREAD_WRITEREAD_ONLYVERSION_CHANGEoncompleteIDBKeyRangewebkitIDBKeyRangelowerupperlowerOpenupperOpenonlylowerBoundboundupperBoundopenLeftopenRightIDBVersionChangeEventwebkitIDBVersionChangeEventDefinitions for W3C's IndexedDB API. In Chrome all the +IndexedDB classes are prefixed with 'webkit'. In order to access constants +and static methods of these classes they must be duplicated with the +prefix here. +http://www.w3.org/TR/IndexedDB/ +*guido.tapia@picnet.com.au (Guido Tapia)(!IDBFactory|undefined)!IDBFactoryhttp://www.w3.org/TR/IndexedDB/#idl-def-IDBFactoryThe name of the database to open. +The version at which to open the database. +The IDBRequest object.!IDBOpenDBRequestThe name of the database to delete. +http://www.w3.org/TR/IndexedDB/#idl-def-IDBDatabaseExceptionhttp://www.w3.org/TR/IndexedDB/#idl-def-IDBRequestUse "error"!DOMErrorhttp://www.w3.org/TR/IndexedDB/#idl-def-IDBOpenDBRequestfunction (!IDBVersionChangeEvent)!IDBVersionChangeEventhttp://www.w3.org/TR/IndexedDB/#idl-def-IDBDatabaseThe name of the object store. +Parameters to be passed +creating the object store. +The created/open object store.!IDBObjectStoreThe name of the object store to remove. +The new version of the database. +!IDBRequestThe stores to open in this +transaction. +The mode for opening the object stores. +!IDBTransactionCloses the database connection.Typedef for valid key types according to the w3 specification. Note that this +is slightly wider than what is actually allowed, as all Array elements must +have a valid key type.http://www.w3.org/TR/IndexedDB/#key-construct +http://www.w3.org/TR/IndexedDB/#idl-def-IDBObjectStoreThe value to put into the object store. +The key of this value. +IDBKeyType=The value to add into the object store. +The key of the document to retrieve. +(IDBKeyType|!IDBKeyRange)!IDBKeyRangeThe range of the cursor. +IDBKeyRange=The direction of cursor enumeration. +The name of the index. +The path to the index key. +Optional parameters +for the created index. +The IDBIndex object.!IDBIndexThe name of the index to retrieve. +The name of the index to remove. +(IDBKeyType|IDBKeyRange)=(IDBKeyType|IDBKeyRange)The IDBRequest object. +http://www.w3.org/TR/IndexedDB/#widl-IDBObjectStore-counthttp://www.w3.org/TR/IndexedDB/#idl-def-IDBIndexThe id of the object to retrieve. +http://www.w3.org/TR/IndexedDB/#idl-def-IDBCursorThe new value for the current object in the cursor. +Note: Must be quoted to avoid parse error.Continue enumerating the cursor from the specified +key (or next). +Number of times to iterate the cursor. +http://www.w3.org/TR/IndexedDB/#idl-def-IDBCursorWithValuehttp://www.w3.org/TR/IndexedDB/#idl-def-IDBTransactionThe name of the object store to retrieve. +The object store.Aborts the transaction.http://www.w3.org/TR/IndexedDB/#idl-def-IDBKeyRangeThe single key value of this range. +The key range.Creates a lower bound key range. +Open the key range. +Creates an upper bound key range. +The left bound value. +The right bound value. +Whether the left bound value should be excluded. +Whether the right bound value should be excluded. +http://www.w3.org/TR/IndexedDB/#idl-def-IDBVersionChangeEventWindow. ... exedDB;Window. ... dexedDBIDBFact ... on) {};IDBFact ... ion) {}IDBFact ... pe.openIDBFactory.prototypeIDBFact ... me) {};IDBFact ... ame) {}IDBFact ... atabasewebkitI ... ceptionIDBData ... WN_ERR;IDBData ... OWN_ERRwebkitI ... WN_ERR;webkitI ... OWN_ERRIDBData ... NT_ERR;IDBData ... ENT_ERRwebkitI ... NT_ERR;webkitI ... ENT_ERRIDBData ... ND_ERR;IDBData ... UND_ERRwebkitI ... ND_ERR;webkitI ... UND_ERRIDBData ... INT_ERRwebkitI ... INT_ERRIDBData ... TA_ERR;IDBData ... ATA_ERRwebkitI ... TA_ERR;webkitI ... ATA_ERRIDBData ... ED_ERR;IDBData ... WED_ERRwebkitI ... ED_ERR;webkitI ... WED_ERRIDBData ... VE_ERR;IDBData ... IVE_ERRTRANSAC ... IVE_ERRwebkitI ... VE_ERR;webkitI ... IVE_ERRIDBData ... RT_ERR;IDBData ... ORT_ERRwebkitI ... RT_ERR;webkitI ... ORT_ERRIDBData ... LY_ERR;IDBData ... NLY_ERRwebkitI ... LY_ERR;webkitI ... NLY_ERRIDBData ... UT_ERR;IDBData ... OUT_ERRwebkitI ... UT_ERR;webkitI ... OUT_ERRIDBData ... OTA_ERRwebkitI ... OTA_ERRIDBData ... e.code;IDBData ... pe.codeIDBData ... ototypewebkitI ... e.code;webkitI ... pe.codewebkitI ... ototypeIDBData ... essage;IDBData ... messagewebkitI ... essage;webkitI ... messageIDBRequ ... re) {};IDBRequ ... ure) {}IDBRequ ... istenerIDBRequest.prototypeIDBRequ ... vt) {};IDBRequ ... evt) {}IDBRequ ... chEventIDBRequest.LOADING;IDBRequest.LOADINGwebkitI ... OADING;webkitI ... LOADINGIDBRequest.DONE;IDBRequest.DONEwebkitI ... t.DONE;webkitI ... st.DONEIDBRequ ... yState;IDBRequ ... dyStateIDBRequ ... (e) {};IDBRequ ... n(e) {}IDBRequ ... successfunction(e) {}IDBRequ ... onerrorIDBRequ ... result;IDBRequ ... .resultIDBRequ ... orCode;IDBRequ ... rorCodeIDBRequ ... .error;IDBRequ ... e.errorIDBRequ ... source;IDBRequ ... .sourceIDBRequ ... action;IDBRequ ... sactionIDBOpen ... (e) {};IDBOpen ... n(e) {}IDBOpen ... blockedIDBOpen ... ototypeIDBOpen ... eneededIDBData ... e.name;IDBData ... pe.nameIDBData ... iption;IDBData ... riptionIDBData ... ersion;IDBData ... versionIDBData ... eNames;IDBData ... reNamesIDBData ... s) {};IDBData ... rs) {}IDBData ... ctStorefunctio ... rs) {}IDBData ... me) {};IDBData ... ame) {}IDBData ... on) {};IDBData ... ion) {}IDBData ... Versionfunction(version) {}IDBData ... de) {};IDBData ... ode) {}IDBData ... sactionIDBData ... n() {};IDBData ... on() {}IDBData ... e.closeIDBData ... onabortIDBData ... onerrorIDBData ... nchangeIDBData ... re) {};IDBData ... ure) {}IDBData ... istenerIDBData ... vt) {};IDBData ... evt) {}IDBData ... chEventvar IDBKeyType;IDBObje ... e.name;IDBObje ... pe.nameIDBObje ... ototypeIDBObje ... eyPath;IDBObje ... keyPathIDBObje ... xNames;IDBObje ... exNamesIDBObje ... action;IDBObje ... sactionIDBObje ... rement;IDBObje ... crementIDBObje ... ey) {};IDBObje ... key) {}IDBObje ... ype.putIDBObje ... ype.addIDBObje ... .deleteIDBObje ... ype.getIDBObje ... n() {};IDBObje ... on() {}IDBObje ... e.clearIDBObje ... on) {};IDBObje ... ion) {}IDBObje ... nCursorIDBObje ... rs) {};IDBObje ... ers) {}IDBObje ... teIndexIDBObje ... me) {};IDBObje ... ame) {}IDBObje ... e.indexIDBObje ... e.countfunctio ... ex() {}IDBInde ... e.name;IDBInde ... pe.nameIDBIndex.prototypeIDBInde ... tStore;IDBInde ... ctStoreIDBInde ... eyPath;IDBInde ... keyPathIDBInde ... unique;IDBInde ... .uniqueIDBInde ... on) {};IDBInde ... ion) {}IDBInde ... nCursorIDBInde ... yCursorIDBInde ... ey) {};IDBInde ... key) {}IDBInde ... ype.getIDBInde ... .getKeyIDBCursor.NEXT;IDBCursor.NEXTwebkitI ... r.NEXT;webkitIDBCursor.NEXTIDBCurs ... LICATE;IDBCurs ... PLICATEwebkitI ... LICATE;webkitI ... PLICATEIDBCursor.PREV;IDBCursor.PREVwebkitI ... r.PREV;webkitIDBCursor.PREVIDBCurs ... source;IDBCurs ... .sourceIDBCursor.prototypeIDBCurs ... ection;IDBCurs ... rectionIDBCurs ... pe.key;IDBCurs ... ype.keyIDBCurs ... aryKey;IDBCurs ... maryKeyIDBCurs ... ue) {};IDBCurs ... lue) {}IDBCurs ... .updateIDBCurs ... ey) {};IDBCurs ... key) {}IDBCurs ... ontinueIDBCurs ... nt) {};IDBCurs ... unt) {}IDBCurs ... advanceIDBCurs ... n() {};IDBCurs ... on() {}IDBCurs ... .deleteIDBCurs ... .value;IDBCurs ... e.valueIDBCurs ... ototypeIDBTran ... _WRITE;IDBTran ... D_WRITEwebkitI ... _WRITE;webkitI ... D_WRITEIDBTran ... D_ONLY;IDBTran ... AD_ONLYwebkitI ... D_ONLY;webkitI ... AD_ONLYIDBTran ... CHANGE;IDBTran ... _CHANGEwebkitI ... CHANGE;webkitI ... _CHANGEIDBTran ... e.mode;IDBTran ... pe.modeIDBTran ... ototypeIDBTran ... ype.db;IDBTran ... type.dbIDBTran ... me) {};IDBTran ... ame) {}IDBTran ... ctStoreIDBTran ... n() {};IDBTran ... on() {}IDBTran ... e.abortIDBTran ... onabortIDBTran ... ompleteIDBTran ... onerrorIDBKeyR ... .lower;IDBKeyR ... e.lowerIDBKeyR ... ototypeIDBKeyR ... .upper;IDBKeyR ... e.upperIDBKeyR ... erOpen;IDBKeyR ... werOpenIDBKeyR ... perOpenIDBKeyR ... ue) {};IDBKeyR ... lue) {}IDBKeyRange.onlywebkitI ... ue) {};webkitI ... lue) {}webkitI ... ge.onlyIDBKeyR ... en) {};IDBKeyR ... pen) {}IDBKeyR ... erBoundfunctio ... pen) {}webkitI ... en) {};webkitI ... pen) {}webkitI ... erBoundIDBKeyR ... ht) {};IDBKeyR ... ght) {}IDBKeyRange.boundwebkitI ... ht) {};webkitI ... ght) {}webkitI ... e.boundIDBVers ... geEventIDBVers ... ersion;IDBVers ... VersionIDBVers ... ototypewebkitI ... geEventwebkitI ... ersion;webkitI ... version/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_midi.js + * Copyright 2014 The Closure Compiler Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + + * @fileoverview W3C Web MIDI specification. + * @see http://www.w3.org/TR/webmidi/ + * + * @externs + + * @param {!MIDIOptions=} opt_options + * @return {!Promise.} + /**\n * ... s>}\n */ + * @typedef {{ + * sysex: boolean + * }} + + * @const {number} + + * @param {function(string)} iterator + + * @param {function(!Array.<*>)} iterator + + * @param {function(!MIDIInput)} iterator + + * @param {string} key + * @return {!MIDIInput} + /**\n * ... ut}\n */ + * @param {string} key + * @return {boolean} + + * @param {function(!MIDIOutput)} iterator + + * @param {string} key + * @return {!MIDIOutput} + + * @const {!MIDIInputMap} + /**\n * ... ap}\n */ + * @const {!MIDIOutputMap} + + * @const {function(!MIDIConnectionEvent)} + + * @type {function(!MIDIConnectionEvent)} + + * @const {boolean} + + * @interface + * @extends {MIDIPort} + + * @type {function(!MIDIMessageEvent)} + + * @param {!Uint8Array} data + * @param {number=} opt_timestamp + /**\n * ... amp\n */ + * @constructor + * @extends {Event} + * @param {string} type + * @param {!MIDIMessageEventInit=} opt_init + + * @const {!Uint8Array} + + * @record + * @extends {EventInit} + * @see https://www.w3.org/TR/webmidi/#midimessageeventinit-interface + @type {undefined|!Uint8Array} + * @constructor + * @extends {Event} + * @param {string} type + * @param {!MIDIConnectionEventInit=} opt_init + + * @const {MIDIPort} + + * @record + * @extends {EventInit} + * @see https://www.w3.org/TR/webmidi/#idl-def-MIDIConnectionEventInit + @type {undefined|!MIDIPort} /** @ty ... ort} */requestMIDIAccessMIDIOptionsMIDIInputMapMIDIOutputMapMIDIAccessinputsoutputsondisconnectsysexEnabledMIDIPortmanufacturerMIDIInputonmidimessageMIDIOutputopt_timestampMIDIMessageEventreceivedTimeMIDIMessageEventInitMIDIConnectionEventMIDIConnectionEventInitW3C Web MIDI specification. +http://www.w3.org/TR/webmidi/ +*!MIDIOptions=!MIDIOptions!Promise.Promise.!MIDIAccess{sysex: boolean}sysexfunction (!Array.<*>)!Array.<*>function (!MIDIInput)!MIDIInputfunction (!MIDIOutput)!MIDIOutput!MIDIInputMap!MIDIOutputMapfunction (!MIDIConnectionEvent)!MIDIConnectionEventfunction (!MIDIMessageEvent)!MIDIMessageEvent!MIDIMessageEventInit=!MIDIMessageEventInithttps://www.w3.org/TR/webmidi/#midimessageeventinit-interface(undefined|!Uint8Array)!MIDIConnectionEventInit=!MIDIConnectionEventInithttps://www.w3.org/TR/webmidi/#idl-def-MIDIConnectionEventInit(undefined|!MIDIPort)!MIDIPortnavigat ... ns) {};navigat ... ons) {}navigat ... IAccessvar MIDIOptions;var MID ... n() {};MIDIInp ... on() {}MIDIInp ... e.size;MIDIInp ... pe.sizeMIDIInp ... ototypeMIDIInp ... or) {};MIDIInp ... tor) {}MIDIInp ... pe.keysMIDIInp ... entriesMIDIInp ... .valuesMIDIInp ... ey) {};MIDIInp ... key) {}MIDIInp ... ype.getMIDIInp ... ype.hasMIDIOut ... on() {}MIDIOut ... e.size;MIDIOut ... pe.sizeMIDIOut ... ototypeMIDIOut ... or) {};MIDIOut ... tor) {}MIDIOut ... pe.keysMIDIOut ... entriesMIDIOut ... .valuesMIDIOut ... ey) {};MIDIOut ... key) {}MIDIOut ... ype.getMIDIOut ... ype.hasMIDIAcc ... on() {}MIDIAcc ... inputs;MIDIAcc ... .inputsMIDIAccess.prototypeMIDIAcc ... utputs;MIDIAcc ... outputsMIDIAcc ... onnect;MIDIAcc ... connectMIDIAcc ... nabled;MIDIAcc ... EnabledMIDIPor ... on() {}MIDIPor ... ype.id;MIDIPor ... type.idMIDIPort.prototypeMIDIPor ... cturer;MIDIPor ... acturerMIDIPor ... e.name;MIDIPor ... pe.nameMIDIPor ... e.type;MIDIPor ... pe.typeMIDIPor ... ersion;MIDIPor ... versionMIDIPor ... onnect;MIDIPor ... connectMIDIInp ... essage;MIDIInp ... messageMIDIInput.prototypeMIDIOut ... mp) {};MIDIOut ... amp) {}MIDIOut ... pe.sendMIDIOutput.prototypefunctio ... amp) {}var MID ... it) {};MIDIMes ... nit) {}MIDIMes ... edTime;MIDIMes ... vedTimeMIDIMes ... ototypeMIDIMes ... e.data;MIDIMes ... pe.dataMIDICon ... nit) {}MIDICon ... e.port;MIDICon ... pe.portMIDICon ... ototypeMIDICon ... entInit/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_navigation_timing.js + * @fileoverview Definitions for W3C's Navigation Timing specification. + * + * Created from + * @see http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html + * @see http://w3c-test.org/webperf/specs/ResourceTiming + * @see http://www.w3.org/TR/performance-timeline + * @see http://www.w3.org/TR/user-timing/ + * + * @externs + + * @constructor + * @extends {PerformanceEntry} + Only available in WebKit, and only with the --enable-memory-info flag.// Only ... o flag. @type {PerformanceTiming} @type {PerformanceNavigation} + * Clears the buffer used to store the current list of + * PerformanceResourceTiming resources. + * @return {undefined} + + * Clear out the buffer of performance timing events for webkit browsers. + * @return {undefined} + + * Set the maximum number of PerformanceResourceTiming resources that may be + * stored in the buffer. + * @param {number} maxSize + * @return {undefined} + + * @return {Array} A copy of the PerformanceEntry list, + * in chronological order with respect to startTime. + * @nosideeffects + + * @param {string} entryType Only return {@code PerformanceEntry}s with this + * entryType. + * @return {Array} A copy of the PerformanceEntry list, + * in chronological order with respect to startTime. + * @nosideeffects + + * @param {string} name Only return {@code PerformanceEntry}s with this name. + * @param {string=} opt_entryType Only return {@code PerformanceEntry}s with + * this entryType. + * @return {Array} PerformanceEntry list in chronological + * order with respect to startTime. + * @nosideeffects + @type {PerformanceMemory} /** @ty ... ory} */ + * @param {string} markName + * @return {undefined} + + * @param {string=} opt_markName + * @return {undefined} + + * @param {string} measureName + * @param {string=} opt_startMark + * @param {string=} opt_endMark + * @return {undefined} + + * @param {string=} opt_measureName + * @return {undefined} + @type {Performance} /** @ty ... nce} */ + * @type {!Performance} + * @suppress {duplicate} + PerformanceTimingnavigationStartunloadEventStartunloadEventEndredirectStartredirectEndfetchStartdomainLookupStartdomainLookupEndconnectStartconnectEndsecureConnectionStartrequestStartresponseStartresponseEnddomLoadingdomInteractivedomContentLoadedEventStartdomContentLoadedEventEnddomCompleteloadEventStartloadEventEndPerformanceEntryentryTypePerformanceResourceTiminginitiatorTypePerformanceNavigationTYPE_NAVIGATETYPE_RELOADTYPE_BACK_FORWARDTYPE_RESERVED255redirectCountPerformanceMemoryjsHeapSizeLimittotalJSHeapSizeusedJSHeapSizePerformancetimingnavigationclearResourceTimingswebkitClearResourceTimingssetResourceTimingBufferSizemaxSizegetEntriesgetEntriesByTypegetEntriesByNameopt_entryTypememorywebkitNowmarkmarkNameclearMarksopt_markNamemeasuremeasureNameopt_startMarkopt_endMarkclearMeasuresopt_measureNameperformanceDefinitions for W3C's Navigation Timing specification. +* Created from +http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html +http://w3c-test.org/webperf/specs/ResourceTiming +http://www.w3.org/TR/performance-timeline +http://www.w3.org/TR/user-timing/ +*Clears the buffer used to store the current list of +PerformanceResourceTiming resources.Clear out the buffer of performance timing events for webkit browsers.Set the maximum number of PerformanceResourceTiming resources that may be +stored in the buffer.A copy of the PerformanceEntry list, +in chronological order with respect to startTime. +Array.Only return {@code PerformanceEntry}s with this +entryType. +Only return {@code PerformanceEntry}s with this name. +Only return {@code PerformanceEntry}s with +this entryType. +PerformanceEntry list in chronological +order with respect to startTime. +!Performance{duplicate}Perform ... nStart;Perform ... onStartPerform ... ototypePerform ... tStart;Perform ... ntStartPerform ... entEnd;Perform ... ventEndPerform ... ctStartPerform ... ectEnd;Perform ... rectEndPerform ... hStart;Perform ... chStartPerform ... pStart;Perform ... upStartPerform ... kupEnd;Perform ... okupEndPerform ... nectEndsecureC ... onStartPerform ... stStartPerform ... eStart;Perform ... seStartPerform ... nseEnd;Perform ... onseEndPerform ... oading;Perform ... LoadingPerform ... active;Perform ... ractivedomCont ... ntStartdomCont ... ventEndPerform ... mplete;Perform ... ompletePerform ... e.name;Perform ... pe.namePerform ... ryType;Perform ... tryTypePerform ... rtTime;Perform ... artTimePerform ... ration;Perform ... urationPerform ... eTimingPerform ... orType;Perform ... torTypePerform ... igationPerform ... TE = 0;Perform ... ATE = 0Perform ... AVIGATEPerform ... AD = 1;Perform ... OAD = 1Perform ... _RELOADPerform ... RD = 2;Perform ... ARD = 2Perform ... FORWARDPerform ... = 255;Perform ... D = 255Perform ... ESERVEDPerform ... e.type;Perform ... pe.typePerform ... tCount;Perform ... ctCountPerform ... eLimit;Perform ... zeLimitPerform ... apSize;Perform ... eapSizePerform ... timing;Perform ... .timingPerform ... gation;Perform ... n() {};Perform ... on() {}Perform ... TimingswebkitC ... TimingsPerform ... ze) {};Perform ... ize) {}Perform ... ferSizesetReso ... ferSizefunction(maxSize) {}Perform ... EntriesPerform ... pe) {};Perform ... ype) {}Perform ... sByTypePerform ... sByNamePerform ... memory;Perform ... .memoryPerform ... ype.nowPerform ... bkitNowPerform ... me) {};Perform ... ame) {}Perform ... pe.markPerform ... arMarksPerform ... rk) {};Perform ... ark) {}Perform ... measurefunctio ... ark) {}Perform ... easuresWindow. ... rmance;Window. ... ormancevar performance;/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_permissions.js + * @fileoverview Definitions for W3C's Permissions API. + * @see https://w3c.github.io/permissions/ + * + * @externs + + * @typedef {{name: PermissionName}} + * @see https://w3c.github.io/permissions/#permission-descriptor + + * @typedef {{name: PermissionName, userVisibleOnly: boolean}} + * @see https://w3c.github.io/permissions/#push + + * @typedef {{name: PermissionName, sysex: boolean}} + * @see https://w3c.github.io/permissions/#midi + + * Set of possible values: 'geolocation', 'notifications', 'push', 'midi'. + * @typedef {string} + * @see https://w3c.github.io/permissions/#idl-def-PermissionName + + * Set of possible values: 'granted', 'denied', 'prompt'. + * @typedef {string} + * @see https://w3c.github.io/permissions/#idl-def-PermissionState + + * @constructor + * @implements {EventTarget} + * @see https://w3c.github.io/permissions/#status-of-a-permission + @type {PermissionState} + * @type {PermissionState} + * @deprecated, use PermissionStatus.state for newer clients + + * @constructor + * @see https://w3c.github.io/permissions/#idl-def-permissions + + * @param {PermissionDescriptor} permission The permission to look up + * @return {!Promise} + * @see https://w3c.github.io/permissions/#dom-permissions-query + @type {Permissions} /** @ty ... ons} */PermissionDescriptorPushPermissionDescriptorMidiPermissionDescriptorPermissionNamePermissionStatePermissionStatusPermissionspermissionpermissionsDefinitions for W3C's Permissions API. +https://w3c.github.io/permissions/ +*{name: PermissionName}https://w3c.github.io/permissions/#permission-descriptor{name: PermissionName, userVisibleOnly: boolean}userVisibleOnlyhttps://w3c.github.io/permissions/#push{name: PermissionName, sysex: boolean}https://w3c.github.io/permissions/#midiSet of possible values: 'geolocation', 'notifications', 'push', 'midi'.https://w3c.github.io/permissions/#idl-def-PermissionNameSet of possible values: 'granted', 'denied', 'prompt'.https://w3c.github.io/permissions/#idl-def-PermissionStatehttps://w3c.github.io/permissions/#status-of-a-permission, use PermissionStatus.state for newer clientshttps://w3c.github.io/permissions/#idl-def-permissionsThe permission to look up +!Promise.Promise.!PermissionStatushttps://w3c.github.io/permissions/#dom-permissions-queryvar Per ... riptor;var Pus ... riptor;PushPer ... criptorvar Mid ... riptor;MidiPer ... criptorvar PermissionName;var PermissionState;functio ... us() {}Permiss ... .state;Permiss ... e.statePermiss ... ototypePermiss ... status;Permiss ... .statusPermiss ... change;Permiss ... nchangePermiss ... re) {};Permiss ... ure) {}Permiss ... istenerPermiss ... vt) {};Permiss ... evt) {}Permiss ... chEventPermiss ... on) {};Permiss ... ion) {}Permiss ... e.queryNavigat ... ssions;Navigat ... issions/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_pointer_events.js + * @fileoverview Definitions for W3C's Pointer Events specification. + * Created from + * http://www.w3.org/TR/pointerevents/ + * + * @externs + + * @type {string} + * @see http://www.w3.org/TR/pointerevents/#the-touch-action-css-property + + * @type {boolean} + * @see http://www.w3.org/TR/pointerevents/#widl-Navigator-pointerEnabled + + * @type {number} + * @see http://www.w3.org/TR/pointerevents/#widl-Navigator-maxTouchPoints + + * @record + * @extends {MouseEventInit} + * @see https://www.w3.org/TR/pointerevents/#idl-def-PointerEventInit + + * @constructor + * @extends {MouseEvent} + * @param {string} type + * @param {PointerEventInit=} opt_eventInitDict + * @see http://www.w3.org/TR/pointerevents/#pointerevent-interface + Microsoft pointerType values// Micr ... valuestouchActionpointerEnabledmaxTouchPointsPointerEventInitPointerEventDefinitions for W3C's Pointer Events specification. +Created from +http://www.w3.org/TR/pointerevents/ +*http://www.w3.org/TR/pointerevents/#the-touch-action-css-propertyhttp://www.w3.org/TR/pointerevents/#widl-Navigator-pointerEnabledhttp://www.w3.org/TR/pointerevents/#widl-Navigator-maxTouchPointshttps://www.w3.org/TR/pointerevents/#idl-def-PointerEventInitPointerEventInit=http://www.w3.org/TR/pointerevents/#pointerevent-interfacePointer ... nterId;Pointer ... interIdPointer ... ototypePointer ... .width;Pointer ... e.widthPointer ... height;Pointer ... .heightPointer ... essure;Pointer ... ressurePointer ... .tiltX;Pointer ... e.tiltXPointer ... .tiltY;Pointer ... e.tiltYPointer ... erType;Pointer ... terTypePointer ... rimary;Pointer ... PrimaryPointer ... _TOUCH;Pointer ... E_TOUCHPointer ... PE_PEN;Pointer ... YPE_PENPointer ... _MOUSE;Pointer ... E_MOUSE/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_range.js + * @fileoverview Definitions for W3C's range specification. + * This file depends on w3c_dom2.js. + * The whole file has been fully type annotated. + * Created from + * http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html + * + * @externs + * @author stevey@google.com (Steve Yegge) + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Interface + + * @type {Node} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-startParent + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-startOffset + + * @type {Node} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-endParent + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-endOffset + + * @type {boolean} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-collapsed + + * @type {Node} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-commonParent + + * @param {Node} refNode + * @param {number} offset + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setStart + + * @param {Node} refNode + * @param {number} offset + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setEnd + + * @param {Node} refNode + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-setStartBefore + + * @param {Node} refNode + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setStartAfter + + * @param {Node} refNode + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setEndBefore + + * @param {Node} refNode + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setEndAfter + + * @param {boolean} toStart + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-collapse + + * @param {Node} refNode + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-selectNode + + * @param {Node} refNode + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-selectNodeContents + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-compareHow + /**\n * ... How\n */ + * @param {number} how + * @param {Range} sourceRange + * @return {number} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-compareBoundaryPoints + + * @return {number} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-deleteContents + + * @return {DocumentFragment} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-extractContents + + * @return {DocumentFragment} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-cloneContents + + * @param {Node} newNode + * @return {DocumentFragment} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-insertNode + + * @param {Node} newParent + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-surroundContents + + * @return {Range} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-clone + + * @return {undefined} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-detach + Introduced in DOM Level 2:// Intr ... evel 2: + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-DocumentRange-idl + + * @return {Range} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-DocumentRange-method-createRange + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#RangeException + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#RangeExceptionCode + startContainerstartOffsetendContainerendOffsetcollapsedcommonAncestorContainersetStartrefNodesetEndsetStartBeforesetStartAftersetEndBeforesetEndAftertoStartselectNodeselectNodeContentsSTART_TO_STARTSTART_TO_ENDEND_TO_ENDEND_TO_STARTcompareBoundaryPointsdeleteContentsextractContentscloneContentsinsertNodenewNodesurroundContentsnewParentcloneRangeDocumentRangeRangeExceptionBAD_BOUNDARYPOINTS_ERRINVALID_NODE_TYPE_ERRDefinitions for W3C's range specification. +This file depends on w3c_dom2.js. +The whole file has been fully type annotated. +Created from +http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html +*http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Interfacehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-startParenthttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-startOffsethttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-endParenthttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-endOffsethttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-collapsedhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-attr-commonParenthttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setStarthttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setEndhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-setStartBeforehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setStartAfterhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setEndBeforehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-setEndAfterhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-collapsehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-selectNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-selectNodeContentshttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-compareHowhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-compareBoundaryPointshttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-deleteContentshttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-extractContentshttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-cloneContentshttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-insertNodehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-surroundContentshttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-clonehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-Range-method-detachhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-DocumentRange-idlhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-DocumentRange-method-createRangehttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#RangeExceptionhttp://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#RangeExceptionCodefunction Range() {}Range.p ... tainer;Range.p ... ntainerRange.p ... Offset;Range.p ... tOffsetRange.p ... dOffsetRange.p ... lapsed;Range.p ... llapsedcommonA ... ntainerRange.p ... et) {};Range.p ... set) {}Range.p ... etStartRange.p ... .setEndRange.p ... de) {};Range.p ... ode) {}Range.p ... tBeforefunction(refNode) {}Range.p ... rtAfterRange.p ... dBeforeRange.p ... ndAfterRange.p ... rt) {};Range.p ... art) {}Range.p ... ollapsefunction(toStart) {}Range.p ... ectNodeRange.p ... ontentsRange.p ... RT = 0;Range.p ... ART = 0Range.p ... O_STARTRange.p ... ND = 1;Range.p ... END = 1Range.p ... _TO_ENDRange.p ... ND = 2;Range.p ... END = 2Range.p ... RT = 3;Range.p ... ART = 3Range.p ... ge) {};Range.p ... nge) {}Range.p ... yPointscompare ... yPointsfunctio ... nge) {}Range.p ... ertNodefunction(newNode) {}Range.p ... nt) {};Range.p ... ent) {}Range.p ... neRangeRange.p ... .detachRangeEx ... e.code;RangeEx ... pe.codeRangeEx ... ototypeRangeEx ... RR = 1;RangeEx ... ERR = 1RangeEx ... NTS_ERRBAD_BOU ... NTS_ERRRangeEx ... RR = 2;RangeEx ... ERR = 2RangeEx ... YPE_ERRINVALID ... YPE_ERR/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_requestidlecallback.js + * @fileoverview Definitions for cooperative scheduling of background tasks in + * the browser. This spec is still very likely to change. + * + * @see https://w3c.github.io/requestidlecallback/ + * @see https://developers.google.com/web/updates/2015/08/27/using-requestidlecallback?hl=en + * @externs + + * @typedef {{ + * timeout: (number|undefined) + * }} + + * Schedules a callback to run when the browser is idle. + * @param {function(!IdleDeadline)} callback Called when the browser is idle. + * @param {number|IdleCallbackOptions=} opt_options If set, gives the browser a time in ms by which + * it must execute the callback. No timeout enforced otherwise. + * @return {number} A handle that can be used to cancel the scheduled callback. + + * Cancels a callback scheduled to run when the browser is idle. + * @param {number} handle The handle returned by {@code requestIdleCallback} for + * the scheduled callback to cancel. + * @return {undefined} + + * An interface for an object passed into the callback for + * {@code requestIdleCallback} that remains up-to-date on the amount of idle + * time left in the current time slice. + * @interface + + * @return {number} The amount of idle time (milliseconds) remaining in the + * current time slice. Will always be positive or 0. + /**\n * ... 0.\n */ + * Whether the callback was forced to run due to a timeout. Specifically, + * whether the callback was invoked by thŒÿq9e \ No newline at end of file diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/pageDump/page-000000001 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/pageDump/page-000000001 new file mode 100644 index 000000000..43618c171 --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/0/pageDump/page-000000001 @@ -0,0 +1,2897 @@ + + * Whether the callback was forced to run due to a timeout. Specifically, + * whether the callback was invoked by the idle callback timeout algorithm: + * https://w3c.github.io/requestidlecallback/#dfn-invoke-idle-callback-timeout-algorithm + * @type {boolean} + IdleCallbackOptionsrequestIdleCallbackcancelIdleCallbackIdleDeadlinetimeRemainingdidTimeoutDefinitions for cooperative scheduling of background tasks in +the browser. This spec is still very likely to change. +*https://w3c.github.io/requestidlecallback/ +https://developers.google.com/web/updates/2015/08/27/using-requestidlecallback?hl=en +{timeout: (number|undefined)}Schedules a callback to run when the browser is idle.Called when the browser is idle. +function (!IdleDeadline)!IdleDeadlineIf set, gives the browser a time in ms by which +it must execute the callback. No timeout enforced otherwise. +(number|IdleCallbackOptions)=(number|IdleCallbackOptions)A handle that can be used to cancel the scheduled callback.Cancels a callback scheduled to run when the browser is idle.The handle returned by {@code requestIdleCallback} for +the scheduled callback to cancel. +An interface for an object passed into the callback for +{@code requestIdleCallback} that remains up-to-date on the amount of idle +time left in the current time slice.The amount of idle time (milliseconds) remaining in the +current time slice. Will always be positive or 0.Whether the callback was forced to run due to a timeout. Specifically, +whether the callback was invoked by the idle callback timeout algorithm: +https://w3c.github.io/requestidlecallback/#dfn-invoke-idle-callback-timeout-algorithmvar Idl ... ptions;IdleDea ... n() {};IdleDea ... on() {}IdleDea ... mainingIdleDea ... ototypeIdleDea ... imeout;IdleDea ... Timeout/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_rtc.js + * @fileoverview Definitions for components of the WebRTC browser API. + * @see https://www.w3.org/TR/webrtc/ + * @see https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19 + * @see https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API + * @see https://www.w3.org/TR/mediacapture-streams/ + * + * @externs + * @author bemasc@google.com (Benjamin M. Schwartz) + /**\n * ... tz)\n */ + * @typedef {string} + * @see {https://www.w3.org/TR/mediacapture-streams/ + * #idl-def-MediaStreamTrackState} + * In WebIDL this is an enum with values 'live', 'mute', and 'ended', + * but there is no mechanism in Closure for describing a specialization of + * the string type. + /**\n * ... pe.\n */ @const {?string} @const {boolean} /** @co ... ean} */ + * @interface + * @see https://w3c.github.io/mediacapture-image/#mediasettingsrange-section + + * @interface + * @see https://www.w3.org/TR/mediacapture-streams/#idl-def-MediaTrackCapabilities + * @see https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section + @type {!Array} @type {!Array} @type {!MediaSettingsRange} /** @ty ... nge} */ + * @interface + * @see https://www.w3.org/TR/mediacapture-streams/#media-track-settings + * @see https://w3c.github.io/mediacapture-image/#mediatracksettings-section + @type {!Array<{x: number, y: number}>} /** @ty ... r}>} */ + * @interface + * @see https://w3c.github.io/mediacapture-main/#media-track-supported-constraints + + * @interface + * @extends {EventTarget} + * @see https://www.w3.org/TR/mediacapture-streams/#mediastreamtrack + + * @param {!function(!Array)} callback + * @return {undefined} + * @deprecated Use MediaDevices.enumerateDevices(). + /**\n * ... ().\n */ + * @type {string} + * @see https://crbug.com/653531 + * @see https://wicg.github.io/mst-content-hint/ + /**\n * ... nt/\n */ + * @type {MediaStreamTrackState} + * Read only. + + * Applies the specified set of constraints to the track, if any specified; or + * if no constraints are specified, removes all constraints from the track. + * + * @param {MediaTrackConstraints=} constraints Constraints to apply to the + * track. + * @return {!Promise} A |Promise| that is resolved when the constraints + * have been applied, or rejected if there was an error applying the + * constraints. + /**\n * ... ts.\n */ + * @return {!MediaStreamTrack} + @return {!MediaTrackCapabilities} /** @re ... ies} */ @return {!MediaTrackConstraints} /** @re ... nts} */ @return {!MediaTrackSettings} /** @re ... ngs} */ + * @typedef {{track: MediaStreamTrack}} + /**\n * ... k}}\n */ + * @param {string} type + * @param {!MediaStreamTrackEventInit} eventInitDict + * @constructor + * @extends {Event} + * @see https://www.w3.org/TR/mediacapture-streams/#mediastreamtrackevent + + * @type {!MediaStreamTrack} + * @const + + * @param {!MediaStream|!Array=} streamOrTracks + * @constructor + * @implements {EventTarget} + * @see https://www.w3.org/TR/mediacapture-streams/#mediastream + /**\n * ... eam\n */ + * @override + /**\n * @override\n */ + * TODO(bemasc): Remove this property. + * @deprecated + * @type {string} + * @const + + * @return {!Array} + + * @param {string} trackId + * @return {MediaStreamTrack} + + * @param {!MediaStreamTrack} track + * @return {undefined} + + * @return {!MediaStream} + + * @deprecated + * @type {boolean} + + * @deprecated + * @type {?function(!Event)} + + * @type {?function(!MediaStreamTrackEvent)} + + * @deprecated + * TODO(bemasc): Remove this method once browsers have updated to + * MediaStreamTrack.stop(). + * @return {undefined} + + * @type {function(new: MediaStream, + * (!MediaStream|!Array)=)} + + * @typedef {{tone: string}} + * @see https://www.w3.org/TR/webrtc/#dom-rtcdtmftonechangeeventinit + + * @param {string} type + * @param {!RTCDTMFToneChangeEventInit} eventInitDict + * @constructor + * @extends {Event} + * @see https://www.w3.org/TR/webrtc/#dom-rtcdtmftonechangeevent + + * @interface + * @see https://www.w3.org/TR/webrtc/#rtcdtmfsender + + * @param {string} tones + * @param {number=} opt_duration + * @param {number=} opt_interToneGap + /**\n * ... Gap\n */ + * @type {?function(!RTCDTMFToneChangeEvent)} + + * @interface + * @see https://www.w3.org/TR/webrtc/#rtcrtpsender-interface + + * @const {!RTCDTMFSender} + + * @const {!MediaStreamTrack} + + * @param {!MediaStreamTrack} track + + * @return {!Object} + + * @param {!Object} params + * @return {!Promise} + + * @interface + * @see https://www.w3.org/TR/webrtc/#dom-rtcrtpcontributingsource + + * @type {?number} + + * @type {?Date} + + * @interface + * @see https://www.w3.org/TR/webrtc/#rtcrtpreceiver-interface + + * @return {!Array} + + * @see https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiverinit + * @record + + * The direction of the `RTCRtpTransceiver`. Defaults to "sendrecv". + * @type {?RTCRtpTransceiverDirection|undefined} + + * The streams to add to the tranceiver's sender. + * @type {?Array|undefined} + + * @type {?Array|undefined} + + * @see https://www.w3.org/TR/webrtc/#dom-rtcrtpencodingparameters + * @record + + * @type {?number|undefined} + + * Possible values are "disabled" and "enabled". + * @type {?string|undefined} + + * @type {?boolean|undefined} + + * Possible values are "very-low", "low" (default), "medium", and "high". + * @type {?string|undefined} + + * @type {?string|number} + + * @type {?number|number} + + * @interface + * @see https://www.w3.org/TR/webrtc/#rtcrtptransceiver-interface + + * @const {?string} + + * @const {!RTCRtpTransceiverDirection} + + * @const {?RTCRtpTransceiverDirection} + + * @param {!RTCRtpTransceiverDirection} direction + + * @const {?RTCRtpSender} + + * @const {?RTCRtpReceiver} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-longrange + * @record + + * @type {number|undefined} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-doublerange + * @record + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainbooleanparameters + * @record + + * @type {boolean|undefined} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindomstringparameters + * @record + + * @type {string|Array|undefined} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindoublerange + * @record + * @extends {DoubleRange} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainlongrange + * @record + * @extends {LongRange} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainboolean + * @typedef {boolean|ConstrainBooleanParameters} + /**\n * ... rs}\n */ + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindomString + * @typedef {string|Array|ConstrainDOMStringParameters} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindouble + * @typedef {number|ConstrainDoubleRange} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainlong + * @typedef {number|ConstrainLongRange} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#dom-mediatrackconstraintset + * @record + * @private + + * @type {ConstrainBoolean|undefined} + + * @type {ConstrainDouble|undefined} + + * @type {ConstrainLong|undefined} + + * @type {ConstrainDOMString|undefined} + + * @record + * @extends {MediaTrackConstraintSet} + + * @type {Array|undefined} + + * @see https://w3c.github.io/mediacapture-main/getusermedia.html#media-track-constraints + * @record + + * @type {boolean|MediaTrackConstraints|undefined} + + * @see {http://dev.w3.org/2011/webrtc/editor/getusermedia.html# + * navigatorusermediaerror-and-navigatorusermediaerrorcallback} + * @interface + + * @type {number} + * @deprecated Removed from the standard and some browsers. + * @const + 1 /** 1 */ + * @type {number} + * @deprecated Removed from the standard and some browsers. + * Read only. + + * @type {string} + * Read only. + + * @type {?string} + * Read only. + + * @param {MediaStreamConstraints} constraints A MediaStreamConstraints object. + * @param {function(!MediaStream)} successCallback + * A NavigatorUserMediaSuccessCallback function. + * @param {function(!NavigatorUserMediaError)=} errorCallback A + * NavigatorUserMediaErrorCallback function. + * @see http://dev.w3.org/2011/webrtc/editor/getusermedia.html + * @see https://www.w3.org/TR/mediacapture-streams/ + * @return {undefined} + + * @param {string} type + * @param {!Object} eventInitDict + * @constructor + + * @type {?MediaStream} + * @const + + * @record + * @see https://www.w3.org/TR/mediastream-recording/#dictdef-mediarecorderoptions + @type {(string|undefined)} @type {(number|undefined)} + * @see https://www.w3.org/TR/mediastream-recording/#mediarecorder-api + * @param {!MediaStream} stream + * @param {MediaRecorderOptions=} options + * @implements {EventTarget} + * @constructor + + * @type {!MediaStream} + + * @type {(function(!Event)|undefined)} + + * @param {number=} timeslice + + * @interface + * @see https://w3c.github.io/mediacapture-image/##photosettings-section + + * @interface + * @see https://w3c.github.io/mediacapture-image/##photocapabilities-section + + * @type {!MediaSettingsRange} + * @const + + * @type {!Array} + * @const + + * @see https://w3c.github.io/mediacapture-image/ + * @param {!MediaStreamTrack} videoTrack + * @constructor + + * @param {!PhotoSettings=} photoSettings + * @return {!Promise} + /**\n * ... b>}\n */ + * @return {!Promise} + + * @return {!Promise} + /**\n * ... p>}\n */ + * @see https://www.w3.org/TR/webrtc/#rtctrackevent + * @param {string} type + * @param {!Object} eventInitDict + * @constructor + + * @type {?RTCRtpReceiver} + * @const + + * @type {?MediaStreamTrack} + * @const + + * @type {?Array} + * @const + + * @type {?RTCRtpTransceiver} + * @const + + * @typedef {string} + * @see https://www.w3.org/TR/mediacapture-streams/#idl-def-MediaDeviceKind + * In WebIDL this is an enum with values 'audioinput', 'audiooutput', and + * 'videoinput', but there is no mechanism in Closure for describing a + * specialization of the string type. + + * Possible values are "sendrecv", "sendonly", "recvonly", and "inactive". + * @typedef {string} + * @see https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiverdirection + @const {!MediaDeviceKind} /** @co ... ind} */ + * @interface + * @extends {EventTarget} + * @see https://www.w3.org/TR/mediacapture-streams/#mediadevices + /**\n * ... ces\n */ + * @return {!Promise>} + + * @see https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia + * @param {!MediaStreamConstraints} constraints + * @return {!Promise} + + * @see https://w3c.github.io/mediacapture-main/#dom-mediadevices-getsupportedconstraints + * @return {!MediaTrackSupportedConstraints} + @const {!MediaDevices} /** @co ... ces} */ + * @typedef {string} + * @see https://www.w3.org/TR/webrtc/#rtcsdptype + * In WebIDL this is an enum with values 'offer', 'pranswer', and 'answer', + * but there is no mechanism in Closure for describing a specialization of + * the string type. + + * @param {!Object=} descriptionInitDict The RTCSessionDescriptionInit + * dictionary. This optional argument may have type + * {type:RTCSdpType, sdp:string}, but neither of these keys are required to be + * present, and other keys are ignored, so the closest Closure type is Object. + * @constructor + * @see https://www.w3.org/TR/webrtc/#rtcsessiondescription-class + + * @type {?RTCSdpType} + * @see https://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-type + + * @type {?string} + * @see https://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-sdp + /**\n * ... sdp\n */ + * TODO(bemasc): Remove this definition once it is removed from the browser. + * @param {string} label The label index (audio/video/data -> 0,1,2) + * @param {string} sdp The ICE candidate in SDP text form + * @constructor + + * @type {?string} + @record /** @record */ @type {?string|undefined} + * @param {!RTCIceCandidateInit=} candidateInitDict The RTCIceCandidateInit dictionary. + * @constructor + * @see https://www.w3.org/TR/webrtc/#rtcicecandidate-interface + + * @typedef {{urls: string}|{urls: !Array}} + * @private + * @see https://www.w3.org/TR/webrtc/#rtciceserver-dictionary + * This dictionary type also has an optional key {credential: ?string}. + /**\n * ... g}.\n */ + * @interface + * @private + + * @type {string|!Array} + + * This type, and several below it, are constructed as unions between records + * + * @typedef {RTCIceServerRecord_|RTCIceServerInterface_} + * @private + + * @typedef {{ + * iceServers: !Array, + * sdpSemantics: (string|undefined) + * }} + * @private + + * @type {!Array} + + * Allows specifying the SDP semantics. Valid values are "plan-b" and + * "unified-plan". + * + * @see {@link https://webrtc.org/web-apis/chrome/unified-plan/} + * @type {string|undefined} + + * @typedef {RTCConfigurationRecord_|RTCConfigurationInterface_} + /**\n * ... e_}\n */ + * @typedef {function(!RTCSessionDescription)} + + * @typedef {function(string)} + + * @typedef {function()} + + * @typedef {string} + + * @type {RTCIceCandidate} + * @const + Note: The specification of RTCStats types is still under development.// Note ... opment. Declarations here will be updated and removed to follow the development of// Decl ... ment of modern browsers, breaking compatibility with older versions as they become// mode ... become obsolete.// obsolete. + * @type {Date} + * @const + + * @return {!Array} + + * @deprecated + * @type {RTCStatsReport} + * @const + Note: Below are Map like methods supported by WebRTC statistics// Note ... tistics specification-compliant RTCStatsReport. Currently only implemented by// spec ... nted by Mozilla.// Mozilla. See https://www.w3.org/TR/webrtc/#rtcstatsreport-object for definition.// See ... nition. + * @param {function(this:SCOPE, Object, string, MAP)} callback + * @param {SCOPE=} opt_thisObj The value of "this" inside callback function. + * @this {MAP} + * @template MAP,SCOPE + * @readonly + /**\n * ... nly\n */ + * @param {string} key + * @return {Object} + * @readonly + + * @return {!IteratorIterable} + * @readonly + + * TODO(bemasc): Remove this type once it is no longer in use. It has already + * been removed from the specification. + * @typedef {RTCStatsReport} + * @deprecated + + * @return {!Array} + + * @typedef {function(!RTCStatsResponse, MediaStreamTrack=)} + + * This type is not yet standardized, so the properties here only represent + * the current capabilities of libjingle (and hence Chromium). + * TODO(bemasc): Add a link to the relevant standard once MediaConstraint has a + * standard definition. + * + * @interface + * @private + + * @type {?boolean} + + * TODO(bemasc): Make this type public once it is defined in a standard. + * + * @typedef {Object|MediaConstraintSetInterface_} + * @private + + * @type {?MediaConstraintSet_} + /**\n * ... t_}\n */ + * @type {?Array} + /**\n * ... _>}\n */ + * This type is used extensively in + * {@see http://dev.w3.org/2011/webrtc/editor/webrtc.html} but is not yet + * defined. + * + * @typedef {Object|MediaConstraintsInterface_} + + * An enumerated string type (RTCDataChannelState) with values: + * "connecting", "open", "closing", and "closed". + * @type {string} + * Read only. + + * @type {number} + * Read only. + + * @type {?function(!MessageEvent<*>)} + + * @param {string|!Blob|!ArrayBuffer|!ArrayBufferView} data + * @return {undefined} + + * @constructor + * @extends {Event} + * @private + + * @type {!RTCDataChannel} + * Read only. + + * @typedef {{reliable: boolean}} + + * @typedef {Object} + * @property {boolean=} [ordered=true] + * @property {number=} maxPacketLifeTime + * @property {number=} maxRetransmits + * @property {string=} [protocol=""] + * @property {boolean=} [negotiated=false] + * @property {number=} id + * @property {string=} [priority='low'] + * see https://www.w3.org/TR/webrtc/#dom-rtcdatachannelinit for documentation + * Type inconsistencies due to Closure limitations: + * maxPacketLifeTime should be UnsignedShort + * maxRetransmits should be UnsignedShort + * protocol should be USVString + * id should be UnsignedShort + * In WebIDL priority is an enum with values 'very-low', 'low', + * 'medium' and 'high', but there is no mechanism in Closure for describing + * a specialization of the string type. + + * @typedef {RTCDataChannelInitInterface_|RTCDataChannelInitRecord_|RTCDataChannelInitDictionary_} + /**\n * ... y_}\n */ + * @typedef {{expires: number}} + + * @param {RTCConfiguration} configuration + * @param {!MediaConstraints=} constraints + * @constructor + * @implements {EventTarget} + + * @param {Object} keygenAlgorithm + * @return {Promise} + NB: Until closure annotations support overloading, many of the following// NB: ... llowing functions take odd unions of parameter types. This is to support the various// func ... various api differences between browsers. Generally, returning a promise means you// api ... ans you don't take callback function parameters and draw any further parameters// don' ... ameters forward, and vice versa.// forw ... versa. + * @param {(!RTCSessionDescriptionCallback|!MediaConstraints)=} + * successCallbackOrConstraints + * @param {!RTCPeerConnectionErrorCallback=} errorCallback + * @param {!MediaConstraints=} constraints + * @return {!Promise|undefined} + + * @param {!RTCSessionDescription} description + * @param {!RTCVoidCallback=} successCallback + * @param {!RTCPeerConnectionErrorCallback=} errorCallback + * @return {!Promise} + + * @type {?RTCSessionDescription} + * Read only. + + * @type {RTCSignalingState} + * Read only. + + * @param {?RTCConfiguration=} configuration + * @param {?MediaConstraints=} constraints + * @return {undefined} + + * Void in Chrome for now, a promise that you can then/catch in Firefox. + * @param {!RTCIceCandidate} candidate + * @param {!RTCVoidCallback=} successCallback + * @param {!function(DOMException)=} errorCallback + * @return {!Promise|undefined} + + * @type {!RTCIceGatheringState} + * Read only. + + * @type {!RTCIceConnectionState} + * Read only. + + * @return {!Array} + + * @param {string} streamId + * @return {MediaStream} + + * @return {!Array} + + * @return {!Array} + + * @param {?string} label + * @param {RTCDataChannelInit=} dataChannelDict + * @return {!RTCDataChannel} + /**\n * ... el}\n */ + * @param {!MediaStream} stream + * @param {!MediaConstraints=} constraints + * @return {undefined} + + * @param {!MediaStream} stream + * @return {undefined} + + * @param {!MediaStreamTrack} track + * @param {!MediaStream} stream + * @param {...MediaStream} var_args Additional streams. + * @return {!RTCRtpSender} + + * @param {!MediaStreamTrack|string} trackOrKind + * @param {?RTCRtpTransceiverInit=} init + * @return {!RTCRtpTransceiver} + + * Returns the list of transceivers are currently attached to this peer. + * + * @return {!Array} + + * @return {!RTCConfiguration} + + * @param {!RTCConfiguration} configuration + * @return {undefined} + + * @param {!RTCRtpSender} sender + * @return {undefined} + TODO(bemasc): Add identity provider stuff once implementations exist// TODO ... s exist TODO(rjogrady): Per w3c spec, getStats() should always return a Promise.// TODO ... romise. Remove RTCStatsReport from the return value once Firefox supports that.// Remo ... s that. + * Firefox' getstats is synchronous and returns a much simpler + * {!RTCStatsReport} Map-like object. + * @param {!RTCStatsCallback=} successCallback + * @param {MediaStreamTrack=} selector + * @return {undefined|!RTCStatsReport|!Promise} + + * @type {?function(!RTCPeerConnectionIceEvent)} + + * @type {?function(!MediaStreamEvent)} + + * @type {?function(!RTCTrackEvent)} + + * @type {?function(!RTCDataChannelEvent)} + + * @interface + * @param {RTCIceGatherer} iceGatherer + * @see https://www.w3.org/TR/webrtc/#idl-def-rtcicetransport + + * @type {!RTCIceGatheringState} + * @const + + * @return {RTCIceCandidate[]} + /**\n * ... []}\n */ + * @return {RTCIceCandidatePair} + + * @return {RTCIceParameters} + + * @param {!Event} e + * @return {undefined} + + * @constructor + * @param {!RTCIceGatherOptions} options + * @see https://msdn.microsoft.com/en-us/library/mt433107(v=vs.85).aspx + + * @interface + * @param {RTCIceTransport} iceTransport + * @see https://www.w3.org/TR/webrtc/#idl-def-rtcdtlstransport + + * @type {RTCIceTransport} + * @const + + * @return {ArrayBuffer[]} + MediaStreamTrackStateSourceInfofacingMediaSettingsRangeMediaTrackCapabilitiesaspectRatioframeRatefacingModesampleRatesampleSizeechoCancellationlatencychannelCountdeviceIdgroupIdwhiteBalanceModeexposureModefocusModeexposureCompensationcolorTemperatureisobrightnesscontrastsaturationsharpnesstorchMediaTrackSettingspointsOfInterestMediaTrackSupportedConstraintsautoGainControlnoiseSuppressionMediaStreamTrackgetSourcesenabledcontentHintremoteonmuteonunmuteonoverconstrainedapplyConstraintsconstraintsgetCapabilitiesgetConstraintsgetSettingsMediaStreamTrackEventInitMediaStreamTrackEventeventInitDictstreamOrTracksgetAudioTracksgetVideoTracksgetTrackstrackIdaddTrackremoveTrackonactiveoninactiveonaddtrackonremovetrackwebkitMediaStreamRTCDTMFToneChangeEventInitRTCDTMFToneChangeEventtoneRTCDTMFSenderinsertDTMFtonesopt_durationopt_interToneGapontonechangetoneBufferRTCRtpSendertransportdtmfreplaceTrackgetParameterssetParametersRTCRtpContributingSourceRTCRtpReceivergetContributingSourcesgetSynchronizationSourcesRTCRtpTransceiverInitstreamssendEncodingsRTCRtpEncodingParameterscodecPayloadTypedtxptimemaxBitratemaxFramerateridscaleResolutionDownByRTCRtpTransceivermidstoppedcurrentDirectionsetDirectionreceiverLongRangeDoubleRangeConstrainBooleanParametersexactidealConstrainDOMStringParametersConstrainDoubleRangeConstrainLongRangeConstrainBooleanConstrainDOMStringConstrainDoubleConstrainLongMediaTrackConstraintSetMediaTrackConstraintsadvancedMediaStreamConstraintsaudiovideoNavigatorUserMediaErrorconstraintNamewebkitGetUserMediaMediaStreamEventMediaRecorderOptionsaudioBitsPerSecondvideoBitsPerSecondbitsPerSecondMediaRecorderonstartonstoponresumetimeslicerequestDataPhotoSettingsfillLightModeimageHeightimageWidthredEyeReductionPhotoCapabilitiesImageCapturevideoTracktakePhotophotoSettingsgetPhotoCapabilitiesgrabFrameRTCTrackEventtransceiverMediaDeviceKindRTCRtpTransceiverDirectionMediaDeviceInfoMediaDevicesenumerateDevicesgetUserMediagetSupportedConstraintsmediaDevicesRTCSdpTypeRTCSessionDescriptiondescriptionInitDictsdpIceCandidatetoSdpRTCIceCandidateInitcandidatesdpMidsdpMLineIndexusernameFragmentRTCIceCandidatecandidateInitDictRTCIceServerRecord_RTCIceServerInterface_urlscredentialRTCIceServerRTCConfigurationRecord_RTCConfigurationInterface_iceServerssdpSemanticsRTCConfigurationRTCSessionDescriptionCallbackRTCPeerConnectionErrorCallbackRTCVoidCallbackRTCSignalingStateRTCIceConnectionStateRTCIceGatheringStateRTCPeerConnectionIceEventRTCStatsReportlocalopt_thisObjRTCStatsElementRTCStatsResponseRTCStatsCallbackMediaConstraintSetInterface_OfferToReceiveAudioOfferToReceiveVideoDtlsSrtpKeyAgreementRtpDataChannelsMediaConstraintSet_MediaConstraintsInterface_mandatoryoptionalMediaConstraintsRTCDataChannelreliableRTCDataChannelEventchannelRTCDataChannelInitRecord_RTCDataChannelInitInterface_RTCDataChannelInitDictionary_RTCDataChannelInitRTCCertificateRTCPeerConnectionconfigurationgenerateCertificatekeygenAlgorithmcreateOffersuccessCallbackOrConstraintscreateAnswersetLocalDescriptionsetRemoteDescriptionlocalDescriptionremoteDescriptionsignalingStateupdateIceaddIceCandidateiceGatheringStateiceConnectionStategetLocalStreamsgetRemoteStreamsgetStreamByIdstreamIdgetSendersgetReceiverscreateDataChanneldataChannelDictaddStreamremoveStreamaddTransceivertrackOrKindgetTransceiversgetConfigurationsetConfigurationgetStatsonnegotiationneededonicecandidateonsignalingstatechangeonaddstreamontrackonremovestreamoniceconnectionstatechangeondatachannelwebkitRTCPeerConnectionmozRTCPeerConnectionRTCIceTransporticeGatherergatheringStategetLocalCandidatesgetRemoteCandidatesgetSelectedCandidatePairgetLocalParametersgetRemoteParametersonstatechangeongatheringstatechangeonselectedcandidatepairchangeRTCIceGathererRTCDtlsTransporticeTransportgetRemoteCertificatesDefinitions for components of the WebRTC browser API. +https://www.w3.org/TR/webrtc/ +https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-19 +https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API +https://www.w3.org/TR/mediacapture-streams/ +*bemasc@google.com (Benjamin M. Schwartz){https://www.w3.org/TR/mediacapture-streams/ +#idl-def-MediaStreamTrackState} +In WebIDL this is an enum with values 'live', 'mute', and 'ended', +but there is no mechanism in Closure for describing a specialization of +the string type.https://w3c.github.io/mediacapture-image/#mediasettingsrange-sectionhttps://www.w3.org/TR/mediacapture-streams/#idl-def-MediaTrackCapabilities +https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section!Array.Array.!MediaSettingsRangehttps://www.w3.org/TR/mediacapture-streams/#media-track-settings +https://w3c.github.io/mediacapture-image/#mediatracksettings-section!Array.<{x: number, y: number}>Array.<{x: number, y: number}>{x: number, y: number}https://w3c.github.io/mediacapture-main/#media-track-supported-constraintshttps://www.w3.org/TR/mediacapture-streams/#mediastreamtrack!function (!Array.)function (!Array.)!Array.Array.!SourceInfoUse MediaDevices.enumerateDevices().https://crbug.com/653531 +https://wicg.github.io/mst-content-hint/Read only.Applies the specified set of constraints to the track, if any specified; or +if no constraints are specified, removes all constraints from the track.Constraints to apply to the +track. +MediaTrackConstraints=A |Promise| that is resolved when the constraints +have been applied, or rejected if there was an error applying the +constraints.!MediaStreamTrack!MediaTrackCapabilities!MediaTrackConstraints!MediaTrackSettings{track: MediaStreamTrack}!MediaStreamTrackEventInithttps://www.w3.org/TR/mediacapture-streams/#mediastreamtrackevent(!MediaStream|!Array.)=(!MediaStream|!Array.)!Array.Array.https://www.w3.org/TR/mediacapture-streams/#mediastreamTODO(bemasc): Remove this property.?function (!MediaStreamTrackEvent)function (!MediaStreamTrackEvent)!MediaStreamTrackEventTODO(bemasc): Remove this method once browsers have updated to +MediaStreamTrack.stop(). +function (new: MediaStream, (!MediaStream|!Array.)=){tone: string}https://www.w3.org/TR/webrtc/#dom-rtcdtmftonechangeeventinit!RTCDTMFToneChangeEventInithttps://www.w3.org/TR/webrtc/#dom-rtcdtmftonechangeeventhttps://www.w3.org/TR/webrtc/#rtcdtmfsender?function (!RTCDTMFToneChangeEvent)function (!RTCDTMFToneChangeEvent)!RTCDTMFToneChangeEventhttps://www.w3.org/TR/webrtc/#rtcrtpsender-interface!RTCDTMFSenderhttps://www.w3.org/TR/webrtc/#dom-rtcrtpcontributingsource?Datehttps://www.w3.org/TR/webrtc/#rtcrtpreceiver-interface!Array.Array.!RTCRtpContributingSourcehttps://www.w3.org/TR/webrtc/#dom-rtcrtptransceiverinit +The direction of the `RTCRtpTransceiver`. Defaults to "sendrecv".(?RTCRtpTransceiverDirection|undefined)?RTCRtpTransceiverDirectionThe streams to add to the tranceiver's sender.(?Array.|undefined)?Array.Array.(?Array.|undefined)?Array.Array.!RTCRtpEncodingParametershttps://www.w3.org/TR/webrtc/#dom-rtcrtpencodingparameters +Possible values are "disabled" and "enabled".Possible values are "very-low", "low" (default), "medium", and "high".(?string|number)(?number|number)https://www.w3.org/TR/webrtc/#rtcrtptransceiver-interface!RTCRtpTransceiverDirection?RTCRtpSender?RTCRtpReceiverhttps://w3c.github.io/mediacapture-main/getusermedia.html#dom-longrange +https://w3c.github.io/mediacapture-main/getusermedia.html#dom-doublerange +https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainbooleanparameters +https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindomstringparameters +(string|Array.|undefined)https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindoublerange +https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainlongrange +https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainboolean +(boolean|ConstrainBooleanParameters)https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindomString +(string|Array.|ConstrainDOMStringParameters)https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constraindouble +(number|ConstrainDoubleRange)https://w3c.github.io/mediacapture-main/getusermedia.html#dom-constrainlong +(number|ConstrainLongRange)https://w3c.github.io/mediacapture-main/getusermedia.html#dom-mediatrackconstraintset +(ConstrainBoolean|undefined)(ConstrainDouble|undefined)(ConstrainLong|undefined)(ConstrainDOMString|undefined)(Array.|undefined)Array.!MediaTrackConstraintSethttps://w3c.github.io/mediacapture-main/getusermedia.html#media-track-constraints +(boolean|MediaTrackConstraints|undefined){http://dev.w3.org/2011/webrtc/editor/getusermedia.html# +navigatorusermediaerror-and-navigatorusermediaerrorcallback} +Removed from the standard and some browsers. +Removed from the standard and some browsers. +Read only.A MediaStreamConstraints object. +A NavigatorUserMediaSuccessCallback function. +function (!MediaStream)A +NavigatorUserMediaErrorCallback function. +function (!NavigatorUserMediaError)=function (!NavigatorUserMediaError)!NavigatorUserMediaErrorhttp://dev.w3.org/2011/webrtc/editor/getusermedia.html +https://www.w3.org/TR/mediacapture-streams/ +?MediaStreamhttps://www.w3.org/TR/mediastream-recording/#dictdef-mediarecorderoptionshttps://www.w3.org/TR/mediastream-recording/#mediarecorder-api +MediaRecorderOptions=(function (!Event)|undefined)https://w3c.github.io/mediacapture-image/##photosettings-sectionhttps://w3c.github.io/mediacapture-image/##photocapabilities-section!Array.Array.https://w3c.github.io/mediacapture-image/ +!PhotoSettings=!PhotoSettings!Promise.Promise.!PhotoCapabilities!Promise.Promise.!ImageBitmapImageBitmaphttps://www.w3.org/TR/webrtc/#rtctrackevent +?MediaStreamTrack?RTCRtpTransceiverhttps://www.w3.org/TR/mediacapture-streams/#idl-def-MediaDeviceKind +In WebIDL this is an enum with values 'audioinput', 'audiooutput', and +'videoinput', but there is no mechanism in Closure for describing a +specialization of the string type.Possible values are "sendrecv", "sendonly", "recvonly", and "inactive".https://www.w3.org/TR/webrtc/#dom-rtcrtptransceiverdirection!MediaDeviceKindhttps://www.w3.org/TR/mediacapture-streams/#mediadevices!Promise.>Promise.>!Array.Array.!MediaDeviceInfohttps://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia +!MediaStreamConstraints!Promise.Promise.https://w3c.github.io/mediacapture-main/#dom-mediadevices-getsupportedconstraints +!MediaTrackSupportedConstraints!MediaDeviceshttps://www.w3.org/TR/webrtc/#rtcsdptype +In WebIDL this is an enum with values 'offer', 'pranswer', and 'answer', +but there is no mechanism in Closure for describing a specialization of +the string type.The RTCSessionDescriptionInit +dictionary. This optional argument may have type +{type:RTCSdpType, sdp:string}, but neither of these keys are required to be +present, and other keys are ignored, so the closest Closure type is Object. +https://www.w3.org/TR/webrtc/#rtcsessiondescription-class?RTCSdpTypehttps://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-typehttps://www.w3.org/TR/webrtc/#dom-rtcsessiondescription-sdpTODO(bemasc): Remove this definition once it is removed from the browser.The label index (audio/video/data -> 0,1,2) +The ICE candidate in SDP text form +The RTCIceCandidateInit dictionary. +!RTCIceCandidateInit=!RTCIceCandidateInithttps://www.w3.org/TR/webrtc/#rtcicecandidate-interface({urls: string}|{urls: !Array.}){urls: string}{urls: !Array.}https://www.w3.org/TR/webrtc/#rtciceserver-dictionary +This dictionary type also has an optional key {credential: ?string}.(string|!Array.)This type, and several below it, are constructed as unions between records(RTCIceServerRecord_|RTCIceServerInterface_){iceServers: !Array., sdpSemantics: (string|undefined)}!Array.Array.!RTCIceServerAllows specifying the SDP semantics. Valid values are "plan-b" and +"unified-plan".{@link https://webrtc.org/web-apis/chrome/unified-plan/} +(RTCConfigurationRecord_|RTCConfigurationInterface_)function (!RTCSessionDescription)!RTCSessionDescriptionfunction (this: SCOPE, Object, string, MAP)SCOPEThe value of "this" inside callback function. +SCOPE=MAP,SCOPE +readonly@readonly!IteratorIterable.IteratorIterable.TODO(bemasc): Remove this type once it is no longer in use. It has already +been removed from the specification.!Array.Array.!RTCStatsReportfunction (!RTCStatsResponse, MediaStreamTrack=)!RTCStatsResponseMediaStreamTrack=This type is not yet standardized, so the properties here only represent +the current capabilities of libjingle (and hence Chromium). +TODO(bemasc): Add a link to the relevant standard once MediaConstraint has a +standard definition.TODO(bemasc): Make this type public once it is defined in a standard.(Object|MediaConstraintSetInterface_)?MediaConstraintSet_?Array.Array.!MediaConstraintSet_This type is used extensively in +{@see http://dev.w3.org/2011/webrtc/editor/webrtc.html} but is not yet +defined.(Object|MediaConstraintsInterface_)An enumerated string type (RTCDataChannelState) with values: +"connecting", "open", "closing", and "closed".(string|!Blob|!ArrayBuffer|!ArrayBufferView)!RTCDataChannel{reliable: boolean}@property[ordered=true] +maxPacketLifeTimemaxRetransmits[protocol=""] +[negotiated=false] +[priority='low'] +see https://www.w3.org/TR/webrtc/#dom-rtcdatachannelinit for documentation +Type inconsistencies due to Closure limitations: +maxPacketLifeTime should be UnsignedShort +maxRetransmits should be UnsignedShort +protocol should be USVString +id should be UnsignedShort +In WebIDL priority is an enum with values 'very-low', 'low', +'medium' and 'high', but there is no mechanism in Closure for describing +a specialization of the string type.(RTCDataChannelInitInterface_|RTCDataChannelInitRecord_|RTCDataChannelInitDictionary_){expires: number}expires!MediaConstraints=!MediaConstraintsPromise.(!RTCSessionDescriptionCallback|!MediaConstraints)=(!RTCSessionDescriptionCallback|!MediaConstraints)!RTCSessionDescriptionCallback!RTCPeerConnectionErrorCallback=!RTCPeerConnectionErrorCallback(!Promise.|undefined)!Promise.Promise.!RTCVoidCallback=!RTCVoidCallback?RTCSessionDescription?RTCConfiguration=?RTCConfiguration?MediaConstraints=?MediaConstraintsVoid in Chrome for now, a promise that you can then/catch in Firefox.!RTCIceCandidate!function (DOMException)=!function (DOMException)function (DOMException)(!Promise|undefined)!Promise!RTCIceGatheringState!RTCIceConnectionState!Array.!Array.Array.!RTCRtpSender!Array.Array.!RTCRtpReceiverRTCDataChannelInit=Additional streams. +...MediaStream(!MediaStreamTrack|string)?RTCRtpTransceiverInit=?RTCRtpTransceiverInit!RTCRtpTransceiverReturns the list of transceivers are currently attached to this peer.!Array.Array.!RTCConfigurationFirefox' getstats is synchronous and returns a much simpler +{!RTCStatsReport} Map-like object.!RTCStatsCallback=!RTCStatsCallback(undefined|!RTCStatsReport|!Promise.)!Promise.Promise.?function (!RTCPeerConnectionIceEvent)function (!RTCPeerConnectionIceEvent)!RTCPeerConnectionIceEvent?function (!MediaStreamEvent)function (!MediaStreamEvent)!MediaStreamEvent?function (!RTCTrackEvent)function (!RTCTrackEvent)!RTCTrackEvent?function (!RTCDataChannelEvent)function (!RTCDataChannelEvent)!RTCDataChannelEventhttps://www.w3.org/TR/webrtc/#idl-def-rtcicetransportArray.RTCIceCandidatePairRTCIceParameters!RTCIceGatherOptionsRTCIceGatherOptionshttps://msdn.microsoft.com/en-us/library/mt433107(v=vs.85).aspxhttps://www.w3.org/TR/webrtc/#idl-def-rtcdtlstransportArray.var Med ... kState;MediaSt ... ckStateSourceI ... e.kind;SourceI ... pe.kindSourceInfo.prototypeSourceI ... ype.id;SourceI ... type.idSourceI ... .label;SourceI ... e.labelSourceI ... facing;SourceI ... .facingMediaSe ... pe.max;MediaSe ... ype.maxMediaSe ... ototypeMediaSe ... pe.min;MediaSe ... ype.minMediaSe ... e.step;MediaSe ... pe.stepMediaTr ... ilitiesMediaTr ... .width;MediaTr ... e.widthMediaTr ... ototypeMediaTr ... height;MediaTr ... .heightMediaTr ... tRatio;MediaTr ... ctRatioMediaTr ... meRate;MediaTr ... ameRateMediaTr ... ngMode;MediaTr ... ingModeMediaTr ... volume;MediaTr ... .volumeMediaTr ... leRate;MediaTr ... pleRateMediaTr ... leSize;MediaTr ... pleSizeMediaTr ... lation;MediaTr ... llationMediaTr ... atency;MediaTr ... latencyMediaTr ... lCount;MediaTr ... elCountMediaTr ... viceId;MediaTr ... eviceIdMediaTr ... roupId;MediaTr ... groupIdMediaTr ... ceMode;MediaTr ... nceModeMediaTr ... reMode;MediaTr ... ureModeMediaTr ... usMode;MediaTr ... cusModeMediaTr ... sation;MediaTr ... nsationMediaTr ... eratureMediaTr ... ype.isoMediaTr ... ghtnessMediaTr ... ontrastMediaTr ... urationMediaTr ... arpnessMediaTr ... pe.zoomMediaTr ... e.torchMediaTr ... terest;MediaTr ... nterestMediaTr ... traintsMediaTr ... ontrol;MediaTr ... ControlMediaTr ... ession;MediaTr ... ressionMediaSt ... ck) {};MediaSt ... ack) {}MediaSt ... SourcesMediaSt ... e.kind;MediaSt ... pe.kindMediaSt ... ototypeMediaSt ... ype.id;MediaSt ... type.idMediaSt ... .label;MediaSt ... e.labelMediaSt ... nabled;MediaSt ... enabledMediaSt ... .muted;MediaSt ... e.mutedMediaSt ... ntHint;MediaSt ... entHintMediaSt ... remote;MediaSt ... .remoteMediaSt ... yState;MediaSt ... dyStateMediaSt ... onmute;MediaSt ... .onmuteMediaSt ... unmute;MediaSt ... nunmuteMediaSt ... nended;MediaSt ... onendedMediaSt ... rained;MediaSt ... trainedMediaSt ... ts) {};MediaSt ... nts) {}MediaSt ... traintsMediaSt ... n() {};MediaSt ... on() {}MediaSt ... e.cloneMediaSt ... pe.stopMediaSt ... ilitiesMediaSt ... ettingsvar Med ... ntInit;MediaSt ... entInitMediaSt ... ckEventMediaSt ... .track;MediaSt ... e.trackMediaSt ... re) {};MediaSt ... ure) {}MediaSt ... istenerMediaSt ... vt) {};MediaSt ... evt) {}MediaSt ... chEventMediaSt ... oTracksMediaSt ... tTracksMediaSt ... Id) {};MediaSt ... kId) {}MediaSt ... ackByIdfunction(trackId) {}MediaSt ... ddTrackfunction(track) {}MediaSt ... veTrackMediaSt ... .ended;MediaSt ... e.endedMediaSt ... active;MediaSt ... .activeMediaSt ... nactiveMediaSt ... dtrack;MediaSt ... ddtrackMediaSt ... etrack;MediaSt ... vetrackvar web ... Stream;var RTC ... ntInit;RTCDTMF ... entInitRTCDTMF ... geEventRTCDTMF ... e.tone;RTCDTMF ... pe.toneRTCDTMF ... ototypeRTCDTMF ... ap) {};RTCDTMF ... Gap) {}RTCDTMF ... ertDTMFfunctio ... Gap) {}RTCDTMF ... change;RTCDTMF ... echangeRTCDTMF ... Buffer;RTCDTMF ... eBufferfunctio ... ort) {}RTCRtpS ... e.dtmf;RTCRtpS ... pe.dtmfRTCRtpS ... ototypeRTCRtpS ... .track;RTCRtpS ... e.trackRTCRtpS ... ck) {};RTCRtpS ... ack) {}RTCRtpS ... ceTrackRTCRtpS ... n() {};RTCRtpS ... on() {}RTCRtpS ... ametersRTCRtpS ... ms) {};RTCRtpS ... ams) {}function(params) {}RTCRtpC ... gSourceRTCRtpC ... source;RTCRtpC ... .sourceRTCRtpC ... ototypeRTCRtpC ... estamp;RTCRtpC ... mestampRTCRtpR ... .track;RTCRtpR ... e.trackRTCRtpR ... ototypeRTCRtpR ... n() {};RTCRtpR ... on() {}RTCRtpR ... SourcesgetCont ... SourcesgetSync ... SourcesRTCRtpT ... verInitRTCRtpT ... ection;RTCRtpT ... rectionRTCRtpT ... ototypeRTCRtpT ... treams;RTCRtpT ... streamsRTCRtpT ... odings;RTCRtpT ... codingsfunctio ... rs() {}RTCRtpE ... ametersRTCRtpE ... adType;RTCRtpE ... oadTypeRTCRtpE ... ototypeRTCRtpE ... pe.dtx;RTCRtpE ... ype.dtxRTCRtpE ... active;RTCRtpE ... .activeRTCRtpE ... iority;RTCRtpE ... riorityRTCRtpE ... .ptime;RTCRtpE ... e.ptimeRTCRtpE ... itrate;RTCRtpE ... BitrateRTCRtpE ... merate;RTCRtpE ... amerateRTCRtpE ... pe.rid;RTCRtpE ... ype.ridRTCRtpE ... DownBy;RTCRtpE ... nDownByscaleRe ... nDownByRTCRtpT ... pe.mid;RTCRtpT ... ype.midRTCRtpT ... topped;RTCRtpT ... stoppedRTCRtpT ... on) {};RTCRtpT ... ion) {}RTCRtpT ... n() {};RTCRtpT ... on() {}RTCRtpT ... pe.stopRTCRtpT ... sender;RTCRtpT ... .senderRTCRtpT ... ceiver;RTCRtpT ... eceiverLongRan ... pe.max;LongRan ... ype.maxLongRange.prototypeLongRan ... pe.min;LongRan ... ype.minDoubleR ... pe.max;DoubleR ... ype.maxDoubleR ... ototypeDoubleR ... pe.min;DoubleR ... ype.minConstra ... ametersConstra ... .exact;Constra ... e.exactConstra ... ototypeConstra ... .ideal;Constra ... e.idealvar Con ... oolean;var Con ... String;var ConstrainDouble;var ConstrainLong;MediaTr ... aintSetMediaTr ... vanced;MediaTr ... dvancedMediaSt ... .audio;MediaSt ... e.audioMediaSt ... .video;MediaSt ... e.videoNavigat ... iaErrorNavigat ... DENIED;Navigat ... _DENIEDNavigat ... ototypeNavigat ... e.code;Navigat ... pe.codeNavigat ... e.name;Navigat ... pe.nameNavigat ... essage;Navigat ... messageNavigat ... ntName;Navigat ... intNameNavigat ... ck) {};Navigat ... ack) {}Navigat ... erMediaMediaSt ... stream;MediaSt ... .streamMediaRe ... imeTypeMediaRe ... ototypeMediaRe ... rSecondMediaRe ... re) {};MediaRe ... ure) {}MediaRe ... istenerMediaRe ... vt) {};MediaRe ... evt) {}MediaRe ... chEventMediaRe ... stream;MediaRe ... .streamMediaRe ... meType;MediaRe ... .state;MediaRe ... e.stateMediaRe ... nstart;MediaRe ... onstartMediaRe ... onstop;MediaRe ... .onstopMediaRe ... ilable;MediaRe ... ailableMediaRe ... npause;MediaRe ... onpauseMediaRe ... resume;MediaRe ... nresumeMediaRe ... nerror;MediaRe ... onerrorMediaRe ... Second;MediaRe ... ce) {};MediaRe ... ice) {}MediaRe ... e.startfunctio ... ice) {}MediaRe ... n() {};MediaRe ... on() {}MediaRe ... pe.stopMediaRe ... e.pauseMediaRe ... .resumeMediaRe ... estDataMediaRe ... pe) {};MediaRe ... ype) {}MediaRe ... pportedPhotoSe ... htMode;PhotoSe ... ghtModePhotoSe ... ototypePhotoSe ... Height;PhotoSe ... eHeightPhotoSe ... eWidth;PhotoSe ... geWidthPhotoSe ... uction;PhotoSe ... ductionPhotoCa ... uction;PhotoCa ... ductionPhotoCa ... ototypePhotoCa ... Height;PhotoCa ... eHeightPhotoCa ... eWidth;PhotoCa ... geWidthPhotoCa ... htMode;PhotoCa ... ghtModeImageCa ... gs) {};ImageCa ... ngs) {}ImageCa ... kePhotoImageCa ... ototypeImageCa ... n() {};ImageCa ... on() {}ImageCa ... ilitiesImageCa ... abFrameImageCa ... .track;ImageCa ... e.trackRTCTrac ... ceiver;RTCTrac ... eceiverRTCTrac ... ototypeRTCTrac ... .track;RTCTrac ... e.trackRTCTrac ... treams;RTCTrac ... streamsRTCTrac ... sceivervar MediaDeviceKind;var RTC ... ection;MediaDe ... viceId;MediaDe ... eviceIdMediaDe ... ototypeMediaDe ... e.kind;MediaDe ... pe.kindMediaDe ... .label;MediaDe ... e.labelMediaDe ... roupId;MediaDe ... groupIdMediaDe ... n() {};MediaDe ... on() {}MediaDe ... DevicesMediaDe ... nts) {}MediaDe ... erMediaMediaDe ... n() {}MediaDe ... traintsgetSupp ... traintsfunction() {}Navigat ... evices;Navigat ... Devicesvar RTCSdpType;RTCSess ... riptionRTCSess ... e.type;RTCSess ... pe.typeRTCSess ... ototypeRTCSess ... pe.sdp;RTCSess ... ype.sdpfunctio ... sdp) {}IceCand ... n() {};IceCand ... on() {}IceCand ... e.toSdpIceCand ... ototypeIceCand ... .label;IceCand ... e.labelRTCIceC ... didate;RTCIceC ... ndidateRTCIceC ... ototypeRTCIceC ... sdpMid;RTCIceC ... .sdpMidRTCIceC ... eIndex;RTCIceC ... neIndexRTCIceC ... agment;RTCIceC ... ragmentvar RTC ... ecord_;functio ... e_() {}RTCIceS ... erface_RTCIceS ... e.urls;RTCIceS ... pe.urlsRTCIceS ... ototypeRTCIceS ... ername;RTCIceS ... sernameRTCIceS ... ential;RTCIceS ... dentialvar RTCIceServer;RTCConf ... Record_RTCConf ... erface_RTCConf ... ervers;RTCConf ... ServersRTCConf ... ototypeRTCConf ... antics;RTCConf ... manticsvar RTC ... ration;var RTC ... llback;RTCSess ... allbackRTCPeer ... allbackvar RTCVoidCallback;var RTC ... gState;var RTC ... nState;RTCIceC ... onStateRTCPeer ... ceEventRTCPeer ... didate;RTCPeer ... ndidateRTCPeer ... ototypeRTCStat ... estamp;RTCStat ... mestampRTCStat ... ototypeRTCStat ... n() {};RTCStat ... on() {}RTCStat ... e.namesRTCStat ... me) {};RTCStat ... ame) {}RTCStat ... pe.statRTCStat ... .local;RTCStat ... e.localRTCStat ... remote;RTCStat ... .remoteRTCStat ... e.type;RTCStat ... pe.typeRTCStat ... ype.id;RTCStat ... type.idRTCStat ... bj) {};RTCStat ... Obj) {}RTCStat ... forEachRTCStat ... ey) {};RTCStat ... key) {}RTCStat ... ype.getRTCStat ... pe.keysvar RTCStatsElement;RTCStat ... .resultMediaCo ... erface_MediaCo ... eAudio;MediaCo ... veAudioMediaCo ... ototypeMediaCo ... eVideo;MediaCo ... veVideoMediaCo ... eement;MediaCo ... reementMediaCo ... annels;MediaCo ... hannelsvar Med ... ntSet_;MediaCo ... datory;MediaCo ... ndatoryMediaCo ... tional;MediaCo ... ptionalvar Med ... raints;RTCData ... .label;RTCData ... e.labelRTCData ... ototypeRTCData ... liable;RTCData ... eliableRTCData ... yState;RTCData ... dyStateRTCData ... Amount;RTCData ... dAmountRTCData ... onopen;RTCData ... .onopenRTCData ... nerror;RTCData ... onerrorRTCData ... nclose;RTCData ... oncloseRTCData ... n() {};RTCData ... on() {}RTCData ... e.closeRTCData ... essage;RTCData ... messageRTCData ... ryType;RTCData ... aryTypeRTCData ... ta) {};RTCData ... ata) {}RTCData ... pe.sendRTCData ... hannel;RTCData ... channelRTCData ... Record_RTCData ... erface_var RTC ... onary_;RTCData ... ionary_var RTC ... elInit;var RTCCertificate;RTCPeer ... hm) {};RTCPeer ... thm) {}RTCPeer ... ificateRTCPeer ... re) {};RTCPeer ... ure) {}RTCPeer ... istenerRTCPeer ... vt) {};RTCPeer ... evt) {}RTCPeer ... chEventRTCPeer ... ts) {};RTCPeer ... nts) {}RTCPeer ... teOffersuccess ... traintsRTCPeer ... eAnswerRTCPeer ... ck) {};RTCPeer ... ack) {}RTCPeer ... riptionRTCPeer ... iption;RTCPeer ... gState;RTCPeer ... ngStateRTCPeer ... dateIceRTCPeer ... nState;RTCPeer ... onStateRTCPeer ... n() {};RTCPeer ... on() {}RTCPeer ... StreamsRTCPeer ... Id) {};RTCPeer ... mId) {}RTCPeer ... eamByIdRTCPeer ... SendersRTCPeer ... ceiversRTCPeer ... ct) {};RTCPeer ... ict) {}RTCPeer ... ChannelRTCPeer ... dStreamRTCPeer ... am) {};RTCPeer ... eam) {}RTCPeer ... eStreamRTCPeer ... gs) {};RTCPeer ... rgs) {}RTCPeer ... ddTrackRTCPeer ... it) {};RTCPeer ... nit) {}RTCPeer ... sceiverRTCPeer ... urationRTCPeer ... on) {};RTCPeer ... ion) {}RTCPeer ... er) {};RTCPeer ... der) {}RTCPeer ... veTrackfunction(sender) {}RTCPeer ... or) {};RTCPeer ... tor) {}RTCPeer ... etStatsRTCPeer ... e.closeRTCPeer ... needed;RTCPeer ... nneededRTCPeer ... change;RTCPeer ... echangeonsigna ... echangeRTCPeer ... stream;RTCPeer ... dstreamRTCPeer ... ntrack;RTCPeer ... ontrackRTCPeer ... estreamoniceco ... echangeRTCPeer ... hannel;RTCPeer ... channelvar web ... ection;webkitR ... nectionvar moz ... ection;mozRTCP ... nectionfunctio ... rer) {}RTCIceT ... gState;RTCIceT ... ngStateRTCIceT ... ototypeRTCIceT ... on(){};RTCIceT ... ion(){}RTCIceT ... didatesfunction(){}RTCIceT ... atePairgetSele ... atePairRTCIceT ... ametersRTCIceT ... n(e){};RTCIceT ... on(e){}RTCIceT ... echangefunction(e){}ongathe ... echangeRTCIceT ... rchangeonselec ... rchangeRTCDtls ... nsport;RTCDtls ... ansportRTCDtls ... ototypeRTCDtls ... n() {};RTCDtls ... on() {}RTCDtls ... ficatesgetRemo ... ficatesRTCDtls ... n(e){};RTCDtls ... on(e){}RTCDtls ... echange/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_screen_orientation.js + * @fileoverview Definitions for W3C's Screen Orientation API. + * @see https://w3c.github.io/screen-orientation/ + * + * @externs + + * @interface + * @extends {EventTarget} + * @see https://w3c.github.io/screen-orientation/#screenorientation-interface + + * @param {string} orientation + * @return {!Promise} + + * @type {?ScreenOrientation} + * @see https://w3c.github.io/screen-orientation/#extensions-to-the-screen-interface + ScreenOrientationunlockDefinitions for W3C's Screen Orientation API. +https://w3c.github.io/screen-orientation/ +*https://w3c.github.io/screen-orientation/#screenorientation-interface?ScreenOrientationhttps://w3c.github.io/screen-orientation/#extensions-to-the-screen-interfacevar Scr ... n() {};ScreenO ... on() {}ScreenO ... on) {};ScreenO ... ion) {}ScreenO ... pe.lockScreenO ... ototypeScreenO ... n() {};ScreenO ... .unlockScreenO ... e.type;ScreenO ... pe.typeScreenO ... .angle;ScreenO ... e.angleScreenO ... change;ScreenO ... nchangeScreen. ... tation;Screen. ... ntation/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_selectors.js + * @fileoverview Definitions for W3C's Selectors API. + * This file depends on w3c_dom1.js. + * @see http://www.w3.org/TR/selectors-api2/ + * + * @externs + + * @param {string} selectors + * @return {?Element} + * @override + * @nosideeffects + + * @param {string} selectors + * @return {!NodeList} + * @override + * @nosideeffects + + * https://dom.spec.whatwg.org/#dom-element-closest + * https://developer.mozilla.org/en-US/docs/Web/API/Element.closest + * @param {string} selectors + * @return {?Element} + * @nosideeffects + + * https://dom.spec.whatwg.org/#dom-element-matches + * https://developer.mozilla.org/en-US/docs/Web/API/Element.matches + * @param {string} selectors + * @return {boolean} + * @nosideeffects + + * @param {string} selectors + * @param {(Node|NodeList)=} refNodes + * @return {boolean} + * @nosideeffects + + * @see https://developer.mozilla.org/en/DOM/Node.mozMatchesSelector + * @param {string} selectors + * @return {boolean} + * @nosideeffects + + * @see http://developer.apple.com/library/safari/documentation/WebKit/Reference/ElementClassRef/Element/Element.html + * @param {string} selectors + * @return {boolean} + * @nosideeffects + + * @see http://msdn.microsoft.com/en-us/library/ff975201.aspx + * @param {string} selectors + * @return {boolean} + * @nosideeffects + + * @see http://www.opera.com/docs/changelogs/windows/1150/ + * @param {string} selectors + * @return {boolean} + * @nosideeffects + selectorsmatchesSelectorrefNodesmozMatchesSelectorwebkitMatchesSelectormsMatchesSelectoroMatchesSelectorDefinitions for W3C's Selectors API. +This file depends on w3c_dom1.js. +http://www.w3.org/TR/selectors-api2/ +*https://dom.spec.whatwg.org/#dom-element-closest +https://developer.mozilla.org/en-US/docs/Web/API/Element.closesthttps://dom.spec.whatwg.org/#dom-element-matches +https://developer.mozilla.org/en-US/docs/Web/API/Element.matcheshttps://developer.mozilla.org/en/DOM/Node.mozMatchesSelector +http://developer.apple.com/library/safari/documentation/WebKit/Reference/ElementClassRef/Element/Element.html +http://msdn.microsoft.com/en-us/library/ff975201.aspx +http://www.opera.com/docs/changelogs/windows/1150/ +Documen ... rs) {};Documen ... ors) {}Documen ... electorDocumen ... ctorAllElement ... rs) {};Element ... ors) {}Element ... electorElement ... ctorAllElement ... closestElement ... matchesElement ... es) {};Element ... des) {}functio ... des) {}webkitM ... elector/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_serviceworker.js + * @fileoverview Externs for service worker. + * + * @see http://www.w3.org/TR/service-workers/ + * @externs + + * @see http://www.w3.org/TR/service-workers/#service-worker-interface + * @constructor + * @extends {Worker} + @type {ServiceWorkerState} + * Set of possible string values: 'installing', 'installed', 'activating', + * 'activated', 'redundant'. + * @typedef {string} + + * @see https://w3c.github.io/push-api/ + * @constructor + + * Please note there is an intent to deprecate this field in Chrome 43 or 44. + * See https://www.chromestatus.com/feature/5283829761703936. + * @type {string} + @return {!Promise} /** @re ... an>} */ @enum {string} /** @en ... ing} */ This is commented out since it has not been implemented yet in Chrome beta.// This ... e beta. Uncomment once it is available.// Unco ... ilable. var PushPermissionStatus = {// var ... us = { GRANTED: 'granted',// GRA ... anted', DENIED: 'denied',// DEN ... enied', DEFAULT: 'default'// DEF ... efault'};//}; + * @see https://w3c.github.io/push-api/#idl-def-PushManager + * @constructor + + * @param {PushSubscriptionOptions=} opt_options + * @return {!Promise} + @return {!Promise} /** @re ... on>} */ @return {!Promise} /** @re ... us>} */ PushManager.prototype.hasPermission = function() {};// Push ... n() {}; + * @typedef {{userVisibleOnly: (boolean|undefined)}} + * @see https://w3c.github.io/push-api/#idl-def-PushSubscriptionOptions + + * @see http://www.w3.org/TR/push-api/#idl-def-PushMessageData + * @constructor + @return {!ArrayBuffer} /** @re ... fer} */ @return {!Blob} /** @re ... lob} */ @return {*} /** @return {*} */ @return {string} /** @re ... ing} */ + * @see http://www.w3.org/TR/push-api/#idl-def-PushEvent + * @constructor + * @param {string} type + * @param {!ExtendableEventInit=} opt_eventInitDict + * @extends {ExtendableEvent} + @type {?PushMessageData} /** @ty ... ata} */ + * @see http://www.w3.org/TR/service-workers/#service-worker-registration-interface + * @interface + * @extends {EventTarget} + @type {ServiceWorker} /** @ty ... ker} */ @return {!Promise} /** @re ... id>} */ + * @see https://w3c.github.io/push-api/ + * @type {!PushManager} + + * @see https://notifications.spec.whatwg.org/#service-worker-api + * @param {string} title + * @param {NotificationOptions=} opt_options + * @return {!Promise} + + * @see https://notifications.spec.whatwg.org/#service-worker-api + * @param {!GetNotificationOptions=} opt_filter + * @return {!Promise>} + + * @see http://www.w3.org/TR/service-workers/#service-worker-container-interface + * @interface + * @extends {EventTarget} + @type {?ServiceWorker} @type {!Promise} /** @ty ... on>} */ + * @param {string} scriptURL + * @param {RegistrationOptions=} opt_options + * @return {!Promise} + + * @param {string=} opt_documentURL + * @return {!Promise} + + * @return {!Promise>} + @type {?function(!ErrorEvent)} + * @typedef {{scope: (string|undefined), useCache: (boolean|undefined)}} + @type {!ServiceWorkerContainer} /** @ty ... ner} */ + * @see http://www.w3.org/TR/service-workers/#service-worker-global-scope-interface + * @interface + * @extends {WorkerGlobalScope} + @type {!Cache} @type {!CacheStorage} /** @ty ... age} */ @type {!ServiceWorkerClients} /** @ty ... nts} */ @type {!ServiceWorkerRegistration} @type {!Console} /** @ty ... ole} */ @type {?function(!InstallEvent)} @type {?function(!ExtendableEvent)} @type {?function(!FetchEvent)} + * TODO(mtragut): This handler should get a custom event in the future. + * @type {?function(!Event)} + @type {?function(!MessageEvent)} + * @see http://www.w3.org/TR/service-workers/#service-worker-client-interface + * @constructor + @type {!Promise} /** @ty ... id>} */ @type {VisibilityState} + * // TODO(mtragut): Possibly replace the type with enum ContextFrameType once + * the enum is defined. + * @type {string} + + * @param {*} message + * @param {(!Array|undefined)=} opt_transfer + * @return {undefined} + @return {!Promise} /** @re ... ise} */ + * @see http://www.w3.org/TR/service-workers/#service-worker-clients-interface + * @interface + + * Deprecated in Chrome M43+, use matchAll instead. Reference: + * https://github.com/slightlyoff/ServiceWorker/issues/610. + * TODO(joeltine): Remove when getAll is fully deprecated. + * @param {ServiceWorkerClientQueryOptions=} opt_options + * @return {!Promise>} + + * @param {ServiceWorkerClientQueryOptions=} opt_options + * @return {!Promise>} + + * @return {!Promise} + + * @param {string} url + * @return {!Promise} + @typedef {{includeUncontrolled: (boolean|undefined)}} /** @ty ... d)}} */ + * @see http://www.w3.org/TR/service-workers/#cache-interface + * @interface + + * @param {!RequestInfo} request + * @param {CacheQueryOptions=} opt_options + * @return {!Promise} + + * @param {RequestInfo=} opt_request + * @param {CacheQueryOptions=} opt_options + * @return {!Promise>} + + * @param {!RequestInfo} request + * @return {!Promise} + + * @param {!Array} requests + * @return {!Promise} + + * @param {!RequestInfo} request + * @param {!Response} response + * @return {!Promise} + + * @param {!RequestInfo} request + * @param {CacheQueryOptions=} opt_options + * @return {!Promise} + + * @param {RequestInfo=} opt_request + * @param {CacheQueryOptions=} opt_options + * @return {!Promise>} + + * @typedef {{ + * ignoreSearch: (boolean|undefined), + * ignoreMethod: (boolean|undefined), + * ignoreVary: (boolean|undefined), + * prefixMatch: (boolean|undefined), + * cacheName: (string|undefined) + * }} + + * @see http://www.w3.org/TR/service-workers/#cache-storage-interface + * @interface + + * Window instances have a property called caches which implements CacheStorage + * @see https://www.w3.org/TR/service-workers/#cache-objects + * @type {!CacheStorage} + + * @param {string} cacheName + * @return {!Promise} + + * @param {string} cacheName + * @return {!Promise} + @return {!Promise>} + * @see http://www.w3.org/TR/service-workers/#extendable-event-interface + * @constructor + * @param {string} type + * @param {ExtendableEventInit=} opt_eventInitDict + * @extends {Event} + + * @param {IThenable} f + * @return {undefined} + + * @typedef {{ + * bubbles: (boolean|undefined), + * cancelable: (boolean|undefined) + * }} + + * @see http://www.w3.org/TR/service-workers/#install-event-interface + * @constructor + * @param {string} type + * @param {InstallEventInit=} opt_eventInitDict + * @extends {ExtendableEvent} + + * @typedef {{ + * bubbles: (boolean|undefined), + * cancelable: (boolean|undefined), + * activeWorker: (!ServiceWorker|undefined) + * }} + + * @see http://www.w3.org/TR/service-workers/#fetch-event-interface + * @constructor + * @param {string} type + * @param {FetchEventInit=} opt_eventInitDict + * @extends {Event} + @type {!Request} /** @ty ... est} */ @type {!ServiceWorkerClient} @type {!boolean} + * @param {(Response|Promise)} r + * @return {undefined} + + * @param {string} url + * @return {!Promise} + + * @return {!Promise} + + * @typedef {{ + * bubbles: (boolean|undefined), + * cancelable: (boolean|undefined), + * request: (!Request|undefined), + * client: (!ServiceWorkerClient|undefined), + * isReload: (!boolean|undefined) + * }} + ServiceWorkerServiceWorkerStatePushSubscriptionendpointsubscriptionIdunsubscribePushManagersubscribegetSubscriptionPushSubscriptionOptionsPushMessageDataPushEventServiceWorkerRegistrationinstallingwaitingunregisteronupdatefoundpushManagershowNotificationgetNotificationsopt_filterServiceWorkerContainercontrollergetRegistrationopt_documentURLgetRegistrationsoncontrollerchangeRegistrationOptionsserviceWorkerServiceWorkerGlobalScopescriptCachecachesclientsregistrationskipWaitingoninstallonactivateonfetchonbeforeevictedonevictedServiceWorkerClientfocusedframeTypeServiceWorkerClientsmatchAllclaimopenWindowServiceWorkerClientQueryOptionsCacheopt_requestaddAllCacheQueryOptionsCacheStoragecacheNameExtendableEventwaitUntilExtendableEventInitInstallEventactiveWorkerInstallEventInitFetchEventclientisReloadrespondWithrforwardToFetchEventInitExterns for service worker. +*http://www.w3.org/TR/service-workers/ +http://www.w3.org/TR/service-workers/#service-worker-interface +Set of possible string values: 'installing', 'installed', 'activating', +'activated', 'redundant'.https://w3c.github.io/push-api/ +Please note there is an intent to deprecate this field in Chrome 43 or 44. +See https://www.chromestatus.com/feature/5283829761703936.!Promise.Promise.https://w3c.github.io/push-api/#idl-def-PushManager +PushSubscriptionOptions=!Promise.Promise.!Promise.Promise.PushPermissionStatus{userVisibleOnly: (boolean|undefined)}https://w3c.github.io/push-api/#idl-def-PushSubscriptionOptionshttp://www.w3.org/TR/push-api/#idl-def-PushMessageData +http://www.w3.org/TR/push-api/#idl-def-PushEvent +!ExtendableEventInit=!ExtendableEventInit?PushMessageDatahttp://www.w3.org/TR/service-workers/#service-worker-registration-interface +!PushManagerhttps://notifications.spec.whatwg.org/#service-worker-api +NotificationOptions=NotificationOptions!GetNotificationOptions=!GetNotificationOptionsGetNotificationOptions!Promise.>Promise.>?Array.Array.?NotificationNotificationhttp://www.w3.org/TR/service-workers/#service-worker-container-interface +?ServiceWorker!Promise.Promise.!ServiceWorkerRegistrationRegistrationOptions=!Promise.<(!ServiceWorkerRegistration|undefined)>Promise.<(!ServiceWorkerRegistration|undefined)>(!ServiceWorkerRegistration|undefined)!Promise.>Promise.>Array.?function (!ErrorEvent)function (!ErrorEvent)!ErrorEvent{scope: (string|undefined), useCache: (boolean|undefined)}useCache!ServiceWorkerContainerhttp://www.w3.org/TR/service-workers/#service-worker-global-scope-interface +!Cache!CacheStorage!ServiceWorkerClients!Console?function (!InstallEvent)function (!InstallEvent)!InstallEvent?function (!ExtendableEvent)function (!ExtendableEvent)!ExtendableEvent?function (!FetchEvent)function (!FetchEvent)!FetchEventTODO(mtragut): This handler should get a custom event in the future.?function (!MessageEvent)function (!MessageEvent)!MessageEventhttp://www.w3.org/TR/service-workers/#service-worker-client-interface +// TODO(mtragut): Possibly replace the type with enum ContextFrameType once +the enum is defined.(!Array.|undefined)=(!Array.|undefined)http://www.w3.org/TR/service-workers/#service-worker-clients-interface +Deprecated in Chrome M43+, use matchAll instead. Reference: +https://github.com/slightlyoff/ServiceWorker/issues/610. +TODO(joeltine): Remove when getAll is fully deprecated.ServiceWorkerClientQueryOptions=!Promise.>Promise.>!Array.Array.!ServiceWorkerClient!Promise.Promise.{includeUncontrolled: (boolean|undefined)}includeUncontrolledhttp://www.w3.org/TR/service-workers/#cache-interface +CacheQueryOptions=!Promise.<(!Response|undefined)>Promise.<(!Response|undefined)>(!Response|undefined)RequestInfo=!Promise.>Promise.>!Array.Array.!Array.Array.!Promise.>Promise.>!Array.Array.{ignoreSearch: (boolean|undefined), ignoreMethod: (boolean|undefined), ignoreVary: (boolean|undefined), prefixMatch: (boolean|undefined), cacheName: (string|undefined)}ignoreSearchignoreMethodignoreVaryprefixMatchhttp://www.w3.org/TR/service-workers/#cache-storage-interface +Window instances have a property called caches which implements CacheStoragehttps://www.w3.org/TR/service-workers/#cache-objects +!Promise.Promise.!Promise.>Promise.>http://www.w3.org/TR/service-workers/#extendable-event-interface +ExtendableEventInit={bubbles: (boolean|undefined), cancelable: (boolean|undefined)}http://www.w3.org/TR/service-workers/#install-event-interface +InstallEventInit={bubbles: (boolean|undefined), cancelable: (boolean|undefined), activeWorker: (!ServiceWorker|undefined)}(!ServiceWorker|undefined)!ServiceWorkerhttp://www.w3.org/TR/service-workers/#fetch-event-interface +FetchEventInit=!boolean(Response|Promise.)Promise.{bubbles: (boolean|undefined), cancelable: (boolean|undefined), request: (!Request|undefined), client: (!ServiceWorkerClient|undefined), isReload: (!boolean|undefined)}(!Request|undefined)(!ServiceWorkerClient|undefined)(!boolean|undefined)Service ... iptURL;Service ... riptURLService ... ototypeService ... .state;Service ... e.stateService ... change;Service ... echangevar Ser ... State ;PushSub ... dpoint;PushSub ... ndpointPushSub ... ototypePushSub ... tionId;PushSub ... ptionIdPushSub ... n() {};PushSub ... on() {}PushSub ... bscribePushMan ... ns) {};PushMan ... ons) {}PushMan ... bscribePushMan ... ototypePushMan ... n() {};PushMan ... on() {}PushMan ... riptionvar Pus ... ptions;PushSub ... OptionsPushMes ... n() {};PushMes ... on() {}PushMes ... yBufferPushMes ... ototypePushMes ... pe.blobPushMes ... pe.jsonPushMes ... pe.textPushEve ... e.data;PushEve ... pe.dataPushEvent.prototypeService ... trationService ... alling;Service ... tallingService ... aiting;Service ... waitingService ... active;Service ... .activeService ... .scope;Service ... e.scopeService ... n() {};Service ... on() {}Service ... egisterService ... efound;Service ... tefoundService ... .updateService ... anager;Service ... ManagerService ... ns) {};Service ... ons) {}Service ... icationService ... er) {};Service ... ter) {}Service ... cationsService ... ntainerService ... roller;Service ... trollerService ... .ready;Service ... e.readyService ... RL) {};Service ... URL) {}functio ... URL) {}Service ... rationsService ... rchangeService ... nerror;Service ... onerrorvar Reg ... ptions;Navigat ... Worker;Navigat ... eWorkerService ... alScopeService ... tCache;Service ... ptCacheService ... caches;Service ... .cachesService ... lients;Service ... clientsService ... ration;Service ... WaitingService ... onsole;Service ... consoleService ... nstall;Service ... installService ... tivate;Service ... ctivateService ... nfetch;Service ... onfetchService ... victed;Service ... evictedService ... essage;Service ... messageService ... exedDB;Service ... dexedDBService ... hidden;Service ... .hiddenService ... ocused;Service ... focusedService ... yState;Service ... tyStateService ... pe.url;Service ... ype.urlService ... meType;Service ... ameTypeService ... fer) {}Service ... MessageService ... e.focusService ... .getAllService ... atchAllService ... e.claimService ... rl) {};Service ... url) {}Service ... nWindowvar Ser ... ptions;Service ... Optionsfunction Cache() {}Cache.p ... ns) {};Cache.p ... ons) {}Cache.p ... e.matchCache.prototypeCache.p ... atchAllCache.p ... st) {};Cache.p ... est) {}Cache.prototype.addfunction(request) {}Cache.p ... ts) {};Cache.p ... sts) {}Cache.p ... .addAllfunctio ... sts) {}Cache.p ... se) {};Cache.p ... nse) {}Cache.prototype.putfunctio ... nse) {}Cache.p ... .deleteCache.prototype.keysvar Cac ... ptions;Window. ... caches;Window. ... .cachesCacheSt ... ns) {};CacheSt ... ons) {}CacheSt ... e.matchCacheSt ... ototypeCacheSt ... me) {};CacheSt ... ame) {}CacheSt ... ype.hasCacheSt ... pe.openCacheSt ... .deleteCacheSt ... n() {};CacheSt ... on() {}CacheSt ... pe.keysExtenda ... (f) {};Extenda ... n(f) {}Extenda ... itUntilExtenda ... ototypefunction(f) {}var Ext ... ntInit;Extenda ... Worker;Extenda ... eWorkervar Ins ... ntInit;FetchEv ... equest;FetchEv ... requestFetchEvent.prototypeFetchEv ... client;FetchEv ... .clientFetchEv ... Reload;FetchEv ... sReloadFetchEv ... (r) {};FetchEv ... n(r) {}FetchEv ... ondWithfunction(r) {}FetchEv ... rl) {};FetchEv ... url) {}FetchEv ... rwardToFetchEv ... n() {};FetchEv ... on() {}FetchEv ... defaultvar FetchEventInit;/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_touch_event.js + * @fileoverview Definitions for W3C's Touch Events specification. + * @see http://www.w3.org/TR/touch-events/ + * @externs + + * @typedef {{ + * identifier: number, + * target: !EventTarget, + * clientX: (number|undefined), + * clientY: (number|undefined), + * screenX: (number|undefined), + * screenY: (number|undefined), + * pageX: (number|undefined), + * pageY: (number|undefined), + * radiusX: (number|undefined), + * radiusY: (number|undefined), + * rotationAngle: (number|undefined), + * force: (number|undefined) + * }} + + * The Touch class represents a single touch on the surface. A touch is the + * presence or movement of a finger that is part of a unique multi-touch + * sequence. + * @see http://www.w3.org/TR/touch-events/#touch-interface + * @param {!TouchInitDict} touchInitDict + * @constructor + + * The x-coordinate of the touch's location relative to the window's viewport. + * @type {number} + + * The y-coordinate of the touch's location relative to the window's viewport. + * @type {number} + + * The unique identifier for this touch object. + * @type {number} + + * The x-coordinate of the touch's location in page coordinates. + * @type {number} + + * The y-coordinate of the touch's location in page coordinates. + * @type {number} + + * The x-coordinate of the touch's location in screen coordinates. + * @type {number} + + * The y-coordinate of the touch's location in screen coordinates. + * @type {number} + + * The target of this touch. + * @type {EventTarget} + + * @type {number} + * @see http://www.w3.org/TR/touch-events-extensions/#widl-Touch-force + + * @type {number} + * @see http://www.w3.org/TR/touch-events-extensions/#widl-Touch-radiusX + /**\n * ... usX\n */ + * @type {number} + * @see http://www.w3.org/TR/touch-events-extensions/#widl-Touch-radiusY + /**\n * ... usY\n */ + * @type {number} + * @see http://www.w3.org/TR/2011/WD-touch-events-20110505/#widl-Touch-rotationAngle + + * Creates a new Touch object. + * @see http://www.w3.org/TR/touch-events/#widl-Document-createTouch-Touch-WindowProxy-view-EventTarget-target-long-identifier-long-pageX-long-pageY-long-screenX-long-screenY + * @param {Window} view + * @param {EventTarget} target + * @param {number} identifier + * @param {number} pageX + * @param {number} pageY + * @param {number} screenX + * @param {number} screenY + * @return {Touch} + /**\n * ... ch}\n */ + * The TouchList class is used to represent a collection of Touch objects. + * @see http://www.w3.org/TR/touch-events/#touchlist-interface + * @constructor + * @implements {IArrayLike} + /**\n * ... h>}\n */ + * The number of Touch objects in this TouchList object. + * @type {number} + + * Returns the Touch object at the given index. + * @param {number} index + * @return {?Touch} + + * @param {number} identifier + * @return {?Touch} + * @see http://www.w3.org/TR/touch-events-extensions/#widl-TouchList-identifiedTouch-Touch-long-identifier + + * Creates a new TouchList object. + * @see http://www.w3.org/TR/touch-events/#widl-Document-createTouchList-TouchList-Touch-touches + * @param {Array} touches + * @return {TouchList} + + * @record + * @extends {UIEventInit} + /**\n * ... it}\n */ @type {undefined|!Array} /** @ty ... ch>} */ + * The TouchEvent class encapsulates information about a touch event. + * + *

The system continually sends TouchEvent objects to an application as + * fingers touch and move across a surface. A touch event provides a snapshot of + * all touches during a multi-touch sequence, most importantly the touches that + * are new or have changed for a particular target. A multi-touch sequence + * begins when a finger first touches the surface. Other fingers may + * subsequently touch the surface, and all fingers may move across the surface. + * The sequence ends when the last of these fingers is lifted from the surface. + * An application receives touch event objects during each phase of any touch. + *

+ * + *

The different types of TouchEvent objects that can occur are: + *

    + *
  • touchstart - Sent when a finger for a given event touches the surface. + *
  • touchmove - Sent when a given event moves on the surface. + *
  • touchend - Sent when a given event lifts from the surface. + *
  • touchcancel - Sent when the system cancels tracking for the touch. + *
+ * TouchEvent objects are combined together to form high-level GestureEvent + * objects that are also sent during a multi-touch sequence.

+ * + * @see http://www.w3.org/TR/touch-events/#touchevent-interface + * @param {string} type + * @param {!TouchEventInit=} opt_eventInitDict + * @extends {UIEvent} + * @constructor + + * A collection of Touch objects representing all touches associated with this + * target. + * @type {TouchList} + + * A collection of Touch objects representing all touches that changed in this event. + * @type {TouchList} + + * Specifies the JavaScript method to invoke when the system cancels tracking + * for the touch. + * @type {?function(!TouchEvent)} + + * Specifies the JavaScript method to invoke when a given event lifts from the + * surface. + * @type {?function(!TouchEvent)} + + * Specifies the JavaScript method to invoke when a finger for a given event + * moves on the surface. + * @type {?function(!TouchEvent)} + + * Specifies the JavaScript method to invoke when a finger for a given event + * touches the surface. + * @type {?function(!TouchEvent)} + TouchInitDicttouchInitDictforcerotationAnglecreateTouchidentifiedTouchcreateTouchListTouchEventInitontouchcancelontouchendontouchmoveontouchstartDefinitions for W3C's Touch Events specification. +http://www.w3.org/TR/touch-events/ +{identifier: number, target: !EventTarget, clientX: (number|undefined), clientY: (number|undefined), screenX: (number|undefined), screenY: (number|undefined), pageX: (number|undefined), pageY: (number|undefined), radiusX: (number|undefined), radiusY: (number|undefined), rotationAngle: (number|undefined), force: (number|undefined)}The Touch class represents a single touch on the surface. A touch is the +presence or movement of a finger that is part of a unique multi-touch +sequence.http://www.w3.org/TR/touch-events/#touch-interface +!TouchInitDictThe x-coordinate of the touch's location relative to the window's viewport.The y-coordinate of the touch's location relative to the window's viewport.The unique identifier for this touch object.The x-coordinate of the touch's location in page coordinates.The y-coordinate of the touch's location in page coordinates.The x-coordinate of the touch's location in screen coordinates.The y-coordinate of the touch's location in screen coordinates.The target of this touch.http://www.w3.org/TR/touch-events-extensions/#widl-Touch-forcehttp://www.w3.org/TR/touch-events-extensions/#widl-Touch-radiusXhttp://www.w3.org/TR/touch-events-extensions/#widl-Touch-radiusYhttp://www.w3.org/TR/2011/WD-touch-events-20110505/#widl-Touch-rotationAngleCreates a new Touch object.http://www.w3.org/TR/touch-events/#widl-Document-createTouch-Touch-WindowProxy-view-EventTarget-target-long-identifier-long-pageX-long-pageY-long-screenX-long-screenY +The TouchList class is used to represent a collection of Touch objects.http://www.w3.org/TR/touch-events/#touchlist-interface +IArrayLike.!TouchThe number of Touch objects in this TouchList object.Returns the Touch object at the given index.?Touchhttp://www.w3.org/TR/touch-events-extensions/#widl-TouchList-identifiedTouch-Touch-long-identifierCreates a new TouchList object.http://www.w3.org/TR/touch-events/#widl-Document-createTouchList-TouchList-Touch-touches +Array.(undefined|!Array.)!Array.The TouchEvent class encapsulates information about a touch event. + +

The system continually sends TouchEvent objects to an application as +fingers touch and move across a surface. A touch event provides a snapshot of +all touches during a multi-touch sequence, most importantly the touches that +are new or have changed for a particular target. A multi-touch sequence +begins when a finger first touches the surface. Other fingers may +subsequently touch the surface, and all fingers may move across the surface. +The sequence ends when the last of these fingers is lifted from the surface. +An application receives touch event objects during each phase of any touch. +

+ +

The different types of TouchEvent objects that can occur are: +

    +
  • touchstart - Sent when a finger for a given event touches the surface. +
  • touchmove - Sent when a given event moves on the surface. +
  • touchend - Sent when a given event lifts from the surface. +
  • touchcancel - Sent when the system cancels tracking for the touch. +
+TouchEvent objects are combined together to form high-level GestureEvent +objects that are also sent during a multi-touch sequence.

http://www.w3.org/TR/touch-events/#touchevent-interface +!TouchEventInit=!TouchEventInitA collection of Touch objects representing all touches associated with this +target.A collection of Touch objects representing all touches that changed in this event.Specifies the JavaScript method to invoke when the system cancels tracking +for the touch.?function (!TouchEvent)function (!TouchEvent)!TouchEventSpecifies the JavaScript method to invoke when a given event lifts from the +surface.Specifies the JavaScript method to invoke when a finger for a given event +moves on the surface.Specifies the JavaScript method to invoke when a finger for a given event +touches the surface.var TouchInitDict;Touch.p ... lientX;Touch.p ... clientXTouch.p ... lientY;Touch.p ... clientYTouch.p ... tifier;Touch.p ... ntifierTouch.p ... .pageX;Touch.p ... e.pageXTouch.p ... .pageY;Touch.p ... e.pageYTouch.p ... creenX;Touch.p ... screenXTouch.p ... creenY;Touch.p ... screenYTouch.p ... target;Touch.p ... .targetTouch.p ... .force;Touch.p ... e.forceTouch.p ... radiusXTouch.p ... radiusYTouch.p ... nAngle;Touch.p ... onAngleDocumen ... nY) {};Documen ... enY) {}Documen ... teTouchfunctio ... enY) {}TouchLi ... length;TouchLi ... .lengthTouchList.prototypeTouchLi ... ex) {};TouchLi ... dex) {}TouchLi ... pe.itemTouchLi ... er) {};TouchLi ... ier) {}TouchLi ... edTouchfunctio ... ier) {}Documen ... es) {};Documen ... hes) {}Documen ... uchListfunction(touches) {}TouchEv ... Target;TouchEv ... dTargetTouchEv ... ototypeTouchEv ... ouches;TouchEv ... touchesTouchEv ... TouchesTouchEv ... altKey;TouchEv ... .altKeyTouchEv ... etaKey;TouchEv ... metaKeyTouchEv ... trlKey;TouchEv ... ctrlKeyTouchEv ... iftKey;TouchEv ... hiftKeyElement ... cancel;Element ... hcancelElement ... uchend;Element ... ouchendElement ... chmove;Element ... uchmoveElement ... hstart;Element ... chstart/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_webcrypto.js + * @fileoverview Definitions for W3C's Web Cryptography specification + * http://www.w3.org/TR/webCryptoAPI + * @externs + * @author chrismoon@google.com (Chris Moon) + * This file was created using the best practices as described in: + * chrome_extensions.js + /**\n * ... .js\n */ + * @const + * @see http://www.w3.org/TR/webCryptoAPI + + * @typedef {?{ + * name: string + * }} + * @see http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary + + * @typedef {string|!webCrypto.Algorithm} + * @see http://www.w3.org/TR/WebCryptoAPI/#dfn-AlgorithmIdentifier + + * @constructor + * @see http://www.w3.org/TR/webCryptoAPI/#dfn-CryptoKey + /**\n * ... Key\n */ + * @type {string} An enumerated value representing the type of the key, a secret + * key (for symmetric algorithm), a public or a private key + * (for an asymmetric algorithm). + /**\n * ... m).\n */ + * @type {boolean} Determines whether or not the raw keying material may be + * exported by the application. + /**\n * ... on.\n */ + * @type {!Object} An opaque object representing a particular cipher the key + * has to be used with. + /**\n * ... th.\n */ + * @type {!Object} Returns the cached ECMAScript object associated with the + * usages internal slot, which indicates which cryptographic operations are + * permissible to be used with this key. + /**\n * ... ey.\n */ + * @typedef {?{ + * name: string + * }} + * @see http://www.w3.org/TR/WebCryptoAPI/#key-algorithm-dictionary-members + + * @constructor + * @see http://www.w3.org/TR/WebCryptoAPI/#dfn-JsonWebKey + * @see Section 3.1: + * https://tools.ietf.org/html/draft-ietf-jose-json-web-key-41 + /**\n * ... -41\n */ + * @type {string} Identifies the cryptographic algorithm family used with + * the key, such as "RSA" or "EC". + /**\n * ... C".\n */ + * @type {string} Identifies the intended use of the public key. + + * @type {!Array} Identifies the operation(s) that the key is + * intended to be used for. + /**\n * ... or.\n */ + * @type {string} Identifies the algorithm intended for use with the key. + + * @type {boolean} Boolean to be used with kty values. + + * @type {string} Identifies the cryptographic curve used with the key. + + * @type {string} Contains the x coordinate for the elliptic curve point. + + * @type {string} Contains the y coordinate for the elliptic curve point. + + * @type {string} Contains the Elliptic Curve private key value. + + * @type {string} Contains the modulus value for the RSA public key. + + * @type {string} Contains the exponent value for the RSA public key. + + * @type {string} Contains the first prime factor. + + * @type {string} Contains the second prime factor. + + * @type {string} Contains the Chinese Remainder Theorem (CRT) exponent of + * the first factor. + + * @type {string} Contains the Chinese Remainder Theorem (CRT) exponent of + * the second factor. + + * @type {string} Contains the Chinese Remainder Theorem (CRT) coefficient + * of the second factor. + + * @type {!Array} Contains an array of + * information about any third and subsequent primes, should they exist. + /**\n * ... st.\n */ + * @type {string} Contains the value of the symmetric (or other + * single-valued) key. + + * @constructor + * @see http://www.w3.org/TR/WebCryptoAPI/#dfn-RsaOtherPrimesInfo + * @see Section-6.3.2.7: + * https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40 + /**\n * ... -40\n */ + * @type {string} Parameter within an "oth" array member represents the value + * of a subsequent prime factor. + + * @type {string} Parameter within an "oth" array member represents the CRT + * exponent of the corresponding prime factor. + + * @type {string} Parameter within an "oth" array member represents the CRT + * coefficient of the corresponding prime factor. + + * @constructor + * @see http://www.w3.org/TR/WebCryptoAPI/#subtlecrypto-interface + + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported + * values are: AES-CBC, AES-CTR, AES-GCM, and RSA-OAEP. + * @param {!webCrypto.CryptoKey} key Key to be used for signing. + * @param {!BufferSource} data Data to be encrypted (cleartext). + * @return {!Promise<*>} Ciphertext generated by the encryption of the + * cleartext. + /**\n * ... xt.\n */ + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported + * values are: AES-CBC, AES-CTR, AES-GCM, and RSA-OAEP. + * @param {!webCrypto.CryptoKey} key Key to be used for signing. + * @param {!BufferSource} data Data to be decrypted (ciphertext). + * @return {!Promise<*>} Cleartext generated by the decryption of the + * ciphertext. + + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported + * values are: HMAC, RSASSA-PKCS1-v1_5, and ECDSA. + * @param {!webCrypto.CryptoKey} key Private key to be used for signing. + * @param {!BufferSource} data Data to be signed. + * @return {!Promise<*>} Returns the signature on success. + /**\n * ... ss.\n */ + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported + * values are: HMAC, RSASSA-PKCS1-v1_5, and ECDSA. + * @param {!webCrypto.CryptoKey} key Private key to be used for signing. + * @param {!BufferSource} signature Signature to verify. + * @param {!BufferSource} data Data whose signature needs to be verified. + * @return {!Promise<*>} Returns a boolean indicating if the signature operating + * has been successful. + /**\n * ... ul.\n */ + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported + * values are: SHA-1, SHA-256, SHA-384, and SHA-512. + * @param {!BufferSource} data Data to be hashed using the hashing algorithm. + * @return {!Promise<*>} returns the hash on success. + + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported + * values are: SHA-1, SHA-256, SHA-384, and SHA-512. + * @param {boolean} extractable If the key can be extracted from the CryptoKey + * object at a later stage. + * @param {!Array} keyUsages Indication of new key options i.e. + * encrypt, decrypt, sign, verify, deriveKey, deriveBits, wrapKey, + * unwrapKey. + * @return {!Promise<*>} returns the generated key as a CryptoKey or a + * CryptoKeyPair. + /**\n * ... ir.\n */ + * @param {!webCrypto.AlgorithmIdentifier} algorithm The key derivation + * algorithm to use. Supported values are: ECDH, DH, PBKDF2, and HKDF-CTR. + * @param {!webCrypto.CryptoKey} baseKey Key to be used by the key + * derivation algorithm. + * @param {!webCrypto.AlgorithmIdentifier} derivedKeyAlgo Defines the key + * derivation algorithm to use. + * @param {boolean} extractable Indicates if the key can be extracted from the + * CryptoKey object at a later stage. + * @param {!Array} keyUsages Indicates what can be done with the + * derivated key. + * @return {!Promise<*>} returns the generated key as a CryptoKey or a + * CryptoKeyPair. + + * @param {!webCrypto.AlgorithmIdentifier} algorithm The key derivation + * algorithm to use. + * @param {!webCrypto.CryptoKey} baseKey Key to be used by the key + * derivation algorithm. + * @param {number} length + * @return {!Promise<*>} returns the generated key as a CryptoKey or a + * CryptoKeyPair. + + * @param {string} format Enumerated value describing the data + * format of the key to imported. + * @param {!BufferSource|!webCrypto.JsonWebKey} keyData The key + * in the given format. + * @param {!webCrypto.AlgorithmIdentifier} algorithm Supported values + * are: AES-CTR, AES-CBC, AES-GCM, RSA-OAEP, AES-KW, HMAC, + * RSASSA-PKCS1-v1_5, ECDSA, ECDH, DH. + * @param {boolean} extractable If the key can be extracted from the CryptoKey + * object at a later stage. + * @param {!Array} keyUsages Indication of new key options i.e. + * encrypt, decrypt, sign, verify, deriveKey, deriveBits, wrapKey, + * unwrapKey. + * @return {!Promise<*>} returns the generated key as a CryptoKey. + + * @param {string} format Enumerated value describing the data + * format of the key to imported. + * @param {!webCrypto.CryptoKey} key CryptoKey to export. + * @return {!Promise<*>} returns the key in the requested format. + /**\n * ... at.\n */ + * @param {string} format Value describing the data format in which the key must + * be wrapped. It can be one of the following: raw, pkcs8, spki, jwk. + * @param {!webCrypto.CryptoKey} key CryptoKey to wrap. + * @param {!webCrypto.CryptoKey} wrappingKey CryptoKey used to perform + * the wrapping. + * @param {!webCrypto.AlgorithmIdentifier} wrapAlgorithm algorithm used + * to perform the wrapping. It is one of the following: AES-CBC, AES-CTR, + * AES-GCM, RSA-OAEP, and AES-KW. + * @return {!Promise<*>} returns the wrapped key in the requested format. + + * @param {string} format Value describing the data format in which the key must + * be wrapped. It can be one of the following: raw, pkcs8, spki, jwk. + * @param {!BufferSource} wrappedKey Contains the wrapped key in the given + * format. + * @param {!webCrypto.CryptoKey} unwrappingKey CryptoKey used to perform + * the unwrapping. + * @param {!webCrypto.AlgorithmIdentifier} unwrapAlgorithm Algorithm + * used to perform the unwrapping. It is one of the following: AES-CBC, + * AES-CTR, AES-GCM, RSA-OAEP, and AES-KW. + * @param {!webCrypto.AlgorithmIdentifier} unwrappedKeyAlgorithm + * Represents the algorithm of the wrapped key. + * @param {boolean} extractable Indicates if the key can be extracted from the + * CryptoKey object at a later stage. + * @param {!Array} keyUsages Indicates what can be done with the + * derivated key. + * @return {!Promise<*>} returns the unwrapped key as a CryptoKey. + + * Web Cryptography API + * @see http://www.w3.org/TR/WebCryptoAPI/ + /**\n * ... PI/\n */ + * @see https://developer.mozilla.org/en/DOM/window.crypto.getRandomValues + * @param {!ArrayBufferView} typedArray + * @return {!ArrayBufferView} + * @throws {Error} + + * @type {webCrypto.SubtleCrypto} + * @see http://www.w3.org/TR/WebCryptoAPI/#Crypto-attribute-subtle + webCryptoAlgorithmAlgorithmIdentifierCryptoKeyextractableusagesKeyAlgorithmJsonWebKeyktyusekey_opsalgcrvdqdpdqqiothkRsaOtherPrimesInfotSubtleCryptoencryptdecryptgenerateKeykeyUsagesderiveKeybaseKeyderivedKeyAlgoderiveBitsimportKeykeyDataexportKeywrapKeywrappingKeywrapAlgorithmunwrapKeywrappedKeyunwrappingKeyunwrapAlgorithmunwrappedKeyAlgorithmgetRandomValuestypedArraysubtleDefinitions for W3C's Web Cryptography specification +http://www.w3.org/TR/webCryptoAPI +chrismoon@google.com (Chris Moon) +This file was created using the best practices as described in: +chrome_extensions.jshttp://www.w3.org/TR/webCryptoAPI?{name: string}{name: string}http://www.w3.org/TR/WebCryptoAPI/#algorithm-dictionary(string|!webCrypto.Algorithm)!webCrypto.AlgorithmwebCrypto.Algorithmhttp://www.w3.org/TR/WebCryptoAPI/#dfn-AlgorithmIdentifierhttp://www.w3.org/TR/webCryptoAPI/#dfn-CryptoKeyAn enumerated value representing the type of the key, a secret +key (for symmetric algorithm), a public or a private key +(for an asymmetric algorithm).Determines whether or not the raw keying material may be +exported by the application.An opaque object representing a particular cipher the key +has to be used with.Returns the cached ECMAScript object associated with the +usages internal slot, which indicates which cryptographic operations are +permissible to be used with this key.http://www.w3.org/TR/WebCryptoAPI/#key-algorithm-dictionary-membershttp://www.w3.org/TR/WebCryptoAPI/#dfn-JsonWebKey +Section 3.1: +https://tools.ietf.org/html/draft-ietf-jose-json-web-key-41Identifies the cryptographic algorithm family used with +the key, such as "RSA" or "EC".Identifies the intended use of the public key.Identifies the operation(s) that the key is +intended to be used for.Identifies the algorithm intended for use with the key.Boolean to be used with kty values.Identifies the cryptographic curve used with the key.Contains the x coordinate for the elliptic curve point.Contains the y coordinate for the elliptic curve point.Contains the Elliptic Curve private key value.Contains the modulus value for the RSA public key.Contains the exponent value for the RSA public key.Contains the first prime factor.Contains the second prime factor.Contains the Chinese Remainder Theorem (CRT) exponent of +the first factor.Contains the Chinese Remainder Theorem (CRT) exponent of +the second factor.Contains the Chinese Remainder Theorem (CRT) coefficient +of the second factor.Contains an array of +information about any third and subsequent primes, should they exist.!Array.Array.!webCrypto.RsaOtherPrimesInfowebCrypto.RsaOtherPrimesInfoContains the value of the symmetric (or other +single-valued) key.http://www.w3.org/TR/WebCryptoAPI/#dfn-RsaOtherPrimesInfo +Section-6.3.2.7: +https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40Parameter within an "oth" array member represents the value +of a subsequent prime factor.Parameter within an "oth" array member represents the CRT +exponent of the corresponding prime factor.Parameter within an "oth" array member represents the CRT +coefficient of the corresponding prime factor.http://www.w3.org/TR/WebCryptoAPI/#subtlecrypto-interfaceSupported +values are: AES-CBC, AES-CTR, AES-GCM, and RSA-OAEP. +!webCrypto.AlgorithmIdentifierwebCrypto.AlgorithmIdentifierKey to be used for signing. +!webCrypto.CryptoKeywebCrypto.CryptoKeyData to be encrypted (cleartext). +Ciphertext generated by the encryption of the +cleartext.Data to be decrypted (ciphertext). +Cleartext generated by the decryption of the +ciphertext.Supported +values are: HMAC, RSASSA-PKCS1-v1_5, and ECDSA. +Private key to be used for signing. +Data to be signed. +Returns the signature on success.Signature to verify. +Data whose signature needs to be verified. +Returns a boolean indicating if the signature operating +has been successful.Supported +values are: SHA-1, SHA-256, SHA-384, and SHA-512. +Data to be hashed using the hashing algorithm. +returns the hash on success.If the key can be extracted from the CryptoKey +object at a later stage. +Indication of new key options i.e. +encrypt, decrypt, sign, verify, deriveKey, deriveBits, wrapKey, +unwrapKey. +returns the generated key as a CryptoKey or a +CryptoKeyPair.The key derivation +algorithm to use. Supported values are: ECDH, DH, PBKDF2, and HKDF-CTR. +Key to be used by the key +derivation algorithm. +Defines the key +derivation algorithm to use. +Indicates if the key can be extracted from the +CryptoKey object at a later stage. +Indicates what can be done with the +derivated key. +The key derivation +algorithm to use. +Enumerated value describing the data +format of the key to imported. +The key +in the given format. +(!BufferSource|!webCrypto.JsonWebKey)!webCrypto.JsonWebKeywebCrypto.JsonWebKeySupported values +are: AES-CTR, AES-CBC, AES-GCM, RSA-OAEP, AES-KW, HMAC, +RSASSA-PKCS1-v1_5, ECDSA, ECDH, DH. +returns the generated key as a CryptoKey.CryptoKey to export. +returns the key in the requested format.Value describing the data format in which the key must +be wrapped. It can be one of the following: raw, pkcs8, spki, jwk. +CryptoKey to wrap. +CryptoKey used to perform +the wrapping. +algorithm used +to perform the wrapping. It is one of the following: AES-CBC, AES-CTR, +AES-GCM, RSA-OAEP, and AES-KW. +returns the wrapped key in the requested format.Contains the wrapped key in the given +format. +CryptoKey used to perform +the unwrapping. +Algorithm +used to perform the unwrapping. It is one of the following: AES-CBC, +AES-CTR, AES-GCM, RSA-OAEP, and AES-KW. +Represents the algorithm of the wrapped key. +returns the unwrapped key as a CryptoKey.Web Cryptography APIhttp://www.w3.org/TR/WebCryptoAPI/https://developer.mozilla.org/en/DOM/window.crypto.getRandomValues +webCrypto.SubtleCryptohttp://www.w3.org/TR/WebCryptoAPI/#Crypto-attribute-subtlevar webCrypto = {};webCrypto = {}webCrypto.Algorithm;webCryp ... tifier;webCryp ... ntifierwebCryp ... n() {};webCryp ... on() {}webCryp ... e.type;webCryp ... pe.typewebCryp ... ototypewebCryp ... ctable;webCryp ... actablewebCryp ... orithm;webCryp ... gorithmwebCryp ... usages;webCryp ... .usageswebCryp ... pe.kty;webCryp ... ype.ktywebCryp ... pe.use;webCryp ... ype.usewebCryp ... ey_ops;webCryp ... key_opswebCryp ... pe.alg;webCryp ... ype.algwebCryp ... pe.ext;webCryp ... ype.extwebCryp ... pe.crv;webCryp ... ype.crvwebCryp ... type.x;webCryp ... otype.xwebCryp ... type.y;webCryp ... otype.ywebCryp ... type.d;webCryp ... otype.dwebCryp ... type.n;webCryp ... otype.nwebCryp ... type.e;webCryp ... otype.ewebCryp ... type.p;webCryp ... otype.pwebCryp ... type.q;webCryp ... otype.qwebCryp ... ype.dp;webCryp ... type.dpwebCryp ... ype.dq;webCryp ... type.dqwebCryp ... ype.qi;webCryp ... type.qiwebCryp ... pe.oth;webCryp ... ype.othwebCryp ... type.k;webCryp ... otype.kwebCryp ... mesInfowebCryp ... type.r;webCryp ... otype.rwebCryp ... type.t;webCryp ... otype.twebCryp ... eCryptowebCryp ... ta) {};webCryp ... ata) {}webCryp ... encryptwebCryp ... decryptwebCryp ... pe.signwebCryp ... .verifywebCryp ... .digestwebCryp ... es) {};webCryp ... ges) {}webCryp ... rateKeyfunctio ... ges) {}webCryp ... riveKeywebCryp ... th) {};webCryp ... gth) {}webCryp ... iveBitswebCryp ... portKeywebCryp ... ey) {};webCryp ... key) {}webCryp ... hm) {};webCryp ... thm) {}webCryp ... wrapKeyunwrapp ... gorithmWindow. ... ay) {};Window. ... ray) {}Window. ... mValuesfunctio ... ray) {}Window. ... subtle;Window. ... .subtle/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/w3c_xml.js + * @fileoverview Definitions for W3C's XML related specifications. + * This file depends on w3c_dom2.js. + * The whole file has been fully type annotated. + * + * Provides the XML standards from W3C. + * Includes: + * XPath - Fully type annotated + * XMLHttpRequest - Fully type annotated + * + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html + * @see http://www.w3.org/TR/XMLHttpRequest/ + * @see http://www.w3.org/TR/XMLHttpRequest2/ + * + * @externs + * @author stevey@google.com (Steve Yegge) + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathException + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#INVALID_EXPRESSION_ERR + /**\n * ... ERR\n */ + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#TYPE_ERR + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html# + /**\n * ... ml#\n */ + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator + + * @param {string} expr + * @param {?XPathNSResolver=} opt_resolver + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-createExpression + * @throws XPathException + * @throws DOMException + * @return {undefined} + + * @param {Node} nodeResolver + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-createNSResolver + * @return {undefined} + + * @param {string} expr + * @param {Node} contextNode + * @param {?XPathNSResolver=} opt_resolver + * @param {?number=} opt_type + * @param {*=} opt_result + * @return {XPathResult} + * @throws XPathException + * @throws DOMException + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-evaluate + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExpression + + * @param {Node} contextNode + * @param {number=} opt_type + * @param {*=} opt_result + * @return {*} + * @throws XPathException + * @throws DOMException + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExpression-evaluate + + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNSResolver + /**\n * ... ver\n */ + * @param {string} prefix + * @return {?string} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNSResolver-lookupNamespaceURI + + * From http://www.w3.org/TR/xpath + * + * XPath is a language for addressing parts of an XML document, designed to be + * used by both XSLT and XPointer. + * + * @noalias + * @constructor + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult + /**\n * ... ult\n */ + * @type {boolean} {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-booleanValue + + * @type {boolean} {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-invalid-iterator-state + + * @type {number} + * @throws XPathException {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-numberValue + + * @type {number} + * @throws XPathException {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-resultType + + * @type {Node} + * @throws XPathException {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-singleNodeValue + + * @type {number} + * @throws XPathException {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-snapshot-length + + * @type {string} + * @throws XPathException {@see XPathException.TYPE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-stringValue + + * @return {Node} + * @throws XPathException {@see XPathException.TYPE_ERR} + * @throws DOMException {@see DOMException.INVALID_STATE_ERR} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-iterateNext + + * @param {number} index + * @return {Node} + * @throws XPathException + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-snapshotItem + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ANY-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-NUMBER-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-STRING-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-BOOLEAN-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-UNORDERED-NODE-ITERATOR-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ORDERED-NODE-ITERATOR-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-UNORDERED-NODE-SNAPSHOT-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ORDERED-NODE-SNAPSHOT-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ANY-UNORDERED-NODE-TYPE + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-FIRST-ORDERED-NODE-TYPE + + * @constructor + * @extends {Node} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNamespace + + * @type {Element} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNamespace-ownerElement + + * @type {number} + * @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPATH_NAMESPACE_NODE + /**\n * ... ODE\n */ + * From http://www.w3.org/TR/XMLHttpRequest/ + * + * (Draft) + * + * The XMLHttpRequest Object specification defines an API that provides + * scripted client functionality for transferring data between a client and a + * server. + * + * @constructor + * @implements {EventTarget} + * @see http://www.w3.org/TR/XMLHttpRequest/#xmlhttprequest-object + + * @param {string} method + * @param {string} url + * @param {?boolean=} opt_async + * @param {?string=} opt_user + * @param {?string=} opt_password + * @return {undefined} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-open()-method + + * @param {string} header + * @param {string} value + * @return {undefined} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader()-method + + * @param {ArrayBuffer|ArrayBufferView|Blob|Document|FormData|string=} opt_data + * @return {undefined} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-send()-method + + * @return {undefined} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-abort()-method + + * @return {string} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders()-method + + * @param {string} header + * @return {string} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-getresponseheader()-method + + * @type {string} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-responsetext-attribute + + * This is not supported in any IE browser (as of August 2016). + * @type {string} + * @see https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseURL + /**\n * ... URL\n */ + * @type {Document} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-responsexml-attribute + + * @type {number} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-readystate-attribute + + * @type {number} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-status-attribute + + * @type {string} + * @see http://www.w3.org/TR/XMLHttpRequest/#the-statustext-attribute + + * @type {Function} + * @see http://www.w3.org/TR/XMLHttpRequest/#handler-xhr-onreadystatechange + + * @type {Function} + * @see http://www.w3.org/TR/XMLHttpRequest/#handler-xhr-onerror + + * @type {number} + * @see https://www.w3.org/TR/XMLHttpRequest/#states + + * The FormData object represents an ordered collection of entries. Each entry + * has a name and value. + * + * @param {?Element=} opt_form An optional form to use for constructing the form + * data set. + * @constructor + * @see http://www.w3.org/TR/XMLHttpRequest2/#the-formdata-interface + + * @param {string} name + * @param {Blob|string} value + * @param {string=} opt_filename + * @return {undefined} + XPathExceptionINVALID_EXPRESSION_ERR52TYPE_ERRXPathEvaluatorcreateExpressionopt_resolvernodeResolvercontextNodeopt_resultXPathExpressionXPathNSResolverXPathResultbooleanValueinvalidInteratorStatenumberValueresultTypesingleNodeValuesnapshotLengthiterateNextsnapshotItemANY_TYPENUMBER_TYPESTRING_TYPEBOOLEAN_TYPEUNORDERED_NODE_ITERATOR_TYPEORDERED_NODE_ITERATOR_TYPEUNORDERED_NODE_SNAPSHOT_TYPEORDERED_NODE_SNAPSHOT_TYPEANY_UNORDERED_NODE_TYPEFIRST_ORDERED_NODE_TYPEXPathNamespaceopt_asyncopt_useropt_passwordsetRequestHeaderheadergetAllResponseHeadersgetResponseHeaderresponseURLresponseXMLUNSENTOPENEDHEADERS_RECEIVEDopt_filenameDefinitions for W3C's XML related specifications. +This file depends on w3c_dom2.js. +The whole file has been fully type annotated. +* Provides the XML standards from W3C. +Includes: +XPath - Fully type annotated +XMLHttpRequest - Fully type annotated +*http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html +http://www.w3.org/TR/XMLHttpRequest/ +http://www.w3.org/TR/XMLHttpRequest2/ +*http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExceptionhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#INVALID_EXPRESSION_ERRhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#TYPE_ERRhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator?XPathNSResolver=?XPathNSResolverhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-createExpression +XPathException +DOMException +http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-createNSResolver +?number=http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathEvaluator-evaluatehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExpressionhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathExpression-evaluatehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNSResolverhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNSResolver-lookupNamespaceURIFrom http://www.w3.org/TR/xpath + +XPath is a language for addressing parts of an XML document, designed to be +used by both XSLT and XPointer.http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult{@see XPathException.TYPE_ERR} +http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-booleanValuehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-invalid-iterator-stateXPathException {@see XPathException.TYPE_ERR} +http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-numberValuehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-resultTypehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-singleNodeValuehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-snapshot-lengthhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-stringValueDOMException {@see DOMException.INVALID_STATE_ERR} +http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-iterateNexthttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-snapshotItemhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ANY-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-NUMBER-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-STRING-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-BOOLEAN-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-UNORDERED-NODE-ITERATOR-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ORDERED-NODE-ITERATOR-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-UNORDERED-NODE-SNAPSHOT-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ORDERED-NODE-SNAPSHOT-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-ANY-UNORDERED-NODE-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult-FIRST-ORDERED-NODE-TYPEhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNamespacehttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathNamespace-ownerElementhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPATH_NAMESPACE_NODEFrom http://www.w3.org/TR/XMLHttpRequest/ + +(Draft) + +The XMLHttpRequest Object specification defines an API that provides +scripted client functionality for transferring data between a client and a +server.http://www.w3.org/TR/XMLHttpRequest/#xmlhttprequest-objecthttp://www.w3.org/TR/XMLHttpRequest/#the-open()-methodhttp://www.w3.org/TR/XMLHttpRequest/#the-setrequestheader()-method(ArrayBuffer|ArrayBufferView|Blob|Document|FormData|string)=(ArrayBuffer|ArrayBufferView|Blob|Document|FormData|string)http://www.w3.org/TR/XMLHttpRequest/#the-send()-methodhttp://www.w3.org/TR/XMLHttpRequest/#the-abort()-methodhttp://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders()-methodhttp://www.w3.org/TR/XMLHttpRequest/#the-getresponseheader()-methodhttp://www.w3.org/TR/XMLHttpRequest/#the-responsetext-attributeThis is not supported in any IE browser (as of August 2016).https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseURLhttp://www.w3.org/TR/XMLHttpRequest/#the-responsexml-attributehttp://www.w3.org/TR/XMLHttpRequest/#the-readystate-attributehttp://www.w3.org/TR/XMLHttpRequest/#the-status-attributehttp://www.w3.org/TR/XMLHttpRequest/#the-statustext-attributehttp://www.w3.org/TR/XMLHttpRequest/#handler-xhr-onreadystatechangehttp://www.w3.org/TR/XMLHttpRequest/#handler-xhr-onerrorhttps://www.w3.org/TR/XMLHttpRequest/#statesThe FormData object represents an ordered collection of entries. Each entry +has a name and value.An optional form to use for constructing the form +data set. +?Element=http://www.w3.org/TR/XMLHttpRequest2/#the-formdata-interface(Blob|string)XPathEx ... R = 52;XPathEx ... RR = 52XPathEx ... ION_ERRXPathEx ... YPE_ERRXPathEx ... e.code;XPathEx ... pe.codeXPathEx ... ototypeXPathEv ... er) {};XPathEv ... ver) {}XPathEv ... ressionXPathEv ... ototypeXPathEv ... esolverXPathEv ... lt) {};XPathEv ... ult) {}XPathEv ... valuatefunctio ... ult) {}XPathEx ... lt) {};XPathEx ... ult) {}XPathEx ... valuateXPathNS ... ix) {};XPathNS ... fix) {}XPathNS ... paceURIXPathNS ... ototypeXPathRe ... nValue;XPathRe ... anValueXPathRe ... ototypeXPathRe ... rState;XPathRe ... orStateinvalid ... orStateXPathRe ... rValue;XPathRe ... erValueXPathRe ... ltType;XPathRe ... ultTypeXPathRe ... eValue;XPathRe ... deValueXPathRe ... Length;XPathRe ... tLengthXPathRe ... gValue;XPathRe ... ngValueXPathRe ... n() {};XPathRe ... on() {}XPathRe ... ateNextXPathRe ... ex) {};XPathRe ... dex) {}XPathRe ... hotItemXPathRe ... PE = 0;XPathRe ... YPE = 0XPathResult.ANY_TYPEXPathRe ... PE = 1;XPathRe ... YPE = 1XPathRe ... ER_TYPEXPathRe ... PE = 2;XPathRe ... YPE = 2XPathRe ... NG_TYPEXPathRe ... PE = 3;XPathRe ... YPE = 3XPathRe ... AN_TYPEXPathRe ... PE = 4;XPathRe ... YPE = 4XPathRe ... OR_TYPEUNORDER ... OR_TYPEXPathRe ... PE = 5;XPathRe ... YPE = 5ORDERED ... OR_TYPEXPathRe ... PE = 6;XPathRe ... YPE = 6XPathRe ... OT_TYPEUNORDER ... OT_TYPEXPathRe ... PE = 7;XPathRe ... YPE = 7ORDERED ... OT_TYPEXPathRe ... PE = 8;XPathRe ... YPE = 8XPathRe ... DE_TYPEANY_UNO ... DE_TYPEXPathRe ... PE = 9;XPathRe ... YPE = 9FIRST_O ... DE_TYPEXPathNa ... lement;XPathNa ... ElementXPathNa ... ototypeXPathNa ... E = 13;XPathNa ... DE = 13XPathNa ... CE_NODEXMLHttp ... rd) {};XMLHttp ... ord) {}XMLHttp ... pe.openXMLHttp ... ue) {};XMLHttp ... lue) {}XMLHttp ... tHeaderXMLHttp ... ta) {};XMLHttp ... ata) {}XMLHttp ... pe.sendXMLHttp ... n() {};XMLHttp ... on() {}XMLHttp ... e.abortXMLHttp ... HeadersgetAllR ... HeadersXMLHttp ... er) {};XMLHttp ... der) {}XMLHttp ... eHeaderfunction(header) {}XMLHttp ... seText;XMLHttp ... nseTextXMLHttp ... nseURL;XMLHttp ... onseURLXMLHttp ... nseXML;XMLHttp ... onseXMLXMLHttp ... yState;XMLHttp ... dyStateXMLHttp ... status;XMLHttp ... .statusXMLHttp ... usText;XMLHttp ... tusTextXMLHttp ... change;XMLHttp ... echangeXMLHttp ... nerror;XMLHttp ... onerrorXMLHttp ... UNSENT;XMLHttp ... .UNSENTXMLHttp ... OPENED;XMLHttp ... .OPENEDXMLHttp ... CEIVED;XMLHttp ... ECEIVEDXMLHttp ... OADING;XMLHttp ... LOADINGXMLHttpRequest.DONE;XMLHttpRequest.DONEFormDat ... me) {};FormDat ... ame) {}FormDat ... .appendFormData.prototype/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webgl.js + * @fileoverview Definitions for WebGL functions as described at + * http://www.khronos.org/registry/webgl/specs/latest/ + * + * This file is current up to the WebGL 1.0.1 spec, including extensions. + * + * This relies on html5.js being included for Canvas and Typed Array support. + * + * This includes some extensions defined at + * http://www.khronos.org/registry/webgl/extensions/ + * + * @externs + + * @type {!HTMLCanvasElement} + + * @return {!WebGLContextAttributes} + * @nosideeffects + + * @return {!Array} + * @nosideeffects + + * Note that this has side effects by enabling the extension even if the + * result is not used. + * @param {string} name + * @return {Object} + + * @param {number} texture + * @return {undefined} + + * @param {WebGLProgram} program + * @param {WebGLShader} shader + * @return {undefined} + + * @param {WebGLProgram} program + * @param {number} index + * @param {string} name + * @return {undefined} + + * @param {number} target + * @param {WebGLBuffer} buffer + * @return {undefined} + + * @param {number} target + * @param {WebGLFramebuffer} buffer + * @return {undefined} + + * @param {number} target + * @param {WebGLRenderbuffer} buffer + * @return {undefined} + + * @param {number} target + * @param {WebGLTexture} texture + * @return {undefined} + + * @param {number} red + * @param {number} green + * @param {number} blue + * @param {number} alpha + * @return {undefined} + + * @param {number} mode + * @return {undefined} + + * @param {number} modeRGB + * @param {number} modeAlpha + * @return {undefined} + + * @param {number} sfactor + * @param {number} dfactor + * @return {undefined} + + * @param {number} srcRGB + * @param {number} dstRGB + * @param {number} srcAlpha + * @param {number} dstAlpha + * @return {undefined} + + * @param {number} target + * @param {ArrayBufferView|ArrayBuffer|number} data + * @param {number} usage + * @return {undefined} + + * @param {number} target + * @param {number} offset + * @param {ArrayBufferView|ArrayBuffer} data + * @return {undefined} + + * @param {number} target + * @return {number} + + * @param {number} mask + * @return {undefined} + + * @param {number} depth + * @return {undefined} + + * @param {number} s + * @return {undefined} + + * @param {boolean} red + * @param {boolean} green + * @param {boolean} blue + * @param {boolean} alpha + * @return {undefined} + + * @param {WebGLShader} shader + * @return {undefined} + + * @param {number} target + * @param {number} level + * @param {number} internalformat + * @param {number} width + * @param {number} height + * @param {number} border + * @param {ArrayBufferView} data + * @return {undefined} + + * @param {number} target + * @param {number} level + * @param {number} xoffset + * @param {number} yoffset + * @param {number} width + * @param {number} height + * @param {number} format + * @param {ArrayBufferView} data + * @return {undefined} + + * @param {number} target + * @param {number} level + * @param {number} format + * @param {number} x + * @param {number} y + * @param {number} width + * @param {number} height + * @param {number} border + * @return {undefined} + + * @param {number} target + * @param {number} level + * @param {number} xoffset + * @param {number} yoffset + * @param {number} x + * @param {number} y + * @param {number} width + * @param {number} height + * @return {undefined} + + * @return {!WebGLBuffer} + * @nosideeffects + + * @return {!WebGLFramebuffer} + * @nosideeffects + + * @return {!WebGLProgram} + * @nosideeffects + + * @return {!WebGLRenderbuffer} + * @nosideeffects + + * @param {number} type + * @return {!WebGLShader} + * @nosideeffects + + * @return {!WebGLTexture} + * @nosideeffects + + * @param {WebGLBuffer} buffer + * @return {undefined} + + * @param {WebGLFramebuffer} buffer + * @return {undefined} + + * @param {WebGLProgram} program + * @return {undefined} + + * @param {WebGLRenderbuffer} buffer + * @return {undefined} + + * @param {WebGLTexture} texture + * @return {undefined} + + * @param {number} func + * @return {undefined} + + * @param {boolean} flag + * @return {undefined} + + * @param {number} nearVal + * @param {number} farVal + * @return {undefined} + + * @param {number} flags + * @return {undefined} + + * @param {number} index + * @return {undefined} + + * @param {number} mode + * @param {number} first + * @param {number} count + * @return {undefined} + + * @param {number} mode + * @param {number} count + * @param {number} type + * @param {number} offset + * @return {undefined} + + * @param {number} cap + * @return {undefined} + + * @param {number} target + * @param {number} attachment + * @param {number} renderbuffertarget + * @param {WebGLRenderbuffer} renderbuffer + * @return {undefined} + + * @param {number} target + * @param {number} attachment + * @param {number} textarget + * @param {WebGLTexture} texture + * @param {number} level + * @return {undefined} + + * @param {number} target + * @return {undefined} + + * @param {WebGLProgram} program + * @param {number} index + * @return {WebGLActiveInfo} + * @nosideeffects + + * @param {WebGLProgram} program + * @return {!Array} + * @nosideeffects + + * @param {WebGLProgram} program + * @param {string} name + * @return {number} + * @nosideeffects + + * @param {number} target + * @param {number} pname + * @return {*} + * @nosideeffects + + * @param {number} pname + * @return {*} + * @nosideeffects + + * @param {number} target + * @param {number} attachment + * @param {number} pname + * @return {*} + * @nosideeffects + + * @param {WebGLProgram} program + * @param {number} pname + * @return {*} + * @nosideeffects + + * @param {WebGLProgram} program + * @return {string} + * @nosideeffects + + * @param {WebGLShader} shader + * @param {number} pname + * @return {*} + * @nosideeffects + + * @param {number} shadertype + * @param {number} precisiontype + * @return {WebGLShaderPrecisionFormat} + * @nosideeffects + + * @param {WebGLShader} shader + * @return {string} + * @nosideeffects + + * @param {WebGLProgram} program + * @param {WebGLUniformLocation} location + * @return {*} + * @nosideeffects + + * @param {WebGLProgram} program + * @param {string} name + * @return {WebGLUniformLocation} + * @nosideeffects + + * @param {number} index + * @param {number} pname + * @return {*} + * @nosideeffects + + * @param {number} index + * @param {number} pname + * @return {number} + * @nosideeffects + + * @param {number} target + * @param {number} mode + * @return {undefined} + + * @param {WebGLObject} buffer + * @return {boolean} + * @nosideeffects + + * @param {number} cap + * @return {boolean} + * @nosideeffects + + * @param {WebGLObject} framebuffer + * @return {boolean} + * @nosideeffects + + * @param {WebGLObject} program + * @return {boolean} + * @nosideeffects + + * @param {WebGLObject} renderbuffer + * @return {boolean} + * @nosideeffects + + * @param {WebGLObject} shader + * @return {boolean} + * @nosideeffects + + * @param {WebGLObject} texture + * @return {boolean} + * @nosideeffects + + * @param {number} width + * @return {undefined} + + * @param {number} pname + * @param {number} param + * @return {undefined} + + * @param {number} factor + * @param {number} units + * @return {undefined} + + * @param {number} x + * @param {number} y + * @param {number} width + * @param {number} height + * @param {number} format + * @param {number} type + * @param {ArrayBufferView} pixels + * @return {undefined} + + * @param {number} target + * @param {number} internalformat + * @param {number} width + * @param {number} height + * @return {undefined} + + * @param {number} coverage + * @param {boolean} invert + * @return {undefined} + + * @param {number} x + * @param {number} y + * @param {number} width + * @param {number} height + * @return {undefined} + + * @param {WebGLShader} shader + * @param {string} source + * @return {undefined} + + * @param {number} func + * @param {number} ref + * @param {number} mask + * @return {undefined} + + * @param {number} face + * @param {number} func + * @param {number} ref + * @param {number} mask + * @return {undefined} + + * @param {number} face + * @param {number} mask + * @return {undefined} + + * @param {number} fail + * @param {number} zfail + * @param {number} zpass + * @return {undefined} + + * @param {number} face + * @param {number} fail + * @param {number} zfail + * @param {number} zpass + * @return {undefined} + + * @param {number} target + * @param {number} level + * @param {number} internalformat + * @param {number} format or width + * @param {number} type or height + * @param {ImageData|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement| + * number} img or border + * @param {number=} opt_format + * @param {number=} opt_type + * @param {ArrayBufferView=} opt_pixels + * @return {undefined} + + * @param {number} target + * @param {number} pname + * @param {number} param + * @return {undefined} + + * @param {number} target + * @param {number} level + * @param {number} xoffset + * @param {number} yoffset + * @param {number} format or width + * @param {number} type or height + * @param {ImageData|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement| + * number} data or format + * @param {number=} opt_type + * @param {ArrayBufferView=} opt_pixels + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number} value + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {Float32Array|Array} value + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number|boolean} value + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {Int32Array|Array|Array} value + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number} value1 + * @param {number} value2 + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number|boolean} value1 + * @param {number|boolean} value2 + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number} value1 + * @param {number} value2 + * @param {number} value3 + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number|boolean} value1 + * @param {number|boolean} value2 + * @param {number|boolean} value3 + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number} value1 + * @param {number} value2 + * @param {number} value3 + * @param {number} value4 + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {number|boolean} value1 + * @param {number|boolean} value2 + * @param {number|boolean} value3 + * @param {number|boolean} value4 + * @return {undefined} + + * @param {WebGLUniformLocation} location + * @param {boolean} transpose + * @param {Float32Array|Array} data + * @return {undefined} + + * @param {number} indx + * @param {number} x + * @return {undefined} + + * @param {number} indx + * @param {Float32Array|Array} values + * @return {undefined} + + * @param {number} indx + * @param {number} x + * @param {number} y + * @return {undefined} + + * @param {number} indx + * @param {number} x + * @param {number} y + * @param {number} z + * @return {undefined} + + * @param {number} indx + * @param {number} x + * @param {number} y + * @param {number} z + * @param {number} w + * @return {undefined} + + * @param {number} indx + * @param {number} size + * @param {number} type + * @param {boolean} normalized + * @param {number} stride + * @param {number} offset + * @return {undefined} + + * @param {string} eventType + * @constructor + * @noalias + * @extends {Event} + + * @constructor + * @noalias + * @extends {WebGLObject} + + * @see http://www.khronos.org/registry/webgl/extensions/OES_texture_float/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/WEBGL_lose_context/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ + * @constructor + * @noalias + * @extends {WebGLObject} + + * @see http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ + * @constructor + * @noalias + + * @return {WebGLVertexArrayObjectOES} + * @nosideeffects + + * @param {WebGLVertexArrayObjectOES} arrayObject + * @return {undefined} + + * @param {WebGLVertexArrayObjectOES} arrayObject + * @return {boolean} + * @nosideeffects + + * @see http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_renderer_info/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_shaders/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_s3tc/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/OES_depth_texture/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/ + * @constructor + * @noalias + + * @see http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotropic/ + * @constructor + * @noalias + + * @see https://www.khronos.org/registry/webgl/extensions/WEBGL_draw_buffers/ + * @constructor + * @noalias + + * @param {Array} buffers Draw buffers. + * @return {undefined} + + * @see http://www.khronos.org/registry/webgl/extensions/ANGLE_instanced_arrays/ + * @constructor + * @noalias + + * @param {number} mode Primitive type. + * @param {number} first First vertex. + * @param {number} count Number of vertices per instance. + * @param {number} primcount Number of instances. + * @return {undefined} + + * @param {number} mode Primitive type. + * @param {number} count Number of vertex indices per instance. + * @param {number} type Type of a vertex index. + * @param {number} offset Offset to the first vertex index. + * @param {number} primcount Number of instances. + * @return {undefined} + + * @param {number} index Attribute index. + * @param {number} divisor Instance divisor. + * @return {undefined} + WebGLRenderingContextDEPTH_BUFFER_BITSTENCIL_BUFFER_BITCOLOR_BUFFER_BITPOINTSLINESLINE_LOOPLINE_STRIPTRIANGLESTRIANGLE_STRIPTRIANGLE_FANZEROONESRC_COLORONE_MINUS_SRC_COLORSRC_ALPHAONE_MINUS_SRC_ALPHADST_ALPHAONE_MINUS_DST_ALPHADST_COLORONE_MINUS_DST_COLORSRC_ALPHA_SATURATEFUNC_ADDBLEND_EQUATIONBLEND_EQUATION_RGBBLEND_EQUATION_ALPHAFUNC_SUBTRACTFUNC_REVERSE_SUBTRACTBLEND_DST_RGBBLEND_SRC_RGBBLEND_DST_ALPHABLEND_SRC_ALPHACONSTANT_COLORONE_MINUS_CONSTANT_COLORCONSTANT_ALPHAONE_MINUS_CONSTANT_ALPHABLEND_COLORARRAY_BUFFERELEMENT_ARRAY_BUFFERARRAY_BUFFER_BINDINGELEMENT_ARRAY_BUFFER_BINDINGSTREAM_DRAWSTATIC_DRAWDYNAMIC_DRAWBUFFER_SIZEBUFFER_USAGECURRENT_VERTEX_ATTRIBFRONTBACKFRONT_AND_BACKCULL_FACEBLENDDITHERSTENCIL_TESTDEPTH_TESTSCISSOR_TESTPOLYGON_OFFSET_FILLSAMPLE_ALPHA_TO_COVERAGESAMPLE_COVERAGENO_ERRORINVALID_ENUMINVALID_VALUEINVALID_OPERATIONOUT_OF_MEMORYCWCCWLINE_WIDTHALIASED_POINT_SIZE_RANGEALIASED_LINE_WIDTH_RANGECULL_FACE_MODEFRONT_FACEDEPTH_RANGEDEPTH_WRITEMASKDEPTH_CLEAR_VALUEDEPTH_FUNCSTENCIL_CLEAR_VALUESTENCIL_FUNCSTENCIL_FAILSTENCIL_PASS_DEPTH_FAILSTENCIL_PASS_DEPTH_PASSSTENCIL_REFSTENCIL_VALUE_MASKSTENCIL_WRITEMASKSTENCIL_BACK_FUNCSTENCIL_BACK_FAILSTENCIL_BACK_PASS_DEPTH_FAILSTENCIL_BACK_PASS_DEPTH_PASSSTENCIL_BACK_REFSTENCIL_BACK_VALUE_MASKSTENCIL_BACK_WRITEMASKVIEWPORTSCISSOR_BOXCOLOR_CLEAR_VALUECOLOR_WRITEMASKUNPACK_ALIGNMENTPACK_ALIGNMENTMAX_TEXTURE_SIZEMAX_VIEWPORT_DIMSSUBPIXEL_BITSRED_BITSGREEN_BITSBLUE_BITSALPHA_BITSDEPTH_BITSSTENCIL_BITSPOLYGON_OFFSET_UNITSPOLYGON_OFFSET_FACTORTEXTURE_BINDING_2DSAMPLE_BUFFERSSAMPLESSAMPLE_COVERAGE_VALUESAMPLE_COVERAGE_INVERTCOMPRESSED_TEXTURE_FORMATSDONT_CAREFASTESTNICESTGENERATE_MIPMAP_HINTBYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTFLOATDEPTH_COMPONENTALPHARGBRGBALUMINANCELUMINANCE_ALPHAUNSIGNED_SHORT_4_4_4_4UNSIGNED_SHORT_5_5_5_1UNSIGNED_SHORT_5_6_5FRAGMENT_SHADERVERTEX_SHADERMAX_VERTEX_ATTRIBSMAX_VERTEX_UNIFORM_VECTORSMAX_VARYING_VECTORSMAX_COMBINED_TEXTURE_IMAGE_UNITSMAX_VERTEX_TEXTURE_IMAGE_UNITSMAX_TEXTURE_IMAGE_UNITSMAX_FRAGMENT_UNIFORM_VECTORSSHADER_TYPEDELETE_STATUSLINK_STATUSVALIDATE_STATUSATTACHED_SHADERSACTIVE_UNIFORMSACTIVE_ATTRIBUTESSHADING_LANGUAGE_VERSIONCURRENT_PROGRAMNEVERLESSEQUALLEQUALGREATERNOTEQUALGEQUALALWAYSKEEPREPLACEINCRDECRINVERTINCR_WRAPDECR_WRAPVENDORRENDERERVERSIONNEARESTLINEARNEAREST_MIPMAP_NEARESTLINEAR_MIPMAP_NEARESTNEAREST_MIPMAP_LINEARLINEAR_MIPMAP_LINEARTEXTURE_MAG_FILTERTEXTURE_MIN_FILTERTEXTURE_WRAP_STEXTURE_WRAP_TTEXTURE_2DTEXTURETEXTURE_CUBE_MAPTEXTURE_BINDING_CUBE_MAPTEXTURE_CUBE_MAP_POSITIVE_XTEXTURE_CUBE_MAP_NEGATIVE_XTEXTURE_CUBE_MAP_POSITIVE_YTEXTURE_CUBE_MAP_NEGATIVE_YTEXTURE_CUBE_MAP_POSITIVE_ZTEXTURE_CUBE_MAP_NEGATIVE_ZMAX_CUBE_MAP_TEXTURE_SIZETEXTURE0TEXTURE1TEXTURE2TEXTURE3TEXTURE4TEXTURE5TEXTURE6TEXTURE7TEXTURE8TEXTURE9TEXTURE10TEXTURE11TEXTURE12TEXTURE13TEXTURE14TEXTURE15TEXTURE16TEXTURE17TEXTURE18TEXTURE19TEXTURE20TEXTURE21TEXTURE22TEXTURE23TEXTURE24TEXTURE25TEXTURE26TEXTURE27TEXTURE28TEXTURE29TEXTURE30TEXTURE31ACTIVE_TEXTUREREPEATCLAMP_TO_EDGEMIRRORED_REPEATFLOAT_VEC2FLOAT_VEC3FLOAT_VEC4INT_VEC2INT_VEC3INT_VEC4BOOLBOOL_VEC2BOOL_VEC3BOOL_VEC4FLOAT_MAT2FLOAT_MAT3FLOAT_MAT4SAMPLER_2DSAMPLER_CUBEVERTEX_ATTRIB_ARRAY_ENABLEDVERTEX_ATTRIB_ARRAY_SIZEVERTEX_ATTRIB_ARRAY_STRIDEVERTEX_ATTRIB_ARRAY_TYPEVERTEX_ATTRIB_ARRAY_NORMALIZEDVERTEX_ATTRIB_ARRAY_POINTERVERTEX_ATTRIB_ARRAY_BUFFER_BINDINGIMPLEMENTATION_COLOR_READ_FORMATIMPLEMENTATION_COLOR_READ_TYPECOMPILE_STATUSLOW_FLOATMEDIUM_FLOATHIGH_FLOATLOW_INTMEDIUM_INTHIGH_INTFRAMEBUFFERRENDERBUFFERRGBA4RGB5_A1RGB565DEPTH_COMPONENT16STENCIL_INDEXSTENCIL_INDEX8DEPTH_STENCILRENDERBUFFER_WIDTHRENDERBUFFER_HEIGHTRENDERBUFFER_INTERNAL_FORMATRENDERBUFFER_RED_SIZERENDERBUFFER_GREEN_SIZERENDERBUFFER_BLUE_SIZERENDERBUFFER_ALPHA_SIZERENDERBUFFER_DEPTH_SIZERENDERBUFFER_STENCIL_SIZEFRAMEBUFFER_ATTACHMENT_OBJECT_TYPEFRAMEBUFFER_ATTACHMENT_OBJECT_NAMEFRAMEBUFFER_ATTACHMENT_TEXTURE_LEVELFRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACECOLOR_ATTACHMENT0DEPTH_ATTACHMENTSTENCIL_ATTACHMENTDEPTH_STENCIL_ATTACHMENTNONEFRAMEBUFFER_COMPLETEFRAMEBUFFER_INCOMPLETE_ATTACHMENTFRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENTFRAMEBUFFER_INCOMPLETE_DIMENSIONSFRAMEBUFFER_UNSUPPORTEDFRAMEBUFFER_BINDINGRENDERBUFFER_BINDINGMAX_RENDERBUFFER_SIZEINVALID_FRAMEBUFFER_OPERATIONUNPACK_FLIP_Y_WEBGLUNPACK_PREMULTIPLY_ALPHA_WEBGLCONTEXT_LOST_WEBGLUNPACK_COLORSPACE_CONVERSION_WEBGLBROWSER_DEFAULT_WEBGLdrawingBufferWidthdrawingBufferHeightgetContextAttributesisContextLostgetSupportedExtensionsgetExtensionactiveTexturetextureattachShaderprogramshaderbindAttribLocationbindBufferbindFramebufferbindRenderbufferbindTextureblendColorblendEquationblendEquationSeparatemodeRGBmodeAlphablendFuncsfactordfactorblendFuncSeparatesrcRGBdstRGBsrcAlphadstAlphabufferDatabufferSubDatacheckFramebufferStatusclearColorclearDepthclearStencilcolorMaskcompileShadercompressedTexImage2DinternalformatcompressedTexSubImage2DxoffsetyoffsetcopyTexImage2DcopyTexSubImage2DcreateBuffercreateFramebuffercreateProgramcreateRenderbuffercreateShadercreateTexturecullFacedeleteBufferdeleteFramebufferdeleteProgramdeleteRenderbufferdeleteShaderdeleteTexturedepthFuncdepthMaskdepthRangenearValfarValdetachShaderdisableVertexAttribArraydrawArraysdrawElementscapenableVertexAttribArrayfinishframebufferRenderbufferattachmentrenderbuffertargetrenderbufferframebufferTexture2DtextargetfrontFacegenerateMipmapgetActiveAttribgetActiveUniformgetAttachedShadersgetAttribLocationgetBufferParameterpnamegetErrorgetFramebufferAttachmentParametergetProgramParametergetProgramInfoLoggetRenderbufferParametergetShaderParametergetShaderPrecisionFormatshadertypeprecisiontypegetShaderInfoLoggetShaderSourcegetTexParametergetUniformgetUniformLocationgetVertexAttribgetVertexAttribOffsethintisEnabledisFramebufferframebufferisProgramisRenderbufferisShaderisTexturelinkProgrampixelStoreipolygonOffsetfactorunitsreadPixelspixelsrenderbufferStoragesampleCoveragecoveragescissorshaderSourcestencilFuncstencilFuncSeparatestencilMaskstencilMaskSeparatestencilOpzfailzpassstencilOpSeparatetexImage2Dopt_pixelstexParameterftexParameteritexSubImage2Duniform1funiform1fvuniform1iuniform1ivuniform2funiform2fvuniform2iuniform2ivuniform3fvalue3uniform3fvuniform3iuniform3ivuniform4fvalue4uniform4fvuniform4iuniform4ivuniformMatrix2fvtransposeuniformMatrix3fvuniformMatrix4fvuseProgramvalidateProgramvertexAttrib1findxvertexAttrib1fvvertexAttrib2fvertexAttrib2fvvertexAttrib3fvertexAttrib3fvvertexAttrib4fvertexAttrib4fvvertexAttribPointernormalizedstrideviewportWebGLContextAttributesstencilantialiaspremultipliedAlphapreserveDrawingBufferpreferLowPowerToHighPerformancefailIfMajorPerformanceCaveatWebGLContextEventWebGLShaderPrecisionFormatrangeMinrangeMaxprecisionWebGLObjectWebGLBufferWebGLFramebufferWebGLProgramWebGLRenderbufferWebGLShaderWebGLTextureWebGLActiveInfoWebGLUniformLocationOES_texture_floatOES_texture_half_floatHALF_FLOAT_OESWEBGL_lose_contextloseContextrestoreContextOES_standard_derivativesFRAGMENT_SHADER_DERIVATIVE_HINT_OESWebGLVertexArrayObjectOESOES_vertex_array_objectVERTEX_ARRAY_BINDING_OEScreateVertexArrayOESdeleteVertexArrayOESarrayObjectisVertexArrayOESbindVertexArrayOESWEBGL_debug_renderer_infoUNMASKED_VENDOR_WEBGLUNMASKED_RENDERER_WEBGLWEBGL_debug_shadersgetTranslatedShaderSourceWEBGL_compressed_texture_s3tcCOMPRESSED_RGB_S3TC_DXT1_EXTCOMPRESSED_RGBA_S3TC_DXT1_EXTCOMPRESSED_RGBA_S3TC_DXT3_EXTCOMPRESSED_RGBA_S3TC_DXT5_EXTOES_depth_textureOES_element_index_uintEXT_texture_filter_anisotropicTEXTURE_MAX_ANISOTROPY_EXTMAX_TEXTURE_MAX_ANISOTROPY_EXTWEBGL_draw_buffersCOLOR_ATTACHMENT0_WEBGLCOLOR_ATTACHMENT1_WEBGLCOLOR_ATTACHMENT2_WEBGLCOLOR_ATTACHMENT3_WEBGLCOLOR_ATTACHMENT4_WEBGLCOLOR_ATTACHMENT5_WEBGLCOLOR_ATTACHMENT6_WEBGLCOLOR_ATTACHMENT7_WEBGLCOLOR_ATTACHMENT8_WEBGLCOLOR_ATTACHMENT9_WEBGLCOLOR_ATTACHMENT10_WEBGLCOLOR_ATTACHMENT11_WEBGLCOLOR_ATTACHMENT12_WEBGLCOLOR_ATTACHMENT13_WEBGLCOLOR_ATTACHMENT14_WEBGLCOLOR_ATTACHMENT15_WEBGLDRAW_BUFFER0_WEBGLDRAW_BUFFER1_WEBGLDRAW_BUFFER2_WEBGLDRAW_BUFFER3_WEBGLDRAW_BUFFER4_WEBGLDRAW_BUFFER5_WEBGLDRAW_BUFFER6_WEBGLDRAW_BUFFER7_WEBGLDRAW_BUFFER8_WEBGLDRAW_BUFFER9_WEBGLDRAW_BUFFER10_WEBGLDRAW_BUFFER11_WEBGLDRAW_BUFFER12_WEBGLDRAW_BUFFER13_WEBGLDRAW_BUFFER14_WEBGLDRAW_BUFFER15_WEBGLMAX_COLOR_ATTACHMENTS_WEBGLMAX_DRAW_BUFFERS_WEBGLdrawBuffersWEBGLbuffersANGLE_instanced_arraysVERTEX_ATTRIB_ARRAY_DIVISOR_ANGLEdrawArraysInstancedANGLEprimcountdrawElementsInstancedANGLEvertexAttribDivisorANGLEdivisorDefinitions for WebGL functions as described at +http://www.khronos.org/registry/webgl/specs/latest/ +* This file is current up to the WebGL 1.0.1 spec, including extensions. +* This relies on html5.js being included for Canvas and Typed Array support. +* This includes some extensions defined at +http://www.khronos.org/registry/webgl/extensions/ +*!WebGLContextAttributesNote that this has side effects by enabling the extension even if the +result is not used.(ArrayBufferView|ArrayBuffer|number)(ArrayBufferView|ArrayBuffer)!WebGLBuffer!WebGLFramebuffer!WebGLProgram!WebGLRenderbuffer!WebGLShader!WebGLTexture!Array.Array.or width +or height +or border +(ImageData|HTMLImageElement|HTMLCanvasElement|HTMLVideoElement|number)ArrayBufferView=or format +(Float32Array|Array.)(number|boolean)(Int32Array|Array.|Array.)http://www.khronos.org/registry/webgl/extensions/OES_texture_float/ +http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float/ +http://www.khronos.org/registry/webgl/extensions/WEBGL_lose_context/ +http://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/ +http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ +http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_renderer_info/ +http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_shaders/ +http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_s3tc/ +http://www.khronos.org/registry/webgl/extensions/OES_depth_texture/ +http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/ +http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotropic/ +https://www.khronos.org/registry/webgl/extensions/WEBGL_draw_buffers/ +Draw buffers. +http://www.khronos.org/registry/webgl/extensions/ANGLE_instanced_arrays/ +Primitive type. +First vertex. +Number of vertices per instance. +Number of instances. +Number of vertex indices per instance. +Type of a vertex index. +Offset to the first vertex index. +Attribute index. +Instance divisor. +functio ... xt() {}WebGLRe ... ContextWebGLRe ... ER_BIT;WebGLRe ... FER_BITWebGLRe ... POINTS;WebGLRe ... .POINTSWebGLRe ... .LINES;WebGLRe ... t.LINESWebGLRe ... E_LOOP;WebGLRe ... NE_LOOPWebGLRe ... _STRIP;WebGLRe ... E_STRIPWebGLRe ... ANGLES;WebGLRe ... IANGLESWebGLRe ... LE_FAN;WebGLRe ... GLE_FANWebGLRe ... t.ZERO;WebGLRe ... xt.ZEROWebGLRe ... xt.ONE;WebGLRe ... ext.ONEWebGLRe ... _COLOR;WebGLRe ... C_COLORWebGLRe ... _ALPHA;WebGLRe ... C_ALPHAWebGLRe ... T_ALPHAWebGLRe ... T_COLORWebGLRe ... TURATE;WebGLRe ... ATURATEWebGLRe ... NC_ADD;WebGLRe ... UNC_ADDWebGLRe ... UATION;WebGLRe ... QUATIONWebGLRe ... ON_RGB;WebGLRe ... ION_RGBWebGLRe ... N_ALPHAWebGLRe ... BTRACT;WebGLRe ... UBTRACTFUNC_RE ... UBTRACTWebGLRe ... ST_RGB;WebGLRe ... DST_RGBWebGLRe ... RC_RGB;WebGLRe ... SRC_RGBONE_MIN ... T_COLORONE_MIN ... T_ALPHAWebGLRe ... D_COLORWebGLRe ... BUFFER;WebGLRe ... _BUFFERWebGLRe ... INDING;WebGLRe ... BINDINGELEMENT ... BINDINGWebGLRe ... M_DRAW;WebGLRe ... AM_DRAWWebGLRe ... C_DRAW;WebGLRe ... IC_DRAWWebGLRe ... R_SIZE;WebGLRe ... ER_SIZEWebGLRe ... _USAGE;WebGLRe ... R_USAGEWebGLRe ... ATTRIB;WebGLRe ... _ATTRIBCURRENT ... _ATTRIBWebGLRe ... .FRONT;WebGLRe ... t.FRONTWebGLRe ... t.BACK;WebGLRe ... xt.BACKWebGLRe ... D_BACK;WebGLRe ... ND_BACKWebGLRe ... L_FACE;WebGLRe ... LL_FACEWebGLRe ... .BLEND;WebGLRe ... t.BLENDWebGLRe ... DITHER;WebGLRe ... .DITHERWebGLRe ... L_TEST;WebGLRe ... IL_TESTWebGLRe ... H_TEST;WebGLRe ... TH_TESTWebGLRe ... R_TEST;WebGLRe ... OR_TESTWebGLRe ... T_FILL;WebGLRe ... ET_FILLWebGLRe ... VERAGE;WebGLRe ... OVERAGESAMPLE_ ... OVERAGEWebGLRe ... _ERROR;WebGLRe ... O_ERRORWebGLRe ... D_ENUM;WebGLRe ... ID_ENUMWebGLRe ... _VALUE;WebGLRe ... D_VALUEWebGLRe ... RATION;WebGLRe ... ERATIONWebGLRe ... MEMORY;WebGLRe ... _MEMORYWebGLRe ... ext.CW;WebGLRe ... text.CWWebGLRe ... xt.CCW;WebGLRe ... ext.CCWWebGLRe ... _WIDTH;WebGLRe ... E_WIDTHWebGLRe ... _RANGE;WebGLRe ... E_RANGEALIASED ... E_RANGEWebGLRe ... H_RANGEALIASED ... H_RANGEWebGLRe ... E_MODE;WebGLRe ... CE_MODEWebGLRe ... T_FACE;WebGLRe ... NT_FACEWebGLRe ... TEMASK;WebGLRe ... ITEMASKWebGLRe ... R_VALUEWebGLRe ... H_FUNC;WebGLRe ... TH_FUNCWebGLRe ... L_FUNC;WebGLRe ... IL_FUNCWebGLRe ... L_FAIL;WebGLRe ... IL_FAILWebGLRe ... H_FAIL;WebGLRe ... TH_FAILSTENCIL ... TH_FAILWebGLRe ... H_PASS;WebGLRe ... TH_PASSSTENCIL ... TH_PASSWebGLRe ... IL_REF;WebGLRe ... CIL_REFWebGLRe ... E_MASK;WebGLRe ... UE_MASKWebGLRe ... K_FUNC;WebGLRe ... CK_FUNCWebGLRe ... K_FAIL;WebGLRe ... CK_FAILWebGLRe ... CK_REF;WebGLRe ... ACK_REFSTENCIL ... UE_MASKSTENCIL ... ITEMASKWebGLRe ... EWPORT;WebGLRe ... IEWPORTWebGLRe ... OR_BOX;WebGLRe ... SOR_BOXWebGLRe ... GNMENT;WebGLRe ... IGNMENTWebGLRe ... E_SIZE;WebGLRe ... RE_SIZEWebGLRe ... T_DIMS;WebGLRe ... RT_DIMSWebGLRe ... L_BITS;WebGLRe ... EL_BITSWebGLRe ... D_BITS;WebGLRe ... ED_BITSWebGLRe ... N_BITS;WebGLRe ... EN_BITSWebGLRe ... E_BITS;WebGLRe ... UE_BITSWebGLRe ... A_BITS;WebGLRe ... HA_BITSWebGLRe ... H_BITS;WebGLRe ... TH_BITSWebGLRe ... IL_BITSWebGLRe ... _UNITS;WebGLRe ... T_UNITSWebGLRe ... FACTOR;WebGLRe ... _FACTORPOLYGON ... _FACTORWebGLRe ... ING_2D;WebGLRe ... DING_2DWebGLRe ... UFFERS;WebGLRe ... BUFFERSWebGLRe ... AMPLES;WebGLRe ... SAMPLESWebGLRe ... E_VALUESAMPLE_ ... E_VALUEWebGLRe ... INVERT;WebGLRe ... _INVERTSAMPLE_ ... _INVERTWebGLRe ... ORMATS;WebGLRe ... FORMATSCOMPRES ... FORMATSWebGLRe ... T_CARE;WebGLRe ... NT_CAREWebGLRe ... ASTEST;WebGLRe ... FASTESTWebGLRe ... NICEST;WebGLRe ... .NICESTWebGLRe ... P_HINT;WebGLRe ... AP_HINTWebGLRe ... t.BYTE;WebGLRe ... xt.BYTEWebGLRe ... D_BYTE;WebGLRe ... ED_BYTEWebGLRe ... .SHORT;WebGLRe ... t.SHORTWebGLRe ... _SHORT;WebGLRe ... D_SHORTWebGLRe ... xt.INT;WebGLRe ... ext.INTWebGLRe ... ED_INT;WebGLRe ... NED_INTWebGLRe ... .FLOAT;WebGLRe ... t.FLOATWebGLRe ... PONENT;WebGLRe ... MPONENTWebGLRe ... .ALPHA;WebGLRe ... t.ALPHAWebGLRe ... xt.RGB;WebGLRe ... ext.RGBWebGLRe ... t.RGBA;WebGLRe ... xt.RGBAWebGLRe ... INANCE;WebGLRe ... MINANCEWebGLRe ... E_ALPHAWebGLRe ... _4_4_4;WebGLRe ... 4_4_4_4UNSIGNE ... 4_4_4_4WebGLRe ... _5_5_1;WebGLRe ... 5_5_5_1UNSIGNE ... 5_5_5_1WebGLRe ... _5_6_5;WebGLRe ... T_5_6_5WebGLRe ... SHADER;WebGLRe ... _SHADERWebGLRe ... TTRIBS;WebGLRe ... ATTRIBSWebGLRe ... ECTORS;WebGLRe ... VECTORSMAX_VER ... VECTORSWebGLRe ... E_UNITSMAX_COM ... E_UNITSMAX_VER ... E_UNITSMAX_TEX ... E_UNITSMAX_FRA ... VECTORSWebGLRe ... R_TYPE;WebGLRe ... ER_TYPEWebGLRe ... STATUS;WebGLRe ... _STATUSWebGLRe ... HADERS;WebGLRe ... SHADERSWebGLRe ... IFORMS;WebGLRe ... NIFORMSWebGLRe ... IBUTES;WebGLRe ... RIBUTESWebGLRe ... ERSION;WebGLRe ... VERSIONSHADING ... VERSIONWebGLRe ... ROGRAM;WebGLRe ... PROGRAMWebGLRe ... .NEVER;WebGLRe ... t.NEVERWebGLRe ... t.LESS;WebGLRe ... xt.LESSWebGLRe ... .EQUAL;WebGLRe ... t.EQUALWebGLRe ... LEQUAL;WebGLRe ... .LEQUALWebGLRe ... REATER;WebGLRe ... GREATERWebGLRe ... TEQUAL;WebGLRe ... OTEQUALWebGLRe ... GEQUAL;WebGLRe ... .GEQUALWebGLRe ... ALWAYS;WebGLRe ... .ALWAYSWebGLRe ... t.KEEP;WebGLRe ... xt.KEEPWebGLRe ... EPLACE;WebGLRe ... REPLACEWebGLRe ... t.INCR;WebGLRe ... xt.INCRWebGLRe ... t.DECR;WebGLRe ... xt.DECRWebGLRe ... .INVERTWebGLRe ... R_WRAP;WebGLRe ... CR_WRAPWebGLRe ... VENDOR;WebGLRe ... .VENDORWebGLRe ... NDERER;WebGLRe ... ENDERERWebGLRe ... EAREST;WebGLRe ... NEARESTWebGLRe ... LINEAR;WebGLRe ... .LINEARNEAREST ... NEARESTLINEAR_ ... NEARESTWebGLRe ... _LINEARNEAREST ... _LINEARWebGLRe ... FILTER;WebGLRe ... _FILTERWebGLRe ... WRAP_S;WebGLRe ... _WRAP_SWebGLRe ... WRAP_T;WebGLRe ... _WRAP_TWebGLRe ... URE_2D;WebGLRe ... TURE_2DWebGLRe ... EXTURE;WebGLRe ... TEXTUREWebGLRe ... BE_MAP;WebGLRe ... UBE_MAPTEXTURE ... UBE_MAPWebGLRe ... TIVE_X;WebGLRe ... ITIVE_XTEXTURE ... ITIVE_XWebGLRe ... ATIVE_XTEXTURE ... ATIVE_XWebGLRe ... TIVE_Y;WebGLRe ... ITIVE_YTEXTURE ... ITIVE_YWebGLRe ... ATIVE_YTEXTURE ... ATIVE_YWebGLRe ... TIVE_Z;WebGLRe ... ITIVE_ZTEXTURE ... ITIVE_ZWebGLRe ... ATIVE_ZTEXTURE ... ATIVE_ZMAX_CUB ... RE_SIZEWebGLRe ... XTURE0;WebGLRe ... EXTURE0WebGLRe ... XTURE1;WebGLRe ... EXTURE1WebGLRe ... XTURE2;WebGLRe ... EXTURE2WebGLRe ... XTURE3;WebGLRe ... EXTURE3WebGLRe ... XTURE4;WebGLRe ... EXTURE4WebGLRe ... XTURE5;WebGLRe ... EXTURE5WebGLRe ... XTURE6;WebGLRe ... EXTURE6WebGLRe ... XTURE7;WebGLRe ... EXTURE7WebGLRe ... XTURE8;WebGLRe ... EXTURE8WebGLRe ... XTURE9;WebGLRe ... EXTURE9WebGLRe ... TURE10;WebGLRe ... XTURE10WebGLRe ... TURE11;WebGLRe ... XTURE11WebGLRe ... TURE12;WebGLRe ... XTURE12WebGLRe ... TURE13;WebGLRe ... XTURE13WebGLRe ... TURE14;WebGLRe ... XTURE14WebGLRe ... TURE15;WebGLRe ... XTURE15WebGLRe ... TURE16;WebGLRe ... XTURE16WebGLRe ... TURE17;WebGLRe ... XTURE17WebGLRe ... TURE18;WebGLRe ... XTURE18WebGLRe ... TURE19;WebGLRe ... XTURE19WebGLRe ... TURE20;WebGLRe ... XTURE20WebGLRe ... TURE21;WebGLRe ... XTURE21WebGLRe ... TURE22;WebGLRe ... XTURE22WebGLRe ... TURE23;WebGLRe ... XTURE23WebGLRe ... TURE24;WebGLRe ... XTURE24WebGLRe ... TURE25;WebGLRe ... XTURE25WebGLRe ... TURE26;WebGLRe ... XTURE26WebGLRe ... TURE27;WebGLRe ... XTURE27WebGLRe ... TURE28;WebGLRe ... XTURE28WebGLRe ... TURE29;WebGLRe ... XTURE29WebGLRe ... TURE30;WebGLRe ... XTURE30WebGLRe ... TURE31;WebGLRe ... XTURE31WebGLRe ... REPEAT;WebGLRe ... .REPEATWebGLRe ... O_EDGE;WebGLRe ... TO_EDGEWebGLRe ... _REPEATWebGLRe ... T_VEC2;WebGLRe ... AT_VEC2WebGLRe ... T_VEC3;WebGLRe ... AT_VEC3WebGLRe ... T_VEC4;WebGLRe ... AT_VEC4WebGLRe ... NT_VEC2WebGLRe ... NT_VEC3WebGLRe ... NT_VEC4WebGLRe ... t.BOOL;WebGLRe ... xt.BOOLWebGLRe ... L_VEC2;WebGLRe ... OL_VEC2WebGLRe ... L_VEC3;WebGLRe ... OL_VEC3WebGLRe ... L_VEC4;WebGLRe ... OL_VEC4WebGLRe ... T_MAT2;WebGLRe ... AT_MAT2WebGLRe ... T_MAT3;WebGLRe ... AT_MAT3WebGLRe ... T_MAT4;WebGLRe ... AT_MAT4WebGLRe ... LER_2D;WebGLRe ... PLER_2DWebGLRe ... R_CUBE;WebGLRe ... ER_CUBEWebGLRe ... NABLED;WebGLRe ... ENABLEDVERTEX_ ... ENABLEDWebGLRe ... Y_SIZE;WebGLRe ... AY_SIZEVERTEX_ ... AY_SIZEWebGLRe ... STRIDE;WebGLRe ... _STRIDEVERTEX_ ... _STRIDEWebGLRe ... Y_TYPE;WebGLRe ... AY_TYPEVERTEX_ ... AY_TYPEWebGLRe ... ALIZED;WebGLRe ... MALIZEDVERTEX_ ... MALIZEDWebGLRe ... OINTER;WebGLRe ... POINTERVERTEX_ ... POINTERVERTEX_ ... BINDINGWebGLRe ... FORMAT;WebGLRe ... _FORMATIMPLEME ... _FORMATWebGLRe ... D_TYPE;WebGLRe ... AD_TYPEIMPLEME ... AD_TYPEWebGLRe ... _FLOAT;WebGLRe ... W_FLOATWebGLRe ... M_FLOATWebGLRe ... H_FLOATWebGLRe ... OW_INT;WebGLRe ... LOW_INTWebGLRe ... UM_INT;WebGLRe ... IUM_INTWebGLRe ... GH_INT;WebGLRe ... IGH_INTWebGLRe ... EBUFFERWebGLRe ... RBUFFERWebGLRe ... .RGBA4;WebGLRe ... t.RGBA4WebGLRe ... GB5_A1;WebGLRe ... RGB5_A1WebGLRe ... RGB565;WebGLRe ... .RGB565WebGLRe ... NENT16;WebGLRe ... ONENT16WebGLRe ... _INDEX;WebGLRe ... L_INDEXWebGLRe ... INDEX8;WebGLRe ... _INDEX8WebGLRe ... TENCIL;WebGLRe ... STENCILWebGLRe ... R_WIDTHWebGLRe ... HEIGHT;WebGLRe ... _HEIGHTRENDERB ... _FORMATWebGLRe ... D_SIZE;WebGLRe ... ED_SIZERENDERB ... ED_SIZEWebGLRe ... N_SIZE;WebGLRe ... EN_SIZERENDERB ... EN_SIZEWebGLRe ... UE_SIZERENDERB ... UE_SIZEWebGLRe ... A_SIZE;WebGLRe ... HA_SIZERENDERB ... HA_SIZEWebGLRe ... H_SIZE;WebGLRe ... TH_SIZERENDERB ... TH_SIZEWebGLRe ... L_SIZE;WebGLRe ... IL_SIZERENDERB ... IL_SIZEWebGLRe ... T_TYPE;WebGLRe ... CT_TYPEFRAMEBU ... CT_TYPEWebGLRe ... T_NAME;WebGLRe ... CT_NAMEFRAMEBU ... CT_NAMEWebGLRe ... _LEVEL;WebGLRe ... E_LEVELFRAMEBU ... E_LEVELWebGLRe ... P_FACE;WebGLRe ... AP_FACEFRAMEBU ... AP_FACEWebGLRe ... HMENT0;WebGLRe ... CHMENT0WebGLRe ... CHMENT;WebGLRe ... ACHMENTDEPTH_S ... ACHMENTWebGLRe ... t.NONE;WebGLRe ... xt.NONEWebGLRe ... MPLETE;WebGLRe ... OMPLETEFRAMEBU ... ACHMENTWebGLRe ... NSIONS;WebGLRe ... ENSIONSFRAMEBU ... ENSIONSWebGLRe ... PORTED;WebGLRe ... PPORTEDFRAMEBU ... PPORTEDMAX_REN ... ER_SIZEINVALID ... ERATIONWebGLRe ... _WEBGL;WebGLRe ... Y_WEBGLWebGLRe ... A_WEBGLUNPACK_ ... A_WEBGLWebGLRe ... T_WEBGLWebGLRe ... N_WEBGLUNPACK_ ... N_WEBGLBROWSER ... T_WEBGLWebGLRe ... ototypeWebGLRe ... e.LINESWebGLRe ... e.ZERO;WebGLRe ... pe.ZEROWebGLRe ... pe.ONE;WebGLRe ... ype.ONEWebGLRe ... e.FRONTWebGLRe ... e.BACK;WebGLRe ... pe.BACKWebGLRe ... e.BLENDWebGLRe ... ype.CW;WebGLRe ... type.CWWebGLRe ... pe.CCW;WebGLRe ... ype.CCWWebGLRe ... e.BYTE;WebGLRe ... pe.BYTEWebGLRe ... e.SHORTWebGLRe ... pe.INT;WebGLRe ... ype.INTWebGLRe ... e.FLOATWebGLRe ... e.ALPHAWebGLRe ... pe.RGB;WebGLRe ... ype.RGBWebGLRe ... e.RGBA;WebGLRe ... pe.RGBAWebGLRe ... e.NEVERWebGLRe ... e.LESS;WebGLRe ... pe.LESSWebGLRe ... e.EQUALWebGLRe ... e.KEEP;WebGLRe ... pe.KEEPWebGLRe ... e.INCR;WebGLRe ... pe.INCRWebGLRe ... e.DECR;WebGLRe ... pe.DECRWebGLRe ... e.BOOL;WebGLRe ... pe.BOOLWebGLRe ... e.RGBA4WebGLRe ... e.NONE;WebGLRe ... pe.NONEWebGLRe ... canvas;WebGLRe ... .canvasWebGLRe ... rWidth;WebGLRe ... erWidthWebGLRe ... Height;WebGLRe ... rHeightWebGLRe ... n() {};WebGLRe ... on() {}WebGLRe ... ributesWebGLRe ... extLostWebGLRe ... ensionsgetSupp ... ensionsWebGLRe ... me) {};WebGLRe ... ame) {}WebGLRe ... tensionWebGLRe ... re) {};WebGLRe ... ure) {}WebGLRe ... Texturefunction(texture) {}WebGLRe ... er) {};WebGLRe ... der) {}WebGLRe ... hShaderfunctio ... der) {}WebGLRe ... ocationWebGLRe ... fer) {}WebGLRe ... dBufferWebGLRe ... ebufferWebGLRe ... rbufferWebGLRe ... ha) {};WebGLRe ... pha) {}WebGLRe ... ndColorfunctio ... pha) {}WebGLRe ... de) {};WebGLRe ... ode) {}WebGLRe ... quationWebGLRe ... eparateblendEq ... eparateWebGLRe ... or) {};WebGLRe ... tor) {}WebGLRe ... endFuncWebGLRe ... ge) {};WebGLRe ... age) {}WebGLRe ... ferDataWebGLRe ... ta) {};WebGLRe ... ata) {}WebGLRe ... SubDataWebGLRe ... et) {};WebGLRe ... get) {}WebGLRe ... rStatuscheckFr ... rStatusWebGLRe ... sk) {};WebGLRe ... ask) {}WebGLRe ... e.clearWebGLRe ... arColorWebGLRe ... th) {};WebGLRe ... pth) {}WebGLRe ... arDepthfunction(depth) {}WebGLRe ... (s) {};WebGLRe ... n(s) {}WebGLRe ... StencilWebGLRe ... lorMaskWebGLRe ... eShaderfunction(shader) {}WebGLRe ... Image2Dcompres ... Image2DWebGLRe ... ht) {};WebGLRe ... ght) {}WebGLRe ... eBufferWebGLRe ... ProgramWebGLRe ... pe) {};WebGLRe ... ype) {}WebGLRe ... ullFaceWebGLRe ... am) {};WebGLRe ... ram) {}function(program) {}WebGLRe ... nc) {};WebGLRe ... unc) {}WebGLRe ... pthFuncfunction(func) {}WebGLRe ... ag) {};WebGLRe ... lag) {}WebGLRe ... pthMaskWebGLRe ... al) {};WebGLRe ... Val) {}WebGLRe ... thRangefunctio ... Val) {}WebGLRe ... gs) {};WebGLRe ... ags) {}WebGLRe ... disableWebGLRe ... ex) {};WebGLRe ... dex) {}WebGLRe ... ibArraydisable ... ibArrayWebGLRe ... nt) {};WebGLRe ... unt) {}WebGLRe ... wArraysWebGLRe ... set) {}WebGLRe ... lementsWebGLRe ... ap) {};WebGLRe ... cap) {}WebGLRe ... .enablefunction(cap) {}enableV ... ibArrayWebGLRe ... .finishWebGLRe ... e.flushframebu ... rbufferWebGLRe ... el) {};WebGLRe ... vel) {}WebGLRe ... xture2DWebGLRe ... ontFaceWebGLRe ... eMipmapWebGLRe ... eAttribWebGLRe ... UniformWebGLRe ... ShadersWebGLRe ... rameterfunction(pname) {}WebGLRe ... etErrorgetFram ... rameterWebGLRe ... InfoLoggetRend ... rameterWebGLRe ... nFormatgetShad ... nFormatWebGLRe ... rSourceWebGLRe ... on) {};WebGLRe ... ion) {}WebGLRe ... xAttribWebGLRe ... bOffsetgetVert ... bOffsetWebGLRe ... pe.hintWebGLRe ... sBufferWebGLRe ... EnabledWebGLRe ... sShaderWebGLRe ... dth) {}WebGLRe ... neWidthfunction(width) {}WebGLRe ... lStoreiWebGLRe ... ts) {};WebGLRe ... its) {}WebGLRe ... nOffsetWebGLRe ... ls) {};WebGLRe ... els) {}WebGLRe ... dPixelsfunctio ... els) {}WebGLRe ... StorageWebGLRe ... rt) {};WebGLRe ... ert) {}WebGLRe ... overageWebGLRe ... scissorWebGLRe ... ce) {};WebGLRe ... rce) {}WebGLRe ... cilFuncfunctio ... ask) {}WebGLRe ... cilMaskWebGLRe ... ss) {};WebGLRe ... ass) {}WebGLRe ... encilOpfunctio ... ass) {}WebGLRe ... ameterfWebGLRe ... ameteriWebGLRe ... ue) {};WebGLRe ... lue) {}WebGLRe ... iform1fWebGLRe ... form1fvWebGLRe ... iform1iWebGLRe ... form1ivWebGLRe ... e2) {};WebGLRe ... ue2) {}WebGLRe ... iform2fWebGLRe ... form2fvWebGLRe ... iform2iWebGLRe ... form2ivWebGLRe ... e3) {};WebGLRe ... ue3) {}WebGLRe ... iform3ffunctio ... ue3) {}WebGLRe ... form3fvWebGLRe ... iform3iWebGLRe ... form3ivWebGLRe ... e4) {};WebGLRe ... ue4) {}WebGLRe ... iform4ffunctio ... ue4) {}WebGLRe ... form4fvWebGLRe ... iform4iWebGLRe ... form4ivWebGLRe ... trix2fvWebGLRe ... trix3fvWebGLRe ... trix4fvWebGLRe ... x) {};WebGLRe ... , x) {}WebGLRe ... ttrib1ffunction(indx, x) {}WebGLRe ... es) {};WebGLRe ... ues) {}WebGLRe ... trib1fvfunctio ... ues) {}WebGLRe ... y) {};WebGLRe ... , y) {}WebGLRe ... ttrib2fWebGLRe ... trib2fvWebGLRe ... z) {};WebGLRe ... , z) {}WebGLRe ... ttrib3ffunctio ... , z) {}WebGLRe ... trib3fvWebGLRe ... w) {};WebGLRe ... , w) {}WebGLRe ... ttrib4ffunctio ... , w) {}WebGLRe ... trib4fvWebGLRe ... PointerWebGLRe ... iewportWebGLCo ... ributesWebGLCo ... .alpha;WebGLCo ... e.alphaWebGLCo ... ototypeWebGLCo ... .depth;WebGLCo ... e.depthWebGLCo ... tencil;WebGLCo ... stencilWebGLCo ... ialias;WebGLCo ... tialiasWebGLCo ... dAlpha;WebGLCo ... edAlphaWebGLCo ... Buffer;WebGLCo ... gBufferpreserv ... gBufferWebGLCo ... rmance;WebGLCo ... ormancepreferL ... ormanceWebGLCo ... Caveat;WebGLCo ... eCaveatfailIfM ... eCaveatWebGLCo ... essage;WebGLCo ... Messagefunctio ... at() {}WebGLSh ... nFormatWebGLSh ... ngeMin;WebGLSh ... angeMinWebGLSh ... ototypeWebGLSh ... ngeMax;WebGLSh ... angeMaxWebGLSh ... cision;WebGLSh ... ecisionWebGLAc ... e.size;WebGLAc ... pe.sizeWebGLAc ... ototypeWebGLAc ... e.type;WebGLAc ... pe.typeWebGLAc ... e.name;WebGLAc ... pe.nameOES_tex ... f_floatOES_tex ... AT_OES;OES_tex ... OAT_OESOES_tex ... ototypeWEBGL_l ... n() {};WEBGL_l ... on() {}WEBGL_l ... ContextWEBGL_l ... ototypeOES_sta ... vativesOES_sta ... NT_OES;OES_sta ... INT_OESOES_sta ... ototypeFRAGMEN ... INT_OESfunctio ... ES() {}WebGLVe ... jectOESOES_ver ... _objectOES_ver ... NG_OES;OES_ver ... ING_OESOES_ver ... ototypeVERTEX_ ... ING_OESOES_ver ... n() {};OES_ver ... on() {}OES_ver ... rrayOESOES_ver ... ct) {};OES_ver ... ect) {}WEBGL_d ... er_infoWEBGL_d ... _WEBGL;WEBGL_d ... R_WEBGLWEBGL_d ... ototypeUNMASKE ... R_WEBGLWEBGL_d ... er) {};WEBGL_d ... der) {}WEBGL_d ... rSourcegetTran ... rSourcefunctio ... tc() {}WEBGL_c ... re_s3tcWEBGL_c ... T1_EXT;WEBGL_c ... XT1_EXTWEBGL_c ... ototypeCOMPRES ... XT1_EXTWEBGL_c ... T3_EXT;WEBGL_c ... XT3_EXTCOMPRES ... XT3_EXTWEBGL_c ... T5_EXT;WEBGL_c ... XT5_EXTCOMPRES ... XT5_EXTOES_ele ... ex_uintfunctio ... ic() {}EXT_tex ... otropicEXT_tex ... PY_EXT;EXT_tex ... OPY_EXTEXT_tex ... ototypeTEXTURE ... OPY_EXTMAX_TEX ... OPY_EXTWEBGL_d ... 0_WEBGLCOLOR_A ... 0_WEBGLWEBGL_d ... 1_WEBGLCOLOR_A ... 1_WEBGLWEBGL_d ... 2_WEBGLCOLOR_A ... 2_WEBGLWEBGL_d ... 3_WEBGLCOLOR_A ... 3_WEBGLWEBGL_d ... 4_WEBGLCOLOR_A ... 4_WEBGLWEBGL_d ... 5_WEBGLCOLOR_A ... 5_WEBGLWEBGL_d ... 6_WEBGLCOLOR_A ... 6_WEBGLWEBGL_d ... 7_WEBGLCOLOR_A ... 7_WEBGLWEBGL_d ... 8_WEBGLCOLOR_A ... 8_WEBGLWEBGL_d ... 9_WEBGLCOLOR_A ... 9_WEBGLWEBGL_d ... S_WEBGLMAX_COL ... S_WEBGLMAX_DRA ... S_WEBGLWEBGL_d ... rs) {};WEBGL_d ... ers) {}WEBGL_d ... rsWEBGLfunction(buffers) {}functio ... ys() {}ANGLE_i ... _arraysANGLE_i ... _ANGLE;ANGLE_i ... R_ANGLEANGLE_i ... ototypeVERTEX_ ... R_ANGLEANGLE_i ... nt) {};ANGLE_i ... unt) {}ANGLE_i ... edANGLEdrawArr ... edANGLEdrawEle ... edANGLEANGLE_i ... or) {};ANGLE_i ... sor) {}ANGLE_i ... orANGLEvertexA ... orANGLE/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webkit_css.js + * @fileoverview Definitions for WebKit's custom CSS properties. Copied from: + * {@link + * http://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSPropertyNames.in} + * + * If you make changes to this file, notice that every property appears + * twice: once as an uppercase name and once as a lowercase name. + * WebKit allows both. The uppercase version is preferred. + * + * @externs + * @author nicksantos@google.com (Nick Santos) + WebKit also adds bindings for the lowercase versions of these properties.// WebK ... erties. The uppercase version is preferred.// The ... ferred. + * @constructor + * @param {number} x + * @param {number} y + /**\n * ... } y\n */WebkitAlignContentWebkitAlignItemsWebkitAlignSelfWebkitAnimationWebkitAnimationDelayWebkitAnimationDirectionWebkitAnimationDurationWebkitAnimationFillModeWebkitAnimationIterationCountWebkitAnimationNameWebkitAnimationPlayStateWebkitAnimationTimingFunctionWebkitAppearanceWebkitAppRegionWebkitAspectRatioWebkitBackfaceVisibilityWebkitBackgroundClipWebkitBackgroundCompositeWebkitBackgroundOriginWebkitBackgroundSizeWebkitBindingWebkitBlendModeWebkitBorderAfterWebkitBorderAfterColorWebkitBorderAfterStyleWebkitBorderAfterWidthWebkitBorderBeforeWebkitBorderBeforeColorWebkitBorderBeforeStyleWebkitBorderBeforeWidthWebkitBorderBottomLeftRadiusWebkitBorderBottomRightRadiusWebkitBorderEndWebkitBorderEndColorWebkitBorderEndStyleWebkitBorderEndWidthWebkitBorderFitWebkitBorderHorizontalSpacingWebkitBorderImageWebkitBorderRadiusWebkitBorderStartWebkitBorderStartColorWebkitBorderStartStyleWebkitBorderStartWidthWebkitBorderTopLeftRadiusWebkitBorderTopRightRadiusWebkitBorderVerticalSpacingWebkitBoxAlignWebkitBoxDecorationBreakWebkitBoxDirectionWebkitBoxFlexWebkitBoxFlexGroupWebkitBoxLinesWebkitBoxOrdinalGroupWebkitBoxOrientWebkitBoxPackWebkitBoxReflectWebkitBoxShadowWebkitBoxSizingWebkitColorCorrectionWebkitColumnAxisWebkitColumnBreakAfterWebkitColumnBreakBeforeWebkitColumnBreakInsideWebkitColumnCountWebkitColumnGapWebkitColumnProgressionWebkitColumnRuleWebkitColumnRuleColorWebkitColumnRuleStyleWebkitColumnRuleWidthWebkitColumnsWebkitColumnSpanWebkitColumnWidthWebkitDashboardRegionWebkitFilterWebkitFlexWebkitFlexBasisWebkitFlexDirectionWebkitFlexFlowWebkitFlexGrowWebkitFlexShrinkWebkitFlexWrapWebkitFlowFromWebkitFlowIntoWebkitFontSizeDeltaWebkitFontSmoothingWebkitGridColumnWebkitGridColumnsWebkitGridRowWebkitGridRowsWebkitHighlightWebkitHyphenateCharacterWebkitHyphenateLimitAfterWebkitHyphenateLimitBeforeWebkitHyphenateLimitLinesWebkitHyphensWebkitJustifyContentWebkitLineAlignWebkitLineBoxContainWebkitLineBreakWebkitLineClampWebkitLineGridWebkitLineSnapWebkitLocaleWebkitLogicalHeightWebkitLogicalWidthWebkitMarginAfterWebkitMarginAfterCollapseWebkitMarginBeforeWebkitMarginBeforeCollapseWebkitMarginBottomCollapseWebkitMarginCollapseWebkitMarginEndWebkitMarginStartWebkitMarginTopCollapseWebkitMarqueeWebkitMarqueeDirectionWebkitMarqueeIncrementWebkitMarqueeRepetitionWebkitMarqueeSpeedWebkitMarqueeStyleWebkitMaskWebkitMaskAttachmentWebkitMaskBoxImageWebkitMaskBoxImageOutsetWebkitMaskBoxImageRepeatWebkitMaskBoxImageSliceWebkitMaskBoxImageSourceWebkitMaskBoxImageWidthWebkitMaskClipWebkitMaskCompositeWebkitMaskImageWebkitMaskOriginWebkitMaskPositionWebkitMaskPositionXWebkitMaskPositionYWebkitMaskRepeatWebkitMaskRepeatXWebkitMaskRepeatYWebkitMaskSizeWebkitMatchNearestMailBlockquoteColorWebkitMaxLogicalHeightWebkitMaxLogicalWidthWebkitMinLogicalHeightWebkitMinLogicalWidthWebkitNbspModeWebkitOrderWebkitOverflowScrollingWebkitPaddingAfterWebkitPaddingBeforeWebkitPaddingEndWebkitPaddingStartWebkitPerspectiveWebkitPerspectiveOriginWebkitPerspectiveOriginXWebkitPerspectiveOriginYWebkitPrintColorAdjustWebkitRegionBreakAfterWebkitRegionBreakBeforeWebkitRegionBreakInsideWebkitRegionOverflowWebkitRtlOrderingWebkitRubyPositionWebkitShapeInsideWebkitShapeMarginWebkitShapeOutsideWebkitShapePaddingWebkitTapHighlightColorWebkitTextAlignLastWebkitTextCombineWebkitTextDecorationLineWebkitTextDecorationsInEffectWebkitTextDecorationStyleWebkitTextEmphasisWebkitTextEmphasisColorWebkitTextEmphasisPositionWebkitTextEmphasisStyleWebkitTextFillColorWebkitTextOrientationWebkitTextSecurityWebkitTextSizeAdjustWebkitTextStrokeWebkitTextStrokeColorWebkitTextStrokeWidthWebkitTransformWebkitTransformOriginWebkitTransformOriginXWebkitTransformOriginYWebkitTransformOriginZWebkitTransformStyleWebkitTransitionWebkitTransitionDelayWebkitTransitionDurationWebkitTransitionPropertyWebkitTransitionRepeatCountWebkitTransitionTimingFunctionWebkitUserDragWebkitUserModifyWebkitUserSelectWebkitWrapWebkitWrapFlowWebkitWrapThroughWebkitWritingModewebkitAlignContentwebkitAlignItemswebkitAlignSelfwebkitAnimationwebkitAnimationDelaywebkitAnimationDirectionwebkitAnimationDurationwebkitAnimationFillModewebkitAnimationIterationCountwebkitAnimationNamewebkitAnimationPlayStatewebkitAnimationTimingFunctionwebkitAppearancewebkitAppRegionwebkitAspectRatiowebkitBackfaceVisibilitywebkitBackgroundClipwebkitBackgroundCompositewebkitBackgroundOriginwebkitBackgroundSizewebkitBindingwebkitBlendModewebkitBorderAfterwebkitBorderAfterColorwebkitBorderAfterStylewebkitBorderAfterWidthwebkitBorderBeforewebkitBorderBeforeColorwebkitBorderBeforeStylewebkitBorderBeforeWidthwebkitBorderBottomLeftRadiuswebkitBorderBottomRightRadiuswebkitBorderEndwebkitBorderEndColorwebkitBorderEndStylewebkitBorderEndWidthwebkitBorderFitwebkitBorderHorizontalSpacingwebkitBorderImagewebkitBorderRadiuswebkitBorderStartwebkitBorderStartColorwebkitBorderStartStylewebkitBorderStartWidthwebkitBorderTopLeftRadiuswebkitBorderTopRightRadiuswebkitBorderVerticalSpacingwebkitBoxAlignwebkitBoxDecorationBreakwebkitBoxDirectionwebkitBoxFlexwebkitBoxFlexGroupwebkitBoxLineswebkitBoxOrdinalGroupwebkitBoxOrientwebkitBoxPackwebkitBoxReflectwebkitBoxShadowwebkitBoxSizingwebkitColorCorrectionwebkitColumnAxiswebkitColumnBreakAfterwebkitColumnBreakBeforewebkitColumnBreakInsidewebkitColumnCountwebkitColumnGapwebkitColumnProgressionwebkitColumnRulewebkitColumnRuleColorwebkitColumnRuleStylewebkitColumnRuleWidthwebkitColumnswebkitColumnSpanwebkitColumnWidthwebkitDashboardRegionwebkitFilterwebkitFlexwebkitFlexBasiswebkitFlexDirectionwebkitFlexFlowwebkitFlexGrowwebkitFlexShrinkwebkitFlexWrapwebkitFlowFromwebkitFlowIntowebkitFontSizeDeltawebkitFontSmoothingwebkitGridColumnwebkitGridColumnswebkitGridRowwebkitGridRowswebkitHighlightwebkitHyphenateCharacterwebkitHyphenateLimitAfterwebkitHyphenateLimitBeforewebkitHyphenateLimitLineswebkitHyphenswebkitJustifyContentwebkitLineAlignwebkitLineBoxContainwebkitLineBreakwebkitLineClampwebkitLineGridwebkitLineSnapwebkitLocalewebkitLogicalHeightwebkitLogicalWidthwebkitMarginAfterwebkitMarginAfterCollapsewebkitMarginBeforewebkitMarginBeforeCollapsewebkitMarginBottomCollapsewebkitMarginCollapsewebkitMarginEndwebkitMarginStartwebkitMarginTopCollapsewebkitMarqueewebkitMarqueeDirectionwebkitMarqueeIncrementwebkitMarqueeRepetitionwebkitMarqueeSpeedwebkitMarqueeStylewebkitMaskwebkitMaskAttachmentwebkitMaskBoxImagewebkitMaskBoxImageOutsetwebkitMaskBoxImageRepeatwebkitMaskBoxImageSlicewebkitMaskBoxImageSourcewebkitMaskBoxImageWidthwebkitMaskClipwebkitMaskCompositewebkitMaskImagewebkitMaskOriginwebkitMaskPositionwebkitMaskPositionXwebkitMaskPositionYwebkitMaskRepeatwebkitMaskRepeatXwebkitMaskRepeatYwebkitMaskSizewebkitMatchNearestMailBlockquoteColorwebkitMaxLogicalHeightwebkitMaxLogicalWidthwebkitMinLogicalHeightwebkitMinLogicalWidthwebkitNbspModewebkitOrderwebkitOverflowScrollingwebkitPaddingAfterwebkitPaddingBeforewebkitPaddingEndwebkitPaddingStartwebkitPerspectivewebkitPerspectiveOriginwebkitPerspectiveOriginXwebkitPerspectiveOriginYwebkitPrintColorAdjustwebkitRegionBreakAfterwebkitRegionBreakBeforewebkitRegionBreakInsidewebkitRegionOverflowwebkitRtlOrderingwebkitRubyPositionwebkitShapeInsidewebkitShapeMarginwebkitShapeOutsidewebkitShapePaddingwebkitTapHighlightColorwebkitTextAlignLastwebkitTextCombinewebkitTextDecorationLinewebkitTextDecorationsInEffectwebkitTextDecorationStylewebkitTextEmphasiswebkitTextEmphasisColorwebkitTextEmphasisPositionwebkitTextEmphasisStylewebkitTextFillColorwebkitTextOrientationwebkitTextSecuritywebkitTextSizeAdjustwebkitTextStrokewebkitTextStrokeColorwebkitTextStrokeWidthwebkitTransformwebkitTransformOriginwebkitTransformOriginXwebkitTransformOriginYwebkitTransformOriginZwebkitTransformStylewebkitTransitionwebkitTransitionDelaywebkitTransitionDurationwebkitTransitionPropertywebkitTransitionRepeatCountwebkitTransitionTimingFunctionwebkitUserDragwebkitUserModifywebkitUserSelectwebkitWrapwebkitWrapFlowwebkitWrapThroughwebkitWritingModeWebKitPointDefinitions for WebKit's custom CSS properties. Copied from: +{@link +http://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSPropertyNames.in} +* If you make changes to this file, notice that every property appears +twice: once as an uppercase name and once as a lowercase name. +WebKit allows both. The uppercase version is preferred. +*CSSProp ... mation;CSSProp ... imationWebkitA ... rectionWebkitA ... urationCSSProp ... llMode;CSSProp ... illModeWebkitA ... illModeCSSProp ... onCountWebkitA ... onCountCSSProp ... onName;CSSProp ... ionNameCSSProp ... yState;CSSProp ... ayStateWebkitA ... ayStateWebkitA ... unctionCSSProp ... pRegionCSSProp ... tRatio;CSSProp ... ctRatioWebkitB ... ibilityCSSProp ... posite;CSSProp ... mpositeWebkitB ... mpositeWebkitB ... dOriginCSSProp ... ndMode;CSSProp ... endModeCSSProp ... rAfter;CSSProp ... erAfterWebkitB ... erColorWebkitB ... erStyleWebkitB ... erWidthCSSProp ... rBeforeCSSProp ... reColorWebkitB ... reColorCSSProp ... reStyleWebkitB ... reStyleCSSProp ... reWidthWebkitB ... reWidthWebkitB ... tRadiusCSSProp ... derFit;CSSProp ... rderFitWebkitB ... SpacingWebkitB ... rtColorWebkitB ... rtStyleWebkitB ... rtWidthCSSProp ... nBreak;CSSProp ... onBreakWebkitB ... onBreakCSSProp ... xGroup;CSSProp ... exGroupCSSProp ... xLines;CSSProp ... oxLinesWebkitB ... alGroupCSSProp ... eflect;CSSProp ... ReflectWebkitC ... rectionCSSProp ... mnAxis;CSSProp ... umnAxisWebkitC ... akAfterWebkitC ... kBeforeWebkitC ... kInsideWebkitC ... ressionWebkitC ... leColorWebkitC ... leStyleWebkitC ... leWidthCSSProp ... olumns;CSSProp ... ColumnsCSSProp ... mnSpan;CSSProp ... umnSpanCSSProp ... dRegionWebkitD ... dRegionCSSProp ... tFilterCSSProp ... itFlex;CSSProp ... kitFlexCSSProp ... owFrom;CSSProp ... lowFromCSSProp ... owInto;CSSProp ... lowIntoCSSProp ... eDelta;CSSProp ... zeDeltaCSSProp ... othing;CSSProp ... oothingCSSProp ... Column;CSSProp ... dColumnCSSProp ... ridRow;CSSProp ... GridRowCSSProp ... idRows;CSSProp ... ridRowsCSSProp ... hlight;CSSProp ... ghlightCSSProp ... racter;CSSProp ... aracterWebkitH ... aracterCSSProp ... tAfter;CSSProp ... itAfterWebkitH ... itAfterCSSProp ... tBeforeWebkitH ... tBeforeCSSProp ... tLines;CSSProp ... itLinesWebkitH ... itLinesCSSProp ... yphens;CSSProp ... HyphensCSSProp ... eAlign;CSSProp ... neAlignCSSProp ... ontain;CSSProp ... ContainCSSProp ... eClamp;CSSProp ... neClampCSSProp ... neGrid;CSSProp ... ineGridCSSProp ... neSnap;CSSProp ... ineSnapCSSProp ... Locale;CSSProp ... tLocaleCSSProp ... alWidthCSSProp ... nAfter;CSSProp ... inAfterWebkitM ... ollapseCSSProp ... nBeforeCSSProp ... arquee;CSSProp ... MarqueeWebkitM ... rectionWebkitM ... crementCSSProp ... tition;CSSProp ... etitionWebkitM ... etitionCSSProp ... eSpeed;CSSProp ... eeSpeedCSSProp ... eeStyleCSSProp ... itMask;CSSProp ... kitMaskCSSProp ... xImage;CSSProp ... oxImageWebkitM ... eOutsetWebkitM ... eRepeatWebkitM ... geSliceWebkitM ... eSourceWebkitM ... geWidthCSSProp ... skClip;CSSProp ... askClipCSSProp ... kImage;CSSProp ... skImageCSSProp ... kOriginCSSProp ... kRepeatCSSProp ... epeatX;CSSProp ... RepeatXCSSProp ... epeatY;CSSProp ... RepeatYCSSProp ... skSize;CSSProp ... askSizeCSSProp ... teColorWebkitM ... teColorWebkitM ... lHeightWebkitM ... alWidthCSSProp ... spMode;CSSProp ... bspModeCSSProp ... tOrder;CSSProp ... itOrderCSSProp ... olling;CSSProp ... rollingWebkitO ... rollingCSSProp ... gAfter;CSSProp ... ngAfterCSSProp ... gBeforeWebkitP ... eOriginCSSProp ... riginX;CSSProp ... OriginXWebkitP ... OriginXCSSProp ... riginY;CSSProp ... OriginYWebkitP ... OriginYCSSProp ... rAdjustWebkitP ... rAdjustWebkitR ... akAfterWebkitR ... kBeforeWebkitR ... kInsideCSSProp ... dering;CSSProp ... rderingCSSProp ... eInsideCSSProp ... Margin;CSSProp ... eMarginCSSProp ... utside;CSSProp ... OutsideCSSProp ... PaddingWebkitT ... htColorCSSProp ... ombine;CSSProp ... CombineCSSProp ... onLine;CSSProp ... ionLineWebkitT ... ionLineCSSProp ... Effect;CSSProp ... nEffectWebkitT ... nEffectCSSProp ... nStyle;CSSProp ... onStyleWebkitT ... onStyleCSSProp ... phasis;CSSProp ... mphasisCSSProp ... sColor;CSSProp ... isColorWebkitT ... isColorWebkitT ... ositionCSSProp ... sStyle;CSSProp ... isStyleWebkitT ... isStyleCSSProp ... lColor;CSSProp ... llColorCSSProp ... tation;CSSProp ... ntationWebkitT ... ntationCSSProp ... curity;CSSProp ... ecurityCSSProp ... Stroke;CSSProp ... tStrokeCSSProp ... keColorWebkitT ... keColorCSSProp ... keWidthWebkitT ... keWidthWebkitT ... mOriginWebkitT ... OriginXWebkitT ... OriginYCSSProp ... riginZ;CSSProp ... OriginZWebkitT ... OriginZWebkitT ... onDelayWebkitT ... urationWebkitT ... ropertyCSSProp ... tCount;CSSProp ... atCountWebkitT ... atCountWebkitT ... unctionCSSProp ... erDrag;CSSProp ... serDragCSSProp ... itWrap;CSSProp ... kitWrapCSSProp ... apFlow;CSSProp ... rapFlowCSSProp ... hrough;CSSProp ... ThroughwebkitA ... rectionwebkitA ... urationwebkitA ... illModewebkitA ... onCountwebkitA ... ayStatewebkitA ... unctionwebkitB ... ibilitywebkitB ... mpositewebkitB ... dOriginwebkitB ... erColorwebkitB ... erStylewebkitB ... erWidthwebkitB ... reColorwebkitB ... reStylewebkitB ... reWidthwebkitB ... tRadiuswebkitB ... SpacingwebkitB ... rtColorwebkitB ... rtStylewebkitB ... rtWidthwebkitB ... onBreakwebkitB ... alGroupwebkitC ... rectionwebkitC ... akAfterwebkitC ... kBeforewebkitC ... kInsidewebkitC ... ressionwebkitC ... leColorwebkitC ... leStylewebkitC ... leWidthwebkitD ... dRegionwebkitH ... aracterwebkitH ... itAfterwebkitH ... tBeforewebkitH ... itLineswebkitM ... ollapsewebkitM ... rectionwebkitM ... crementwebkitM ... etitionwebkitM ... eOutsetwebkitM ... eRepeatwebkitM ... geSlicewebkitM ... eSourcewebkitM ... geWidthwebkitM ... teColorwebkitM ... lHeightwebkitM ... alWidthwebkitO ... rollingwebkitP ... eOriginwebkitP ... OriginXwebkitP ... OriginYwebkitP ... rAdjustwebkitR ... akAfterwebkitR ... kBeforewebkitR ... kInsidewebkitT ... htColorwebkitT ... ionLinewebkitT ... nEffectwebkitT ... onStylewebkitT ... isColorwebkitT ... ositionwebkitT ... isStylewebkitT ... ntationwebkitT ... keColorwebkitT ... keWidthwebkitT ... mOriginwebkitT ... OriginXwebkitT ... OriginYwebkitT ... OriginZwebkitT ... onDelaywebkitT ... urationwebkitT ... ropertywebkitT ... atCountwebkitT ... unctionWebKitP ... type.x;WebKitP ... otype.xWebKitP ... ototypeWebKitP ... type.y;WebKitP ... otype.y/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webkit_dom.js + * @fileoverview Definitions for all the extensions over W3C's DOM + * specification by WebKit. This file depends on w3c_dom2.js. + * All the provided definitions has been type annotated + * + * @externs + + * @param {boolean=} opt_center + * @see https://bugzilla.mozilla.org/show_bug.cgi?id=403510 + * @return {undefined} + + * @constructor + * @see http://trac.webkit.org/browser/trunk/Source/WebCore/page/MemoryInfo.idl + * @see http://trac.webkit.org/browser/trunk/Source/WebCore/page/MemoryInfo.cpp + /**\n * ... cpp\n */ + * @constructor + * @see http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/ScriptProfileNode.idl + @type {Array} + * @constructor + * @see http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/ScriptProfile.idl + @type {ScriptProfileNode} + * @constructor + * @see http://trac.webkit.org/browser/trunk/Source/WebCore/page/Console.idl + * @see http://trac.webkit.org/browser/trunk/Source/WebCore/page/Console.cpp + + * @param {*} condition + * @param {...*} var_args + * @return {undefined} + + * @param {...*} var_args + * @return {undefined} + + * @param {*} value + * @return {undefined} + + * @param {!Object} data + * @param {*=} opt_columns + * @return {undefined} + + * @param {string=} opt_title + * @return {undefined} + @type {Array} /** @ty ... le>} */ @type {MemoryInfo} /** @ty ... nfo} */ + * @type {!Console} + * @suppress {duplicate} + + * @type {number} + * @see http://developer.android.com/reference/android/webkit/WebView.html + + * @param {Node} baseNode + * @param {number} baseOffset + * @param {Node} extentNode + * @param {number} extentOffset + * @return {undefined} + + * @param {string} alter + * @param {string} direction + * @param {string} granularity + * @return {undefined} + + * @param {Element} element + * @param {string} pseudoElement + * @param {boolean=} opt_authorOnly + * @return {CSSRuleList} + * @nosideeffects + + * @param {string} contextId + * @param {string} name + * @param {number} width + * @param {number} height + * @nosideeffects + * @return {undefined} + + * @param {number} x + * @param {number} y + * @return {?Range} + * @nosideeffects + * @see https://developer.mozilla.org/en-US/docs/Web/API/Document/caretRangeFromPoint + scrollIntoViewIfNeededopt_centerMemoryInfoScriptProfileNodefunctionNametotalTimeselfTimenumberOfCallsvisiblecallUIDScriptProfileprofilesdevicePixelRatiobaseNodebaseOffsetextentNodeextentOffsetsetBaseAndExtentmodifyaltergranularitygetMatchedCSSRulespseudoElementopt_authorOnlygetCSSCanvasContextcaretRangeFromPointDefinitions for all the extensions over W3C's DOM +specification by WebKit. This file depends on w3c_dom2.js. +All the provided definitions has been type annotated +*https://bugzilla.mozilla.org/show_bug.cgi?id=403510 +http://trac.webkit.org/browser/trunk/Source/WebCore/page/MemoryInfo.idl +http://trac.webkit.org/browser/trunk/Source/WebCore/page/MemoryInfo.cpphttp://trac.webkit.org/browser/trunk/Source/WebCore/inspector/ScriptProfileNode.idlArray.http://trac.webkit.org/browser/trunk/Source/WebCore/inspector/ScriptProfile.idlhttp://trac.webkit.org/browser/trunk/Source/WebCore/page/Console.idl +http://trac.webkit.org/browser/trunk/Source/WebCore/page/Console.cppArray.http://developer.android.com/reference/android/webkit/WebView.html?Rangehttps://developer.mozilla.org/en-US/docs/Web/API/Document/caretRangeFromPointElement ... er) {};Element ... ter) {}Element ... fNeededscrollI ... fNeededMemoryI ... apSize;MemoryI ... eapSizeMemoryInfo.prototypeMemoryI ... eLimit;MemoryI ... zeLimitScriptP ... onName;ScriptP ... ionNameScriptP ... ototypeScriptP ... pe.url;ScriptP ... ype.urlScriptP ... Number;ScriptP ... eNumberScriptP ... alTime;ScriptP ... talTimeScriptP ... lfTime;ScriptP ... elfTimeScriptP ... fCalls;ScriptP ... OfCallsScriptP ... ildren;ScriptP ... hildrenScriptP ... isible;ScriptP ... visibleScriptP ... allUID;ScriptP ... callUIDScriptP ... .title;ScriptP ... e.titleScriptP ... pe.uid;ScriptP ... ype.uidScriptP ... e.head;ScriptP ... pe.headConsole ... ofiles;Console ... rofilesConsole ... memory;Console ... .memoryWindow. ... onsole;Window. ... consolevar console;Window. ... lRatio;Window. ... elRatioSelecti ... seNode;Selecti ... aseNodeSelecti ... eOffsetSelecti ... ntNode;Selecti ... entNodeSelecti ... tOffsetSelecti ... e.type;Selecti ... pe.typeSelecti ... e.emptySelecti ... dExtentSelecti ... ty) {};Selecti ... ity) {}Selecti ... .modifyViewCSS ... ly) {};ViewCSS ... nly) {}ViewCSS ... SSRulesDocumen ... ht) {};Documen ... ght) {}Documen ... Context/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webkit_event.js + * @fileoverview Definitions for all the extensions over W3C's + * event specification by WebKit. This file depends on w3c_event.js. + * All the provided definitions have been type annotated + * + * @externs + + * @constructor + * @extends {Event} + * @see http://developer.apple.com/library/safari/documentation/AudioVideo/Reference/WebKitAnimationEventClassReference/WebKitAnimationEvent/WebKitAnimationEvent.html + wheelDeltaXwheelDeltaYWebKitAnimationEventanimationNameelapsedTimeDefinitions for all the extensions over W3C's +event specification by WebKit. This file depends on w3c_event.js. +All the provided definitions have been type annotated +*http://developer.apple.com/library/safari/documentation/AudioVideo/Reference/WebKitAnimationEventClassReference/WebKitAnimationEvent/WebKitAnimationEvent.htmlEvent.p ... DeltaX;Event.p ... lDeltaXEvent.p ... DeltaY;Event.p ... lDeltaYWebKitA ... onName;WebKitA ... ionNameWebKitA ... ototypeWebKitA ... edTime;WebKitA ... sedTime/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webkit_notifications.js + * @fileoverview Definitions for W3C's Notifications specification. + * @externs + + * @typedef {{dir: (string|undefined), lang: (string|undefined), + * body: (string|undefined), tag: (string|undefined), + * icon: (string|undefined), + * requireInteraction: (boolean|undefined), + * actions: (!Array|undefined)}} + * @see http://notifications.spec.whatwg.org/#notificationoptions + + * @typedef {{action: string, title: string, icon: (string|undefined)}} + * @see https://notifications.spec.whatwg.org/#dictdef-notificationoptions + + * @typedef {{tag: (string|undefined)}} + * @see https://notifications.spec.whatwg.org/#dictdef-getnotificationoptions + @interface /** @interface */ + * @param {string} title + * @param {NotificationOptions=} opt_options + * @constructor + * @implements {EventTarget} + * @see http://notifications.spec.whatwg.org/#notification + + * @param {NotificationPermissionCallback=} opt_callback + * @return {!Promise} + + * The string used by clients to identify the notification. + * @type {string} + + * The ID used by clients to uniquely identify notifications to eliminate + * duplicate notifications. + * @type {string} + * @deprecated Use NotificationOptions.tag instead. + + * The string used by clients to specify the directionality (rtl/ltr) of the + * notification. + * @type {string} + * @deprecated Use NotificationOptions.titleDir and bodyDir instead. + + * Displays the notification. + * @return {undefined} + + * Prevents the notification from being displayed, or closes it if it is already + * displayed. + * @return {undefined} + + * An event handler called when notification is closed. + * @type {?function(Event)} + + * An event handler called if the notification could not be displayed due to + * an error (i.e. resource could not be loaded). + * @type {?function(Event)} + + * An event handler called when the notification has become visible. + * @type {?function(Event)} + * @deprecated Use onshow instead. + + * An event handler called when the notification has become visible. + * @type {?function(Event)} + + * An event handler called when the notification has been clicked on. + * @type {?function(Event)} + + * @typedef {function(string)} + * @see http://notifications.spec.whatwg.org/#notificationpermissioncallback + + * @constructor + * @see http://dev.w3.org/2006/webapi/WebNotifications/publish/#dialog-if + * @deprecated Use Notification instead. + + * Creates a text+icon notification and displays it to the user. + * @param {string} iconUrl + * @param {string} title + * @param {string} body + * @return {Notification} + + * Creates an HTML notification and displays it to the user. + * @param {string} url + * @return {Notification} + + * Checks if the user has permission to display notifications. + * @return {number} + + * Requests permission from the user to display notifications. + * @param {Function=} opt_callback + * @return {void} + + * WebKit browsers expose the NotificationCenter API through + * window.webkitNotifications. + * @type {NotificationCenter} + + * @see https://notifications.spec.whatwg.org/#notificationevent + * @constructor + * @param {string} type + * @param {!ExtendableEventInit=} opt_eventInitDict + * @extends {ExtendableEvent} + @type {?Notification} NotificationActionNotificationOptionsInterface_requireInteractionrequestPermissionreplaceIdondisplayonshowNotificationPermissionCallbackNotificationCentercreateNotificationiconUrlcreateHTMLNotificationcheckPermissionwebkitNotificationsNotificationEventnotificationDefinitions for W3C's Notifications specification. +{dir: (string|undefined), lang: (string|undefined), body: (string|undefined), tag: (string|undefined), icon: (string|undefined), requireInteraction: (boolean|undefined), actions: (!Array.|undefined)}actions(!Array.|undefined)!Array.Array.!NotificationActionhttp://notifications.spec.whatwg.org/#notificationoptions{action: string, title: string, icon: (string|undefined)}https://notifications.spec.whatwg.org/#dictdef-notificationoptions{tag: (string|undefined)}https://notifications.spec.whatwg.org/#dictdef-getnotificationoptionshttp://notifications.spec.whatwg.org/#notificationNotificationPermissionCallback=The string used by clients to identify the notification.The ID used by clients to uniquely identify notifications to eliminate +duplicate notifications.Use NotificationOptions.tag instead.The string used by clients to specify the directionality (rtl/ltr) of the +notification.Use NotificationOptions.titleDir and bodyDir instead.Displays the notification.Prevents the notification from being displayed, or closes it if it is already +displayed.An event handler called when notification is closed.An event handler called if the notification could not be displayed due to +an error (i.e. resource could not be loaded).An event handler called when the notification has become visible.Use onshow instead.An event handler called when the notification has been clicked on.http://notifications.spec.whatwg.org/#notificationpermissioncallbackhttp://dev.w3.org/2006/webapi/WebNotifications/publish/#dialog-if +Use Notification instead.Creates a text+icon notification and displays it to the user.Creates an HTML notification and displays it to the user.Checks if the user has permission to display notifications.Requests permission from the user to display notifications.WebKit browsers expose the NotificationCenter API through +window.webkitNotifications.https://notifications.spec.whatwg.org/#notificationevent +var Not ... ptions;var Not ... Action;GetNoti ... Optionsvar Not ... on() {}Notific ... on() {}Notific ... erface_Notific ... pe.dir;Notific ... ype.dirNotific ... ototypeNotific ... e.lang;Notific ... pe.langNotific ... e.body;Notific ... pe.bodyNotific ... pe.tag;Notific ... ype.tagNotific ... e.icon;Notific ... pe.iconNotific ... action;Notific ... ractionNotific ... ission;Notific ... missionNotific ... ck) {};Notific ... ack) {}Notific ... re) {};Notific ... ure) {}Notific ... istenerNotific ... vt) {};Notific ... evt) {}Notific ... chEventNotific ... .title;Notific ... e.titleNotific ... laceId;Notific ... placeIdNotific ... n() {};Notific ... pe.showNotific ... .cancelNotific ... e.closeNotific ... nclose;Notific ... oncloseNotific ... nerror;Notific ... onerrorNotific ... isplay;Notific ... displayNotific ... onshow;Notific ... .onshowNotific ... nclick;Notific ... onclickvar Not ... llback;Notific ... allbackNotific ... dy) {};Notific ... ody) {}Notific ... icationfunctio ... ody) {}Notific ... rl) {};Notific ... url) {}createH ... icationWindow. ... ations;Window. ... cationsNotific ... cation;/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webkit_usercontent.js + * @fileoverview Definitions for WKWebView's User Content interface. + * https://developer.apple.com/library/prerelease/ios/documentation/WebKit/Reference/WKUserContentController_Ref/ + * https://trac.webkit.org/browser/trunk/Source/WebCore/page/WebKitNamespace.h + * + * @externs + + * @type {!UserMessageHandlersNamespace} + + * @constructor + * @implements {IObject} + + * @param {*} message + * @return {undefined} + + * @type {!WebKitNamespace} + * @const + WebKitNamespacemessageHandlersUserMessageHandlersNamespaceUserMessageHandlerwebkitDefinitions for WKWebView's User Content interface. +https://developer.apple.com/library/prerelease/ios/documentation/WebKit/Reference/WKUserContentController_Ref/ +https://trac.webkit.org/browser/trunk/Source/WebCore/page/WebKitNamespace.h +*!UserMessageHandlersNamespaceIObject.!WebKitNamespaceWebKitN ... ndlers;WebKitN ... andlersWebKitN ... ototypeUserMes ... mespaceUserMes ... ge) {};UserMes ... age) {}UserMes ... MessageUserMes ... ototypevar webkit;/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/webstorage.js + * @fileoverview Definitions for W3C's WebStorage specification. + * This file depends on html5.js. + * @externs + + * @interface + * @see http://www.w3.org/TR/2011/CR-webstorage-20111208/#the-storage-interface + + * @param {number} index + * @return {?string} + + * @param {string} key + * @return {?string} + + * @param {string} key + * @param {string} data + * @return {void} + + * @param {string} key + * @return {void} + + * @interface + * @see http://www.w3.org/TR/2011/CR-webstorage-20111208/#the-sessionstorage-attribute + + * @type {Storage} + + * Window implements WindowSessionStorage + * + * @type {Storage} + + * @interface + * @see http://www.w3.org/TR/2011/CR-webstorage-20111208/#the-localstorage-attribute + + * Window implements WindowLocalStorage + * + * @type {Storage} + + * This is the storage event interface. + * @see http://www.w3.org/TR/2011/CR-webstorage-20111208/#the-storage-event + * @extends {Event} + * @constructor + + * @type {?Storage} + + * @param {string} typeArg + * @param {boolean} canBubbleArg + * @param {boolean} cancelableArg + * @param {string} keyArg + * @param {?string} oldValueArg + * @param {?string} newValueArg + * @param {string} urlArg + * @param {?Storage} storageAreaArg + * @return {void} + StoragegetItemsetItemremoveItemWindowSessionStorageWindowLocalStoragelocalStorageStorageEventstorageAreainitStorageEventkeyArgoldValueArgurlArgstorageAreaArgDefinitions for W3C's WebStorage specification. +This file depends on html5.js. +http://www.w3.org/TR/2011/CR-webstorage-20111208/#the-storage-interfacehttp://www.w3.org/TR/2011/CR-webstorage-20111208/#the-sessionstorage-attributeWindow implements WindowSessionStoragehttp://www.w3.org/TR/2011/CR-webstorage-20111208/#the-localstorage-attributeWindow implements WindowLocalStorageThis is the storage event interface.http://www.w3.org/TR/2011/CR-webstorage-20111208/#the-storage-event +?StorageStorage ... length;Storage ... .lengthStorage.prototypeStorage ... ex) {};Storage ... dex) {}Storage ... ype.keyStorage ... ey) {};Storage ... key) {}Storage ... getItemStorage ... ta) {};Storage ... ata) {}Storage ... setItemStorage ... oveItemStorage ... n() {};Storage ... on() {}Storage ... e.clearWindowS ... torage;WindowS ... StorageWindowS ... ototypeWindowL ... torage;WindowL ... StorageWindowL ... ototypeStorage ... pe.key;Storage ... dValue;Storage ... ldValueStorage ... wValue;Storage ... ewValueStorage ... pe.url;Storage ... ype.urlStorage ... geArea;Storage ... ageAreaStorage ... rg) {};Storage ... Arg) {}Storage ... geEvent/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/whatwg_encoding.js + * @fileoverview Definitions for WHATWG's Encoding specification + * https://encoding.spec.whatwg.org + * @externs + + * @param {!BufferSource=} input + * @param {?Object=} options + * @return {!string} + * @see https://encoding.spec.whatwg.org/#textdecoder + + * @constructor + * @param {string=} utfLabel + /**\n * ... bel\n */ + * @param {string=} input + * @return {!Uint8Array} + utfLabelDefinitions for WHATWG's Encoding specification +https://encoding.spec.whatwg.org +!BufferSource=?Object=https://encoding.spec.whatwg.org/#textdecoder/Users/knewbury/Desktop/GITHUB/SAP/codeql/javascript/tools/data/externs/web/window.js + * @fileoverview JavaScript Built-Ins for windows properties. + * + * @externs + * @author stevey@google.com (Steve Yegge) + Window properties// Window properties Only common properties are here. Others such as open()// Only ... open() should be used with an explicit Window object.// shou ... object. + * @type {!Window} + * @see https://developer.mozilla.org/en/DOM/window.top + * @const + + * @type {!Navigator} + * @see https://developer.mozilla.org/en/DOM/window.navigator + * @const + + * @type {!HTMLDocument} + * @see https://developer.mozilla.org/en/DOM/window.document + * @const + + * @type {!Location} + * @see https://developer.mozilla.org/en/DOM/window.location + * @const + * @suppress {duplicate} + * @implicitCast + + * @type {!Screen} + * @see https://developer.mozilla.org/En/DOM/window.screen + * @const + + * @type {!Window} + * @see https://developer.mozilla.org/En/DOM/Window.self + * @const + Magic functions for Firefox's LiveConnect.// Magi ... onnect. We'll probably never use these in practice. But redefining them// We'l ... ng them will fire up the JVM, so we want to reserve the symbol names.// will ... names. + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaArray + + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaClass + We just ripped this from the FF source; it doesn't appear to be// We j ... r to be publicly documented.// publ ... mented. + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaObject + + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaPackage + + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Packages + + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/java + /**\n * ... ava\n */ + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/netscape + /**\n * ... ape\n */ + * @see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/sun + /**\n * ... sun\n */ + * @param {number|undefined|null} immediateID + * @see https://developer.mozilla.org/en-US/docs/DOM/window.clearImmediate + * @see http://msdn.microsoft.com/en-us/library/ie/hh924825(v=vs.85).aspx + * @return {undefined} + + * @param {number|undefined?} intervalID + * @see https://developer.mozilla.org/en/DOM/window.clearInterval + * @suppress {duplicate} + * @return {undefined} + + * @param {number|undefined?} timeoutID + * @see https://developer.mozilla.org/en/DOM/window.clearTimeout + * @suppress {duplicate} + * @return {undefined} + + * @param {*} message + * @return {boolean} + * @see https://developer.mozilla.org/en/DOM/window.confirm + /**\n * ... irm\n */ + * @see https://developer.mozilla.org/en/DOM/window.dump + * @param {*} x + * @return {undefined} + + * @param {string} message + * @param {string=} opt_value + * @return {?string} + * @see https://developer.mozilla.org/en/DOM/window.prompt + /**\n * ... mpt\n */ + * @param {function()} callback + * @return {number} + * @see https://developer.mozilla.org/en-US/docs/DOM/window.setImmediate + * @see http://msdn.microsoft.com/en-us/library/ie/hh773176(v=vs.85).aspx + + * @param {Function|string} callback + * @param {number=} opt_delay + * @return {number} + * @see https://developer.mozilla.org/en/DOM/window.setInterval + * @see https://html.spec.whatwg.org/multipage/webappapis.html#timers + + * @param {Function|string} callback + * @param {number=} opt_delay + * @param {...*} var_args + * @return {number} + * @see https://developer.mozilla.org/en/DOM/window.setTimeout + * @see https://html.spec.whatwg.org/multipage/webappapis.html#timers + screenJavaArrayJavaClassJavaMemberJavaObjectJavaPackagePackagesjavanetscapesunimmediateIDintervalIDtimeoutIDconfirmdumpopt_delayJavaScript Built-Ins for windows properties. +*https://developer.mozilla.org/en/DOM/window.top +!Navigatorhttps://developer.mozilla.org/en/DOM/window.navigator +https://developer.mozilla.org/en/DOM/window.document +https://developer.mozilla.org/en/DOM/window.location +!Screenhttps://developer.mozilla.org/En/DOM/window.screen +https://developer.mozilla.org/En/DOM/Window.self +https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaArrayhttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaClasshttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaObjecthttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/JavaPackagehttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Packageshttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/javahttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/netscapehttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/sun(number|undefined|null)https://developer.mozilla.org/en-US/docs/DOM/window.clearImmediate +http://msdn.microsoft.com/en-us/library/ie/hh924825(v=vs.85).aspx +(number|undefined?)undefined?https://developer.mozilla.org/en/DOM/window.clearInterval +https://developer.mozilla.org/en/DOM/window.clearTimeout +https://developer.mozilla.org/en/DOM/window.confirmhttps://developer.mozilla.org/en/DOM/window.dump +https://developer.mozilla.org/en/DOM/window.prompthttps://developer.mozilla.org/en-US/docs/DOM/window.setImmediate +http://msdn.microsoft.com/en-us/library/ie/hh773176(v=vs.85).aspx(Function|string)https://developer.mozilla.org/en/DOM/window.setInterval +https://html.spec.whatwg.org/multipage/webappapis.html#timershttps://developer.mozilla.org/en/DOM/window.setTimeout +var top;var navigator;var document;var location;var screen;var self;var JavaArray;var JavaClass;var JavaMember;var JavaObject;var JavaPackage;var Packages;var java;var netscape;var sun;functio ... eID) {}functio ... lID) {}functio ... tID) {}function dump(x) {}/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure.cds.json/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/queries/sensitive-exposure/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/queries/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js{\n "na ... "2.0"\n}"advanc ... tities"advanced_security.log_exposure.sample_entities"advanced_security.log_exposure.sample_entities"{\n " ... }\n }{\n ... }\n }"entity"entity"Sample"Sample@PersonalData.DataSubjectRole"DataSubject"DataSubject@PersonalData.EntitySemantics{\n ... }@PersonalData.IsPotentiallySensitive"cds.String"cds.String111@PersonalData.IsPotentiallyPersonal"cds.Date"cds.DatedateOfBirthadvanced_security.log_exposure.sample_entities.Sampledefinitions{\n " ... ed"\n }"CDS Co ... v4.5.0"CDS Compiler v4.5.0"CDS Compiler v4.5.0"creator"inferred"inferredflavor"2.0"2.0$version/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure.js A sensitive info log sink. /* A se ... ink. */ CAP log exposure alert// CAP ... e alert cds'@sap/cds'LOG"logger"'advanced_security.log_exposure.sample_entities'SampleVulnServiceApplicationService"Received: "import ... ap/cds'@sap/cdsconst L ... gger");LOG = c ... ogger")cds.log("logger")cds.logloggerconst { ... ities'){ Sampl ... ities'){ Sample }cds.ent ... ities')cds.entities'advanc ... tities'advanced_securitylog_exposuresample_entitiesclass S ... }\n\n}cds.App ... Serviceinit() ... t\n }() {\n\t/ ... t\n }{\n\t/* A ... t\n }LOG.inf ... .name);LOG.inf ... e.name)LOG.infoReceived: Sample.nameconstru ... rgs); }(...arg ... rgs); }{ super(...args); }super(...args);super(...args)super...args/Users/knewbury/Desktop/GITHUB/SAP/codeql-sap-js/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitiveexposure.jsBooks'sap.capire.bookshop'messageToPassconst { ... kshop'){ Books ... kshop'){ Books }cds.ent ... kshop')'sap.ca ... okshop'sap.capire.bookshopsapcapirebookshopLOG.inf ... oPass);LOG.inf ... ToPass)ÓþÔ&‘½ \ No newline at end of file diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/buckets/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/buckets/info new file mode 100644 index 000000000..011172863 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/buckets/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/buckets/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/buckets/page-000000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/buckets/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/ids1/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/ids1/info new file mode 100644 index 000000000..799471fd4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/ids1/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/ids1/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/ids1/page-000000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/ids1/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/indices1/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/indices1/info new file mode 100644 index 000000000..799471fd4 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/indices1/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/indices1/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/indices1/page-000000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/indices1/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/info new file mode 100644 index 000000000..0470e7001 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/metadata/info b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/metadata/info new file mode 100644 index 000000000..9cdb710df Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/metadata/info differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/metadata/page-000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/metadata/page-000000 new file mode 100644 index 000000000..6d17cf9d1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/metadata/page-000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/pageDump/page-000000000 b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/pageDump/page-000000000 new file mode 100644 index 000000000..7bccaeb20 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/1/pageDump/page-000000000 differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/poolInfo b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/poolInfo new file mode 100644 index 000000000..008bbbfde Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/pools/poolInfo differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/properties.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/properties.rel new file mode 100644 index 000000000..5d7f06918 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/properties.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/properties.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/properties.rel.checksum new file mode 100644 index 000000000..200e6385a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/properties.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexp_const_value.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexp_const_value.rel new file mode 100644 index 000000000..e0878561a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexp_const_value.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexp_const_value.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexp_const_value.rel.checksum new file mode 100644 index 000000000..805d98d1b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexp_const_value.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexpterm.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexpterm.rel new file mode 100644 index 000000000..a8b539b8d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexpterm.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexpterm.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexpterm.rel.checksum new file mode 100644 index 000000000..c20c3b7c1 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/regexpterm.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenesting.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenesting.rel new file mode 100644 index 000000000..3ab2f6644 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenesting.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenesting.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenesting.rel.checksum new file mode 100644 index 000000000..b4226f125 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenesting.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenodes.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenodes.rel new file mode 100644 index 000000000..ff0362cac Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenodes.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenodes.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenodes.rel.checksum new file mode 100644 index 000000000..e3d3f1ada Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopenodes.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopes.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopes.rel new file mode 100644 index 000000000..7e8df4998 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopes.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopes.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopes.rel.checksum new file mode 100644 index 000000000..a625a493b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/scopes.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/sourceLocationPrefix.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/sourceLocationPrefix.rel new file mode 100644 index 000000000..d36348b81 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/sourceLocationPrefix.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/sourceLocationPrefix.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/sourceLocationPrefix.rel.checksum new file mode 100644 index 000000000..254abdd7b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/sourceLocationPrefix.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmt_containers.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmt_containers.rel new file mode 100644 index 000000000..9a6c10d14 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmt_containers.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmt_containers.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmt_containers.rel.checksum new file mode 100644 index 000000000..bafd2d5ca Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmt_containers.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmts.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmts.rel new file mode 100644 index 000000000..8a5618a5a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmts.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmts.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmts.rel.checksum new file mode 100644 index 000000000..a71264585 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/stmts.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/successor.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/successor.rel new file mode 100644 index 000000000..5137743c7 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/successor.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/successor.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/successor.rel.checksum new file mode 100644 index 000000000..b74d00572 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/successor.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/tokeninfo.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/tokeninfo.rel new file mode 100644 index 000000000..f8654098d Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/tokeninfo.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/tokeninfo.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/tokeninfo.rel.checksum new file mode 100644 index 000000000..b7b0b3ec0 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/tokeninfo.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/toplevels.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/toplevels.rel new file mode 100644 index 000000000..30b1f530f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/toplevels.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/toplevels.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/toplevels.rel.checksum new file mode 100644 index 000000000..2805d243b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/toplevels.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/typedecl.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/typedecl.rel new file mode 100644 index 000000000..7398df15a Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/typedecl.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/typedecl.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/typedecl.rel.checksum new file mode 100644 index 000000000..a566ec4f2 Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/typedecl.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/variables.rel b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/variables.rel new file mode 100644 index 000000000..6e32a82cc Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/variables.rel differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/variables.rel.checksum b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/variables.rel.checksum new file mode 100644 index 000000000..445ce775f Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/default/variables.rel.checksum differ diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/semmlecode.javascript.dbscheme b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/semmlecode.javascript.dbscheme new file mode 100644 index 000000000..c88c69174 --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/semmlecode.javascript.dbscheme @@ -0,0 +1,1190 @@ +/*** Standard fragments ***/ + +/*- Files and folders -*/ + +/** + * The location of an element. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + unique int id: @location_default, + int file: @file ref, + int beginLine: int ref, + int beginColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @file | @folder + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +/*- Lines of code -*/ + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +/*- External data -*/ + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/*- Source location prefix -*/ + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/*- JavaScript-specific part -*/ + +@location = @location_default + +@sourceline = @locatable; + +filetype( + int file: @file ref, + string filetype: string ref +) + +// top-level code fragments +toplevels (unique int id: @toplevel, + int kind: int ref); + +is_externs (int toplevel: @toplevel ref); + +case @toplevel.kind of + 0 = @script +| 1 = @inline_script +| 2 = @event_handler +| 3 = @javascript_url +| 4 = @template_toplevel; + +is_module (int tl: @toplevel ref); +is_nodejs (int tl: @toplevel ref); +is_es2015_module (int tl: @toplevel ref); +is_closure_module (int tl: @toplevel ref); + +@xml_node_with_code = @xmlelement | @xmlattribute | @template_placeholder_tag; +toplevel_parent_xml_node( + unique int toplevel: @toplevel ref, + int xmlnode: @xml_node_with_code ref); + +xml_element_parent_expression( + unique int xmlnode: @xmlelement ref, + int expression: @expr ref, + int index: int ref); + +// statements +#keyset[parent, idx] +stmts (unique int id: @stmt, + int kind: int ref, + int parent: @stmt_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +stmt_containers (unique int stmt: @stmt ref, + int container: @stmt_container ref); + +jump_targets (unique int jump: @stmt ref, + int target: @stmt ref); + +@stmt_parent = @stmt | @toplevel | @function_expr | @arrow_function_expr | @static_initializer; +@stmt_container = @toplevel | @function | @namespace_declaration | @external_module_declaration | @global_augmentation_declaration; + +case @stmt.kind of + 0 = @empty_stmt +| 1 = @block_stmt +| 2 = @expr_stmt +| 3 = @if_stmt +| 4 = @labeled_stmt +| 5 = @break_stmt +| 6 = @continue_stmt +| 7 = @with_stmt +| 8 = @switch_stmt +| 9 = @return_stmt +| 10 = @throw_stmt +| 11 = @try_stmt +| 12 = @while_stmt +| 13 = @do_while_stmt +| 14 = @for_stmt +| 15 = @for_in_stmt +| 16 = @debugger_stmt +| 17 = @function_decl_stmt +| 18 = @var_decl_stmt +| 19 = @case +| 20 = @catch_clause +| 21 = @for_of_stmt +| 22 = @const_decl_stmt +| 23 = @let_stmt +| 24 = @legacy_let_stmt +| 25 = @for_each_stmt +| 26 = @class_decl_stmt +| 27 = @import_declaration +| 28 = @export_all_declaration +| 29 = @export_default_declaration +| 30 = @export_named_declaration +| 31 = @namespace_declaration +| 32 = @import_equals_declaration +| 33 = @export_assign_declaration +| 34 = @interface_declaration +| 35 = @type_alias_declaration +| 36 = @enum_declaration +| 37 = @external_module_declaration +| 38 = @export_as_namespace_declaration +| 39 = @global_augmentation_declaration +| 40 = @using_decl_stmt +; + +@decl_stmt = @var_decl_stmt | @const_decl_stmt | @let_stmt | @legacy_let_stmt | @using_decl_stmt; + +@export_declaration = @export_all_declaration | @export_default_declaration | @export_named_declaration; + +@namespace_definition = @namespace_declaration | @enum_declaration; +@type_definition = @class_definition | @interface_declaration | @enum_declaration | @type_alias_declaration | @enum_member; + +is_instantiated(unique int decl: @namespace_declaration ref); + +@declarable_node = @decl_stmt | @namespace_declaration | @class_decl_stmt | @function_decl_stmt | @enum_declaration | @external_module_declaration | @global_augmentation_declaration | @field; +has_declare_keyword(unique int stmt: @declarable_node ref); + +is_for_await_of(unique int forof: @for_of_stmt ref); + +// expressions +#keyset[parent, idx] +exprs (unique int id: @expr, + int kind: int ref, + int parent: @expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @expr_or_type ref); + +enclosing_stmt (unique int expr: @expr_or_type ref, + int stmt: @stmt ref); + +expr_containers (unique int expr: @expr_or_type ref, + int container: @stmt_container ref); + +array_size (unique int ae: @arraylike ref, + int sz: int ref); + +is_delegating (int yield: @yield_expr ref); + +@expr_or_stmt = @expr | @stmt; +@expr_or_type = @expr | @typeexpr; +@expr_parent = @expr_or_stmt | @property | @function_typeexpr; +@arraylike = @array_expr | @array_pattern; +@type_annotation = @typeexpr | @jsdoc_type_expr; +@node_in_stmt_container = @cfg_node | @type_annotation | @toplevel; + +case @expr.kind of + 0 = @label +| 1 = @null_literal +| 2 = @boolean_literal +| 3 = @number_literal +| 4 = @string_literal +| 5 = @regexp_literal +| 6 = @this_expr +| 7 = @array_expr +| 8 = @obj_expr +| 9 = @function_expr +| 10 = @seq_expr +| 11 = @conditional_expr +| 12 = @new_expr +| 13 = @call_expr +| 14 = @dot_expr +| 15 = @index_expr +| 16 = @neg_expr +| 17 = @plus_expr +| 18 = @log_not_expr +| 19 = @bit_not_expr +| 20 = @typeof_expr +| 21 = @void_expr +| 22 = @delete_expr +| 23 = @eq_expr +| 24 = @neq_expr +| 25 = @eqq_expr +| 26 = @neqq_expr +| 27 = @lt_expr +| 28 = @le_expr +| 29 = @gt_expr +| 30 = @ge_expr +| 31 = @lshift_expr +| 32 = @rshift_expr +| 33 = @urshift_expr +| 34 = @add_expr +| 35 = @sub_expr +| 36 = @mul_expr +| 37 = @div_expr +| 38 = @mod_expr +| 39 = @bitor_expr +| 40 = @xor_expr +| 41 = @bitand_expr +| 42 = @in_expr +| 43 = @instanceof_expr +| 44 = @logand_expr +| 45 = @logor_expr +| 47 = @assign_expr +| 48 = @assign_add_expr +| 49 = @assign_sub_expr +| 50 = @assign_mul_expr +| 51 = @assign_div_expr +| 52 = @assign_mod_expr +| 53 = @assign_lshift_expr +| 54 = @assign_rshift_expr +| 55 = @assign_urshift_expr +| 56 = @assign_or_expr +| 57 = @assign_xor_expr +| 58 = @assign_and_expr +| 59 = @preinc_expr +| 60 = @postinc_expr +| 61 = @predec_expr +| 62 = @postdec_expr +| 63 = @par_expr +| 64 = @var_declarator +| 65 = @arrow_function_expr +| 66 = @spread_element +| 67 = @array_pattern +| 68 = @object_pattern +| 69 = @yield_expr +| 70 = @tagged_template_expr +| 71 = @template_literal +| 72 = @template_element +| 73 = @array_comprehension_expr +| 74 = @generator_expr +| 75 = @for_in_comprehension_block +| 76 = @for_of_comprehension_block +| 77 = @legacy_letexpr +| 78 = @var_decl +| 79 = @proper_varaccess +| 80 = @class_expr +| 81 = @super_expr +| 82 = @newtarget_expr +| 83 = @named_import_specifier +| 84 = @import_default_specifier +| 85 = @import_namespace_specifier +| 86 = @named_export_specifier +| 87 = @exp_expr +| 88 = @assign_exp_expr +| 89 = @jsx_element +| 90 = @jsx_qualified_name +| 91 = @jsx_empty_expr +| 92 = @await_expr +| 93 = @function_sent_expr +| 94 = @decorator +| 95 = @export_default_specifier +| 96 = @export_namespace_specifier +| 97 = @bind_expr +| 98 = @external_module_reference +| 99 = @dynamic_import +| 100 = @expression_with_type_arguments +| 101 = @prefix_type_assertion +| 102 = @as_type_assertion +| 103 = @export_varaccess +| 104 = @decorator_list +| 105 = @non_null_assertion +| 106 = @bigint_literal +| 107 = @nullishcoalescing_expr +| 108 = @e4x_xml_anyname +| 109 = @e4x_xml_static_attribute_selector +| 110 = @e4x_xml_dynamic_attribute_selector +| 111 = @e4x_xml_filter_expression +| 112 = @e4x_xml_static_qualident +| 113 = @e4x_xml_dynamic_qualident +| 114 = @e4x_xml_dotdotexpr +| 115 = @import_meta_expr +| 116 = @assignlogandexpr +| 117 = @assignlogorexpr +| 118 = @assignnullishcoalescingexpr +| 119 = @template_pipe_ref +| 120 = @generated_code_expr +| 121 = @satisfies_expr +; + +@varaccess = @proper_varaccess | @export_varaccess; +@varref = @var_decl | @varaccess; + +@identifier = @label | @varref | @type_identifier; + +@literal = @null_literal | @boolean_literal | @number_literal | @string_literal | @regexp_literal | @bigint_literal; + +@propaccess = @dot_expr | @index_expr; + +@invokeexpr = @new_expr | @call_expr; + +@unaryexpr = @neg_expr | @plus_expr | @log_not_expr | @bit_not_expr | @typeof_expr | @void_expr | @delete_expr | @spread_element; + +@equality_test = @eq_expr | @neq_expr | @eqq_expr | @neqq_expr; + +@comparison = @equality_test | @lt_expr | @le_expr | @gt_expr | @ge_expr; + +@binaryexpr = @comparison | @lshift_expr | @rshift_expr | @urshift_expr | @add_expr | @sub_expr | @mul_expr | @div_expr | @mod_expr | @exp_expr | @bitor_expr | @xor_expr | @bitand_expr | @in_expr | @instanceof_expr | @logand_expr | @logor_expr | @nullishcoalescing_expr; + +@assignment = @assign_expr | @assign_add_expr | @assign_sub_expr | @assign_mul_expr | @assign_div_expr | @assign_mod_expr | @assign_exp_expr | @assign_lshift_expr | @assign_rshift_expr | @assign_urshift_expr | @assign_or_expr | @assign_xor_expr | @assign_and_expr | @assignlogandexpr | @assignlogorexpr | @assignnullishcoalescingexpr; + +@updateexpr = @preinc_expr | @postinc_expr | @predec_expr | @postdec_expr; + +@pattern = @varref | @array_pattern | @object_pattern; + +@comprehension_expr = @array_comprehension_expr | @generator_expr; + +@comprehension_block = @for_in_comprehension_block | @for_of_comprehension_block; + +@import_specifier = @named_import_specifier | @import_default_specifier | @import_namespace_specifier; + +@exportspecifier = @named_export_specifier | @export_default_specifier | @export_namespace_specifier; + +@type_keyword_operand = @import_declaration | @export_declaration | @import_specifier; + +@type_assertion = @as_type_assertion | @prefix_type_assertion; + +@class_definition = @class_decl_stmt | @class_expr; +@interface_definition = @interface_declaration | @interface_typeexpr; +@class_or_interface = @class_definition | @interface_definition; + +@lexical_decl = @var_decl | @type_decl; +@lexical_access = @varaccess | @local_type_access | @local_var_type_access | @local_namespace_access; +@lexical_ref = @lexical_decl | @lexical_access; + +@e4x_xml_attribute_selector = @e4x_xml_static_attribute_selector | @e4x_xml_dynamic_attribute_selector; +@e4x_xml_qualident = @e4x_xml_static_qualident | @e4x_xml_dynamic_qualident; + +expr_contains_template_tag_location( + int expr: @expr ref, + int location: @location ref +); + +@template_placeholder_tag_parent = @xmlelement | @xmlattribute | @file; + +template_placeholder_tag_info( + unique int node: @template_placeholder_tag, + int parentNode: @template_placeholder_tag_parent ref, + varchar(900) raw: string ref +); + +// scopes +scopes (unique int id: @scope, + int kind: int ref); + +case @scope.kind of + 0 = @global_scope +| 1 = @function_scope +| 2 = @catch_scope +| 3 = @module_scope +| 4 = @block_scope +| 5 = @for_scope +| 6 = @for_in_scope // for-of scopes work the same as for-in scopes +| 7 = @comprehension_block_scope +| 8 = @class_expr_scope +| 9 = @namespace_scope +| 10 = @class_decl_scope +| 11 = @interface_scope +| 12 = @type_alias_scope +| 13 = @mapped_type_scope +| 14 = @enum_scope +| 15 = @external_module_scope +| 16 = @conditional_type_scope; + +scopenodes (unique int node: @ast_node ref, + int scope: @scope ref); + +scopenesting (unique int inner: @scope ref, + int outer: @scope ref); + +// functions +@function = @function_decl_stmt | @function_expr | @arrow_function_expr; + +@parameterized = @function | @catch_clause; +@type_parameterized = @function | @class_or_interface | @type_alias_declaration | @mapped_typeexpr | @infer_typeexpr; + +is_generator (int fun: @function ref); +has_rest_parameter (int fun: @function ref); +is_async (int fun: @function ref); + +// variables and lexically scoped type names +#keyset[scope, name] +variables (unique int id: @variable, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_type_names (unique int id: @local_type_name, + varchar(900) name: string ref, + int scope: @scope ref); + +#keyset[scope, name] +local_namespace_names (unique int id: @local_namespace_name, + varchar(900) name: string ref, + int scope: @scope ref); + +is_arguments_object (int id: @variable ref); + +@lexical_name = @variable | @local_type_name | @local_namespace_name; + +@bind_id = @varaccess | @local_var_type_access; +bind (unique int id: @bind_id ref, + int decl: @variable ref); + +decl (unique int id: @var_decl ref, + int decl: @variable ref); + +@typebind_id = @local_type_access | @export_varaccess; +typebind (unique int id: @typebind_id ref, + int decl: @local_type_name ref); + +@typedecl_id = @type_decl | @var_decl; +typedecl (unique int id: @typedecl_id ref, + int decl: @local_type_name ref); + +namespacedecl (unique int id: @var_decl ref, + int decl: @local_namespace_name ref); + +@namespacebind_id = @local_namespace_access | @export_varaccess; +namespacebind (unique int id: @namespacebind_id ref, + int decl: @local_namespace_name ref); + + +// properties in object literals, property patterns in object patterns, and method declarations in classes +#keyset[parent, index] +properties (unique int id: @property, + int parent: @property_parent ref, + int index: int ref, + int kind: int ref, + varchar(900) tostring: string ref); + +case @property.kind of + 0 = @value_property +| 1 = @property_getter +| 2 = @property_setter +| 3 = @jsx_attribute +| 4 = @function_call_signature +| 5 = @constructor_call_signature +| 6 = @index_signature +| 7 = @enum_member +| 8 = @proper_field +| 9 = @parameter_field +| 10 = @static_initializer +; + +@property_parent = @obj_expr | @object_pattern | @class_definition | @jsx_element | @interface_definition | @enum_declaration; +@property_accessor = @property_getter | @property_setter; +@call_signature = @function_call_signature | @constructor_call_signature; +@field = @proper_field | @parameter_field; +@field_or_vardeclarator = @field | @var_declarator; + +is_computed (int id: @property ref); +is_method (int id: @property ref); +is_static (int id: @property ref); +is_abstract_member (int id: @property ref); +is_const_enum (int id: @enum_declaration ref); +is_abstract_class (int id: @class_decl_stmt ref); + +has_public_keyword (int id: @property ref); +has_private_keyword (int id: @property ref); +has_protected_keyword (int id: @property ref); +has_readonly_keyword (int id: @property ref); +has_type_keyword (int id: @type_keyword_operand ref); +is_optional_member (int id: @property ref); +has_definite_assignment_assertion (int id: @field_or_vardeclarator ref); +is_optional_parameter_declaration (unique int parameter: @pattern ref); + +#keyset[constructor, param_index] +parameter_fields( + unique int field: @parameter_field ref, + int constructor: @function_expr ref, + int param_index: int ref +); + +// types +#keyset[parent, idx] +typeexprs ( + unique int id: @typeexpr, + int kind: int ref, + int parent: @typeexpr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref +); + +case @typeexpr.kind of + 0 = @local_type_access +| 1 = @type_decl +| 2 = @keyword_typeexpr +| 3 = @string_literal_typeexpr +| 4 = @number_literal_typeexpr +| 5 = @boolean_literal_typeexpr +| 6 = @array_typeexpr +| 7 = @union_typeexpr +| 8 = @indexed_access_typeexpr +| 9 = @intersection_typeexpr +| 10 = @parenthesized_typeexpr +| 11 = @tuple_typeexpr +| 12 = @keyof_typeexpr +| 13 = @qualified_type_access +| 14 = @generic_typeexpr +| 15 = @type_label +| 16 = @typeof_typeexpr +| 17 = @local_var_type_access +| 18 = @qualified_var_type_access +| 19 = @this_var_type_access +| 20 = @predicate_typeexpr +| 21 = @interface_typeexpr +| 22 = @type_parameter +| 23 = @plain_function_typeexpr +| 24 = @constructor_typeexpr +| 25 = @local_namespace_access +| 26 = @qualified_namespace_access +| 27 = @mapped_typeexpr +| 28 = @conditional_typeexpr +| 29 = @infer_typeexpr +| 30 = @import_type_access +| 31 = @import_namespace_access +| 32 = @import_var_type_access +| 33 = @optional_typeexpr +| 34 = @rest_typeexpr +| 35 = @bigint_literal_typeexpr +| 36 = @readonly_typeexpr +| 37 = @template_literal_typeexpr +; + +@typeref = @typeaccess | @type_decl; +@type_identifier = @type_decl | @local_type_access | @type_label | @local_var_type_access | @local_namespace_access; +@typeexpr_parent = @expr | @stmt | @property | @typeexpr; +@literal_typeexpr = @string_literal_typeexpr | @number_literal_typeexpr | @boolean_literal_typeexpr | @bigint_literal_typeexpr; +@typeaccess = @local_type_access | @qualified_type_access | @import_type_access; +@vartypeaccess = @local_var_type_access | @qualified_var_type_access | @this_var_type_access | @import_var_type_access; +@namespace_access = @local_namespace_access | @qualified_namespace_access | @import_namespace_access; +@import_typeexpr = @import_type_access | @import_namespace_access | @import_var_type_access; + +@function_typeexpr = @plain_function_typeexpr | @constructor_typeexpr; + +// types +types ( + unique int id: @type, + int kind: int ref, + varchar(900) tostring: string ref +); + +#keyset[parent, idx] +type_child ( + int child: @type ref, + int parent: @type ref, + int idx: int ref +); + +case @type.kind of + 0 = @any_type +| 1 = @string_type +| 2 = @number_type +| 3 = @union_type +| 4 = @true_type +| 5 = @false_type +| 6 = @type_reference +| 7 = @object_type +| 8 = @canonical_type_variable_type +| 9 = @typeof_type +| 10 = @void_type +| 11 = @undefined_type +| 12 = @null_type +| 13 = @never_type +| 14 = @plain_symbol_type +| 15 = @unique_symbol_type +| 16 = @objectkeyword_type +| 17 = @intersection_type +| 18 = @tuple_type +| 19 = @lexical_type_variable_type +| 20 = @this_type +| 21 = @number_literal_type +| 22 = @string_literal_type +| 23 = @unknown_type +| 24 = @bigint_type +| 25 = @bigint_literal_type +; + +@boolean_literal_type = @true_type | @false_type; +@symbol_type = @plain_symbol_type | @unique_symbol_type; +@union_or_intersection_type = @union_type | @intersection_type; +@typevariable_type = @canonical_type_variable_type | @lexical_type_variable_type; + +has_asserts_keyword(int node: @predicate_typeexpr ref); + +@typed_ast_node = @expr | @typeexpr | @function; +ast_node_type( + unique int node: @typed_ast_node ref, + int typ: @type ref); + +declared_function_signature( + unique int node: @function ref, + int sig: @signature_type ref +); + +invoke_expr_signature( + unique int node: @invokeexpr ref, + int sig: @signature_type ref +); + +invoke_expr_overload_index( + unique int node: @invokeexpr ref, + int index: int ref +); + +symbols ( + unique int id: @symbol, + int kind: int ref, + varchar(900) name: string ref +); + +symbol_parent ( + unique int symbol: @symbol ref, + int parent: @symbol ref +); + +symbol_module ( + int symbol: @symbol ref, + varchar(900) moduleName: string ref +); + +symbol_global ( + int symbol: @symbol ref, + varchar(900) globalName: string ref +); + +case @symbol.kind of + 0 = @root_symbol +| 1 = @member_symbol +| 2 = @other_symbol +; + +@type_with_symbol = @type_reference | @typevariable_type | @typeof_type | @unique_symbol_type; +@ast_node_with_symbol = @type_definition | @namespace_definition | @toplevel | @typeaccess | @namespace_access | @var_decl | @function | @invokeexpr | @import_declaration | @external_module_reference | @external_module_declaration; + +ast_node_symbol( + unique int node: @ast_node_with_symbol ref, + int symbol: @symbol ref); + +type_symbol( + unique int typ: @type_with_symbol ref, + int symbol: @symbol ref); + +#keyset[typ, name] +type_property( + int typ: @type ref, + varchar(900) name: string ref, + int propertyType: @type ref); + +type_alias( + unique int aliasType: @type ref, + int underlyingType: @type ref); + +@literal_type = @string_literal_type | @number_literal_type | @boolean_literal_type | @bigint_literal_type; +@type_with_literal_value = @string_literal_type | @number_literal_type | @bigint_literal_type; +type_literal_value( + unique int typ: @type_with_literal_value ref, + varchar(900) value: string ref); + +signature_types ( + unique int id: @signature_type, + int kind: int ref, + varchar(900) tostring: string ref, + int type_parameters: int ref, + int required_params: int ref +); + +is_abstract_signature( + unique int sig: @signature_type ref +); + +signature_rest_parameter( + unique int sig: @signature_type ref, + int rest_param_arra_type: @type ref +); + +case @signature_type.kind of + 0 = @function_signature_type +| 1 = @constructor_signature_type +; + +#keyset[typ, kind, index] +type_contains_signature ( + int typ: @type ref, + int kind: int ref, // constructor/call/index + int index: int ref, // ordering of overloaded signatures + int sig: @signature_type ref +); + +#keyset[parent, index] +signature_contains_type ( + int child: @type ref, + int parent: @signature_type ref, + int index: int ref +); + +#keyset[sig, index] +signature_parameter_name ( + int sig: @signature_type ref, + int index: int ref, + varchar(900) name: string ref +); + +number_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +string_index_type ( + unique int baseType: @type ref, + int propertyType: @type ref +); + +base_type_names( + int typeName: @symbol ref, + int baseTypeName: @symbol ref +); + +self_types( + int typeName: @symbol ref, + int selfType: @type_reference ref +); + +tuple_type_min_length( + unique int typ: @type ref, + int minLength: int ref +); + +tuple_type_rest_index( + unique int typ: @type ref, + int index: int ref +); + +// comments +comments (unique int id: @comment, + int kind: int ref, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(900) tostring: string ref); + +case @comment.kind of + 0 = @slashslash_comment +| 1 = @slashstar_comment +| 2 = @doc_comment +| 3 = @html_comment_start +| 4 = @htmlcommentend; + +@html_comment = @html_comment_start | @htmlcommentend; +@line_comment = @slashslash_comment | @html_comment; +@block_comment = @slashstar_comment | @doc_comment; + +// source lines +lines (unique int id: @line, + int toplevel: @toplevel ref, + varchar(900) text: string ref, + varchar(2) terminator: string ref); +indentation (int file: @file ref, + int lineno: int ref, + varchar(1) indentChar: string ref, + int indentDepth: int ref); + +// JavaScript parse errors +js_parse_errors (unique int id: @js_parse_error, + int toplevel: @toplevel ref, + varchar(900) message: string ref, + varchar(900) line: string ref); + +// regular expressions +#keyset[parent, idx] +regexpterm (unique int id: @regexpterm, + int kind: int ref, + int parent: @regexpparent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +@regexpparent = @regexpterm | @regexp_literal | @string_literal | @add_expr; + +case @regexpterm.kind of + 0 = @regexp_alt +| 1 = @regexp_seq +| 2 = @regexp_caret +| 3 = @regexp_dollar +| 4 = @regexp_wordboundary +| 5 = @regexp_nonwordboundary +| 6 = @regexp_positive_lookahead +| 7 = @regexp_negative_lookahead +| 8 = @regexp_star +| 9 = @regexp_plus +| 10 = @regexp_opt +| 11 = @regexp_range +| 12 = @regexp_dot +| 13 = @regexp_group +| 14 = @regexp_normal_constant +| 15 = @regexp_hex_escape +| 16 = @regexp_unicode_escape +| 17 = @regexp_dec_escape +| 18 = @regexp_oct_escape +| 19 = @regexp_ctrl_escape +| 20 = @regexp_char_class_escape +| 21 = @regexp_id_escape +| 22 = @regexp_backref +| 23 = @regexp_char_class +| 24 = @regexp_char_range +| 25 = @regexp_positive_lookbehind +| 26 = @regexp_negative_lookbehind +| 27 = @regexp_unicode_property_escape; + +regexp_parse_errors (unique int id: @regexp_parse_error, + int regexp: @regexpterm ref, + varchar(900) message: string ref); + +@regexp_quantifier = @regexp_star | @regexp_plus | @regexp_opt | @regexp_range; +@regexp_escape = @regexp_char_escape | @regexp_char_class_escape | @regexp_unicode_property_escape; +@regexp_char_escape = @regexp_hex_escape | @regexp_unicode_escape | @regexp_dec_escape | @regexp_oct_escape | @regexp_ctrl_escape | @regexp_id_escape; +@regexp_constant = @regexp_normal_constant | @regexp_char_escape; +@regexp_lookahead = @regexp_positive_lookahead | @regexp_negative_lookahead; +@regexp_lookbehind = @regexp_positive_lookbehind | @regexp_negative_lookbehind; +@regexp_subpattern = @regexp_lookahead | @regexp_lookbehind; +@regexp_anchor = @regexp_dollar | @regexp_caret; + +is_greedy (int id: @regexp_quantifier ref); +range_quantifier_lower_bound (unique int id: @regexp_range ref, int lo: int ref); +range_quantifier_upper_bound (unique int id: @regexp_range ref, int hi: int ref); +is_capture (unique int id: @regexp_group ref, int number: int ref); +is_named_capture (unique int id: @regexp_group ref, string name: string ref); +is_inverted (int id: @regexp_char_class ref); +regexp_const_value (unique int id: @regexp_constant ref, varchar(1) value: string ref); +char_class_escape (unique int id: @regexp_char_class_escape ref, varchar(1) value: string ref); +backref (unique int id: @regexp_backref ref, int value: int ref); +named_backref (unique int id: @regexp_backref ref, string name: string ref); +unicode_property_escapename (unique int id: @regexp_unicode_property_escape ref, string name: string ref); +unicode_property_escapevalue (unique int id: @regexp_unicode_property_escape ref, string value: string ref); + +// tokens +#keyset[toplevel, idx] +tokeninfo (unique int id: @token, + int kind: int ref, + int toplevel: @toplevel ref, + int idx: int ref, + varchar(900) value: string ref); + +case @token.kind of + 0 = @token_eof +| 1 = @token_null_literal +| 2 = @token_boolean_literal +| 3 = @token_numeric_literal +| 4 = @token_string_literal +| 5 = @token_regular_expression +| 6 = @token_identifier +| 7 = @token_keyword +| 8 = @token_punctuator; + +// associate comments with the token immediately following them (which may be EOF) +next_token (int comment: @comment ref, int token: @token ref); + +// JSON +#keyset[parent, idx] +json (unique int id: @json_value, + int kind: int ref, + int parent: @json_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); + +json_literals (varchar(900) value: string ref, + varchar(900) raw: string ref, + unique int expr: @json_value ref); + +json_properties (int obj: @json_object ref, + varchar(900) property: string ref, + int value: @json_value ref); + +json_errors (unique int id: @json_parse_error, + varchar(900) message: string ref); + +json_locations(unique int locatable: @json_locatable ref, + int location: @location_default ref); + +case @json_value.kind of + 0 = @json_null +| 1 = @json_boolean +| 2 = @json_number +| 3 = @json_string +| 4 = @json_array +| 5 = @json_object; + +@json_parent = @json_object | @json_array | @file; + +@json_locatable = @json_value | @json_parse_error; + +// locations +@ast_node = @toplevel | @stmt | @expr | @property | @typeexpr; + +@locatable = @file + | @ast_node + | @comment + | @line + | @js_parse_error | @regexp_parse_error + | @regexpterm + | @json_locatable + | @token + | @cfg_node + | @jsdoc | @jsdoc_type_expr | @jsdoc_tag + | @yaml_locatable + | @xmllocatable + | @configLocatable + | @template_placeholder_tag; + +hasLocation (unique int locatable: @locatable ref, + int location: @location ref); + +// CFG +entry_cfg_node (unique int id: @entry_node, int container: @stmt_container ref); +exit_cfg_node (unique int id: @exit_node, int container: @stmt_container ref); +guard_node (unique int id: @guard_node, int kind: int ref, int test: @expr ref); +case @guard_node.kind of + 0 = @falsy_guard +| 1 = @truthy_guard; +@condition_guard = @falsy_guard | @truthy_guard; + +@synthetic_cfg_node = @entry_node | @exit_node | @guard_node; +@cfg_node = @synthetic_cfg_node | @expr_parent; + +successor (int pred: @cfg_node ref, int succ: @cfg_node ref); + +// JSDoc comments +jsdoc (unique int id: @jsdoc, varchar(900) description: string ref, int comment: @comment ref); +#keyset[parent, idx] +jsdoc_tags (unique int id: @jsdoc_tag, varchar(900) title: string ref, + int parent: @jsdoc ref, int idx: int ref, varchar(900) tostring: string ref); +jsdoc_tag_descriptions (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); +jsdoc_tag_names (unique int tag: @jsdoc_tag ref, varchar(900) text: string ref); + +#keyset[parent, idx] +jsdoc_type_exprs (unique int id: @jsdoc_type_expr, + int kind: int ref, + int parent: @jsdoc_type_expr_parent ref, + int idx: int ref, + varchar(900) tostring: string ref); +case @jsdoc_type_expr.kind of + 0 = @jsdoc_any_type_expr +| 1 = @jsdoc_null_type_expr +| 2 = @jsdoc_undefined_type_expr +| 3 = @jsdoc_unknown_type_expr +| 4 = @jsdoc_void_type_expr +| 5 = @jsdoc_named_type_expr +| 6 = @jsdoc_applied_type_expr +| 7 = @jsdoc_nullable_type_expr +| 8 = @jsdoc_non_nullable_type_expr +| 9 = @jsdoc_record_type_expr +| 10 = @jsdoc_array_type_expr +| 11 = @jsdoc_union_type_expr +| 12 = @jsdoc_function_type_expr +| 13 = @jsdoc_optional_type_expr +| 14 = @jsdoc_rest_type_expr +; + +#keyset[id, idx] +jsdoc_record_field_name (int id: @jsdoc_record_type_expr ref, int idx: int ref, varchar(900) name: string ref); +jsdoc_prefix_qualifier (int id: @jsdoc_type_expr ref); +jsdoc_has_new_parameter (int fn: @jsdoc_function_type_expr ref); + +@jsdoc_type_expr_parent = @jsdoc_type_expr | @jsdoc_tag; + +jsdoc_errors (unique int id: @jsdoc_error, int tag: @jsdoc_tag ref, varchar(900) message: string ref, varchar(900) tostring: string ref); + +@dataflownode = @expr | @function_decl_stmt | @class_decl_stmt | @namespace_declaration | @enum_declaration | @property; + +@optionalchainable = @call_expr | @propaccess; + +isOptionalChaining(int id: @optionalchainable ref); + +/** + * The time taken for the extraction of a file. + * This table contains non-deterministic content. + * + * The sum of the `time` column for each (`file`, `timerKind`) pair + * is the total time taken for extraction of `file`. The `extractionPhase` + * column provides a granular view of the extraction time of the file. + */ +extraction_time( + int file : @file ref, + // see `com.semmle.js.extractor.ExtractionMetrics.ExtractionPhase`. + int extractionPhase: int ref, + // 0 for the elapsed CPU time in nanoseconds, 1 for the elapsed wallclock time in nanoseconds + int timerKind: int ref, + float time: float ref +) + +/** +* Non-timing related data for the extraction of a single file. +* This table contains non-deterministic content. +*/ +extraction_data( + int file : @file ref, + // the absolute path to the cache file + varchar(900) cacheFile: string ref, + boolean fromCache: boolean ref, + int length: int ref +) + +/*- YAML -*/ + +#keyset[parent, idx] +yaml (unique int id: @yaml_node, + int kind: int ref, + int parent: @yaml_node_parent ref, + int idx: int ref, + string tag: string ref, + string tostring: string ref); + +case @yaml_node.kind of + 0 = @yaml_scalar_node +| 1 = @yaml_mapping_node +| 2 = @yaml_sequence_node +| 3 = @yaml_alias_node +; + +@yaml_collection_node = @yaml_mapping_node | @yaml_sequence_node; + +@yaml_node_parent = @yaml_collection_node | @file; + +yaml_anchors (unique int node: @yaml_node ref, + string anchor: string ref); + +yaml_aliases (unique int alias: @yaml_alias_node ref, + string target: string ref); + +yaml_scalars (unique int scalar: @yaml_scalar_node ref, + int style: int ref, + string value: string ref); + +yaml_errors (unique int id: @yaml_error, + string message: string ref); + +yaml_locations(unique int locatable: @yaml_locatable ref, + int location: @location_default ref); + +@yaml_locatable = @yaml_node | @yaml_error; + +/*- XML Files -*/ + +xmlEncoding( + unique int id: @file ref, + string encoding: string ref +); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace; + +/*- Configuration files with key value pairs -*/ + +configs( + unique int id: @config +); + +configNames( + unique int id: @configName, + int config: @config ref, + string name: string ref +); + +configValues( + unique int id: @configValue, + int config: @config ref, + string value: string ref +); + +configLocations( + int locatable: @configLocatable ref, + int location: @location_default ref +); + +@configLocatable = @config | @configName | @configValue; diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/semmlecode.javascript.dbscheme.stats b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/semmlecode.javascript.dbscheme.stats new file mode 100644 index 000000000..97ba6f9bc --- /dev/null +++ b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/db-javascript/semmlecode.javascript.dbscheme.stats @@ -0,0 +1,28248 @@ + + + + +@location_default +15664049 + + +@file +6457 + + +@folder +1590 + + +@externalDataElement +950 + + +@toplevel +5320 + + +@script +5200 + + +@inline_script +86 + + +@event_handler +31 + + +@javascript_url +3 + + +@template_toplevel +100 + + +@stmt +1096691 + + +@empty_stmt +1136 + + +@block_stmt +204994 + + +@expr_stmt +610340 + + +@if_stmt +68214 + + +@labeled_stmt +1378 + + +@break_stmt +10149 + + +@continue_stmt +1642 + + +@with_stmt +4 + + +@switch_stmt +1569 + + +@return_stmt +48209 + + +@throw_stmt +2305 + + +@try_stmt +1316 + + +@while_stmt +3120 + + +@do_while_stmt +1471 + + +@for_stmt +5385 + + +@for_in_stmt +1315 + + +@debugger_stmt +3 + + +@function_decl_stmt +16771 + + +@var_decl_stmt +105606 + + +@case +8674 + + +@catch_clause +1272 + + +@for_of_stmt +61 + + +@const_decl_stmt +1118 + + +@let_stmt +551 + + +@legacy_let_stmt +1 + + +@for_each_stmt +1 + + +@class_decl_stmt +41 + + +@import_declaration +8 + + +@export_all_declaration +1 + + +@export_as_namespace_declaration +5 + + +@global_augmentation_declaration +5 + + +@using_decl_stmt +5 + + +@export_default_declaration +5 + + +@export_named_declaration +31 + + +@expr +5495305 + + +@label +722373 + + +@null_literal +15525 + + +@boolean_literal +31652 + + +@number_literal +557620 + + +@string_literal +268843 + + +@regexp_literal +2773 + + +@this_expr +128651 + + +@array_expr +28131 + + +@obj_expr +50958 + + +@function_expr +95744 + + +@seq_expr +2457 + + +@conditional_expr +8111 + + +@new_expr +19023 + + +@call_expr +487075 + + +@dot_expr +602582 + + +@index_expr +105192 + + +@neg_expr +11993 + + +@plus_expr +731 + + +@log_not_expr +19385 + + +@bit_not_expr +403 + + +@typeof_expr +4540 + + +@void_expr +51 + + +@delete_expr +1310 + + +@eq_expr +13468 + + +@neq_expr +5338 + + +@eqq_expr +17758 + + +@neqq_expr +5818 + + +@lt_expr +10254 + + +@le_expr +1503 + + +@gt_expr +5438 + + +@ge_expr +2527 + + +@lshift_expr +5655 + + +@rshift_expr +27749 + + +@urshift_expr +4331 + + +@add_expr +88032 + + +@sub_expr +10789 + + +@mul_expr +14075 + + +@div_expr +2496 + + +@mod_expr +655 + + +@bitor_expr +42853 + + +@xor_expr +503 + + +@bitand_expr +8538 + + +@in_expr +1135 + + +@instanceof_expr +1184 + + +@logand_expr +15892 + + +@logor_expr +12711 + + +@assign_expr +245084 + + +@assign_add_expr +6231 + + +@assign_sub_expr +823 + + +@assign_mul_expr +143 + + +@assign_div_expr +44 + + +@assign_mod_expr +17 + + +@assign_lshift_expr +57 + + +@assign_rshift_expr +86 + + +@assign_urshift_expr +96 + + +@assign_or_expr +586 + + +@assign_xor_expr +108 + + +@assign_and_expr +222 + + +@assignlogandexpr +1 + + +@assignlogorexpr +1 + + +@assignnullishcoalescingexpr +1 + + +@template_placeholder_tag +100 + + +@template_pipe_ref +100 + + +@generated_code_expr +100 + + +@satisfies_expr +100 + + +@preinc_expr +1792 + + +@postinc_expr +7103 + + +@predec_expr +457 + + +@postdec_expr +774 + + +@par_expr +86199 + + +@var_declarator +130843 + + +@arrow_function_expr +3730 + + +@spread_element +50 + + +@array_pattern +57 + + +@object_pattern +122 + + +@yield_expr +81 + + +@tagged_template_expr +27 + + +@template_literal +408 + + +@template_literal_typeexpr +100 + + +@template_element +639 + + +@array_comprehension_expr +3 + + +@generator_expr +1 + + +@for_in_comprehension_block +1 + + +@for_of_comprehension_block +3 + + +@legacy_letexpr +1 + + +@var_decl +250257 + + +@proper_varaccess +1295408 + + +@super_expr +11 + + +@newtarget_expr +1 + + +@import_meta_expr +1 + + +@named_import_specifier +4 + + +@import_default_specifier +4 + + +@import_namespace_specifier +2 + + +@named_export_specifier +5 + + +@export_default_specifier +5 + + +@export_namespace_specifier +5 + + +@export_assign_declaration +5 + + +@interface_declaration +5 + + +@type_alias_declaration +120 + + +@enum_declaration +252 + + +@external_module_declaration +100 + + +@external_module_reference +5 + + +@expression_with_type_arguments +45 + + +@prefix_type_assertion +1721 + + +@as_type_assertion +368 + + +@export_varaccess +15 + + +@decorator_list +2575 + + +@non_null_assertion +2159 + + +@dynamic_import +5 + + +@import_equals_declaration +5 + + +@namespace_declaration +5 + + +@namespace_scope +5 + + +@exp_expr +14075 + + +@assign_exp_expr +143 + + +@class_expr +41 + + +@scope +118172 + + +@global_scope +1 + + +@function_scope +116245 + + +@catch_scope +1272 + + +@module_scope +21 + + +@block_scope +584 + + +@for_scope +17 + + +@for_in_scope +28 + + +@comprehension_block_scope +4 + + +@class_expr_scope +41 + + +@class_decl_scope +2693 + + +@interface_scope +200 + + +@type_alias_scope +11 + + +@enum_scope +252 + + +@external_module_scope +100 + + +@mapped_type_scope +10 + + +@conditional_type_scope +100 + + +@variable +364388 + + +@local_type_name +23565 + + +@local_namespace_name +20832 + + +@property +142723 + + +@value_property +140856 + + +@property_getter +1529 + + +@property_setter +338 + + +@jsx_attribute +100 + + +@function_call_signature +2458 + + +@constructor_call_signature +37 + + +@index_signature +504 + + +@enum_member +2026 + + +@proper_field +16934 + + +@parameter_field +2693 + + +@static_initializer +100 + + +@local_type_access +25491 + + +@type_decl +2513 + + +@keyword_typeexpr +25306 + + +@string_literal_typeexpr +733 + + +@number_literal_typeexpr +3 + + +@boolean_literal_typeexpr +4 + + +@array_typeexpr +4579 + + +@union_typeexpr +852 + + +@intersection_typeexpr +27 + + +@parenthesized_typeexpr +62 + + +@tuple_typeexpr +98 + + +@keyof_typeexpr +3 + + +@indexed_access_typeexpr +3 + + +@qualified_type_access +3559 + + +@import_namespace_access +100 + + +@import_type_access +100 + + +@import_var_type_access +100 + + +@optional_typeexpr +100 + + +@rest_typeexpr +100 + + +@readonly_typeexpr +100 + + +@bigint_literal_typeexpr +100 + + +@generic_typeexpr +5220 + + +@type_label +3559 + + +@typeof_typeexpr +24 + + +@local_var_type_access +24 + + +@qualified_var_type_access +15 + + +@this_var_type_access +20 + + +@predicate_typeexpr +86 + + +@interface_typeexpr +1038 + + +@type_parameter +3463 + + +@plain_function_typeexpr +1674 + + +@local_namespace_access +4671 + + +@qualified_namespace_access +20 + + +@constructor_typeexpr +20 + + +@mapped_typeexpr +20 + + +@conditional_typeexpr +100 + + +@infer_typeexpr +100 + + +@comment +104947 + + +@any_type +1 + + +@string_type +1 + + +@number_type +1 + + +@union_type +1802 + + +@true_type +1 + + +@false_type +1 + + +@type_reference +12383 + + +@object_type +159099 + + +@canonical_type_variable_type +650 + + +@typeof_type +2903 + + +@void_type +1 + + +@undefined_type +1 + + +@null_type +1 + + +@never_type +1 + + +@plain_symbol_type +1 + + +@objectkeyword_type +1 + + +@intersection_type +369 + + +@tuple_type +307 + + +@lexical_type_variable_type +50 + + +@this_type +2731 + + +@number_literal_type +1244 + + +@string_literal_type +30638 + + +@unknown_type +100 + + +@bigint_type +100 + + +@bigint_literal_type +100 + + +@unique_symbol_type +100 + + +@root_symbol +2385 + + +@member_symbol +7223 + + +@other_symbol +584 + + +@function_signature_type +34698 + + +@constructor_signature_type +2646 + + +@slashslash_comment +76841 + + +@slashstar_comment +8834 + + +@doc_comment +19270 + + +@html_comment_start +1 + + +@htmlcommentend +1 + + +@line +1622184 + + +@js_parse_error +8 + + +@regexpterm +33197 + + +@regexp_alt +641 + + +@regexp_seq +3371 + + +@regexp_caret +826 + + +@regexp_dollar +637 + + +@regexp_wordboundary +99 + + +@regexp_nonwordboundary +3 + + +@regexp_positive_lookahead +15 + + +@regexp_negative_lookahead +12 + + +@regexp_star +1057 + + +@regexp_plus +1067 + + +@regexp_opt +478 + + +@regexp_range +146 + + +@regexp_dot +445 + + +@regexp_group +1692 + + +@regexp_normal_constant +15489 + + +@regexp_hex_escape +59 + + +@regexp_unicode_escape +264 + + +@regexp_dec_escape +7 + + +@regexp_oct_escape +1 + + +@regexp_ctrl_escape +599 + + +@regexp_char_class_escape +1573 + + +@regexp_id_escape +2613 + + +@regexp_backref +11 + + +@regexp_char_class +1473 + + +@regexp_char_range +619 + + +@regexp_positive_lookbehind +15 + + +@regexp_negative_lookbehind +12 + + +@regexp_unicode_property_escape +12 + + +@regexp_parse_error +122 + + +@token +8770869 + + +@token_eof +5312 + + +@token_null_literal +15526 + + +@token_boolean_literal +31654 + + +@token_numeric_literal +557620 + + +@token_string_literal +269555 + + +@token_regular_expression +2773 + + +@token_identifier +2268328 + + +@token_keyword +551767 + + +@token_punctuator +5068334 + + +@json_value +1643352 + + +@json_null +24 + + +@json_boolean +654 + + +@json_number +273113 + + +@json_string +752355 + + +@json_array +175925 + + +@json_object +441281 + + +@json_parse_error +1 + + +@entry_node +121542 + + +@exit_node +121542 + + +@guard_node +177785 + + +@jsdoc +19270 + + +@falsy_guard +86336 + + +@truthy_guard +91449 + + +@jsdoc_tag +29323 + + +@jsdoc_type_expr +22481 + + +@jsdoc_any_type_expr +292 + + +@jsdoc_null_type_expr +35 + + +@jsdoc_undefined_type_expr +287 + + +@jsdoc_unknown_type_expr +27 + + +@jsdoc_void_type_expr +8 + + +@jsdoc_named_type_expr +18639 + + +@jsdoc_applied_type_expr +303 + + +@jsdoc_nullable_type_expr +310 + + +@jsdoc_non_nullable_type_expr +536 + + +@jsdoc_record_type_expr +91 + + +@jsdoc_array_type_expr +19 + + +@jsdoc_union_type_expr +668 + + +@jsdoc_function_type_expr +316 + + +@jsdoc_optional_type_expr +895 + + +@jsdoc_rest_type_expr +55 + + +@jsdoc_error +1658 + + +@yaml_node +885 + + +@yaml_scalar_node +700 + + +@yaml_mapping_node +149 + + +@yaml_sequence_node +35 + + +@yaml_alias_node +1 + + +@yaml_error +1 + + +@jsx_element +1090 + + +@jsx_qualified_name +100 + + +@jsx_empty_expr +100 + + +@await_expr +100 + + +@function_sent_expr +100 + + +@decorator +100 + + +@bind_expr +100 + + +@bigint_literal +100 + + +@nullishcoalescing_expr +100 + + +@e4x_xml_anyname +100 + + +@e4x_xml_static_attribute_selector +100 + + +@e4x_xml_dynamic_attribute_selector +100 + + +@e4x_xml_filter_expression +100 + + +@e4x_xml_static_qualident +100 + + +@e4x_xml_dynamic_qualident +100 + + +@e4x_xml_dotdotexpr +100 + + +@xmldtd +1 + + +@xmlelement +1270313 + + +@xmlattribute +1202020 + + +@xmlnamespace +4185 + + +@xmlcomment +26812 + + +@xmlcharacters +439958 + + +@optionalchainable +100 + + +@nullishcoalescing_expr +100 + + +@config +69795 + + +@configName +69794 + + +@configValue +69691 + + + + + +locations_default +id +15664049 + + +id +15664049 + + +file +6457 + + +beginLine +277405 + + +beginColumn +117878 + + +endLine +277405 + + +endColumn +117868 + + + + +id +file + + +12 + + +1 +2 +15664049 + + + + + + +id +beginLine + + +12 + + +1 +2 +15664049 + + + + + + +id +beginColumn + + +12 + + +1 +2 +15664049 + + + + + + +id +endLine + + +12 + + +1 +2 +15664049 + + + + + + +id +endColumn + + +12 + + +1 +2 +15664049 + + + + + + +file +id + + +12 + + +1 +2 +674 + + +2 +28 +501 + + +28 +105 +488 + + +105 +211 +488 + + +211 +335 +490 + + +335 +477 +485 + + +477 +637 +488 + + +637 +856 +486 + + +856 +1141 +485 + + +1141 +1602 +485 + + +1604 +2336 +486 + + +2336 +4472 +485 + + +4472 +2368854 +416 + + + + + + +file +beginLine + + +12 + + +1 +2 +674 + + +2 +13 +509 + + +13 +23 +513 + + +23 +35 +516 + + +35 +50 +504 + + +50 +69 +506 + + +69 +92 +489 + + +92 +124 +504 + + +124 +165 +487 + + +165 +230 +490 + + +230 +357 +491 + + +357 +737 +485 + + +737 +277406 +289 + + + + + + +file +beginColumn + + +12 + + +1 +2 +674 + + +2 +12 +491 + + +12 +32 +495 + + +32 +46 +510 + + +46 +56 +498 + + +56 +62 +488 + + +62 +67 +500 + + +67 +71 +477 + + +71 +75 +583 + + +75 +78 +497 + + +78 +80 +403 + + +80 +82 +543 + + +82 +117856 +298 + + + + + + +file +endLine + + +12 + + +1 +2 +674 + + +2 +13 +509 + + +13 +23 +509 + + +23 +35 +520 + + +35 +50 +504 + + +50 +69 +506 + + +69 +92 +489 + + +92 +124 +504 + + +124 +165 +487 + + +165 +230 +490 + + +230 +357 +491 + + +357 +737 +485 + + +737 +277406 +289 + + + + + + +file +endColumn + + +12 + + +1 +2 +682 + + +2 +18 +501 + + +18 +36 +487 + + +36 +51 +513 + + +51 +61 +532 + + +61 +67 +508 + + +67 +72 +568 + + +72 +75 +444 + + +75 +78 +514 + + +78 +80 +484 + + +80 +81 +283 + + +81 +82 +579 + + +82 +117837 +362 + + + + + + +beginLine +id + + +12 + + +1 +6 +666 + + +7 +8 +116499 + + +8 +14 +19181 + + +14 +15 +29298 + + +15 +19 +25329 + + +19 +24 +17273 + + +24 +29 +22410 + + +29 +56 +21150 + + +56 +242 +20830 + + +242 +134468 +4769 + + + + + + +beginLine +file + + +12 + + +1 +2 +117975 + + +2 +3 +120803 + + +3 +8 +21079 + + +8 +6458 +17548 + + + + + + +beginLine +beginColumn + + +12 + + +1 +5 +667 + + +5 +6 +116499 + + +6 +11 +19126 + + +11 +12 +32612 + + +12 +15 +18313 + + +15 +17 +18964 + + +17 +21 +21845 + + +21 +31 +21197 + + +31 +64 +20988 + + +64 +94454 +7194 + + + + + + +beginLine +endLine + + +12 + + +1 +2 +238980 + + +2 +3 +22312 + + +3 +890 +16113 + + + + + + +beginLine +endColumn + + +12 + + +1 +5 +667 + + +5 +6 +116499 + + +6 +12 +20939 + + +12 +13 +28687 + + +13 +16 +19707 + + +16 +18 +20057 + + +18 +22 +21035 + + +22 +33 +21605 + + +33 +69 +21089 + + +69 +94455 +7120 + + + + + + +beginColumn +id + + +12 + + +1 +2 +5117 + + +2 +3 +9246 + + +3 +4 +13440 + + +4 +5 +15857 + + +5 +6 +13813 + + +6 +7 +11696 + + +7 +8 +8777 + + +8 +9 +6887 + + +9 +11 +9723 + + +11 +14 +10392 + + +14 +20 +9364 + + +20 +2248970 +3566 + + + + + + +beginColumn +file + + +12 + + +1 +2 +68610 + + +2 +3 +15842 + + +3 +4 +7965 + + +4 +5 +9221 + + +5 +6 +8014 + + +6 +6458 +8226 + + + + + + +beginColumn +beginLine + + +12 + + +1 +2 +6868 + + +2 +3 +15317 + + +3 +4 +24725 + + +4 +5 +25386 + + +5 +6 +10178 + + +6 +7 +6239 + + +7 +9 +10825 + + +9 +11 +9294 + + +11 +1255 +8841 + + +1258 +277405 +205 + + + + + + +beginColumn +endLine + + +12 + + +1 +2 +6868 + + +2 +3 +15317 + + +3 +4 +24725 + + +4 +5 +25386 + + +5 +6 +10175 + + +6 +7 +6232 + + +7 +9 +10827 + + +9 +11 +9299 + + +11 +1227 +8842 + + +1256 +277405 +207 + + + + + + +beginColumn +endColumn + + +12 + + +1 +2 +24039 + + +2 +3 +21662 + + +3 +4 +22809 + + +4 +5 +17118 + + +5 +6 +12038 + + +6 +7 +7768 + + +7 +10 +9297 + + +10 +1064 +3147 + + + + + + +endLine +id + + +12 + + +1 +6 +666 + + +7 +8 +116499 + + +8 +14 +18715 + + +14 +15 +30262 + + +15 +19 +24946 + + +19 +24 +17066 + + +24 +29 +22451 + + +29 +56 +21060 + + +56 +237 +20821 + + +237 +134470 +4919 + + + + + + +endLine +file + + +12 + + +1 +2 +117975 + + +2 +3 +120803 + + +3 +8 +21076 + + +8 +6458 +17551 + + + + + + +endLine +beginLine + + +12 + + +1 +2 +243883 + + +2 +4 +23431 + + +4 +71 +10091 + + + + + + +endLine +beginColumn + + +12 + + +1 +5 +667 + + +5 +6 +116499 + + +6 +11 +19057 + + +11 +12 +32046 + + +12 +15 +18779 + + +15 +17 +18710 + + +17 +21 +21785 + + +21 +31 +21103 + + +31 +63 +20930 + + +63 +94454 +7829 + + + + + + +endLine +endColumn + + +12 + + +1 +5 +667 + + +5 +6 +116499 + + +6 +12 +21177 + + +12 +13 +28718 + + +13 +16 +19585 + + +16 +18 +21210 + + +18 +23 +23344 + + +23 +35 +21013 + + +35 +80 +20938 + + +80 +94454 +4254 + + + + + + +endColumn +id + + +12 + + +1 +2 +4439 + + +2 +3 +8489 + + +3 +4 +12884 + + +4 +5 +16048 + + +5 +6 +15554 + + +6 +7 +12546 + + +7 +8 +9231 + + +8 +9 +6405 + + +9 +11 +9266 + + +11 +14 +10367 + + +14 +20 +9186 + + +20 +489713 +3453 + + + + + + +endColumn +file + + +12 + + +1 +2 +68569 + + +2 +3 +15919 + + +3 +4 +7876 + + +4 +5 +9221 + + +5 +6 +8062 + + +6 +6458 +8221 + + + + + + +endColumn +beginLine + + +12 + + +1 +2 +6848 + + +2 +3 +15273 + + +3 +4 +24807 + + +4 +5 +25343 + + +5 +6 +10180 + + +6 +7 +6269 + + +7 +9 +10857 + + +9 +11 +9251 + + +11 +1768 +8841 + + +1780 +212575 +199 + + + + + + +endColumn +beginColumn + + +12 + + +1 +2 +15842 + + +2 +3 +27460 + + +3 +4 +26707 + + +4 +5 +18639 + + +5 +6 +11518 + + +6 +8 +10766 + + +8 +265 +6936 + + + + + + +endColumn +endLine + + +12 + + +1 +2 +6850 + + +2 +3 +15271 + + +3 +4 +24807 + + +4 +5 +25343 + + +5 +6 +10180 + + +6 +7 +6269 + + +7 +9 +10858 + + +9 +11 +9252 + + +11 +1789 +8841 + + +1795 +212360 +197 + + + + + + + + +numlines +122044 + + +element_id +122044 + + +num_lines +1136 + + +num_code +939 + + +num_comment +418 + + + + +element_id +num_lines + + +12 + + +1 +2 +122044 + + + + + + +element_id +num_code + + +12 + + +1 +2 +122044 + + + + + + +element_id +num_comment + + +12 + + +1 +2 +122044 + + + + + + +num_lines +element_id + + +12 + + +1 +2 +399 + + +2 +3 +144 + + +3 +4 +97 + + +4 +6 +91 + + +6 +9 +86 + + +9 +15 +90 + + +15 +36 +86 + + +36 +174 +86 + + +175 +21589 +57 + + + + + + +num_lines +num_code + + +12 + + +1 +2 +444 + + +2 +3 +140 + + +3 +4 +95 + + +4 +6 +87 + + +6 +9 +85 + + +9 +14 +88 + + +14 +24 +90 + + +24 +33 +89 + + +33 +38 +18 + + + + + + +num_lines +num_comment + + +12 + + +1 +2 +444 + + +2 +3 +140 + + +3 +4 +94 + + +4 +6 +92 + + +6 +9 +90 + + +9 +14 +90 + + +14 +20 +89 + + +20 +27 +89 + + +27 +30 +8 + + + + + + +num_code +element_id + + +12 + + +1 +2 +317 + + +2 +3 +125 + + +3 +4 +67 + + +4 +5 +61 + + +5 +8 +67 + + +8 +12 +73 + + +12 +26 +72 + + +26 +69 +71 + + +69 +1540 +71 + + +1747 +22000 +15 + + + + + + +num_code +num_lines + + +12 + + +1 +2 +349 + + +2 +3 +118 + + +3 +4 +77 + + +4 +6 +76 + + +6 +10 +84 + + +10 +19 +78 + + +19 +31 +79 + + +31 +44 +73 + + +44 +52 +5 + + + + + + +num_code +num_comment + + +12 + + +1 +2 +347 + + +2 +3 +121 + + +3 +4 +79 + + +4 +6 +74 + + +6 +9 +74 + + +9 +16 +80 + + +16 +23 +72 + + +23 +31 +76 + + +31 +40 +16 + + + + + + +num_comment +element_id + + +12 + + +1 +2 +147 + + +2 +3 +67 + + +3 +4 +26 + + +4 +5 +26 + + +5 +7 +32 + + +7 +12 +34 + + +12 +32 +34 + + +33 +135 +32 + + +150 +93795 +20 + + + + + + +num_comment +num_lines + + +12 + + +1 +2 +171 + + +2 +3 +57 + + +3 +4 +32 + + +4 +5 +24 + + +5 +8 +33 + + +8 +18 +35 + + +19 +47 +32 + + +52 +253 +33 + + +362 +363 +1 + + + + + + +num_comment +num_code + + +12 + + +1 +2 +174 + + +2 +3 +54 + + +3 +4 +33 + + +4 +5 +22 + + +5 +8 +33 + + +8 +18 +36 + + +19 +47 +32 + + +51 +230 +32 + + +232 +346 +2 + + + + + + + + +files +id +6457 + + +id +6457 + + +name +6457 + + + + +id +name + + +12 + + +1 +2 +6457 + + + + + + +name +id + + +12 + + +1 +2 +6457 + + + + + + + + +folders +id +1590 + + +id +1590 + + +name +1590 + + + + +id +name + + +12 + + +1 +2 +1590 + + + + + + +name +id + + +12 + + +1 +2 +1590 + + + + + + + + +containerparent +child +8046 + + +parent +1590 + + +child +8046 + + + + +parent +child + + +12 + + +1 +2 +525 + + +2 +3 +326 + + +3 +4 +207 + + +4 +5 +128 + + +5 +7 +138 + + +7 +11 +132 + + +11 +53 +120 + + +60 +335 +14 + + + + + + +child +parent + + +12 + + +1 +2 +8046 + + + + + + + + +externalData +5684 + + +id +950 + + +path +3 + + +column +6 + + +value +790 + + + + +id +path + + +12 + + +1 +2 +950 + + + + + + +id +column + + +12 + + +2 +3 +4 + + +6 +7 +946 + + + + + + +id +value + + +12 + + +2 +6 +8 + + +6 +7 +942 + + + + + + +path +id + + +12 + + +4 +5 +1 + + +72 +73 +1 + + +874 +875 +1 + + + + + + +path +column + + +12 + + +2 +3 +1 + + +6 +7 +2 + + + + + + +path +value + + +12 + + +8 +9 +1 + + +86 +87 +1 + + +722 +723 +1 + + + + + + +column +id + + +12 + + +946 +947 +4 + + +950 +951 +2 + + + + + + +column +path + + +12 + + +2 +3 +4 + + +3 +4 +2 + + + + + + +column +value + + +12 + + +2 +3 +1 + + +6 +7 +1 + + +31 +32 +1 + + +93 +94 +1 + + +117 +118 +1 + + +620 +621 +1 + + + + + + +value +id + + +12 + + +1 +2 +478 + + +2 +3 +132 + + +3 +5 +69 + + +5 +16 +61 + + +16 +928 +50 + + + + + + +value +path + + +12 + + +1 +2 +764 + + +2 +3 +26 + + + + + + +value +column + + +12 + + +1 +2 +711 + + +2 +3 +79 + + + + + + + + +sourceLocationPrefix +1 + + +prefix +1 + + + + + +toplevels +id +5320 + + +id +5320 + + +kind +4 + + + + +id +kind + + +12 + + +1 +2 +5320 + + + + + + +kind +id + + +12 + + +3 +4 +1 + + +31 +32 +1 + + +86 +87 +1 + + +5200 +5201 +1 + + + + + + + + +is_externs +44 + + +toplevel +44 + + + + + +is_instantiated +5 + + +decl +5 + + + + + +has_declare_keyword +66 + + +stmt +66 + + + + + +has_asserts_keyword +66 + + +node +66 + + + + + +is_abstract_member +66 + + +id +66 + + + + + +has_public_keyword +9297 + + +id +9297 + + + + + +has_private_keyword +11391 + + +id +11391 + + + + + +has_protected_keyword +1048 + + +id +1048 + + + + + +has_readonly_keyword +2338 + + +id +2338 + + + + + +has_type_keyword +1000 + + +id +1000 + + + + + +is_optional_member +3668 + + +id +3668 + + + + + +has_definite_assignment_assertion +100 + + +id +100 + + + + + +is_optional_parameter_declaration +3966 + + +parameter +3966 + + + + + +parameter_fields +2693 + + +field +2693 + + +constructor +1020 + + +param_index +20 + + + + +field +constructor + + +12 + + +1 +2 +2693 + + + + + + +field +param_index + + +12 + + +1 +2 +2693 + + + + + + +constructor +field + + +12 + + +1 +2 +439 + + +2 +3 +233 + + +3 +4 +118 + + +4 +5 +78 + + +5 +7 +83 + + +7 +21 +69 + + + + + + +constructor +param_index + + +12 + + +1 +2 +439 + + +2 +3 +233 + + +3 +4 +118 + + +4 +5 +78 + + +5 +7 +83 + + +7 +21 +69 + + + + + + +param_index +field + + +12 + + +1 +2 +1 + + +2 +3 +1 + + +3 +4 +1 + + +4 +5 +1 + + +5 +6 +1 + + +6 +7 +1 + + +8 +9 +1 + + +10 +11 +1 + + +15 +16 +1 + + +22 +23 +1 + + +29 +30 +1 + + +36 +37 +1 + + +48 +49 +1 + + +69 +70 +1 + + +104 +105 +1 + + +152 +153 +1 + + +230 +231 +1 + + +348 +349 +1 + + +581 +582 +1 + + +1020 +1021 +1 + + + + + + +param_index +constructor + + +12 + + +1 +2 +1 + + +2 +3 +1 + + +3 +4 +1 + + +4 +5 +1 + + +5 +6 +1 + + +6 +7 +1 + + +8 +9 +1 + + +10 +11 +1 + + +15 +16 +1 + + +22 +23 +1 + + +29 +30 +1 + + +36 +37 +1 + + +48 +49 +1 + + +69 +70 +1 + + +104 +105 +1 + + +152 +153 +1 + + +230 +231 +1 + + +348 +349 +1 + + +581 +582 +1 + + +1020 +1021 +1 + + + + + + + + +is_const_enum +62 + + +id +62 + + + + + +is_abstract_class +116 + + +id +116 + + + + + +typeexprs +54050 + + +id +54050 + + +kind +6 + + +parent +29264 + + +idx +26 + + +tostring +3278 + + + + +id +kind + + +12 + + +1 +2 +54050 + + + + + + +id +parent + + +12 + + +1 +2 +54050 + + + + + + +id +idx + + +12 + + +1 +2 +54050 + + + + + + +id +tostring + + +12 + + +1 +2 +54050 + + + + + + +kind +id + + +12 + + +3 +4 +1 + + +4 +5 +1 + + +733 +734 +1 + + +2513 +2514 +1 + + +25306 +25307 +1 + + +25491 +25492 +1 + + + + + + +kind +parent + + +12 + + +3 +4 +1 + + +4 +5 +1 + + +733 +734 +1 + + +2513 +2514 +1 + + +16661 +16662 +1 + + +17601 +17602 +1 + + + + + + +kind +idx + + +12 + + +1 +2 +2 + + +3 +4 +1 + + +4 +5 +1 + + +19 +20 +1 + + +25 +26 +1 + + + + + + +kind +tostring + + +12 + + +2 +3 +1 + + +3 +4 +1 + + +9 +10 +1 + + +242 +243 +1 + + +2075 +2076 +1 + + +2322 +2323 +1 + + + + + + +parent +id + + +12 + + +1 +2 +15321 + + +2 +3 +7887 + + +3 +4 +3725 + + +4 +9 +2229 + + +9 +24 +102 + + + + + + +parent +kind + + +12 + + +1 +2 +21285 + + +2 +3 +7707 + + +3 +4 +272 + + + + + + +parent +idx + + +12 + + +1 +2 +15321 + + +2 +3 +7887 + + +3 +4 +3725 + + +4 +9 +2229 + + +9 +24 +102 + + + + + + +parent +tostring + + +12 + + +1 +2 +16315 + + +2 +3 +8432 + + +3 +4 +3126 + + +4 +22 +1391 + + + + + + +idx +id + + +12 + + +1 +2 +2 + + +3 +4 +2 + + +4 +7 +2 + + +10 +12 +2 + + +13 +22 +2 + + +27 +38 +2 + + +54 +61 +2 + + +101 +212 +2 + + +356 +530 +2 + + +859 +1645 +2 + + +2513 +2519 +2 + + +3330 +7198 +2 + + +15305 +19237 +2 + + + + + + +idx +kind + + +12 + + +1 +2 +7 + + +2 +3 +14 + + +3 +4 +2 + + +4 +5 +3 + + + + + + +idx +parent + + +12 + + +1 +2 +2 + + +3 +4 +2 + + +4 +7 +2 + + +10 +12 +2 + + +13 +22 +2 + + +27 +38 +2 + + +54 +61 +2 + + +101 +212 +2 + + +356 +530 +2 + + +859 +1645 +2 + + +2513 +2519 +2 + + +3330 +7198 +2 + + +15305 +19237 +2 + + + + + + +idx +tostring + + +12 + + +1 +2 +2 + + +3 +4 +2 + + +4 +6 +2 + + +9 +10 +2 + + +12 +17 +2 + + +18 +26 +2 + + +28 +31 +2 + + +37 +44 +2 + + +60 +71 +2 + + +108 +196 +2 + + +395 +667 +2 + + +746 +978 +2 + + +1522 +2076 +2 + + + + + + +tostring +id + + +12 + + +1 +2 +1085 + + +2 +3 +627 + + +3 +4 +344 + + +4 +5 +322 + + +5 +7 +292 + + +7 +12 +260 + + +12 +45 +247 + + +45 +7788 +101 + + + + + + +tostring +kind + + +12 + + +1 +2 +1903 + + +2 +3 +1375 + + + + + + +tostring +parent + + +12 + + +1 +2 +1097 + + +2 +3 +631 + + +3 +4 +341 + + +4 +5 +327 + + +5 +7 +292 + + +7 +12 +253 + + +12 +48 +246 + + +48 +6190 +91 + + + + + + +tostring +idx + + +12 + + +1 +2 +1450 + + +2 +3 +939 + + +3 +4 +481 + + +4 +6 +289 + + +6 +19 +119 + + + + + + + + +is_for_await_of +1 + + +forof +1 + + + + + +is_module +21 + + +tl +21 + + + + + +is_es2015_module +21 + + +tl +21 + + + + + +is_closure_module +21 + + +tl +21 + + + + + +toplevel_parent_xml_node +43 + + +toplevel +43 + + +xmlnode +43 + + + + +toplevel +xmlnode + + +12 + + +1 +2 +43 + + + + + + +xmlnode +toplevel + + +12 + + +1 +2 +43 + + + + + + + + +xml_element_parent_expression +1 + + +xmlnode +1 + + +expression +1 + + +index +1 + + + + +xmlnode +expression + + +12 + + +1 +2 +1 + + + + + + +xmlnode +index + + +12 + + +1 +2 +1 + + + + + + +expression +xmlnode + + +12 + + +1 +2 +1 + + + + + + +expression +index + + +12 + + +1 +2 +1 + + + + + + +index +xmlnode + + +12 + + +1 +2 +1 + + + + + + +index +expression + + +12 + + +1 +2 +1 + + + + + + + + +is_nodejs +12 + + +tl +12 + + + + + +stmts +id +1096691 + + +id +1096691 + + +kind +31 + + +parent +412140 + + +idx +152947 + + +tostring +284956 + + + + +id +kind + + +12 + + +1 +2 +1096691 + + + + + + +id +parent + + +12 + + +1 +2 +1096691 + + + + + + +id +idx + + +12 + + +1 +2 +1096691 + + + + + + +id +tostring + + +12 + + +1 +2 +1096691 + + + + + + +kind +id + + +12 + + +1 +2 +3 + + +3 +5 +2 + + +5 +9 +2 + + +31 +42 +2 + + +61 +552 +2 + + +1118 +1137 +2 + + +1272 +1316 +2 + + +1316 +1379 +2 + + +1471 +1570 +2 + + +1642 +2306 +2 + + +3120 +5386 +2 + + +8674 +10150 +2 + + +16771 +48210 +2 + + +68214 +105607 +2 + + +204994 +610341 +2 + + + + + + +kind +parent + + +12 + + +1 +2 +4 + + +3 +5 +2 + + +5 +6 +2 + + +35 +59 +2 + + +298 +424 +2 + + +738 +1157 +2 + + +1253 +1263 +2 + + +1271 +1321 +2 + + +1495 +1568 +2 + + +1642 +2306 +2 + + +2999 +4416 +2 + + +4734 +10123 +2 + + +48139 +48347 +2 + + +50857 +162082 +2 + + +191077 +191078 +1 + + + + + + +kind +idx + + +12 + + +1 +2 +3 + + +2 +3 +2 + + +3 +4 +2 + + +8 +9 +2 + + +10 +12 +2 + + +16 +22 +2 + + +28 +32 +2 + + +36 +37 +2 + + +39 +51 +2 + + +54 +63 +2 + + +65 +67 +2 + + +116 +118 +2 + + +122 +138 +2 + + +251 +1564 +2 + + +1967 +152946 +2 + + + + + + +kind +tostring + + +12 + + +1 +2 +5 + + +2 +3 +2 + + +4 +11 +2 + + +12 +17 +2 + + +88 +104 +2 + + +147 +168 +2 + + +239 +296 +2 + + +356 +428 +2 + + +591 +705 +2 + + +811 +829 +2 + + +1092 +2254 +2 + + +2665 +10292 +2 + + +18023 +21916 +2 + + +43911 +180066 +2 + + + + + + +parent +id + + +12 + + +1 +2 +265890 + + +2 +3 +69435 + + +3 +4 +25109 + + +4 +8 +34966 + + +8 +152946 +16740 + + + + + + +parent +kind + + +12 + + +1 +2 +319546 + + +2 +3 +67918 + + +3 +23 +24676 + + + + + + +parent +idx + + +12 + + +1 +2 +265890 + + +2 +3 +69435 + + +3 +4 +25109 + + +4 +8 +34966 + + +8 +152946 +16740 + + + + + + +parent +tostring + + +12 + + +1 +2 +275359 + + +2 +3 +62818 + + +3 +4 +25781 + + +4 +8 +34293 + + +8 +19511 +13889 + + + + + + +idx +id + + +12 + + +1 +2 +149939 + + +2 +220361 +3008 + + + + + + +idx +kind + + +12 + + +1 +2 +149940 + + +2 +28 +3007 + + + + + + +idx +parent + + +12 + + +1 +2 +149939 + + +2 +220361 +3008 + + + + + + +idx +tostring + + +12 + + +1 +2 +149939 + + +2 +88922 +3008 + + + + + + +tostring +id + + +12 + + +1 +2 +186537 + + +2 +3 +48494 + + +3 +5 +24651 + + +5 +37 +21526 + + +37 +72175 +3748 + + + + + + +tostring +kind + + +12 + + +1 +2 +284895 + + +2 +4 +61 + + + + + + +tostring +parent + + +12 + + +1 +2 +195596 + + +2 +3 +45562 + + +3 +5 +23127 + + +5 +66340 +20671 + + + + + + +tostring +idx + + +12 + + +1 +2 +225945 + + +2 +3 +33948 + + +3 +13 +21496 + + +13 +903 +3567 + + + + + + + + +stmt_containers +1096691 + + +stmt +1096691 + + +container +120740 + + + + +stmt +container + + +12 + + +1 +2 +1096691 + + + + + + +container +stmt + + +12 + + +1 +2 +6778 + + +2 +3 +35010 + + +3 +4 +16178 + + +4 +5 +12184 + + +5 +6 +9476 + + +6 +7 +7569 + + +7 +9 +10084 + + +9 +13 +10057 + + +13 +27 +9196 + + +27 +152947 +4208 + + + + + + + + +jump_targets +11791 + + +jump +11791 + + +target +4873 + + + + +jump +target + + +12 + + +1 +2 +11791 + + + + + + +target +jump + + +12 + + +1 +2 +2542 + + +2 +3 +1106 + + +3 +4 +505 + + +4 +6 +410 + + +6 +260 +310 + + + + + + + + +exprs +id +5495305 + + +id +5495305 + + +kind +85 + + +parent +3130204 + + +idx +17698 + + +tostring +834491 + + + + +id +kind + + +12 + + +1 +2 +5495305 + + + + + + +id +parent + + +12 + + +1 +2 +5495305 + + + + + + +id +idx + + +12 + + +1 +2 +5495305 + + + + + + +id +tostring + + +12 + + +1 +2 +5495305 + + + + + + +kind +id + + +12 + + +1 +4 +7 + + +4 +45 +7 + + +50 +97 +7 + + +108 +458 +7 + + +503 +824 +7 + + +1135 +2497 +7 + + +2527 +5439 +7 + + +5655 +10255 +7 + + +10789 +15893 +7 + + +17758 +42854 +7 + + +50958 +130844 +7 + + +245084 +722374 +7 + + +1295408 +1295409 +1 + + + + + + +kind +parent + + +12 + + +1 +3 +7 + + +3 +45 +7 + + +47 +93 +7 + + +106 +407 +7 + + +457 +809 +7 + + +1108 +2420 +7 + + +2502 +5349 +7 + + +5453 +10133 +7 + + +10658 +15697 +7 + + +16273 +36888 +7 + + +41849 +128642 +7 + + +199566 +722374 +7 + + +1171898 +1171899 +1 + + + + + + +kind +idx + + +12 + + +1 +2 +7 + + +2 +3 +12 + + +3 +4 +11 + + +4 +5 +7 + + +5 +6 +7 + + +6 +7 +3 + + +7 +8 +7 + + +8 +11 +6 + + +12 +18 +7 + + +20 +64 +7 + + +82 +395 +7 + + +431 +13375 +4 + + + + + + +kind +tostring + + +12 + + +1 +2 +7 + + +2 +6 +7 + + +8 +37 +7 + + +38 +126 +7 + + +142 +304 +7 + + +358 +721 +7 + + +811 +1485 +7 + + +1523 +2918 +7 + + +3305 +5078 +7 + + +5422 +9940 +7 + + +10536 +40606 +7 + + +46227 +123090 +7 + + +128754 +128755 +1 + + + + + + +parent +id + + +12 + + +1 +2 +1100280 + + +2 +3 +1876078 + + +3 +17692 +153846 + + + + + + +parent +kind + + +12 + + +1 +2 +1300246 + + +2 +3 +1747609 + + +3 +8 +82349 + + + + + + +parent +idx + + +12 + + +1 +2 +1100280 + + +2 +3 +1876078 + + +3 +17692 +153846 + + + + + + +parent +tostring + + +12 + + +1 +2 +1108803 + + +2 +3 +1870864 + + +3 +17526 +150537 + + + + + + +idx +id + + +12 + + +1 +2 +4092 + + +2 +3 +1365 + + +3 +4 +1995 + + +4 +5 +283 + + +5 +6 +1681 + + +6 +7 +5909 + + +7 +10 +1344 + + +10 +3049605 +1029 + + + + + + +idx +kind + + +12 + + +1 +2 +10648 + + +2 +3 +6398 + + +3 +83 +652 + + + + + + +idx +parent + + +12 + + +1 +2 +4092 + + +2 +3 +1365 + + +3 +4 +1995 + + +4 +5 +283 + + +5 +6 +1681 + + +6 +7 +5909 + + +7 +10 +1344 + + +10 +3049605 +1029 + + + + + + +idx +tostring + + +12 + + +1 +2 +4093 + + +2 +3 +1365 + + +3 +4 +2014 + + +4 +5 +1147 + + +5 +6 +1529 + + +6 +7 +5401 + + +7 +10 +1499 + + +10 +573348 +650 + + + + + + +tostring +id + + +12 + + +1 +2 +466570 + + +2 +3 +157949 + + +3 +4 +55443 + + +4 +6 +61411 + + +6 +17 +63412 + + +17 +128652 +29706 + + + + + + +tostring +kind + + +12 + + +1 +2 +772624 + + +2 +24 +61867 + + + + + + +tostring +parent + + +12 + + +1 +2 +467110 + + +2 +3 +158201 + + +3 +4 +55446 + + +4 +6 +61061 + + +6 +17 +63168 + + +17 +128642 +29505 + + + + + + +tostring +idx + + +12 + + +1 +2 +724438 + + +2 +3 +86524 + + +3 +7765 +23529 + + + + + + + + +literals +expr +3145090 + + +value +216517 + + +raw +234110 + + +expr +3145090 + + + + +value +raw + + +12 + + +1 +2 +201221 + + +2 +25 +15296 + + + + + + +value +expr + + +12 + + +1 +2 +95821 + + +2 +3 +41222 + + +3 +4 +19627 + + +4 +5 +16097 + + +5 +9 +18825 + + +9 +31 +16474 + + +31 +122435 +8451 + + + + + + +raw +value + + +12 + + +1 +2 +234110 + + + + + + +raw +expr + + +12 + + +1 +2 +104635 + + +2 +3 +47230 + + +3 +4 +20082 + + +4 +5 +16835 + + +5 +9 +19610 + + +9 +34 +17695 + + +34 +120241 +8023 + + + + + + +expr +value + + +12 + + +1 +2 +3145090 + + + + + + +expr +raw + + +12 + + +1 +2 +3145090 + + + + + + + + +enclosing_stmt +5372899 + + +expr +5372899 + + +stmt +854574 + + + + +expr +stmt + + +12 + + +1 +2 +5372899 + + + + + + +stmt +expr + + +12 + + +1 +3 +74578 + + +3 +4 +254844 + + +4 +5 +57228 + + +5 +6 +136234 + + +6 +7 +44557 + + +7 +8 +79401 + + +8 +9 +55420 + + +9 +11 +63155 + + +11 +17 +65146 + + +17 +88321 +24011 + + + + + + + + +expr_containers +5495305 + + +expr +5495305 + + +container +118511 + + + + +expr +container + + +12 + + +1 +2 +5495305 + + + + + + +container +expr + + +12 + + +1 +4 +7197 + + +4 +6 +9110 + + +6 +8 +9222 + + +8 +10 +8424 + + +10 +13 +10651 + + +13 +16 +8706 + + +16 +20 +9358 + + +20 +25 +9955 + + +25 +31 +8893 + + +31 +40 +9356 + + +40 +54 +9017 + + +54 +85 +8935 + + +85 +484 +8890 + + +484 +459128 +797 + + + + + + + + +array_size +28188 + + +ae +28188 + + +sz +118 + + + + +ae +sz + + +12 + + +1 +2 +28188 + + + + + + +sz +ae + + +12 + + +1 +2 +52 + + +2 +3 +21 + + +3 +5 +9 + + +5 +8 +9 + + +9 +20 +9 + + +22 +181 +9 + + +231 +12345 +9 + + + + + + + + +is_delegating +4 + + +yield +4 + + + + + +expr_contains_template_tag_location +31 + + +expr +31 + + +location +31 + + + + +expr +location + + +12 + + +1 +2 +31 + + + + + + +location +expr + + +12 + + +1 +2 +31 + + + + + + + + +template_placeholder_tag_info +283 + + +node +283 + + +parentNode +92 + + +raw +24 + + + + +node +parentNode + + +12 + + +1 +2 +283 + + + + + + +node +raw + + +12 + + +1 +2 +283 + + + + + + +parentNode +node + + +12 + + +1 +2 +49 + + +2 +3 +4 + + +3 +4 +9 + + +5 +6 +9 + + +6 +7 +4 + + +7 +8 +13 + + +9 +11 +4 + + + + + + +parentNode +raw + + +12 + + +1 +2 +49 + + +2 +3 +4 + + +3 +4 +9 + + +4 +5 +11 + + +5 +6 +13 + + +6 +11 +6 + + + + + + +raw +node + + +12 + + +1 +2 +2 + + +2 +3 +4 + + +3 +4 +9 + + +4 +6 +2 + + +16 +17 +2 + + +20 +26 +2 + + +34 +45 +2 + + +82 +83 +1 + + + + + + +raw +parentNode + + +12 + + +1 +2 +2 + + +2 +3 +4 + + +3 +4 +9 + + +4 +6 +2 + + +16 +17 +2 + + +20 +26 +2 + + +34 +41 +2 + + +44 +45 +1 + + + + + + + + +scopes +id +118172 + + +id +118172 + + +kind +8 + + + + +id +kind + + +12 + + +1 +2 +118172 + + + + + + +kind +id + + +12 + + +1 +2 +1 + + +4 +5 +1 + + +17 +18 +1 + + +21 +22 +1 + + +28 +29 +1 + + +584 +585 +1 + + +1272 +1273 +1 + + +116245 +116246 +1 + + + + + + + + +scopenodes +118171 + + +node +118171 + + +scope +118171 + + + + +node +scope + + +12 + + +1 +2 +118171 + + + + + + +scope +node + + +12 + + +1 +2 +118171 + + + + + + + + +scopenesting +118171 + + +inner +118171 + + +outer +33143 + + + + +inner +outer + + +12 + + +1 +2 +118171 + + + + + + +outer +inner + + +12 + + +1 +2 +17868 + + +2 +3 +6196 + + +3 +4 +2666 + + +4 +6 +2791 + + +6 +13 +2584 + + +13 +17277 +1038 + + + + + + + + +is_generator +62 + + +fun +62 + + + + + +has_rest_parameter +33 + + +fun +33 + + + + + +is_async +50 + + +fun +50 + + + + + +variables +id +364388 + + +id +364388 + + +name +56559 + + +scope +118168 + + + + +id +name + + +12 + + +1 +2 +364388 + + + + + + +id +scope + + +12 + + +1 +2 +364388 + + + + + + +name +id + + +12 + + +1 +2 +38013 + + +2 +3 +9547 + + +3 +5 +4518 + + +5 +115 +4242 + + +115 +116259 +239 + + + + + + +name +scope + + +12 + + +1 +2 +38013 + + +2 +3 +9547 + + +3 +5 +4518 + + +5 +115 +4242 + + +115 +116259 +239 + + + + + + +scope +id + + +12 + + +1 +2 +39907 + + +2 +3 +32053 + + +3 +4 +18882 + + +4 +5 +9814 + + +5 +8 +10909 + + +8 +8779 +6603 + + + + + + +scope +name + + +12 + + +1 +2 +39907 + + +2 +3 +32053 + + +3 +4 +18882 + + +4 +5 +9814 + + +5 +8 +10909 + + +8 +8779 +6603 + + + + + + + + +local_type_names +23565 + + +id +23565 + + +name +6080 + + +scope +1614 + + + + +id +name + + +12 + + +1 +2 +23565 + + + + + + +id +scope + + +12 + + +1 +2 +23565 + + + + + + +name +id + + +12 + + +1 +2 +2821 + + +2 +3 +1362 + + +3 +4 +641 + + +4 +6 +508 + + +6 +13 +485 + + +13 +533 +263 + + + + + + +name +scope + + +12 + + +1 +2 +2821 + + +2 +3 +1362 + + +3 +4 +641 + + +4 +6 +508 + + +6 +13 +485 + + +13 +533 +263 + + + + + + +scope +id + + +12 + + +1 +2 +138 + + +2 +3 +109 + + +3 +4 +116 + + +4 +5 +108 + + +5 +7 +140 + + +7 +8 +89 + + +8 +10 +131 + + +10 +12 +112 + + +12 +15 +144 + + +15 +19 +134 + + +19 +25 +132 + + +25 +37 +122 + + +37 +87 +122 + + +87 +221 +17 + + + + + + +scope +name + + +12 + + +1 +2 +138 + + +2 +3 +109 + + +3 +4 +116 + + +4 +5 +108 + + +5 +7 +140 + + +7 +8 +89 + + +8 +10 +131 + + +10 +12 +112 + + +12 +15 +144 + + +15 +19 +134 + + +19 +25 +132 + + +25 +37 +122 + + +37 +87 +122 + + +87 +221 +17 + + + + + + + + +local_namespace_names +20832 + + +id +20832 + + +name +4078 + + +scope +1543 + + + + +id +name + + +12 + + +1 +2 +20832 + + + + + + +id +scope + + +12 + + +1 +2 +20832 + + + + + + +name +id + + +12 + + +1 +2 +1787 + + +2 +3 +859 + + +3 +4 +378 + + +4 +5 +216 + + +5 +8 +364 + + +8 +20 +310 + + +20 +533 +164 + + + + + + +name +scope + + +12 + + +1 +2 +1787 + + +2 +3 +859 + + +3 +4 +378 + + +4 +5 +216 + + +5 +8 +364 + + +8 +20 +310 + + +20 +533 +164 + + + + + + +scope +id + + +12 + + +1 +2 +88 + + +2 +3 +123 + + +3 +4 +120 + + +4 +5 +104 + + +5 +6 +107 + + +6 +7 +70 + + +7 +8 +87 + + +8 +10 +137 + + +10 +12 +122 + + +12 +15 +122 + + +15 +19 +124 + + +19 +26 +120 + + +26 +39 +117 + + +39 +136 +102 + + + + + + +scope +name + + +12 + + +1 +2 +88 + + +2 +3 +123 + + +3 +4 +120 + + +4 +5 +104 + + +5 +6 +107 + + +6 +7 +70 + + +7 +8 +87 + + +8 +10 +137 + + +10 +12 +122 + + +12 +15 +122 + + +15 +19 +124 + + +19 +26 +120 + + +26 +39 +117 + + +39 +136 +102 + + + + + + + + +is_arguments_object +116243 + + +id +116243 + + + + + +bind +1295408 + + +id +1295408 + + +decl +224900 + + + + +id +decl + + +12 + + +1 +2 +1295408 + + + + + + +decl +id + + +12 + + +1 +2 +81789 + + +2 +3 +50824 + + +3 +4 +29919 + + +4 +5 +17755 + + +5 +7 +16901 + + +7 +14 +17790 + + +14 +98305 +9922 + + + + + + + + +decl +250257 + + +id +250257 + + +decl +246998 + + + + +id +decl + + +12 + + +1 +2 +250257 + + + + + + +decl +id + + +12 + + +1 +2 +245772 + + +2 +283 +1226 + + + + + + + + +typebind +36216 + + +id +36216 + + +decl +12650 + + + + +id +decl + + +12 + + +1 +2 +36216 + + + + + + +decl +id + + +12 + + +1 +2 +6781 + + +2 +3 +2435 + + +3 +4 +1133 + + +4 +6 +1127 + + +6 +17 +954 + + +17 +524 +220 + + + + + + + + +typedecl +23573 + + +id +23573 + + +decl +23565 + + + + +id +decl + + +12 + + +1 +2 +23573 + + + + + + +decl +id + + +12 + + +1 +2 +23558 + + +2 +4 +7 + + + + + + + + +namespacedecl +20839 + + +id +20839 + + +decl +20832 + + + + +id +decl + + +12 + + +1 +2 +20839 + + + + + + +decl +id + + +12 + + +1 +2 +20828 + + +2 +5 +4 + + + + + + + + +namespacebind +4300 + + +id +4300 + + +decl +485 + + + + +id +decl + + +12 + + +1 +2 +4300 + + + + + + +decl +id + + +12 + + +1 +2 +133 + + +2 +3 +46 + + +3 +4 +56 + + +4 +5 +30 + + +5 +7 +37 + + +7 +9 +44 + + +9 +12 +41 + + +12 +17 +38 + + +17 +31 +37 + + +32 +287 +23 + + + + + + + + +properties +id +142723 + + +id +142723 + + +parent +45129 + + +index +4204 + + +kind +3 + + +tostring +67703 + + + + +id +parent + + +12 + + +1 +2 +142723 + + + + + + +id +index + + +12 + + +1 +2 +142723 + + + + + + +id +kind + + +12 + + +1 +2 +142723 + + + + + + +id +tostring + + +12 + + +1 +2 +142723 + + + + + + +parent +id + + +12 + + +1 +2 +15702 + + +2 +3 +17715 + + +3 +4 +4729 + + +4 +6 +3778 + + +6 +4205 +3205 + + + + + + +parent +index + + +12 + + +1 +2 +15702 + + +2 +3 +17715 + + +3 +4 +4729 + + +4 +6 +3778 + + +6 +4205 +3205 + + + + + + +parent +kind + + +12 + + +1 +2 +44603 + + +2 +4 +526 + + + + + + +parent +tostring + + +12 + + +1 +2 +15770 + + +2 +3 +17763 + + +3 +4 +4692 + + +4 +6 +3759 + + +6 +4173 +3145 + + + + + + +index +id + + +12 + + +2 +3 +2827 + + +3 +4 +364 + + +4 +6 +358 + + +6 +8 +337 + + +8 +11713 +316 + + +29427 +45130 +2 + + + + + + +index +parent + + +12 + + +2 +3 +2827 + + +3 +4 +364 + + +4 +6 +358 + + +6 +8 +337 + + +8 +11713 +316 + + +29427 +45130 +2 + + + + + + +index +kind + + +12 + + +1 +2 +4149 + + +2 +4 +55 + + + + + + +index +tostring + + +12 + + +1 +2 +2827 + + +2 +3 +364 + + +3 +5 +358 + + +5 +7 +337 + + +7 +6233 +316 + + +16744 +16747 +2 + + + + + + +kind +id + + +12 + + +338 +339 +1 + + +1529 +1530 +1 + + +140856 +140857 +1 + + + + + + +kind +parent + + +12 + + +204 +205 +1 + + +523 +524 +1 + + +45034 +45035 +1 + + + + + + +kind +index + + +12 + + +36 +37 +1 + + +55 +56 +1 + + +4204 +4205 +1 + + + + + + +kind +tostring + + +12 + + +174 +175 +1 + + +880 +881 +1 + + +66649 +66650 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +46301 + + +2 +3 +13295 + + +3 +6 +5112 + + +6 +2975 +2995 + + + + + + +tostring +parent + + +12 + + +1 +2 +46926 + + +2 +3 +13013 + + +3 +7 +5466 + + +7 +2975 +2298 + + + + + + +tostring +index + + +12 + + +1 +2 +61480 + + +2 +4 +5275 + + +4 +43 +948 + + + + + + +tostring +kind + + +12 + + +1 +2 +67703 + + + + + + + + +is_computed +27 + + +id +27 + + + + + +is_method +392 + + +id +392 + + + + + +is_static +36 + + +id +36 + + + + + +type_alias +1386 + + +aliasType +1386 + + +underlyingType +1361 + + + + +underlyingType +aliasType + + +12 + + +1 +2 +1 + + + + + + +aliasType +underlyingType + + +12 + + +1 +2 +1 + + + + + + + + +type_literal_value +31882 + + +typ +31882 + + +value +31828 + + + + +typ +value + + +12 + + +1 +2 +31882 + + + + + + +value +typ + + +12 + + +1 +2 +31774 + + +2 +3 +54 + + + + + + + + +signature_types +46921 + + +id +46921 + + +kind +2 + + +tostring +27460 + + +type_parameters +11 + + +required_params +22 + + + + +id +kind + + +12 + + +1 +2 +46921 + + + + + + +id +tostring + + +12 + + +1 +2 +46921 + + + + + + +id +type_parameters + + +12 + + +1 +2 +46921 + + + + + + +id +required_params + + +12 + + +1 +2 +46921 + + + + + + +kind +id + + +12 + + +2639 +2640 +1 + + +44282 +44283 +1 + + + + + + +kind +tostring + + +12 + + +2200 +2201 +1 + + +25260 +25261 +1 + + + + + + +kind +type_parameters + + +12 + + +4 +5 +1 + + +11 +12 +1 + + + + + + +kind +required_params + + +12 + + +18 +19 +1 + + +19 +20 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +22069 + + +2 +3 +3061 + + +3 +13 +2112 + + +13 +277 +218 + + + + + + +tostring +kind + + +12 + + +1 +2 +27460 + + + + + + +tostring +type_parameters + + +12 + + +1 +2 +27459 + + +2 +3 +1 + + + + + + +tostring +required_params + + +12 + + +1 +2 +27134 + + +2 +10 +326 + + + + + + +type_parameters +id + + +12 + + +1 +2 +1 + + +13 +14 +1 + + +25 +26 +1 + + +34 +35 +1 + + +42 +43 +1 + + +51 +52 +1 + + +74 +75 +1 + + +139 +140 +1 + + +274 +275 +1 + + +5367 +5368 +1 + + +40901 +40902 +1 + + + + + + +type_parameters +kind + + +12 + + +1 +2 +7 + + +2 +3 +4 + + + + + + +type_parameters +tostring + + +12 + + +1 +2 +1 + + +5 +6 +1 + + +6 +7 +2 + + +8 +9 +2 + + +17 +18 +1 + + +18 +19 +1 + + +158 +159 +1 + + +1805 +1806 +1 + + +25429 +25430 +1 + + + + + + +type_parameters +required_params + + +12 + + +1 +2 +1 + + +3 +4 +1 + + +4 +5 +1 + + +5 +6 +1 + + +6 +7 +2 + + +7 +8 +1 + + +8 +9 +2 + + +9 +10 +1 + + +22 +23 +1 + + + + + + +required_params +id + + +12 + + +1 +2 +4 + + +2 +3 +2 + + +3 +5 +2 + + +5 +11 +2 + + +11 +12 +2 + + +44 +131 +2 + + +197 +373 +2 + + +645 +2439 +2 + + +2783 +6853 +2 + + +16407 +17002 +2 + + + + + + +required_params +kind + + +12 + + +1 +2 +7 + + +2 +3 +15 + + + + + + +required_params +tostring + + +12 + + +1 +2 +4 + + +2 +3 +3 + + +4 +5 +1 + + +5 +6 +2 + + +9 +12 +2 + + +39 +62 +2 + + +112 +205 +2 + + +432 +1404 +2 + + +1813 +3662 +2 + + +8431 +11659 +2 + + + + + + +required_params +type_parameters + + +12 + + +1 +2 +12 + + +2 +3 +1 + + +3 +4 +2 + + +5 +7 +2 + + +8 +10 +2 + + +10 +11 +2 + + +11 +12 +1 + + + + + + + + +is_abstract_signature +12 + + +sig +12 + + + + + +signature_rest_parameter +19521 + + +sig +19521 + + +rest_param_arra_type +14259 + + + + +rest_param_arra_type +sig + + +12 + + +1 +2 +1 + + + + + + +sig +rest_param_arra_type + + +12 + + +1 +2 +1 + + + + + + + + +type_contains_signature +87640 + + +typ +68964 + + +kind +2 + + +index +247 + + +sig +37344 + + + + +typ +kind + + +12 + + +1 +2 +68938 + + +2 +3 +26 + + + + + + +typ +index + + +12 + + +1 +2 +59150 + + +2 +3 +5394 + + +3 +248 +4420 + + + + + + +typ +sig + + +12 + + +1 +2 +60034 + + +2 +3 +4557 + + +3 +248 +4373 + + + + + + +kind +typ + + +12 + + +2582 +2583 +1 + + +66408 +66409 +1 + + + + + + +kind +index + + +12 + + +6 +7 +1 + + +247 +248 +1 + + + + + + +kind +sig + + +12 + + +2646 +2647 +1 + + +34698 +34699 +1 + + + + + + +index +typ + + +12 + + +1 +2 +198 + + +2 +3 +21 + + +3 +265 +19 + + +449 +42171 +9 + + + + + + +index +kind + + +12 + + +1 +2 +241 + + +2 +3 +6 + + + + + + +index +sig + + +12 + + +1 +2 +198 + + +2 +3 +24 + + +3 +90 +19 + + +309 +31688 +6 + + + + + + +sig +typ + + +12 + + +1 +2 +35114 + + +2 +896 +2230 + + + + + + +sig +kind + + +12 + + +1 +2 +37344 + + + + + + +sig +index + + +12 + + +1 +2 +36489 + + +2 +9 +855 + + + + + + + + +signature_contains_type +107012 + + +child +26824 + + +parent +37344 + + +index +21 + + + + +child +parent + + +12 + + +1 +2 +19848 + + +2 +3 +3736 + + +3 +7 +2017 + + +7 +10275 +1223 + + + + + + +child +index + + +12 + + +1 +2 +22572 + + +2 +3 +3289 + + +3 +22 +963 + + + + + + +parent +child + + +12 + + +1 +2 +3594 + + +2 +3 +18463 + + +3 +4 +10057 + + +4 +5 +3906 + + +5 +11 +1324 + + + + + + +parent +index + + +12 + + +1 +2 +2649 + + +2 +3 +14810 + + +3 +4 +12007 + + +4 +5 +4294 + + +5 +8 +3055 + + +8 +22 +529 + + + + + + +index +child + + +12 + + +1 +2 +2 + + +2 +3 +6 + + +3 +4 +1 + + +5 +6 +1 + + +9 +10 +1 + + +18 +19 +1 + + +106 +107 +1 + + +313 +314 +1 + + +455 +456 +1 + + +643 +644 +1 + + +1088 +1089 +1 + + +2051 +2052 +1 + + +6862 +6863 +1 + + +8789 +8790 +1 + + +12289 +12290 +1 + + + + + + +index +parent + + +12 + + +2 +3 +1 + + +3 +4 +1 + + +4 +5 +2 + + +5 +6 +1 + + +6 +7 +1 + + +17 +18 +1 + + +22 +23 +1 + + +26 +27 +1 + + +37 +38 +1 + + +45 +46 +1 + + +91 +92 +1 + + +219 +220 +1 + + +529 +530 +1 + + +1042 +1043 +1 + + +1574 +1575 +1 + + +3584 +3585 +1 + + +7878 +7879 +1 + + +19885 +19886 +1 + + +34695 +34696 +1 + + +37344 +37345 +1 + + + + + + + + +signature_parameter_name +69668 + + +sig +34695 + + +index +20 + + +name +4071 + + + + +sig +index + + +12 + + +1 +2 +14810 + + +2 +3 +12007 + + +3 +4 +4294 + + +4 +7 +3055 + + +7 +21 +529 + + + + + + +sig +name + + +12 + + +1 +2 +14810 + + +2 +3 +12007 + + +3 +4 +4294 + + +4 +7 +3055 + + +7 +21 +529 + + + + + + +index +sig + + +12 + + +2 +3 +1 + + +3 +4 +1 + + +4 +5 +2 + + +5 +6 +1 + + +6 +7 +1 + + +17 +18 +1 + + +22 +23 +1 + + +26 +27 +1 + + +37 +38 +1 + + +45 +46 +1 + + +91 +92 +1 + + +219 +220 +1 + + +529 +530 +1 + + +1042 +1043 +1 + + +1574 +1575 +1 + + +3584 +3585 +1 + + +7878 +7879 +1 + + +19885 +19886 +1 + + +34695 +34696 +1 + + + + + + +index +name + + +12 + + +2 +3 +1 + + +3 +4 +1 + + +4 +5 +2 + + +5 +6 +2 + + +11 +12 +1 + + +16 +17 +1 + + +18 +19 +1 + + +24 +25 +1 + + +30 +31 +1 + + +45 +46 +1 + + +63 +64 +1 + + +116 +117 +1 + + +188 +189 +1 + + +344 +345 +1 + + +605 +606 +1 + + +1092 +1093 +1 + + +1741 +1742 +1 + + +2122 +2123 +1 + + + + + + +name +sig + + +12 + + +1 +2 +1898 + + +2 +3 +700 + + +3 +4 +294 + + +4 +5 +262 + + +5 +8 +310 + + +8 +24 +309 + + +24 +3588 +298 + + + + + + +name +index + + +12 + + +1 +2 +2804 + + +2 +3 +738 + + +3 +4 +290 + + +4 +15 +239 + + + + + + + + +number_index_type +2038 + + +baseType +2038 + + +propertyType +517 + + + + +baseType +propertyType + + +12 + + +1 +2 +2038 + + + + + + +propertyType +baseType + + +12 + + +1 +2 +435 + + +2 +3 +70 + + +3 +1259 +12 + + + + + + + + +string_index_type +1102 + + +baseType +1102 + + +propertyType +256 + + + + +baseType +propertyType + + +12 + + +1 +2 +1102 + + + + + + +propertyType +baseType + + +12 + + +1 +2 +219 + + +2 +3 +20 + + +3 +436 +17 + + + + + + + + +base_type_names +941 + + +typeName +928 + + +baseTypeName +369 + + + + +typeName +baseTypeName + + +12 + + +1 +2 +917 + + +2 +4 +11 + + + + + + +baseTypeName +typeName + + +12 + + +1 +2 +175 + + +2 +3 +101 + + +3 +4 +29 + + +4 +5 +29 + + +5 +11 +28 + + +15 +41 +7 + + + + + + + + +self_types +19632 + + +typeName +14119 + + +selfType +19632 + + + + +typeName +selfType + + +12 + + +1 +2 +10451 + + +2 +3 +1823 + + +3 +4 +1845 + + + + + + +selfType +typeName + + +12 + + +1 +2 +19632 + + + + + + + + +tuple_type_min_length +241 + + +typ +241 + + +minLength +10 + + + + +typ +minLength + + +12 + + +1 +2 +241 + + + + + + +minLength +typ + + +12 + + +2 +3 +3 + + +3 +4 +1 + + +4 +5 +1 + + +7 +8 +1 + + +20 +21 +1 + + +42 +43 +1 + + +66 +67 +1 + + +93 +94 +1 + + + + + + + + +tuple_type_rest_index +6 + + +typ +6 + + +index +2 + + + + +typ +index + + +12 + + +1 +2 +6 + + + + + + +index +typ + + +12 + + +1 +2 +1 + + +5 +6 +1 + + + + + + + + +comments +id +104947 + + +id +104947 + + +kind +5 + + +toplevel +4497 + + +text +73454 + + +tostring +57955 + + + + +id +kind + + +12 + + +1 +2 +104947 + + + + + + +id +toplevel + + +12 + + +1 +2 +104947 + + + + + + +id +text + + +12 + + +1 +2 +104947 + + + + + + +id +tostring + + +12 + + +1 +2 +104947 + + + + + + +kind +id + + +12 + + +1 +2 +2 + + +8834 +8835 +1 + + +19270 +19271 +1 + + +76841 +76842 +1 + + + + + + +kind +toplevel + + +12 + + +1 +2 +2 + + +1705 +1706 +1 + + +3107 +3108 +1 + + +3141 +3142 +1 + + + + + + +kind +text + + +12 + + +1 +2 +2 + + +4893 +4894 +1 + + +12759 +12760 +1 + + +55810 +55811 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +2 + + +1739 +1740 +1 + + +2536 +2537 +1 + + +53678 +53679 +1 + + + + + + +toplevel +id + + +12 + + +1 +2 +1034 + + +2 +3 +512 + + +3 +4 +332 + + +4 +5 +260 + + +5 +7 +388 + + +7 +10 +401 + + +10 +14 +354 + + +14 +21 +365 + + +21 +36 +338 + + +36 +99 +339 + + +99 +6350 +174 + + + + + + +toplevel +kind + + +12 + + +1 +2 +1856 + + +2 +3 +1824 + + +3 +4 +817 + + + + + + +toplevel +text + + +12 + + +1 +2 +1043 + + +2 +3 +533 + + +3 +4 +341 + + +4 +5 +266 + + +5 +7 +396 + + +7 +9 +315 + + +9 +13 +388 + + +13 +20 +385 + + +20 +35 +344 + + +35 +103 +344 + + +103 +4413 +142 + + + + + + +toplevel +tostring + + +12 + + +1 +2 +1054 + + +2 +3 +571 + + +3 +4 +374 + + +4 +5 +297 + + +5 +6 +232 + + +6 +8 +363 + + +8 +11 +345 + + +11 +16 +366 + + +16 +27 +352 + + +27 +60 +338 + + +60 +4394 +205 + + + + + + +text +id + + +12 + + +1 +2 +59626 + + +2 +3 +10314 + + +3 +1417 +3514 + + + + + + +text +kind + + +12 + + +1 +2 +73446 + + +2 +5 +8 + + + + + + +text +toplevel + + +12 + + +1 +2 +62696 + + +2 +3 +8455 + + +3 +257 +2303 + + + + + + +text +tostring + + +12 + + +1 +2 +73446 + + +2 +5 +8 + + + + + + +tostring +id + + +12 + + +1 +2 +44781 + + +2 +3 +9203 + + +3 +4589 +3971 + + + + + + +tostring +kind + + +12 + + +1 +2 +57955 + + + + + + +tostring +toplevel + + +12 + + +1 +2 +48252 + + +2 +3 +7233 + + +3 +513 +2470 + + + + + + +tostring +text + + +12 + + +1 +2 +55262 + + +2 +3403 +2693 + + + + + + + + +types +179398 + + +id +179398 + + +kind +9 + + +tostring +40918 + + + + +id +kind + + +12 + + +1 +2 +179398 + + + + + + +id +tostring + + +12 + + +1 +2 +179398 + + + + + + +kind +id + + +12 + + +1 +2 +5 + + +1802 +1803 +1 + + +6109 +6110 +1 + + +12383 +12384 +1 + + +159099 +159100 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +5 + + +50 +51 +1 + + +745 +746 +1 + + +7464 +7465 +1 + + +32936 +32937 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +22482 + + +2 +3 +8025 + + +3 +4 +3362 + + +4 +7 +3387 + + +7 +33 +3070 + + +33 +7284 +592 + + + + + + +tostring +kind + + +12 + + +1 +2 +40638 + + +2 +4 +280 + + + + + + + + +type_child +17410 + + +child +9118 + + +parent +7772 + + +idx +296 + + + + +child +parent + + +12 + + +1 +2 +7113 + + +2 +3 +978 + + +3 +8 +686 + + +8 +199 +341 + + + + + + +child +idx + + +12 + + +1 +2 +8255 + + +2 +5 +726 + + +5 +19 +137 + + + + + + +parent +child + + +12 + + +1 +2 +5433 + + +2 +3 +1746 + + +3 +288 +583 + + +288 +297 +10 + + + + + + +parent +idx + + +12 + + +1 +2 +5422 + + +2 +3 +1757 + + +3 +288 +583 + + +288 +297 +10 + + + + + + +idx +child + + +12 + + +1 +2 +1 + + +2 +3 +39 + + +3 +4 +3 + + +4 +5 +61 + + +5 +6 +37 + + +6 +7 +56 + + +7 +12 +22 + + +12 +14 +18 + + +14 +15 +44 + + +17 +6068 +15 + + + + + + +idx +parent + + +12 + + +2 +15 +13 + + +15 +16 +90 + + +19 +20 +81 + + +20 +23 +3 + + +23 +24 +75 + + +24 +55 +23 + + +55 +7773 +11 + + + + + + + + +ast_node_type +1261889 + + +node +1261889 + + +typ +72602 + + + + +node +typ + + +12 + + +1 +2 +1261889 + + + + + + +typ +node + + +12 + + +1 +2 +39248 + + +2 +3 +8371 + + +3 +4 +7888 + + +4 +5 +3053 + + +5 +8 +6417 + + +8 +28 +5528 + + +28 +588233 +2097 + + + + + + + + +declared_function_signature +62664 + + +node +62664 + + +sig +21731 + + + + +node +sig + + +12 + + +1 +2 +62664 + + + + + + +sig +node + + +12 + + +1 +2 +16826 + + +2 +3 +2358 + + +3 +6 +1683 + + +6 +10251 +864 + + + + + + + + +invoke_expr_signature +140668 + + +node +140668 + + +sig +9111 + + + + +node +sig + + +12 + + +1 +2 +140668 + + + + + + +sig +node + + +12 + + +1 +2 +4612 + + +2 +3 +1819 + + +3 +4 +737 + + +4 +6 +696 + + +6 +14 +705 + + +14 +68351 +542 + + + + + + + + +invoke_expr_overload_index +73550 + + +node +73550 + + +index +47 + + + + +node +index + + +12 + + +1 +2 +73550 + + + + + + +index +node + + +12 + + +1 +2 +17 + + +2 +3 +7 + + +3 +5 +4 + + +5 +6 +4 + + +6 +8 +3 + + +8 +16 +4 + + +27 +155 +4 + + +211 +68535 +4 + + + + + + + + +symbols +10192 + + +id +10192 + + +kind +3 + + +name +7872 + + + + +id +kind + + +12 + + +1 +2 +10192 + + + + + + +id +name + + +12 + + +1 +2 +10192 + + + + + + +kind +id + + +12 + + +584 +585 +1 + + +2385 +2386 +1 + + +7223 +7224 +1 + + + + + + +kind +name + + +12 + + +30 +31 +1 + + +2385 +2386 +1 + + +5609 +5610 +1 + + + + + + +name +id + + +12 + + +1 +2 +6929 + + +2 +3 +533 + + +3 +273 +410 + + + + + + +name +kind + + +12 + + +1 +2 +7730 + + +2 +4 +142 + + + + + + + + +symbol_parent +7807 + + +symbol +7807 + + +parent +1727 + + + + +symbol +parent + + +12 + + +1 +2 +7807 + + + + + + +parent +symbol + + +12 + + +1 +2 +778 + + +2 +3 +304 + + +3 +4 +212 + + +4 +5 +111 + + +5 +8 +152 + + +8 +26 +136 + + +26 +297 +34 + + + + + + + + +symbol_module +100 + + +symbol +97 + + +moduleName +98 + + + + +symbol +moduleName + + +12 + + +1 +2 +95 + + +2 +4 +2 + + + + + + +moduleName +symbol + + +12 + + +1 +2 +96 + + +2 +3 +2 + + + + + + + + +symbol_global +354 + + +symbol +354 + + +globalName +350 + + + + +symbol +globalName + + +12 + + +1 +2 +354 + + + + + + +globalName +symbol + + +12 + + +1 +2 +347 + + +2 +4 +3 + + + + + + + + +ast_node_symbol +8173 + + +node +8173 + + +symbol +8155 + + + + +node +symbol + + +12 + + +1 +2 +8173 + + + + + + +symbol +node + + +12 + + +1 +2 +8147 + + +2 +12 +8 + + + + + + + + +type_symbol +12383 + + +typ +12383 + + +symbol +6743 + + + + +typ +symbol + + +12 + + +1 +2 +12383 + + + + + + +symbol +typ + + +12 + + +1 +2 +6240 + + +2 +3070 +503 + + + + + + + + +type_property +331170 + + +typ +49305 + + +name +22420 + + +propertyType +130857 + + + + +typ +name + + +12 + + +1 +2 +10275 + + +2 +3 +14770 + + +3 +4 +6020 + + +4 +5 +3153 + + +5 +6 +1700 + + +6 +7 +4257 + + +7 +19 +3783 + + +19 +23 +3833 + + +23 +1390 +1514 + + + + + + +typ +propertyType + + +12 + + +1 +2 +19351 + + +2 +3 +10786 + + +3 +4 +5073 + + +4 +6 +2639 + + +6 +7 +3864 + + +7 +22 +3334 + + +22 +33 +3710 + + +33 +1390 +548 + + + + + + +name +typ + + +12 + + +1 +2 +4735 + + +2 +3 +7379 + + +3 +4 +2728 + + +4 +5 +1467 + + +5 +7 +1481 + + +7 +11 +1878 + + +11 +30 +1682 + + +30 +7825 +1070 + + + + + + +name +propertyType + + +12 + + +1 +2 +14690 + + +2 +3 +2698 + + +3 +4 +1925 + + +4 +8 +1697 + + +8 +3373 +1410 + + + + + + +propertyType +typ + + +12 + + +1 +2 +112801 + + +2 +3 +12999 + + +3 +19440 +5057 + + + + + + +propertyType +name + + +12 + + +1 +2 +129508 + + +2 +3475 +1349 + + + + + + + + +lines +id +1622184 + + +id +1622184 + + +toplevel +5312 + + +text +648122 + + +terminator +6 + + + + +id +toplevel + + +12 + + +1 +2 +1622184 + + + + + + +id +text + + +12 + + +1 +2 +1622184 + + + + + + +id +terminator + + +12 + + +1 +2 +1622184 + + + + + + +toplevel +id + + +12 + + +1 +12 +425 + + +12 +24 +415 + + +24 +37 +419 + + +37 +50 +404 + + +50 +66 +411 + + +66 +85 +400 + + +85 +108 +405 + + +108 +138 +402 + + +138 +174 +402 + + +174 +232 +405 + + +232 +331 +399 + + +331 +547 +399 + + +548 +4700 +399 + + +4783 +277404 +27 + + + + + + +toplevel +text + + +12 + + +1 +11 +441 + + +11 +21 +427 + + +21 +30 +414 + + +30 +40 +452 + + +40 +51 +435 + + +51 +64 +413 + + +64 +79 +404 + + +79 +96 +401 + + +96 +121 +400 + + +121 +158 +401 + + +158 +220 +399 + + +220 +387 +401 + + +388 +60934 +324 + + + + + + +toplevel +terminator + + +12 + + +1 +2 +5046 + + +2 +6 +266 + + + + + + +text +id + + +12 + + +1 +2 +513961 + + +2 +3 +84265 + + +3 +49 +48993 + + +49 +175121 +903 + + + + + + +text +toplevel + + +12 + + +1 +2 +569267 + + +2 +3 +56143 + + +3 +5068 +22712 + + + + + + +text +terminator + + +12 + + +1 +2 +647931 + + +2 +4 +191 + + + + + + +terminator +id + + +12 + + +3 +4 +3 + + +349 +350 +1 + + +1830 +1831 +1 + + +1619996 +1619997 +1 + + + + + + +terminator +toplevel + + +12 + + +3 +4 +3 + + +11 +12 +1 + + +349 +350 +1 + + +5218 +5219 +1 + + + + + + +terminator +text + + +12 + + +1 +2 +3 + + +110 +111 +1 + + +1093 +1094 +1 + + +647111 +647112 +1 + + + + + + + + +indentation +1145010 + + +file +5728 + + +lineno +40788 + + +indentChar +2 + + +indentDepth +72 + + + + +file +lineno + + +12 + + +1 +9 +440 + + +9 +18 +471 + + +18 +29 +439 + + +29 +41 +451 + + +41 +54 +460 + + +54 +71 +442 + + +71 +91 +441 + + +91 +118 +430 + + +118 +152 +432 + + +152 +205 +434 + + +205 +295 +431 + + +295 +503 +430 + + +503 +38151 +427 + + + + + + +file +indentChar + + +12 + + +1 +2 +5692 + + +2 +3 +36 + + + + + + +file +indentDepth + + +12 + + +1 +2 +287 + + +2 +3 +401 + + +3 +4 +665 + + +4 +5 +815 + + +5 +6 +814 + + +6 +7 +687 + + +7 +8 +567 + + +8 +9 +390 + + +9 +11 +503 + + +11 +17 +462 + + +17 +67 +137 + + + + + + +lineno +file + + +12 + + +1 +2 +10935 + + +2 +3 +5303 + + +3 +4 +12061 + + +4 +6 +3644 + + +6 +13 +3223 + + +13 +31 +3090 + + +31 +3986 +2532 + + + + + + +lineno +indentChar + + +12 + + +1 +2 +38720 + + +2 +3 +2068 + + + + + + +lineno +indentDepth + + +12 + + +1 +2 +11626 + + +2 +3 +7847 + + +3 +4 +10434 + + +4 +5 +2688 + + +5 +8 +3316 + + +8 +13 +3144 + + +13 +39 +1733 + + + + + + +indentChar +file + + +12 + + +42 +43 +1 + + +5722 +5723 +1 + + + + + + +indentChar +lineno + + +12 + + +2068 +2069 +1 + + +40788 +40789 +1 + + + + + + +indentChar +indentDepth + + +12 + + +10 +11 +1 + + +72 +73 +1 + + + + + + +indentDepth +file + + +12 + + +1 +6 +6 + + +6 +9 +6 + + +9 +20 +6 + + +21 +30 +6 + + +38 +57 +6 + + +59 +90 +6 + + +90 +124 +6 + + +132 +160 +6 + + +165 +211 +6 + + +213 +337 +6 + + +377 +1532 +6 + + +1919 +5487 +6 + + + + + + +indentDepth +lineno + + +12 + + +2 +8 +6 + + +11 +19 +6 + + +25 +44 +6 + + +53 +67 +6 + + +67 +89 +6 + + +102 +169 +6 + + +183 +239 +6 + + +269 +411 +6 + + +417 +971 +6 + + +1129 +2732 +6 + + +4374 +9301 +6 + + +11828 +21226 +6 + + + + + + +indentDepth +indentChar + + +12 + + +1 +2 +62 + + +2 +3 +10 + + + + + + + + +js_parse_errors +3 + + +id +3 + + +toplevel +3 + + +message +1 + + +line +3 + + + + +id +toplevel + + +12 + + +1 +2 +3 + + + + + + +id +message + + +12 + + +1 +2 +3 + + + + + + +id +line + + +12 + + +1 +2 +3 + + + + + + +toplevel +id + + +12 + + +1 +2 +3 + + + + + + +toplevel +message + + +12 + + +1 +2 +3 + + + + + + +toplevel +line + + +12 + + +1 +2 +3 + + + + + + +message +id + + +12 + + +3 +4 +1 + + + + + + +message +toplevel + + +12 + + +3 +4 +1 + + + + + + +message +line + + +12 + + +3 +4 +1 + + + + + + +line +id + + +12 + + +1 +2 +3 + + + + + + +line +toplevel + + +12 + + +1 +2 +3 + + + + + + +line +message + + +12 + + +1 +2 +3 + + + + + + + + +regexpterm +id +33197 + + +id +33197 + + +kind +25 + + +parent +13313 + + +idx +76 + + +tostring +4610 + + + + +id +kind + + +12 + + +1 +2 +33197 + + + + + + +id +parent + + +12 + + +1 +2 +33197 + + + + + + +id +idx + + +12 + + +1 +2 +33197 + + + + + + +id +tostring + + +12 + + +1 +2 +33197 + + + + + + +kind +id + + +12 + + +1 +4 +2 + + +7 +12 +2 + + +12 +16 +2 + + +59 +100 +2 + + +146 +265 +2 + + +445 +479 +2 + + +599 +620 +2 + + +637 +642 +2 + + +826 +1058 +2 + + +1067 +1474 +2 + + +1573 +1693 +2 + + +2613 +3372 +2 + + +15489 +15490 +1 + + + + + + +kind +parent + + +12 + + +1 +4 +2 + + +7 +8 +1 + + +11 +12 +2 + + +15 +46 +2 + + +79 +132 +2 + + +132 +331 +2 + + +367 +381 +2 + + +437 +638 +2 + + +641 +737 +2 + + +825 +1005 +2 + + +1391 +1403 +2 + + +1465 +1645 +2 + + +2691 +3963 +2 + + + + + + +kind +idx + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +4 +5 +3 + + +6 +8 +2 + + +12 +15 +2 + + +17 +19 +2 + + +19 +21 +2 + + +22 +23 +1 + + +23 +24 +2 + + +25 +27 +2 + + +27 +30 +2 + + +42 +49 +2 + + +73 +74 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +6 + + +2 +5 +2 + + +6 +11 +2 + + +13 +28 +2 + + +31 +59 +2 + + +65 +78 +2 + + +100 +118 +2 + + +149 +171 +2 + + +175 +391 +2 + + +433 +791 +2 + + +1992 +1993 +1 + + + + + + +parent +id + + +12 + + +1 +2 +7691 + + +2 +3 +2568 + + +3 +4 +924 + + +4 +7 +1189 + + +7 +77 +941 + + + + + + +parent +kind + + +12 + + +1 +2 +10080 + + +2 +3 +2026 + + +3 +5 +1068 + + +5 +9 +139 + + + + + + +parent +idx + + +12 + + +1 +2 +7691 + + +2 +3 +2568 + + +3 +4 +924 + + +4 +7 +1189 + + +7 +77 +941 + + + + + + +parent +tostring + + +12 + + +1 +2 +7733 + + +2 +3 +2644 + + +3 +4 +940 + + +4 +7 +1230 + + +7 +32 +766 + + + + + + +idx +id + + +12 + + +1 +2 +7 + + +2 +3 +9 + + +4 +8 +7 + + +8 +13 +7 + + +15 +22 +6 + + +26 +35 +5 + + +37 +51 +6 + + +53 +75 +6 + + +79 +141 +6 + + +186 +325 +6 + + +385 +1182 +6 + + +1578 +13314 +5 + + + + + + +idx +kind + + +12 + + +1 +2 +18 + + +2 +3 +15 + + +3 +4 +8 + + +4 +5 +7 + + +5 +8 +6 + + +9 +13 +6 + + +13 +16 +7 + + +17 +20 +7 + + +21 +25 +2 + + + + + + +idx +parent + + +12 + + +1 +2 +7 + + +2 +3 +9 + + +4 +8 +7 + + +8 +13 +7 + + +15 +22 +6 + + +26 +35 +5 + + +37 +51 +6 + + +53 +75 +6 + + +79 +141 +6 + + +186 +325 +6 + + +385 +1182 +6 + + +1578 +13314 +5 + + + + + + +idx +tostring + + +12 + + +1 +2 +8 + + +2 +3 +8 + + +3 +4 +4 + + +5 +7 +6 + + +7 +10 +6 + + +10 +15 +6 + + +16 +21 +7 + + +21 +26 +6 + + +29 +48 +6 + + +48 +75 +6 + + +82 +147 +6 + + +158 +940 +6 + + +3258 +3259 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +3026 + + +2 +3 +751 + + +3 +5 +391 + + +5 +49 +346 + + +49 +1013 +96 + + + + + + +tostring +kind + + +12 + + +1 +2 +4605 + + +2 +3 +5 + + + + + + +tostring +parent + + +12 + + +1 +2 +3041 + + +2 +3 +746 + + +3 +5 +389 + + +5 +53 +346 + + +54 +875 +88 + + + + + + +tostring +idx + + +12 + + +1 +2 +4102 + + +2 +5 +351 + + +5 +58 +157 + + + + + + + + +regexp_parse_errors +id +122 + + +id +122 + + +regexp +41 + + +message +5 + + + + +id +regexp + + +12 + + +1 +2 +122 + + + + + + +id +message + + +12 + + +1 +2 +122 + + + + + + +regexp +id + + +12 + + +1 +2 +7 + + +2 +3 +9 + + +3 +4 +12 + + +4 +5 +5 + + +5 +6 +7 + + +6 +7 +1 + + + + + + +regexp +message + + +12 + + +1 +2 +18 + + +2 +3 +4 + + +3 +4 +19 + + + + + + +message +id + + +12 + + +1 +2 +1 + + +8 +9 +1 + + +22 +23 +1 + + +23 +24 +1 + + +68 +69 +1 + + + + + + +message +regexp + + +12 + + +1 +2 +1 + + +2 +3 +1 + + +22 +23 +1 + + +23 +24 +1 + + +35 +36 +1 + + + + + + + + +is_greedy +2629 + + +id +2629 + + + + + +isOptionalChaining +100 + + +id +100 + + + + + + +range_quantifier_lower_bound +146 + + +id +146 + + +lo +11 + + + + +id +lo + + +12 + + +1 +2 +146 + + + + + + +lo +id + + +12 + + +1 +2 +4 + + +4 +5 +1 + + +5 +6 +1 + + +17 +18 +1 + + +20 +21 +1 + + +28 +29 +1 + + +33 +34 +1 + + +35 +36 +1 + + + + + + + + +range_quantifier_upper_bound +45 + + +id +45 + + +hi +13 + + + + +id +hi + + +12 + + +1 +2 +45 + + + + + + +hi +id + + +12 + + +1 +2 +5 + + +2 +3 +3 + + +3 +4 +2 + + +8 +9 +1 + + +9 +10 +1 + + +11 +12 +1 + + + + + + + + +is_capture +1280 + + +id +1280 + + +number +14 + + + + +id +number + + +12 + + +1 +2 +1280 + + + + + + +number +id + + +12 + + +1 +2 +1 + + +2 +3 +2 + + +4 +5 +2 + + +6 +7 +2 + + +7 +8 +1 + + +12 +13 +1 + + +23 +24 +1 + + +55 +56 +1 + + +108 +109 +1 + + +276 +277 +1 + + +774 +775 +1 + + + + + + + + +is_named_capture +1280 + + +id +1280 + + +name +14 + + + + +id +name + + +12 + + +1 +2 +1280 + + + + + + +name +id + + +12 + + +1 +2 +1 + + +2 +3 +2 + + +4 +5 +2 + + +6 +7 +2 + + +7 +8 +1 + + +12 +13 +1 + + +23 +24 +1 + + +55 +56 +1 + + +108 +109 +1 + + +276 +277 +1 + + +774 +775 +1 + + + + + + + + +is_inverted +458 + + +id +458 + + + + + +regexp_const_value +19032 + + +id +19032 + + +value +237 + + + + +id +value + + +12 + + +1 +2 +19032 + + + + + + +value +id + + +12 + + +1 +2 +80 + + +2 +3 +12 + + +3 +4 +10 + + +4 +5 +20 + + +5 +17 +18 + + +17 +30 +18 + + +30 +66 +18 + + +68 +143 +18 + + +155 +242 +18 + + +251 +555 +18 + + +581 +1013 +7 + + + + + + + + +char_class_escape +1573 + + +id +1573 + + +value +6 + + + + +id +value + + +12 + + +1 +2 +1573 + + + + + + +value +id + + +12 + + +11 +12 +1 + + +14 +15 +1 + + +92 +93 +1 + + +199 +200 +1 + + +378 +379 +1 + + +879 +880 +1 + + + + + + + + +unicode_property_escapename +1573 + + +id +1573 + + +name +6 + + + + +id +name + + +12 + + +1 +2 +1573 + + + + + + +name +id + + +12 + + +11 +12 +1 + + +14 +15 +1 + + +92 +93 +1 + + +199 +200 +1 + + +378 +379 +1 + + +879 +880 +1 + + + + + + + + +unicode_property_escapevalue +1573 + + +id +1573 + + +value +6 + + + + +id +value + + +12 + + +1 +2 +1573 + + + + + + +value +id + + +12 + + +11 +12 +1 + + +14 +15 +1 + + +92 +93 +1 + + +199 +200 +1 + + +378 +379 +1 + + +879 +880 +1 + + + + + + + + +backref +11 + + +id +11 + + +value +4 + + + + +id +value + + +12 + + +1 +2 +11 + + + + + + +value +id + + +12 + + +1 +2 +2 + + +3 +4 +1 + + +6 +7 +1 + + + + + + + + +named_backref +11 + + +id +11 + + +name +4 + + + + +id +name + + +12 + + +1 +2 +11 + + + + + + +name +id + + +12 + + +1 +2 +2 + + +3 +4 +1 + + +6 +7 +1 + + + + + + + + +tokeninfo +id +8770869 + + +id +8770869 + + +kind +9 + + +toplevel +5312 + + +idx +1581031 + + +value +234179 + + + + +id +kind + + +12 + + +1 +2 +8770869 + + + + + + +id +toplevel + + +12 + + +1 +2 +8770869 + + + + + + +id +idx + + +12 + + +1 +2 +8770869 + + + + + + +id +value + + +12 + + +1 +2 +8770869 + + + + + + +kind +id + + +12 + + +2773 +2774 +1 + + +5312 +5313 +1 + + +15526 +15527 +1 + + +31654 +31655 +1 + + +269555 +269556 +1 + + +551767 +551768 +1 + + +557620 +557621 +1 + + +2268328 +2268329 +1 + + +5068334 +5068335 +1 + + + + + + +kind +toplevel + + +12 + + +471 +472 +1 + + +2204 +2205 +1 + + +2851 +2852 +1 + + +3204 +3205 +1 + + +5089 +5090 +1 + + +5219 +5220 +1 + + +5294 +5295 +1 + + +5300 +5301 +1 + + +5312 +5313 +1 + + + + + + +kind +idx + + +12 + + +1949 +1950 +1 + + +2130 +2131 +1 + + +8409 +8410 +1 + + +12883 +12884 +1 + + +51181 +51182 +1 + + +130388 +130389 +1 + + +409369 +409370 +1 + + +583910 +583911 +1 + + +1104589 +1104590 +1 + + + + + + +kind +value + + +12 + + +1 +2 +2 + + +2 +3 +1 + + +34 +35 +1 + + +52 +53 +1 + + +1596 +1597 +1 + + +59827 +59828 +1 + + +85214 +85215 +1 + + +87463 +87464 +1 + + + + + + +toplevel +id + + +12 + + +1 +45 +403 + + +45 +95 +408 + + +95 +149 +399 + + +149 +212 +408 + + +212 +291 +405 + + +291 +362 +399 + + +362 +461 +401 + + +461 +585 +399 + + +585 +756 +399 + + +756 +1013 +399 + + +1013 +1389 +399 + + +1389 +2313 +400 + + +2320 +6681 +399 + + +6717 +1581032 +94 + + + + + + +toplevel +kind + + +12 + + +1 +5 +174 + + +5 +6 +1046 + + +6 +7 +1326 + + +7 +8 +1279 + + +8 +9 +1214 + + +9 +10 +273 + + + + + + +toplevel +idx + + +12 + + +1 +45 +403 + + +45 +95 +408 + + +95 +149 +399 + + +149 +212 +408 + + +212 +291 +405 + + +291 +362 +399 + + +362 +461 +401 + + +461 +585 +399 + + +585 +756 +399 + + +756 +1013 +399 + + +1013 +1389 +399 + + +1389 +2313 +400 + + +2320 +6681 +399 + + +6717 +1581032 +94 + + + + + + +toplevel +value + + +12 + + +1 +21 +423 + + +21 +33 +416 + + +33 +44 +424 + + +44 +55 +400 + + +55 +65 +426 + + +65 +76 +407 + + +76 +88 +426 + + +88 +102 +402 + + +102 +120 +405 + + +120 +144 +401 + + +144 +180 +400 + + +180 +260 +400 + + +260 +46630 +382 + + + + + + +idx +id + + +12 + + +1 +2 +1083847 + + +2 +3 +166188 + + +3 +6 +136823 + + +6 +9 +123495 + + +9 +5313 +70678 + + + + + + +idx +kind + + +12 + + +1 +2 +1175018 + + +2 +3 +207984 + + +3 +4 +120754 + + +4 +10 +77275 + + + + + + +idx +toplevel + + +12 + + +1 +2 +1083847 + + +2 +3 +166188 + + +3 +6 +136823 + + +6 +9 +123495 + + +9 +5313 +70678 + + + + + + +idx +value + + +12 + + +1 +2 +1089271 + + +2 +3 +165753 + + +3 +5 +104658 + + +5 +8 +145624 + + +8 +1449 +75725 + + + + + + +value +id + + +12 + + +1 +2 +104636 + + +2 +3 +47235 + + +3 +4 +20077 + + +4 +5 +16835 + + +5 +9 +19608 + + +9 +34 +17687 + + +34 +789848 +8101 + + + + + + +value +kind + + +12 + + +1 +2 +234168 + + +2 +3 +11 + + + + + + +value +toplevel + + +12 + + +1 +2 +174552 + + +2 +3 +34819 + + +3 +8 +18537 + + +8 +5313 +6271 + + + + + + +value +idx + + +12 + + +1 +2 +105969 + + +2 +3 +47057 + + +3 +4 +19986 + + +4 +5 +16682 + + +5 +9 +19402 + + +9 +36 +17686 + + +36 +347359 +7397 + + + + + + + + +next_token +104943 + + +comment +104943 + + +token +74457 + + + + +comment +token + + +12 + + +1 +2 +104943 + + + + + + +token +comment + + +12 + + +1 +2 +59983 + + +2 +3 +8628 + + +3 +12 +5601 + + +12 +141 +245 + + + + + + + + +json +id +1643352 + + +id +1643352 + + +kind +6 + + +parent +617634 + + +idx +159429 + + +tostring +768907 + + + + +id +kind + + +12 + + +1 +2 +1643352 + + + + + + +id +parent + + +12 + + +1 +2 +1643352 + + + + + + +id +idx + + +12 + + +1 +2 +1643352 + + + + + + +id +tostring + + +12 + + +1 +2 +1643352 + + + + + + +kind +id + + +12 + + +24 +25 +1 + + +654 +655 +1 + + +175925 +175926 +1 + + +273113 +273114 +1 + + +441281 +441282 +1 + + +752355 +752356 +1 + + + + + + +kind +parent + + +12 + + +17 +18 +1 + + +411 +412 +1 + + +165183 +165184 +1 + + +167132 +167133 +1 + + +271547 +271548 +1 + + +452264 +452265 +1 + + + + + + +kind +idx + + +12 + + +10 +11 +1 + + +65 +66 +1 + + +152 +153 +1 + + +174 +175 +1 + + +198 +199 +1 + + +159429 +159430 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +1 + + +2 +3 +1 + + +2865 +2866 +1 + + +100735 +100736 +1 + + +271467 +271468 +1 + + +393837 +393838 +1 + + + + + + +parent +id + + +12 + + +1 +2 +127476 + + +2 +3 +184044 + + +3 +4 +285109 + + +4 +159430 +21005 + + + + + + +parent +kind + + +12 + + +1 +2 +179808 + + +2 +3 +437119 + + +3 +7 +707 + + + + + + +parent +idx + + +12 + + +1 +2 +127476 + + +2 +3 +184044 + + +3 +4 +285109 + + +4 +159430 +21005 + + + + + + +parent +tostring + + +12 + + +1 +2 +173483 + + +2 +3 +197229 + + +3 +4 +240036 + + +4 +135127 +6886 + + + + + + +idx +id + + +12 + + +1 +2 +158929 + + +3 +617635 +500 + + + + + + +idx +kind + + +12 + + +1 +2 +159178 + + +2 +7 +251 + + + + + + +idx +parent + + +12 + + +1 +2 +158929 + + +3 +617635 +500 + + + + + + +idx +tostring + + +12 + + +1 +2 +158929 + + +2 +429145 +500 + + + + + + +tostring +id + + +12 + + +1 +2 +511110 + + +2 +3 +165121 + + +3 +6 +69702 + + +6 +63547 +22974 + + + + + + +tostring +kind + + +12 + + +1 +2 +768907 + + + + + + +tostring +parent + + +12 + + +1 +2 +562365 + + +2 +3 +144455 + + +3 +10 +58431 + + +10 +63547 +3656 + + + + + + +tostring +idx + + +12 + + +1 +2 +554379 + + +2 +3 +185366 + + +3 +720 +29162 + + + + + + + + +json_literals +1026146 + + +value +397229 + + +raw +397431 + + +expr +1026146 + + + + +value +raw + + +12 + + +1 +2 +397027 + + +2 +3 +202 + + + + + + +value +expr + + +12 + + +1 +2 +216149 + + +2 +3 +128106 + + +3 +5 +28217 + + +5 +63547 +24757 + + + + + + +raw +value + + +12 + + +1 +2 +397431 + + + + + + +raw +expr + + +12 + + +1 +2 +216237 + + +2 +3 +128277 + + +3 +5 +28205 + + +5 +63547 +24712 + + + + + + +expr +value + + +12 + + +1 +2 +1026146 + + + + + + +expr +raw + + +12 + + +1 +2 +1026146 + + + + + + + + +json_properties +1186648 + + +obj +441238 + + +property +2285 + + +value +1186648 + + + + +obj +property + + +12 + + +1 +2 +685 + + +2 +3 +161803 + + +3 +4 +272428 + + +4 +252 +6322 + + + + + + +obj +value + + +12 + + +1 +2 +685 + + +2 +3 +161803 + + +3 +4 +272428 + + +4 +252 +6322 + + + + + + +property +obj + + +12 + + +1 +2 +1378 + + +2 +3 +371 + + +3 +4 +199 + + +4 +17 +174 + + +18 +429290 +163 + + + + + + +property +value + + +12 + + +1 +2 +1378 + + +2 +3 +371 + + +3 +4 +199 + + +4 +17 +174 + + +18 +429290 +163 + + + + + + +value +obj + + +12 + + +1 +2 +1186648 + + + + + + +value +property + + +12 + + +1 +2 +1186648 + + + + + + + + +json_errors +id +1 + + +id +1 + + +message +1 + + + + +id +message + + +12 + + +1 +2 +1 + + + + + + +message +id + + +12 + + +1 +2 +1 + + + + + + + + +json_locations +712 + + +locatable +712 + + +location +712 + + + + +locatable +location + + +12 + + +1 +2 +712 + + + + + + +location +locatable + + +12 + + +1 +2 +712 + + + + + + + + +hasLocation +19213780 + + +locatable +19213780 + + +location +15664049 + + + + +locatable +location + + +12 + + +1 +2 +19213780 + + + + + + +location +locatable + + +12 + + +1 +2 +12144311 + + +2 +3 +3490097 + + +3 +6 +29641 + + + + + + + + +entry_cfg_node +id +121542 + + +id +121542 + + +container +121542 + + + + +id +container + + +12 + + +1 +2 +121542 + + + + + + +container +id + + +12 + + +1 +2 +121542 + + + + + + + + +exit_cfg_node +id +121542 + + +id +121542 + + +container +121542 + + + + +id +container + + +12 + + +1 +2 +121542 + + + + + + +container +id + + +12 + + +1 +2 +121542 + + + + + + + + +guard_node +177785 + + +id +177785 + + +kind +2 + + +test +91338 + + + + +id +kind + + +12 + + +1 +2 +177785 + + + + + + +id +test + + +12 + + +1 +2 +177785 + + + + + + +kind +id + + +12 + + +86336 +86337 +1 + + +91449 +91450 +1 + + + + + + +kind +test + + +12 + + +82430 +82431 +1 + + +89999 +90000 +1 + + + + + + +test +id + + +12 + + +1 +2 +10245 + + +2 +3 +76994 + + +3 +21 +4099 + + + + + + +test +kind + + +12 + + +1 +2 +10247 + + +2 +3 +81091 + + + + + + + + +successor +6873752 + + +pred +6717415 + + +succ +6718602 + + + + +pred +succ + + +12 + + +1 +2 +6588118 + + +2 +21 +129297 + + + + + + +succ +pred + + +12 + + +1 +2 +6617438 + + +2 +253 +101164 + + + + + + + + +jsdoc +id +19270 + + +id +19270 + + +description +9383 + + +comment +19270 + + + + +id +description + + +12 + + +1 +2 +19270 + + + + + + +id +comment + + +12 + + +1 +2 +19270 + + + + + + +description +id + + +12 + + +1 +2 +7588 + + +2 +3 +1387 + + +3 +5727 +408 + + + + + + +description +comment + + +12 + + +1 +2 +7588 + + +2 +3 +1387 + + +3 +5727 +408 + + + + + + +comment +id + + +12 + + +1 +2 +19270 + + + + + + +comment +description + + +12 + + +1 +2 +19270 + + + + + + + + +jsdoc_tags +id +29323 + + +id +29323 + + +title +92 + + +parent +14226 + + +idx +66 + + +tostring +92 + + + + +id +title + + +12 + + +1 +2 +29323 + + + + + + +id +parent + + +12 + + +1 +2 +29323 + + + + + + +id +idx + + +12 + + +1 +2 +29323 + + + + + + +id +tostring + + +12 + + +1 +2 +29323 + + + + + + +title +id + + +12 + + +1 +2 +11 + + +2 +3 +5 + + +3 +5 +7 + + +5 +7 +8 + + +8 +12 +7 + + +13 +17 +7 + + +20 +35 +7 + + +40 +55 +7 + + +58 +111 +7 + + +114 +167 +8 + + +170 +331 +7 + + +587 +913 +7 + + +2221 +10284 +4 + + + + + + +title +parent + + +12 + + +1 +2 +11 + + +2 +3 +5 + + +3 +4 +5 + + +4 +6 +7 + + +6 +10 +8 + + +10 +16 +7 + + +16 +26 +7 + + +26 +36 +7 + + +38 +67 +7 + + +68 +111 +7 + + +137 +213 +7 + + +232 +702 +7 + + +870 +6020 +7 + + + + + + +title +idx + + +12 + + +1 +2 +35 + + +2 +3 +8 + + +3 +4 +7 + + +4 +5 +8 + + +5 +6 +8 + + +6 +7 +5 + + +7 +8 +4 + + +8 +10 +8 + + +10 +31 +7 + + +46 +59 +2 + + + + + + +title +tostring + + +12 + + +1 +2 +92 + + + + + + +parent +id + + +12 + + +1 +2 +6064 + + +2 +3 +4452 + + +3 +4 +2064 + + +4 +5 +913 + + +5 +67 +733 + + + + + + +parent +title + + +12 + + +1 +2 +6972 + + +2 +3 +4911 + + +3 +4 +1793 + + +4 +8 +550 + + + + + + +parent +idx + + +12 + + +1 +2 +6064 + + +2 +3 +4452 + + +3 +4 +2064 + + +4 +5 +913 + + +5 +67 +733 + + + + + + +parent +tostring + + +12 + + +1 +2 +6972 + + +2 +3 +4911 + + +3 +4 +1793 + + +4 +8 +550 + + + + + + +idx +id + + +12 + + +1 +2 +2 + + +2 +3 +29 + + +3 +4 +6 + + +4 +5 +5 + + +5 +6 +6 + + +7 +11 +5 + + +11 +53 +5 + + +89 +1647 +5 + + +3710 +14227 +3 + + + + + + +idx +title + + +12 + + +1 +2 +9 + + +2 +3 +31 + + +3 +4 +9 + + +4 +6 +6 + + +8 +21 +5 + + +29 +61 +5 + + +70 +71 +1 + + + + + + +idx +parent + + +12 + + +1 +2 +2 + + +2 +3 +29 + + +3 +4 +6 + + +4 +5 +5 + + +5 +6 +6 + + +7 +11 +5 + + +11 +53 +5 + + +89 +1647 +5 + + +3710 +14227 +3 + + + + + + +idx +tostring + + +12 + + +1 +2 +9 + + +2 +3 +31 + + +3 +4 +9 + + +4 +6 +6 + + +8 +21 +5 + + +29 +61 +5 + + +70 +71 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +11 + + +2 +3 +5 + + +3 +5 +7 + + +5 +7 +8 + + +8 +12 +7 + + +13 +17 +7 + + +20 +35 +7 + + +40 +55 +7 + + +58 +111 +7 + + +114 +167 +8 + + +170 +331 +7 + + +587 +913 +7 + + +2221 +10284 +4 + + + + + + +tostring +title + + +12 + + +1 +2 +92 + + + + + + +tostring +parent + + +12 + + +1 +2 +11 + + +2 +3 +5 + + +3 +4 +5 + + +4 +6 +7 + + +6 +10 +8 + + +10 +16 +7 + + +16 +26 +7 + + +26 +36 +7 + + +38 +67 +7 + + +68 +111 +7 + + +137 +213 +7 + + +232 +702 +7 + + +870 +6020 +7 + + + + + + +tostring +idx + + +12 + + +1 +2 +35 + + +2 +3 +8 + + +3 +4 +7 + + +4 +5 +8 + + +5 +6 +8 + + +6 +7 +5 + + +7 +8 +4 + + +8 +10 +8 + + +10 +31 +7 + + +46 +59 +2 + + + + + + + + +jsdoc_tag_descriptions +13676 + + +tag +13676 + + +text +7866 + + + + +tag +text + + +12 + + +1 +2 +13676 + + + + + + +text +tag + + +12 + + +1 +2 +6089 + + +2 +3 +1025 + + +3 +8 +596 + + +8 +459 +156 + + + + + + + + +jsdoc_tag_names +11506 + + +tag +11506 + + +text +2647 + + + + +tag +text + + +12 + + +1 +2 +11506 + + + + + + +text +tag + + +12 + + +1 +2 +1398 + + +2 +3 +569 + + +3 +4 +201 + + +4 +7 +208 + + +7 +24 +200 + + +24 +498 +71 + + + + + + + + +jsdoc_type_exprs +id +22481 + + +id +22481 + + +kind +15 + + +parent +21039 + + +idx +17 + + +tostring +1447 + + + + +id +kind + + +12 + + +1 +2 +22481 + + + + + + +id +parent + + +12 + + +1 +2 +22481 + + + + + + +id +idx + + +12 + + +1 +2 +22481 + + + + + + +id +tostring + + +12 + + +1 +2 +22481 + + + + + + +kind +id + + +12 + + +8 +9 +1 + + +19 +20 +1 + + +27 +28 +1 + + +35 +36 +1 + + +55 +56 +1 + + +91 +92 +1 + + +287 +288 +1 + + +292 +293 +1 + + +303 +304 +1 + + +310 +311 +1 + + +316 +317 +1 + + +536 +537 +1 + + +668 +669 +1 + + +895 +896 +1 + + +18639 +18640 +1 + + + + + + +kind +parent + + +12 + + +8 +9 +1 + + +19 +20 +1 + + +23 +24 +1 + + +35 +36 +1 + + +55 +56 +1 + + +90 +91 +1 + + +287 +288 +2 + + +301 +302 +1 + + +310 +311 +1 + + +314 +315 +1 + + +524 +525 +1 + + +583 +584 +1 + + +890 +891 +1 + + +17717 +17718 +1 + + + + + + +kind +idx + + +12 + + +1 +2 +3 + + +2 +3 +2 + + +3 +4 +5 + + +4 +5 +2 + + +5 +6 +1 + + +13 +14 +1 + + +16 +17 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +5 + + +5 +6 +1 + + +6 +7 +1 + + +51 +52 +1 + + +57 +58 +1 + + +86 +87 +1 + + +89 +90 +1 + + +104 +105 +1 + + +155 +156 +1 + + +194 +195 +1 + + +696 +697 +1 + + + + + + +parent +id + + +12 + + +1 +2 +19985 + + +2 +16 +1054 + + + + + + +parent +kind + + +12 + + +1 +2 +20644 + + +2 +4 +395 + + + + + + +parent +idx + + +12 + + +1 +2 +19985 + + +2 +16 +1054 + + + + + + +parent +tostring + + +12 + + +1 +2 +19997 + + +2 +7 +1042 + + + + + + +idx +id + + +12 + + +2 +3 +1 + + +4 +5 +3 + + +6 +7 +4 + + +8 +9 +1 + + +11 +12 +1 + + +23 +24 +1 + + +32 +33 +1 + + +93 +94 +1 + + +165 +166 +1 + + +340 +341 +1 + + +750 +751 +1 + + +21021 +21022 +1 + + + + + + +idx +kind + + +12 + + +1 +2 +5 + + +2 +3 +7 + + +5 +6 +1 + + +6 +7 +1 + + +10 +11 +1 + + +11 +12 +1 + + +13 +14 +1 + + + + + + +idx +parent + + +12 + + +2 +3 +1 + + +4 +5 +3 + + +6 +7 +4 + + +8 +9 +1 + + +11 +12 +1 + + +23 +24 +1 + + +32 +33 +1 + + +93 +94 +1 + + +165 +166 +1 + + +340 +341 +1 + + +750 +751 +1 + + +21021 +21022 +1 + + + + + + +idx +tostring + + +12 + + +2 +3 +2 + + +3 +4 +3 + + +4 +5 +3 + + +5 +6 +1 + + +6 +7 +1 + + +11 +12 +1 + + +17 +18 +1 + + +21 +22 +1 + + +23 +24 +1 + + +42 +43 +1 + + +103 +104 +1 + + +1378 +1379 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +713 + + +2 +3 +271 + + +3 +4 +105 + + +4 +6 +110 + + +6 +12 +111 + + +12 +77 +109 + + +77 +2754 +28 + + + + + + +tostring +kind + + +12 + + +1 +2 +1446 + + +2 +3 +1 + + + + + + +tostring +parent + + +12 + + +1 +2 +713 + + +2 +3 +271 + + +3 +4 +105 + + +4 +6 +110 + + +6 +12 +112 + + +12 +78 +110 + + +78 +2747 +26 + + + + + + +tostring +idx + + +12 + + +1 +2 +1356 + + +2 +15 +91 + + + + + + + + +jsdoc_record_field_name +241 + + +id +90 + + +idx +15 + + +name +123 + + + + +id +idx + + +12 + + +1 +2 +47 + + +2 +3 +19 + + +3 +4 +8 + + +4 +7 +8 + + +7 +16 +8 + + + + + + +id +name + + +12 + + +1 +2 +47 + + +2 +3 +19 + + +3 +4 +8 + + +4 +7 +8 + + +7 +16 +8 + + + + + + +idx +id + + +12 + + +2 +3 +1 + + +4 +5 +3 + + +6 +7 +4 + + +8 +9 +1 + + +10 +11 +1 + + +12 +13 +1 + + +16 +17 +1 + + +24 +25 +1 + + +43 +44 +1 + + +90 +91 +1 + + + + + + +idx +name + + +12 + + +2 +3 +1 + + +3 +4 +1 + + +4 +5 +2 + + +5 +6 +3 + + +6 +7 +1 + + +8 +9 +1 + + +10 +11 +1 + + +12 +13 +1 + + +13 +14 +1 + + +18 +19 +1 + + +29 +30 +1 + + +37 +38 +1 + + + + + + +name +id + + +12 + + +1 +2 +65 + + +2 +3 +40 + + +3 +4 +6 + + +4 +7 +10 + + +9 +25 +2 + + + + + + +name +idx + + +12 + + +1 +2 +87 + + +2 +3 +34 + + +3 +4 +2 + + + + + + + + +jsdoc_prefix_qualifier +823 + + +id +823 + + + + + +jsdoc_has_new_parameter +22 + + +fn +22 + + + + + +jsdoc_errors +id +1658 + + +id +1658 + + +tag +1460 + + +message +203 + + +tostring +89 + + + + +id +tag + + +12 + + +1 +2 +1658 + + + + + + +id +message + + +12 + + +1 +2 +1658 + + + + + + +id +tostring + + +12 + + +1 +2 +1658 + + + + + + +tag +id + + +12 + + +1 +2 +1262 + + +2 +3 +198 + + + + + + +tag +message + + +12 + + +1 +2 +1262 + + +2 +3 +198 + + + + + + +tag +tostring + + +12 + + +1 +2 +1262 + + +2 +3 +198 + + + + + + +message +id + + +12 + + +1 +2 +144 + + +2 +3 +27 + + +3 +7 +16 + + +7 +347 +16 + + + + + + +message +tag + + +12 + + +1 +2 +144 + + +2 +3 +27 + + +3 +7 +16 + + +7 +347 +16 + + + + + + +message +tostring + + +12 + + +1 +2 +203 + + + + + + +tostring +id + + +12 + + +1 +2 +48 + + +2 +3 +10 + + +3 +4 +3 + + +4 +5 +6 + + +5 +8 +7 + + +11 +27 +7 + + +34 +347 +7 + + +477 +478 +1 + + + + + + +tostring +tag + + +12 + + +1 +2 +48 + + +2 +3 +10 + + +3 +4 +3 + + +4 +5 +6 + + +5 +8 +7 + + +11 +27 +7 + + +34 +347 +7 + + +477 +478 +1 + + + + + + +tostring +message + + +12 + + +1 +2 +66 + + +2 +3 +6 + + +3 +4 +3 + + +4 +7 +7 + + +8 +25 +7 + + + + + + + + +yaml +id +885 + + +id +885 + + +kind +4 + + +parent +204 + + +idx +25 + + +tag +8 + + +tostring +318 + + + + +id +kind + + +12 + + +1 +2 +885 + + + + + + +id +parent + + +12 + + +1 +2 +885 + + + + + + +id +idx + + +12 + + +1 +2 +885 + + + + + + +id +tag + + +12 + + +1 +2 +885 + + + + + + +id +tostring + + +12 + + +1 +2 +885 + + + + + + +kind +id + + +12 + + +1 +2 +1 + + +35 +36 +1 + + +149 +150 +1 + + +700 +701 +1 + + + + + + +kind +parent + + +12 + + +1 +2 +1 + + +33 +34 +1 + + +90 +91 +1 + + +183 +184 +1 + + + + + + +kind +idx + + +12 + + +1 +2 +1 + + +7 +8 +1 + + +11 +12 +1 + + +25 +26 +1 + + + + + + +kind +tag + + +12 + + +1 +2 +3 + + +5 +6 +1 + + + + + + +kind +tostring + + +12 + + +1 +2 +1 + + +10 +11 +1 + + +67 +68 +1 + + +240 +241 +1 + + + + + + +parent +id + + +12 + + +1 +2 +33 + + +2 +3 +72 + + +3 +4 +2 + + +4 +5 +35 + + +6 +7 +29 + + +8 +11 +14 + + +12 +21 +17 + + +22 +25 +2 + + + + + + +parent +kind + + +12 + + +1 +2 +131 + + +2 +3 +43 + + +3 +4 +30 + + + + + + +parent +idx + + +12 + + +1 +2 +33 + + +2 +3 +72 + + +3 +4 +2 + + +4 +5 +35 + + +6 +7 +29 + + +8 +11 +14 + + +12 +21 +17 + + +22 +25 +2 + + + + + + +parent +tag + + +12 + + +1 +2 +120 + + +2 +3 +41 + + +3 +4 +36 + + +4 +5 +7 + + + + + + +parent +tostring + + +12 + + +1 +2 +33 + + +2 +3 +72 + + +3 +4 +2 + + +4 +5 +35 + + +5 +6 +5 + + +6 +7 +24 + + +8 +11 +14 + + +12 +14 +16 + + +16 +23 +3 + + + + + + +idx +id + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +4 +5 +7 + + +5 +20 +2 + + +20 +25 +2 + + +25 +33 +2 + + +33 +56 +2 + + +61 +64 +2 + + +95 +100 +2 + + +149 +172 +2 + + + + + + +idx +kind + + +12 + + +1 +2 +14 + + +2 +3 +4 + + +3 +4 +6 + + +4 +5 +1 + + + + + + +idx +parent + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +4 +5 +7 + + +5 +20 +2 + + +20 +25 +2 + + +25 +33 +2 + + +33 +56 +2 + + +61 +64 +2 + + +95 +100 +2 + + +149 +172 +2 + + + + + + +idx +tag + + +12 + + +1 +2 +11 + + +2 +3 +5 + + +3 +4 +3 + + +4 +5 +4 + + +6 +7 +2 + + + + + + +idx +tostring + + +12 + + +1 +2 +2 + + +2 +3 +2 + + +3 +4 +3 + + +4 +5 +4 + + +5 +7 +2 + + +7 +11 +2 + + +12 +15 +2 + + +15 +16 +1 + + +18 +19 +2 + + +28 +31 +2 + + +52 +56 +2 + + +87 +88 +1 + + + + + + +tag +id + + +12 + + +1 +2 +2 + + +4 +5 +1 + + +15 +16 +1 + + +26 +27 +1 + + +35 +36 +1 + + +149 +150 +1 + + +654 +655 +1 + + + + + + +tag +kind + + +12 + + +1 +2 +8 + + + + + + +tag +parent + + +12 + + +1 +2 +2 + + +2 +3 +1 + + +3 +4 +1 + + +25 +26 +1 + + +33 +34 +1 + + +90 +91 +1 + + +183 +184 +1 + + + + + + +tag +idx + + +12 + + +1 +2 +2 + + +3 +4 +2 + + +7 +8 +1 + + +9 +10 +1 + + +11 +12 +1 + + +23 +24 +1 + + + + + + +tag +tostring + + +12 + + +1 +2 +3 + + +2 +3 +1 + + +10 +11 +1 + + +13 +14 +1 + + +67 +68 +1 + + +223 +224 +1 + + + + + + +tostring +id + + +12 + + +1 +2 +209 + + +2 +3 +42 + + +3 +6 +29 + + +6 +15 +25 + + +15 +18 +13 + + + + + + +tostring +kind + + +12 + + +1 +2 +318 + + + + + + +tostring +parent + + +12 + + +1 +2 +213 + + +2 +3 +41 + + +3 +6 +27 + + +6 +15 +25 + + +15 +18 +12 + + + + + + +tostring +idx + + +12 + + +1 +2 +272 + + +2 +3 +34 + + +3 +10 +12 + + + + + + +tostring +tag + + +12 + + +1 +2 +318 + + + + + + + + +yaml_anchors +1 + + +node +1 + + +anchor +1 + + + + +node +anchor + + +12 + + +1 +2 +1 + + + + + + +anchor +node + + +12 + + +1 +2 +1 + + + + + + + + +yaml_aliases +1 + + +alias +1 + + +target +1 + + + + +alias +target + + +12 + + +1 +2 +1 + + + + + + +target +alias + + +12 + + +1 +2 +1 + + + + + + + + +yaml_scalars +700 + + +scalar +700 + + +style +3 + + +value +241 + + + + +scalar +style + + +12 + + +1 +2 +700 + + + + + + +scalar +value + + +12 + + +1 +2 +700 + + + + + + +style +scalar + + +12 + + +14 +15 +1 + + +97 +98 +1 + + +589 +590 +1 + + + + + + +style +value + + +12 + + +12 +13 +1 + + +47 +48 +1 + + +183 +184 +1 + + + + + + +value +scalar + + +12 + + +1 +2 +158 + + +2 +3 +32 + + +3 +6 +19 + + +6 +15 +20 + + +15 +18 +12 + + + + + + +value +style + + +12 + + +1 +2 +240 + + +2 +3 +1 + + + + + + + + +yaml_errors +id +1 + + +id +1 + + +message +1 + + + + +id +message + + +12 + + +1 +2 +1 + + + + + + +message +id + + +12 + + +1 +2 +1 + + + + + + + + +yaml_locations +71 + + +locatable +71 + + +location +71 + + + + +locatable +location + + +12 + + +1 +2 +71 + + + + + + +location +locatable + + +12 + + +1 +2 +71 + + + + + + + + +xmlEncoding +39724 + + +id +39724 + + +encoding +1 + + + + +id +encoding + + +12 + + +1 +2 +39724 + + + + + + +encoding +id + + +12 + + +39724 +39725 +1 + + + + + + + + +xmlDTDs +1 + + +id +1 + + +root +1 + + +publicId +1 + + +systemId +1 + + +fileid +1 + + + + +id +root + + +12 + + +1 +2 +1 + + + + + + +id +publicId + + +12 + + +1 +2 +1 + + + + + + +id +systemId + + +12 + + +1 +2 +1 + + + + + + +id +fileid + + +12 + + +1 +2 +1 + + + + + + +root +id + + +12 + + +1 +2 +1 + + + + + + +root +publicId + + +12 + + +1 +2 +1 + + + + + + +root +systemId + + +12 + + +1 +2 +1 + + + + + + +root +fileid + + +12 + + +1 +2 +1 + + + + + + +publicId +id + + +12 + + +1 +2 +1 + + + + + + +publicId +root + + +12 + + +1 +2 +1 + + + + + + +publicId +systemId + + +12 + + +1 +2 +1 + + + + + + +publicId +fileid + + +12 + + +1 +2 +1 + + + + + + +systemId +id + + +12 + + +1 +2 +1 + + + + + + +systemId +root + + +12 + + +1 +2 +1 + + + + + + +systemId +publicId + + +12 + + +1 +2 +1 + + + + + + +systemId +fileid + + +12 + + +1 +2 +1 + + + + + + +fileid +id + + +12 + + +1 +2 +1 + + + + + + +fileid +root + + +12 + + +1 +2 +1 + + + + + + +fileid +publicId + + +12 + + +1 +2 +1 + + + + + + +fileid +systemId + + +12 + + +1 +2 +1 + + + + + + + + +xmlElements +1270313 + + +id +1270313 + + +name +4655 + + +parentid +578021 + + +idx +35122 + + +fileid +39721 + + + + +id +name + + +12 + + +1 +2 +1270313 + + + + + + +id +parentid + + +12 + + +1 +2 +1270313 + + + + + + +id +idx + + +12 + + +1 +2 +1270313 + + + + + + +id +fileid + + +12 + + +1 +2 +1270313 + + + + + + +name +id + + +12 + + +1 +2 +420 + + +2 +5 +156 + + +5 +6 +3832 + + +6 +310317 +247 + + + + + + +name +parentid + + +12 + + +1 +2 +456 + + +2 +5 +150 + + +5 +6 +3829 + + +6 +161565 +220 + + + + + + +name +idx + + +12 + + +1 +2 +4358 + + +2 +35123 +297 + + + + + + +name +fileid + + +12 + + +1 +2 +486 + + +2 +5 +133 + + +5 +6 +3831 + + +6 +14503 +205 + + + + + + +parentid +id + + +12 + + +1 +2 +371969 + + +2 +3 +62095 + + +3 +4 +104113 + + +4 +35123 +39844 + + + + + + +parentid +name + + +12 + + +1 +2 +500482 + + +2 +3 +17866 + + +3 +4 +49117 + + +4 +45 +10556 + + + + + + +parentid +idx + + +12 + + +1 +2 +371969 + + +2 +3 +62095 + + +3 +4 +104113 + + +4 +35123 +39844 + + + + + + +parentid +fileid + + +12 + + +1 +2 +578021 + + + + + + +idx +id + + +12 + + +2 +3 +606 + + +4 +5 +17851 + + +5 +6 +6533 + + +6 +7 +859 + + +7 +8 +4471 + + +9 +16 +2719 + + +16 +578022 +2083 + + + + + + +idx +name + + +12 + + +1 +2 +18457 + + +2 +3 +6533 + + +3 +4 +6178 + + +4 +8 +2624 + + +8 +4397 +1330 + + + + + + +idx +parentid + + +12 + + +2 +3 +606 + + +4 +5 +17851 + + +5 +6 +6533 + + +6 +7 +859 + + +7 +8 +4471 + + +9 +16 +2719 + + +16 +578022 +2083 + + + + + + +idx +fileid + + +12 + + +2 +3 +606 + + +4 +5 +17851 + + +5 +6 +6533 + + +6 +7 +859 + + +7 +8 +4471 + + +9 +16 +2719 + + +16 +39722 +2083 + + + + + + +fileid +id + + +12 + + +1 +2 +20457 + + +2 +3 +3115 + + +3 +7 +3026 + + +7 +8 +3588 + + +8 +9 +2220 + + +9 +11 +3099 + + +11 +19 +3087 + + +19 +114506 +1129 + + + + + + +fileid +name + + +12 + + +1 +2 +20459 + + +2 +3 +3458 + + +3 +5 +2569 + + +5 +7 +2172 + + +7 +8 +6158 + + +8 +9 +3501 + + +9 +46 +1404 + + + + + + +fileid +parentid + + +12 + + +1 +2 +20457 + + +2 +3 +3870 + + +3 +5 +2152 + + +5 +6 +2876 + + +6 +7 +2720 + + +7 +8 +4132 + + +8 +14 +3096 + + +14 +31079 +418 + + + + + + +fileid +idx + + +12 + + +1 +2 +25894 + + +2 +3 +5301 + + +3 +4 +3787 + + +4 +6 +3268 + + +6 +35123 +1471 + + + + + + + + +xmlAttrs +1202020 + + +id +1202020 + + +elementid +760198 + + +name +3649 + + +value +121803 + + +idx +2000 + + +fileid +39448 + + + + +id +elementid + + +12 + + +1 +2 +1202020 + + + + + + +id +name + + +12 + + +1 +2 +1202020 + + + + + + +id +value + + +12 + + +1 +2 +1202020 + + + + + + +id +idx + + +12 + + +1 +2 +1202020 + + + + + + +id +fileid + + +12 + + +1 +2 +1202020 + + + + + + +elementid +id + + +12 + + +1 +2 +425697 + + +2 +3 +249659 + + +3 +4 +66474 + + +4 +2001 +18368 + + + + + + +elementid +name + + +12 + + +1 +2 +425778 + + +2 +3 +249579 + + +3 +4 +66475 + + +4 +2001 +18366 + + + + + + +elementid +value + + +12 + + +1 +2 +466237 + + +2 +3 +266291 + + +3 +46 +27670 + + + + + + +elementid +idx + + +12 + + +1 +2 +425697 + + +2 +3 +249659 + + +3 +4 +66474 + + +4 +2001 +18368 + + + + + + +elementid +fileid + + +12 + + +1 +2 +760198 + + + + + + +name +id + + +12 + + +1 +2 +3467 + + +2 +262475 +182 + + + + + + +name +elementid + + +12 + + +1 +2 +3467 + + +2 +262475 +182 + + + + + + +name +value + + +12 + + +1 +2 +3501 + + +2 +54146 +148 + + + + + + +name +idx + + +12 + + +1 +2 +3531 + + +2 +11 +118 + + + + + + +name +fileid + + +12 + + +1 +2 +3491 + + +2 +21768 +158 + + + + + + +value +id + + +12 + + +1 +2 +72032 + + +2 +3 +42366 + + +3 +199269 +7405 + + + + + + +value +elementid + + +12 + + +1 +2 +72036 + + +2 +3 +42374 + + +3 +199269 +7393 + + + + + + +value +name + + +12 + + +1 +2 +116722 + + +2 +2041 +5081 + + + + + + +value +idx + + +12 + + +1 +2 +117957 + + +2 +2001 +3846 + + + + + + +value +fileid + + +12 + + +1 +2 +86306 + + +2 +3 +28570 + + +3 +4175 +6927 + + + + + + +idx +id + + +12 + + +1 +2 +1955 + + +2 +760199 +45 + + + + + + +idx +elementid + + +12 + + +1 +2 +1955 + + +2 +760199 +45 + + + + + + +idx +name + + +12 + + +1 +2 +1955 + + +2 +189 +45 + + + + + + +idx +value + + +12 + + +1 +2 +1955 + + +2 +116643 +45 + + + + + + +idx +fileid + + +12 + + +1 +2 +1955 + + +2 +39449 +45 + + + + + + +fileid +id + + +12 + + +1 +2 +22884 + + +2 +4 +2565 + + +4 +6 +2294 + + +6 +7 +3299 + + +7 +9 +3272 + + +9 +16 +3143 + + +16 +129952 +1991 + + + + + + +fileid +elementid + + +12 + + +1 +2 +23890 + + +2 +4 +2131 + + +4 +5 +1971 + + +5 +6 +4096 + + +6 +8 +3519 + + +8 +16 +3137 + + +16 +106600 +704 + + + + + + +fileid +name + + +12 + + +1 +2 +22946 + + +2 +3 +2338 + + +3 +4 +2726 + + +4 +5 +2824 + + +5 +6 +2994 + + +6 +7 +3876 + + +7 +2002 +1744 + + + + + + +fileid +value + + +12 + + +1 +2 +22916 + + +2 +4 +2772 + + +4 +5 +2112 + + +5 +6 +3510 + + +6 +8 +1993 + + +8 +11 +3365 + + +11 +50357 +2780 + + + + + + +fileid +idx + + +12 + + +1 +2 +26133 + + +2 +3 +9699 + + +3 +5 +3511 + + +5 +2001 +105 + + + + + + + + +xmlNs +71201 + + +id +4185 + + +prefixName +958 + + +URI +4185 + + +fileid +39544 + + + + +id +prefixName + + +12 + + +1 +2 +2602 + + +2 +3 +1553 + + +3 +872 +30 + + + + + + +id +URI + + +12 + + +1 +2 +4185 + + + + + + +id +fileid + + +12 + + +1 +6 +274 + + +6 +7 +3825 + + +7 +24905 +86 + + + + + + +prefixName +id + + +12 + + +1 +2 +915 + + +2 +4054 +43 + + + + + + +prefixName +URI + + +12 + + +1 +2 +915 + + +2 +4054 +43 + + + + + + +prefixName +fileid + + +12 + + +1 +2 +828 + + +2 +5 +73 + + +5 +24903 +57 + + + + + + +URI +id + + +12 + + +1 +2 +4185 + + + + + + +URI +prefixName + + +12 + + +1 +2 +2602 + + +2 +3 +1553 + + +3 +872 +30 + + + + + + +URI +fileid + + +12 + + +1 +6 +274 + + +6 +7 +3825 + + +7 +24905 +86 + + + + + + +fileid +id + + +12 + + +1 +2 +11655 + + +2 +3 +26146 + + +3 +8 +1743 + + + + + + +fileid +prefixName + + +12 + + +1 +2 +11653 + + +2 +3 +25982 + + +3 +31 +1909 + + + + + + +fileid +URI + + +12 + + +1 +2 +11655 + + +2 +3 +26146 + + +3 +8 +1743 + + + + + + + + +xmlHasNs +1139730 + + +elementId +1139730 + + +nsId +4136 + + +fileid +39537 + + + + +elementId +nsId + + +12 + + +1 +2 +1139730 + + + + + + +elementId +fileid + + +12 + + +1 +2 +1139730 + + + + + + +nsId +elementId + + +12 + + +1 +5 +234 + + +5 +6 +3824 + + +6 +643289 +78 + + + + + + +nsId +fileid + + +12 + + +1 +5 +257 + + +5 +6 +3823 + + +6 +24759 +56 + + + + + + +fileid +elementId + + +12 + + +1 +2 +3669 + + +2 +3 +20429 + + +3 +7 +2536 + + +7 +8 +3473 + + +8 +9 +2258 + + +9 +11 +3036 + + +11 +18 +2966 + + +18 +147552 +1170 + + + + + + +fileid +nsId + + +12 + + +1 +2 +18261 + + +2 +3 +21032 + + +3 +8 +244 + + + + + + + + +xmlComments +26812 + + +id +26812 + + +text +22933 + + +parentid +26546 + + +fileid +26368 + + + + +id +text + + +12 + + +1 +2 +26812 + + + + + + +id +parentid + + +12 + + +1 +2 +26812 + + + + + + +id +fileid + + +12 + + +1 +2 +26812 + + + + + + +text +id + + +12 + + +1 +2 +21517 + + +2 +62 +1416 + + + + + + +text +parentid + + +12 + + +1 +2 +21519 + + +2 +62 +1414 + + + + + + +text +fileid + + +12 + + +1 +2 +21522 + + +2 +62 +1411 + + + + + + +parentid +id + + +12 + + +1 +2 +26379 + + +2 +17 +167 + + + + + + +parentid +text + + +12 + + +1 +2 +26379 + + +2 +17 +167 + + + + + + +parentid +fileid + + +12 + + +1 +2 +26546 + + + + + + +fileid +id + + +12 + + +1 +2 +26161 + + +2 +17 +207 + + + + + + +fileid +text + + +12 + + +1 +2 +26165 + + +2 +17 +203 + + + + + + +fileid +parentid + + +12 + + +1 +2 +26223 + + +2 +10 +145 + + + + + + + + +xmlChars +439958 + + +id +439958 + + +text +100518 + + +parentid +433851 + + +idx +4 + + +isCDATA +1 + + +fileid +26494 + + + + +id +text + + +12 + + +1 +2 +439958 + + + + + + +id +parentid + + +12 + + +1 +2 +439958 + + + + + + +id +idx + + +12 + + +1 +2 +439958 + + + + + + +id +isCDATA + + +12 + + +1 +2 +439958 + + + + + + +id +fileid + + +12 + + +1 +2 +439958 + + + + + + +text +id + + +12 + + +1 +2 +60389 + + +2 +4 +3811 + + +4 +5 +29257 + + +5 +23171 +7061 + + + + + + +text +parentid + + +12 + + +1 +2 +60389 + + +2 +4 +3811 + + +4 +5 +29257 + + +5 +23171 +7061 + + + + + + +text +idx + + +12 + + +1 +2 +100517 + + +2 +3 +1 + + + + + + +text +isCDATA + + +12 + + +1 +2 +100518 + + + + + + +text +fileid + + +12 + + +1 +2 +61284 + + +2 +4 +4205 + + +4 +5 +28328 + + +5 +351 +6701 + + + + + + +parentid +id + + +12 + + +1 +2 +429716 + + +2 +5 +4135 + + + + + + +parentid +text + + +12 + + +1 +2 +429716 + + +2 +5 +4135 + + + + + + +parentid +idx + + +12 + + +1 +2 +429716 + + +2 +5 +4135 + + + + + + +parentid +isCDATA + + +12 + + +1 +2 +433851 + + + + + + +parentid +fileid + + +12 + + +1 +2 +433851 + + + + + + +idx +id + + +12 + + +80 +81 +1 + + +1892 +1893 +1 + + +4135 +4136 +1 + + +433851 +433852 +1 + + + + + + +idx +text + + +12 + + +1 +2 +1 + + +3 +4 +1 + + +16 +17 +1 + + +100499 +100500 +1 + + + + + + +idx +parentid + + +12 + + +80 +81 +1 + + +1892 +1893 +1 + + +4135 +4136 +1 + + +433851 +433852 +1 + + + + + + +idx +isCDATA + + +12 + + +1 +2 +4 + + + + + + +idx +fileid + + +12 + + +4 +5 +1 + + +46 +47 +1 + + +97 +98 +1 + + +26494 +26495 +1 + + + + + + +isCDATA +id + + +12 + + +439958 +439959 +1 + + + + + + +isCDATA +text + + +12 + + +100518 +100519 +1 + + + + + + +isCDATA +parentid + + +12 + + +433851 +433852 +1 + + + + + + +isCDATA +idx + + +12 + + +4 +5 +1 + + + + + + +isCDATA +fileid + + +12 + + +26494 +26495 +1 + + + + + + +fileid +id + + +12 + + +1 +2 +25303 + + +2 +35123 +1191 + + + + + + +fileid +text + + +12 + + +1 +2 +25765 + + +2 +35123 +729 + + + + + + +fileid +parentid + + +12 + + +1 +2 +25312 + + +2 +35123 +1182 + + + + + + +fileid +idx + + +12 + + +1 +2 +26397 + + +2 +5 +97 + + + + + + +fileid +isCDATA + + +12 + + +1 +2 +26494 + + + + + + + + +xmllocations +3051056 + + +xmlElement +2982460 + + +location +3051056 + + + + +xmlElement +location + + +12 + + +1 +2 +2978326 + + +2 +24903 +4134 + + + + + + +location +xmlElement + + +12 + + +1 +2 +3051056 + + + + + + + + +filetype +1102 + + +file +1102 + + +filetype +3 + + + + +file +filetype + + +12 + + +1 +2 +1102 + + + + + + +filetype +file + + +12 + + +1 +2 +1 + + +162 +163 +1 + + +939 +940 +1 + + + + + + + + +configs +69795 + + +id +69795 + + + + + +configNames +69794 + + +id +69794 + + +config +69794 + + +name +12859 + + + + +id +config + + +12 + + +1 +2 +69794 + + + + + + +id +name + + +12 + + +1 +2 +69794 + + + + + + +config +id + + +12 + + +1 +2 +69794 + + + + + + +config +name + + +12 + + +1 +2 +69794 + + + + + + +name +id + + +12 + + +1 +2 +4858 + + +2 +3 +593 + + +3 +4 +2806 + + +4 +10 +169 + + +10 +11 +1900 + + +11 +12 +1757 + + +12 +111 +776 + + + + + + +name +config + + +12 + + +1 +2 +4858 + + +2 +3 +593 + + +3 +4 +2806 + + +4 +10 +169 + + +10 +11 +1900 + + +11 +12 +1757 + + +12 +111 +776 + + + + + + + + +configValues +69691 + + +id +69691 + + +config +69691 + + +value +54399 + + + + +id +config + + +12 + + +1 +2 +69691 + + + + + + +id +value + + +12 + + +1 +2 +69691 + + + + + + +config +id + + +12 + + +1 +2 +69691 + + + + + + +config +value + + +12 + + +1 +2 +69691 + + + + + + +value +id + + +12 + + +1 +2 +48220 + + +2 +4 +4804 + + +4 +546 +1375 + + + + + + +value +config + + +12 + + +1 +2 +48220 + + +2 +4 +4804 + + +4 +546 +1375 + + + + + + + + +configLocations +209280 + + +locatable +209280 + + +location +209280 + + + + +locatable +location + + +12 + + +1 +2 +209280 + + + + + + +location +locatable + + +12 + + +1 +2 +209280 + + + + + + + + +extraction_time +378 + + +file +21 + + +extractionPhase +9 + + +timerKind +2 + + +time +43 + + + + +file +extractionPhase + + +12 + + +9 +10 +21 + + + + + + +file +timerKind + + +12 + + +2 +3 +21 + + + + + + +file +time + + +12 + + +3 +4 +21 + + + + + + +extractionPhase +file + + +12 + + +21 +22 +9 + + + + + + +extractionPhase +timerKind + + +12 + + +2 +3 +9 + + + + + + +extractionPhase +time + + +12 + + +1 +2 +8 + + +42 +43 +1 + + + + + + +timerKind +file + + +12 + + +21 +22 +2 + + + + + + +timerKind +extractionPhase + + +12 + + +9 +10 +2 + + + + + + +timerKind +time + + +12 + + +22 +23 +2 + + + + + + +time +file + + +12 + + +1 +2 +42 + + +21 +22 +1 + + + + + + +time +extractionPhase + + +12 + + +1 +2 +42 + + +8 +9 +1 + + + + + + +time +timerKind + + +12 + + +1 +2 +42 + + +2 +3 +1 + + + + + + + + +extraction_data +21 + + +file +21 + + +cacheFile +21 + + +fromCache +1 + + +length +21 + + + + +file +cacheFile + + +12 + + +1 +2 +21 + + + + + + +file +fromCache + + +12 + + +1 +2 +21 + + + + + + +file +length + + +12 + + +1 +2 +21 + + + + + + +cacheFile +file + + +12 + + +1 +2 +21 + + + + + + +cacheFile +fromCache + + +12 + + +1 +2 +21 + + + + + + +cacheFile +length + + +12 + + +1 +2 +21 + + + + + + +fromCache +file + + +12 + + +21 +22 +1 + + + + + + +fromCache +cacheFile + + +12 + + +21 +22 +1 + + + + + + +fromCache +length + + +12 + + +21 +22 +1 + + + + + + +length +file + + +12 + + +1 +2 +21 + + + + + + +length +cacheFile + + +12 + + +1 +2 +21 + + + + + + +length +fromCache + + +12 + + +1 +2 +21 + + + + + + + + + diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/diagnostic/cli-diagnostics-add-20240509T182653.137Z.json b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/diagnostic/cli-diagnostics-add-20240509T182653.137Z.json new file mode 100644 index 000000000..e69de29bb diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/diagnostic/cli-diagnostics-add-20240509T182703.981Z.json b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/diagnostic/cli-diagnostics-add-20240509T182703.981Z.json new file mode 100644 index 000000000..e69de29bb diff --git a/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/src.zip b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/src.zip new file mode 100644 index 000000000..24e828b1b Binary files /dev/null and b/javascript/frameworks/cap/test/queries/sensitive-exposure/sensitive-exposure/src.zip differ diff --git a/javascript/frameworks/ui5-webcomponents/test/qlpack.yml b/javascript/frameworks/ui5-webcomponents/test/qlpack.yml index ee1e39ecf..5d4a7d39e 100644 --- a/javascript/frameworks/ui5-webcomponents/test/qlpack.yml +++ b/javascript/frameworks/ui5-webcomponents/test/qlpack.yml @@ -3,4 +3,4 @@ version: 2.25.1 extractor: javascript dependencies: codeql/javascript-all: "^2.6.24" - advanced-security/javascript-sap-ui5-all: "2.25.0" + advanced-security/javascript-sap-ui5-all: "2.25.1" diff --git a/javascript/frameworks/ui5/src/Diagnostics/TempInvestigateQuery.ql b/javascript/frameworks/ui5/src/Diagnostics/TempInvestigateQuery.ql new file mode 100644 index 000000000..fe5444ce2 --- /dev/null +++ b/javascript/frameworks/ui5/src/Diagnostics/TempInvestigateQuery.ql @@ -0,0 +1,78 @@ +/** + * @name Client-side cross-site scripting + * @description Writing user input directly to the DOM allows for + * a cross-site scripting vulnerability. + * @ kind path-problem + * @problem.severity error + * @security-severity 7.8 + * @precision high + * @id js/xss + * @tags security + * external/cwe/cwe-079 + * external/cwe/cwe-116 + */ + +import javascript +import semmle.javascript.security.dataflow.DomBasedXssQuery +import DataFlow::DeduplicatePathGraph + +from PathNode source, PathNode sink +where DomBasedXssFlow::flowPath(source.getAnOriginalPathNode(), sink.getAnOriginalPathNode()) +select sink.getNode(), source, sink, + sink.getNode().(Sink).getVulnerabilityKind() + " vulnerability due to $@.", source.getNode(), + "user-provided value" +//mport semmle.javascript.security.dataflow.XssThroughDomQuery +//import XssThroughDomFlow::PathGraph +// from XssThroughDomFlow::PathNode source, XssThroughDomFlow::PathNode sink +// where +// XssThroughDomFlow::flowPath(source, sink) and +// not isIgnoredSourceSinkPair(source.getNode(), sink.getNode()) +// select sink.getNode(), source, sink, +// "$@ is reinterpreted as HTML without escaping meta-characters.", source.getNode(), "DOM text" +//import advanced_security.javascript.frameworks.ui5.Fragment +//import semmle.javascript.security.dataflow.DomBasedXssQuery +// import DataFlow::DeduplicatePathGraph +// from PathNode source, PathNode sink +// where DomBasedXssFlow::flowPath(source.getAnOriginalPathNode(), sink.getAnOriginalPathNode()) +// select sink.getNode(), source, sink, +// sink.getNode().(Sink).getVulnerabilityKind() + " vulnerability due to $@.", source.getNode(), +// "user-provided value" +// import semmle.javascript.security.dataflow.ClientSideUrlRedirectQuery +// import DataFlow::DeduplicatePathGraph +// from PathNode source, PathNode sink +// where +// ClientSideUrlRedirectFlow::flowPath(source.getAnOriginalPathNode(), sink.getAnOriginalPathNode()) +// select sink.getNode(), source, sink, "Untrusted URL redirection depends on a $@.", source.getNode(), +// "user-provided value" +// import javascript +// import semmle.javascript.security.dataflow.XssThroughDomQuery +// import XssThroughDomFlow::PathGraph +// from XssThroughDomFlow::PathNode source, XssThroughDomFlow::PathNode sink +// where +// XssThroughDomFlow::flowPath(source, sink) and +// not isIgnoredSourceSinkPair(source.getNode(), sink.getNode()) +// select sink.getNode(), source, sink, +// "$@ is reinterpreted as HTML without escaping meta-characters.", source.getNode(), "DOM text" +//private import semmle.javascript.security.dataflow.XssThroughDomCustomizations +// private class TestSource2 extends RemoteFlowSource { +// TestSource2() { this = any(DataFlow::CallNode call | this = call) } +// override string getSourceType() { result = "test" } +// } +// from DataFlow::Node n +// where DomBasedXssConfig::isSource(n, _) +// select n +// select sink +// from DomBasedXss::Sink sink +// select sink +// from XssThroughDom::Source source +// select source +// from RemoteFlowSource s +// select s, s.getSourceType() +// from DataFlow::InvokeNode i +// where i instanceof FragmentLoad +// select i, i.getABoundCallbackParameter(_, _) +// from CallNode c, CallNode all +// where +// all = c.getAMemberCall(_) and +// c instanceof FragmentLoad +// select c, all, all.getABoundCallbackParameter(_, _) diff --git a/javascript/frameworks/ui5/src/qlpack.yml b/javascript/frameworks/ui5/src/qlpack.yml index 0a84627d9..3c575de97 100644 --- a/javascript/frameworks/ui5/src/qlpack.yml +++ b/javascript/frameworks/ui5/src/qlpack.yml @@ -6,5 +6,5 @@ suites: codeql-suites extractor: javascript dependencies: codeql/javascript-all: "^2.6.24" - advanced-security/javascript-sap-ui5-all: "2.25.0" + advanced-security/javascript-sap-ui5-all: "2.25.1" default-suite-file: codeql-suites/javascript-code-scanning.qls diff --git a/javascript/frameworks/ui5/test/qlpack.yml b/javascript/frameworks/ui5/test/qlpack.yml index 49ffc5f10..e281052bf 100644 --- a/javascript/frameworks/ui5/test/qlpack.yml +++ b/javascript/frameworks/ui5/test/qlpack.yml @@ -7,6 +7,6 @@ dependencies: # no overlap occurs with the SAP UI5 queries. We therefore allow any version # greater than or equal to 1.2.0, as major breaking changes are not a concern. codeql/javascript-queries: ">1.2.0" - advanced-security/javascript-sap-ui5-queries: "2.25.0" - advanced-security/javascript-sap-ui5-models: "2.25.0" - advanced-security/javascript-sap-ui5-all: "2.25.0" + advanced-security/javascript-sap-ui5-queries: "2.25.1" + advanced-security/javascript-sap-ui5-models: "2.25.1" + advanced-security/javascript-sap-ui5-all: "2.25.1" diff --git a/javascript/frameworks/xsjs/src/qlpack.yml b/javascript/frameworks/xsjs/src/qlpack.yml index 15def89ae..3429f5e97 100644 --- a/javascript/frameworks/xsjs/src/qlpack.yml +++ b/javascript/frameworks/xsjs/src/qlpack.yml @@ -6,5 +6,5 @@ suites: codeql-suites extractor: javascript dependencies: codeql/javascript-all: "^2.6.24" - advanced-security/javascript-sap-xsjs-all: "2.25.0" + advanced-security/javascript-sap-xsjs-all: "2.25.1" default-suite-file: codeql-suites/javascript-code-scanning.qls diff --git a/javascript/frameworks/xsjs/test/qlpack.yml b/javascript/frameworks/xsjs/test/qlpack.yml index b0576dbbc..380a680a4 100644 --- a/javascript/frameworks/xsjs/test/qlpack.yml +++ b/javascript/frameworks/xsjs/test/qlpack.yml @@ -4,6 +4,6 @@ version: 2.25.1 extractor: javascript dependencies: codeql/javascript-all: "^2.6.24" - advanced-security/javascript-sap-xsjs-queries: "2.25.0" - advanced-security/javascript-sap-xsjs-all: "2.25.0" - advanced-security/javascript-sap-xsjs-models: "2.25.0" + advanced-security/javascript-sap-xsjs-queries: "2.25.1" + advanced-security/javascript-sap-xsjs-all: "2.25.1" + advanced-security/javascript-sap-xsjs-models: "2.25.1" diff --git a/javascript/heuristic-models/tests/qlpack.yml b/javascript/heuristic-models/tests/qlpack.yml index ec0034548..835653cbb 100644 --- a/javascript/heuristic-models/tests/qlpack.yml +++ b/javascript/heuristic-models/tests/qlpack.yml @@ -5,4 +5,4 @@ version: 2.25.1 extractor: javascript dependencies: "codeql/javascript-all": "^2.6.24" - "advanced-security/javascript-heuristic-models": "2.25.0" + "advanced-security/javascript-heuristic-models": "2.25.1"