packages feed

ghcjs-dom 0.9.9.2 → 0.10.0.0

raw patch · 3 files changed

+1516/−648 lines, 3 filesdep −ghcjs-dom-jsffidep ~containersdep ~ghcjs-dom-javascriptdep ~ghcjs-dom-jsaddle

Dependencies removed: ghcjs-dom-jsffi

Dependency ranges changed: containers, ghcjs-dom-javascript, ghcjs-dom-jsaddle

Files

+ ChangeLog.md view
@@ -0,0 +1,17 @@+# Revision history for ghcjs-dom (ghcjs-dom, ghcjs-dom-jsaddle, ghcjs-dom-javascript)++## 0.10.0.0++A major release matching jsaddle-dom 0.10: the bindings are regenerated+from current specifications (webref Web IDL and MDN browser-compat-data)+by `dom-gen`.  See jsaddle-dom's ChangeLog.md for the API changes and its+API-CHANGES-0.10.md for the full list.++* ghcjs-dom-javascript (the GHC JavaScript backend) is now generated too,+  with typed `foreign import javascript` calls and no dependency on+  jsaddle.  It needs ghcjs-base >= 0.8.1 (for `GHCJS.Int53` and the+  `Object` / `JSArray` marshalling instances).+* ghcjs-dom uses ghcjs-dom-javascript on GHC's JavaScript backend (unless+  built with `-f-jsffi`) and ghcjs-dom-jsaddle otherwise.  The GHCJS 8+  backend (`ghcjs-dom-jsffi`) is not regenerated and stays at 0.9.x.+* `GHCJS.DOM.Debug` uses `Document.elementFromPoint` and `PointerEvent`.
ghcjs-dom.cabal view
@@ -1,648 +1,1500 @@ cabal-version: 3.6 name: ghcjs-dom-version: 0.9.9.2-build-type: Simple-license: MIT-license-file: LICENSE-maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>-synopsis: DOM library that supports both GHCJS and GHC-description:-    Documentent Object Model (DOM) functions that work with-    GHCJS, but can also be used with GHC and a Browser.-category: Web-author: Hamish Mackenzie--tested-with:-  GHC == 8.8.1 || == 8.6.5 ||  == 8.4.4 || == 8.2.2 || == 8.0.2 || == 7.10.3,-  GHCJS == 8.4 || == 8.2--source-repository head-  type:         git-  location:     https://github.com/ghcjs/ghcjs-dom-  subdir:       ghcjs-dom--flag jsffi-    description:-        Use JavaScriptFFI extension for GHCJS JavaScript output-    manual: True--flag debug-    description:-        Enable debug features-    default: False-    manual: True--library-    build-depends: base <5,-                   containers >=0.5.7.1 && <0.8,-                   transformers >=0.2 && <0.7,-                   text >= 0.11.0.6 && < 2.2--    default-language: Haskell2010--    hs-source-dirs: src--    exposed-modules:-        GHCJS.DOM.Debug-        GHCJS.DOM.Debug.Internal-        GHCJS.DOM.Document--    if flag(debug)-        cpp-options: -DGHCJS_DOM_DEBUG--    if flag(jsffi) && (impl(ghcjs <9) || (impl(ghc >=9.6.4) && arch(javascript)))-      if impl(ghcjs <9)-        build-depends:-            ghcjs-dom-jsffi >=0.9.9.0-      else-        build-depends:-            ghcjs-dom-javascript >=0.9.9.2-    else-        build-depends:-            ghcjs-dom-jsaddle >=0.9.9.0--    reexported-modules: GHCJS.DOM,-                        GHCJS.DOM.Types,-                        GHCJS.DOM.EventM,-                        GHCJS.DOM.EventTargetClosures,-    -- (cd src/JSDOM/Generated && for a in *.hs; do echo "                        GHCJS.DOM.${a%.*},"; done | pbcopy)-                        GHCJS.DOM.ANGLEInstancedArrays,-                        GHCJS.DOM.AbstractWorker,-                        GHCJS.DOM.AnalyserNode,-                        GHCJS.DOM.Animatable,-                        GHCJS.DOM.Animation,-                        GHCJS.DOM.AnimationEvent,-                        GHCJS.DOM.ApplePayError,-                        GHCJS.DOM.ApplePayPaymentAuthorizedEvent,-                        GHCJS.DOM.ApplePayPaymentMethodSelectedEvent,-                        GHCJS.DOM.ApplePaySession,-                        GHCJS.DOM.ApplePayShippingContactSelectedEvent,-                        GHCJS.DOM.ApplePayShippingMethodSelectedEvent,-                        GHCJS.DOM.ApplePayValidateMerchantEvent,-                        GHCJS.DOM.ApplicationCache,-                        GHCJS.DOM.Attr,-                        GHCJS.DOM.AudioBuffer,-                        GHCJS.DOM.AudioBufferCallback,-                        GHCJS.DOM.AudioBufferSourceNode,-                        GHCJS.DOM.AudioContext,-                        GHCJS.DOM.AudioDestinationNode,-                        GHCJS.DOM.AudioListener,-                        GHCJS.DOM.AudioNode,-                        GHCJS.DOM.AudioParam,-                        GHCJS.DOM.AudioProcessingEvent,-                        GHCJS.DOM.AudioTrack,-                        GHCJS.DOM.AudioTrackList,-                        GHCJS.DOM.AutocompleteErrorEvent,-                        GHCJS.DOM.BarProp,-                        GHCJS.DOM.BasicCredential,-                        GHCJS.DOM.BeforeLoadEvent,-                        GHCJS.DOM.BeforeUnloadEvent,-                        GHCJS.DOM.BiquadFilterNode,-                        GHCJS.DOM.Blob,-                        GHCJS.DOM.BlobCallback,-                        GHCJS.DOM.Body,-                        GHCJS.DOM.ByteLengthQueuingStrategy,-                        GHCJS.DOM.CSS,-                        GHCJS.DOM.CSSFontFaceLoadEvent,-                        GHCJS.DOM.CSSFontFaceRule,-                        GHCJS.DOM.CSSImportRule,-                        GHCJS.DOM.CSSKeyframeRule,-                        GHCJS.DOM.CSSKeyframesRule,-                        GHCJS.DOM.CSSMediaRule,-                        GHCJS.DOM.CSSNamespaceRule,-                        GHCJS.DOM.CSSPageRule,-                        GHCJS.DOM.CSSPrimitiveValue,-                        GHCJS.DOM.CSSRule,-                        GHCJS.DOM.CSSRuleList,-                        GHCJS.DOM.CSSStyleDeclaration,-                        GHCJS.DOM.CSSStyleRule,-                        GHCJS.DOM.CSSStyleSheet,-                        GHCJS.DOM.CSSSupportsRule,-                        GHCJS.DOM.CSSValue,-                        GHCJS.DOM.CSSValueList,-                        GHCJS.DOM.CanvasCaptureMediaStreamTrack,-                        GHCJS.DOM.CanvasGradient,-                        GHCJS.DOM.CanvasPath,-                        GHCJS.DOM.CanvasRenderingContext2D,-                        GHCJS.DOM.CharacterData,-                        GHCJS.DOM.ChildNode,-                        GHCJS.DOM.ClipboardEvent,-                        GHCJS.DOM.CloseEvent,-                        GHCJS.DOM.CommandLineAPIHost,-                        GHCJS.DOM.Comment,-                        GHCJS.DOM.CompositionEvent,-                        GHCJS.DOM.ConvolverNode,-                        GHCJS.DOM.Coordinates,-                        GHCJS.DOM.CountQueuingStrategy,-                        GHCJS.DOM.Counter,-                        GHCJS.DOM.Crypto,-                        GHCJS.DOM.CryptoKey,-                        GHCJS.DOM.CustomElementRegistry,-                        GHCJS.DOM.CustomEvent,-                        GHCJS.DOM.DOMError,-                        GHCJS.DOM.DOMException,-                        GHCJS.DOM.DOMImplementation,-                        GHCJS.DOM.DOMNamedFlowCollection,-                        GHCJS.DOM.DOMParser,-                        GHCJS.DOM.DOMPoint,-                        GHCJS.DOM.DOMPointReadOnly,-                        GHCJS.DOM.DOMRect,-                        GHCJS.DOM.DOMRectReadOnly,-                        GHCJS.DOM.DOMStringList,-                        GHCJS.DOM.DOMStringMap,-                        GHCJS.DOM.DOMTokenList,-                        GHCJS.DOM.DataCue,-                        GHCJS.DOM.DataTransfer,-                        GHCJS.DOM.DataTransferItem,-                        GHCJS.DOM.DataTransferItemList,-                        GHCJS.DOM.Database,-                        GHCJS.DOM.DatabaseCallback,-                        GHCJS.DOM.DedicatedWorkerGlobalScope,-                        GHCJS.DOM.DelayNode,-                        GHCJS.DOM.DeviceMotionEvent,-                        GHCJS.DOM.DeviceOrientationEvent,-                        GHCJS.DOM.DeviceProximityEvent,-                        GHCJS.DOM.DocumentAndElementEventHandlers,-                        GHCJS.DOM.DocumentFragment,-                        GHCJS.DOM.DocumentOrShadowRoot,-                        GHCJS.DOM.DocumentTimeline,-                        GHCJS.DOM.DocumentType,-                        GHCJS.DOM.DynamicsCompressorNode,-                        GHCJS.DOM.EXTBlendMinMax,-                        GHCJS.DOM.EXTTextureFilterAnisotropic,-                        GHCJS.DOM.EXTsRGB,-                        GHCJS.DOM.Element,-                        GHCJS.DOM.ElementCSSInlineStyle,-                        GHCJS.DOM.Enums,-                        GHCJS.DOM.ErrorEvent,-                        GHCJS.DOM.Event,-                        GHCJS.DOM.EventListener,-                        GHCJS.DOM.EventSource,-                        GHCJS.DOM.EventTarget,-                        GHCJS.DOM.File,-                        GHCJS.DOM.FileError,-                        GHCJS.DOM.FileException,-                        GHCJS.DOM.FileList,-                        GHCJS.DOM.FileReader,-                        GHCJS.DOM.FileReaderSync,-                        GHCJS.DOM.FocusEvent,-                        GHCJS.DOM.FontFace,-                        GHCJS.DOM.FontFaceSet,-                        GHCJS.DOM.FormData,-                        GHCJS.DOM.GainNode,-                        GHCJS.DOM.Gamepad,-                        GHCJS.DOM.GamepadButton,-                        GHCJS.DOM.GamepadEvent,-                        GHCJS.DOM.Geolocation,-                        GHCJS.DOM.Geoposition,-                        GHCJS.DOM.GlobalCrypto,-                        GHCJS.DOM.GlobalEventHandlers,-                        GHCJS.DOM.GlobalPerformance,-                        GHCJS.DOM.HTMLAllCollection,-                        GHCJS.DOM.HTMLAnchorElement,-                        GHCJS.DOM.HTMLAppletElement,-                        GHCJS.DOM.HTMLAreaElement,-                        GHCJS.DOM.HTMLAttachmentElement,-                        GHCJS.DOM.HTMLBRElement,-                        GHCJS.DOM.HTMLBaseElement,-                        GHCJS.DOM.HTMLBodyElement,-                        GHCJS.DOM.HTMLButtonElement,-                        GHCJS.DOM.HTMLCanvasElement,-                        GHCJS.DOM.HTMLCollection,-                        GHCJS.DOM.HTMLDListElement,-                        GHCJS.DOM.HTMLDataElement,-                        GHCJS.DOM.HTMLDataListElement,-                        GHCJS.DOM.HTMLDetailsElement,-                        GHCJS.DOM.HTMLDirectoryElement,-                        GHCJS.DOM.HTMLDivElement,-                        GHCJS.DOM.HTMLDocument,-                        GHCJS.DOM.HTMLElement,-                        GHCJS.DOM.HTMLEmbedElement,-                        GHCJS.DOM.HTMLFieldSetElement,-                        GHCJS.DOM.HTMLFontElement,-                        GHCJS.DOM.HTMLFormControlsCollection,-                        GHCJS.DOM.HTMLFormElement,-                        GHCJS.DOM.HTMLFrameElement,-                        GHCJS.DOM.HTMLFrameSetElement,-                        GHCJS.DOM.HTMLHRElement,-                        GHCJS.DOM.HTMLHeadElement,-                        GHCJS.DOM.HTMLHeadingElement,-                        GHCJS.DOM.HTMLHtmlElement,-                        GHCJS.DOM.HTMLHyperlinkElementUtils,-                        GHCJS.DOM.HTMLIFrameElement,-                        GHCJS.DOM.HTMLImageElement,-                        GHCJS.DOM.HTMLInputElement,-                        GHCJS.DOM.HTMLKeygenElement,-                        GHCJS.DOM.HTMLLIElement,-                        GHCJS.DOM.HTMLLabelElement,-                        GHCJS.DOM.HTMLLegendElement,-                        GHCJS.DOM.HTMLLinkElement,-                        GHCJS.DOM.HTMLMapElement,-                        GHCJS.DOM.HTMLMarqueeElement,-                        GHCJS.DOM.HTMLMediaElement,-                        GHCJS.DOM.HTMLMenuElement,-                        GHCJS.DOM.HTMLMetaElement,-                        GHCJS.DOM.HTMLMeterElement,-                        GHCJS.DOM.HTMLModElement,-                        GHCJS.DOM.HTMLOListElement,-                        GHCJS.DOM.HTMLObjectElement,-                        GHCJS.DOM.HTMLOptGroupElement,-                        GHCJS.DOM.HTMLOptionElement,-                        GHCJS.DOM.HTMLOptionsCollection,-                        GHCJS.DOM.HTMLOutputElement,-                        GHCJS.DOM.HTMLParagraphElement,-                        GHCJS.DOM.HTMLParamElement,-                        GHCJS.DOM.HTMLPreElement,-                        GHCJS.DOM.HTMLProgressElement,-                        GHCJS.DOM.HTMLQuoteElement,-                        GHCJS.DOM.HTMLScriptElement,-                        GHCJS.DOM.HTMLSelectElement,-                        GHCJS.DOM.HTMLSlotElement,-                        GHCJS.DOM.HTMLSourceElement,-                        GHCJS.DOM.HTMLStyleElement,-                        GHCJS.DOM.HTMLTableCaptionElement,-                        GHCJS.DOM.HTMLTableCellElement,-                        GHCJS.DOM.HTMLTableColElement,-                        GHCJS.DOM.HTMLTableElement,-                        GHCJS.DOM.HTMLTableRowElement,-                        GHCJS.DOM.HTMLTableSectionElement,-                        GHCJS.DOM.HTMLTemplateElement,-                        GHCJS.DOM.HTMLTextAreaElement,-                        GHCJS.DOM.HTMLTimeElement,-                        GHCJS.DOM.HTMLTitleElement,-                        GHCJS.DOM.HTMLTrackElement,-                        GHCJS.DOM.HTMLUListElement,-                        GHCJS.DOM.HTMLVideoElement,-                        GHCJS.DOM.HashChangeEvent,-                        GHCJS.DOM.Headers,-                        GHCJS.DOM.History,-                        GHCJS.DOM.IDBCursor,-                        GHCJS.DOM.IDBCursorWithValue,-                        GHCJS.DOM.IDBDatabase,-                        GHCJS.DOM.IDBFactory,-                        GHCJS.DOM.IDBIndex,-                        GHCJS.DOM.IDBKeyRange,-                        GHCJS.DOM.IDBObjectStore,-                        GHCJS.DOM.IDBOpenDBRequest,-                        GHCJS.DOM.IDBRequest,-                        GHCJS.DOM.IDBTransaction,-                        GHCJS.DOM.IDBVersionChangeEvent,-                        GHCJS.DOM.ImageData,-                        GHCJS.DOM.InputEvent,-                        GHCJS.DOM.InspectorFrontendHost,-                        GHCJS.DOM.IntersectionObserver,-                        GHCJS.DOM.IntersectionObserverCallback,-                        GHCJS.DOM.IntersectionObserverEntry,-                        GHCJS.DOM.KeyboardEvent,-                        GHCJS.DOM.KeyframeEffect,-                        GHCJS.DOM.Location,-                        GHCJS.DOM.MediaController,-                        GHCJS.DOM.MediaControlsHost,-                        GHCJS.DOM.MediaDeviceInfo,-                        GHCJS.DOM.MediaDevices,-                        GHCJS.DOM.MediaElementAudioSourceNode,-                        GHCJS.DOM.MediaEncryptedEvent,-                        GHCJS.DOM.MediaError,-                        GHCJS.DOM.MediaKeyMessageEvent,-                        GHCJS.DOM.MediaKeySession,-                        GHCJS.DOM.MediaKeyStatusMap,-                        GHCJS.DOM.MediaKeySystemAccess,-                        GHCJS.DOM.MediaKeys,-                        GHCJS.DOM.MediaList,-                        GHCJS.DOM.MediaQueryList,-                        GHCJS.DOM.MediaQueryListListener,-                        GHCJS.DOM.MediaRemoteControls,-                        GHCJS.DOM.MediaSession,-                        GHCJS.DOM.MediaSource,-                        GHCJS.DOM.MediaStream,-                        GHCJS.DOM.MediaStreamAudioDestinationNode,-                        GHCJS.DOM.MediaStreamAudioSourceNode,-                        GHCJS.DOM.MediaStreamEvent,-                        GHCJS.DOM.MediaStreamTrack,-                        GHCJS.DOM.MediaStreamTrackEvent,-                        GHCJS.DOM.MessageChannel,-                        GHCJS.DOM.MessageEvent,-                        GHCJS.DOM.MessagePort,-                        GHCJS.DOM.MimeType,-                        GHCJS.DOM.MimeTypeArray,-                        GHCJS.DOM.MouseEvent,-                        GHCJS.DOM.MutationEvent,-                        GHCJS.DOM.MutationObserver,-                        GHCJS.DOM.MutationRecord,-                        GHCJS.DOM.NamedNodeMap,-                        GHCJS.DOM.Navigator,-                        GHCJS.DOM.NavigatorConcurrentHardware,-                        GHCJS.DOM.NavigatorID,-                        GHCJS.DOM.NavigatorLanguage,-                        GHCJS.DOM.NavigatorOnLine,-                        GHCJS.DOM.NavigatorUserMediaError,-                        GHCJS.DOM.NavigatorUserMediaErrorCallback,-                        GHCJS.DOM.NavigatorUserMediaSuccessCallback,-                        GHCJS.DOM.Node,-                        GHCJS.DOM.NodeFilter,-                        GHCJS.DOM.NodeIterator,-                        GHCJS.DOM.NodeList,-                        GHCJS.DOM.NonDocumentTypeChildNode,-                        GHCJS.DOM.NonElementParentNode,-                        GHCJS.DOM.Notification,-                        GHCJS.DOM.NotificationPermissionCallback,-                        GHCJS.DOM.OESStandardDerivatives,-                        GHCJS.DOM.OESTextureHalfFloat,-                        GHCJS.DOM.OESVertexArrayObject,-                        GHCJS.DOM.OfflineAudioCompletionEvent,-                        GHCJS.DOM.OfflineAudioContext,-                        GHCJS.DOM.OscillatorNode,-                        GHCJS.DOM.OverconstrainedError,-                        GHCJS.DOM.OverconstrainedErrorEvent,-                        GHCJS.DOM.OverflowEvent,-                        GHCJS.DOM.PageTransitionEvent,-                        GHCJS.DOM.PannerNode,-                        GHCJS.DOM.ParentNode,-                        GHCJS.DOM.PasswordCredential,-                        GHCJS.DOM.Path2D,-                        GHCJS.DOM.Performance,-                        GHCJS.DOM.PerformanceEntry,-                        GHCJS.DOM.PerformanceNavigation,-                        GHCJS.DOM.PerformanceObserver,-                        GHCJS.DOM.PerformanceObserverCallback,-                        GHCJS.DOM.PerformanceObserverEntryList,-                        GHCJS.DOM.PerformanceResourceTiming,-                        GHCJS.DOM.PerformanceTiming,-                        GHCJS.DOM.Plugin,-                        GHCJS.DOM.PluginArray,-                        GHCJS.DOM.PopStateEvent,-                        GHCJS.DOM.PositionCallback,-                        GHCJS.DOM.PositionError,-                        GHCJS.DOM.PositionErrorCallback,-                        GHCJS.DOM.ProcessingInstruction,-                        GHCJS.DOM.ProgressEvent,-                        GHCJS.DOM.PromiseRejectionEvent,-                        GHCJS.DOM.QuickTimePluginReplacement,-                        GHCJS.DOM.RGBColor,-                        GHCJS.DOM.RTCDTMFSender,-                        GHCJS.DOM.RTCDTMFToneChangeEvent,-                        GHCJS.DOM.RTCDataChannel,-                        GHCJS.DOM.RTCDataChannelEvent,-                        GHCJS.DOM.RTCIceCandidate,-                        GHCJS.DOM.RTCIceCandidateEvent,-                        GHCJS.DOM.RTCIceTransport,-                        GHCJS.DOM.RTCPeerConnection,-                        GHCJS.DOM.RTCPeerConnectionIceEvent,-                        GHCJS.DOM.RTCRtpReceiver,-                        GHCJS.DOM.RTCRtpSender,-                        GHCJS.DOM.RTCRtpTransceiver,-                        GHCJS.DOM.RTCSessionDescription,-                        GHCJS.DOM.RTCTrackEvent,-                        GHCJS.DOM.RadioNodeList,-                        GHCJS.DOM.Range,-                        GHCJS.DOM.ReadableByteStreamController,-                        GHCJS.DOM.ReadableStream,-                        GHCJS.DOM.ReadableStreamBYOBReader,-                        GHCJS.DOM.ReadableStreamBYOBRequest,-                        GHCJS.DOM.ReadableStreamDefaultController,-                        GHCJS.DOM.ReadableStreamDefaultReader,-                        GHCJS.DOM.ReadableStreamSource,-                        GHCJS.DOM.Rect,-                        GHCJS.DOM.Request,-                        GHCJS.DOM.RequestAnimationFrameCallback,-                        GHCJS.DOM.Response,-                        GHCJS.DOM.SQLError,-                        GHCJS.DOM.SQLException,-                        GHCJS.DOM.SQLResultSet,-                        GHCJS.DOM.SQLResultSetRowList,-                        GHCJS.DOM.SQLStatementCallback,-                        GHCJS.DOM.SQLStatementErrorCallback,-                        GHCJS.DOM.SQLTransaction,-                        GHCJS.DOM.SQLTransactionCallback,-                        GHCJS.DOM.SQLTransactionErrorCallback,-                        GHCJS.DOM.SVGAElement,-                        GHCJS.DOM.SVGAltGlyphElement,-                        GHCJS.DOM.SVGAngle,-                        GHCJS.DOM.SVGAnimatedAngle,-                        GHCJS.DOM.SVGAnimatedBoolean,-                        GHCJS.DOM.SVGAnimatedEnumeration,-                        GHCJS.DOM.SVGAnimatedInteger,-                        GHCJS.DOM.SVGAnimatedLength,-                        GHCJS.DOM.SVGAnimatedLengthList,-                        GHCJS.DOM.SVGAnimatedNumber,-                        GHCJS.DOM.SVGAnimatedNumberList,-                        GHCJS.DOM.SVGAnimatedPreserveAspectRatio,-                        GHCJS.DOM.SVGAnimatedRect,-                        GHCJS.DOM.SVGAnimatedString,-                        GHCJS.DOM.SVGAnimatedTransformList,-                        GHCJS.DOM.SVGAnimationElement,-                        GHCJS.DOM.SVGCircleElement,-                        GHCJS.DOM.SVGClipPathElement,-                        GHCJS.DOM.SVGComponentTransferFunctionElement,-                        GHCJS.DOM.SVGCursorElement,-                        GHCJS.DOM.SVGElement,-                        GHCJS.DOM.SVGEllipseElement,-                        GHCJS.DOM.SVGException,-                        GHCJS.DOM.SVGExternalResourcesRequired,-                        GHCJS.DOM.SVGFEBlendElement,-                        GHCJS.DOM.SVGFEColorMatrixElement,-                        GHCJS.DOM.SVGFEComponentTransferElement,-                        GHCJS.DOM.SVGFECompositeElement,-                        GHCJS.DOM.SVGFEConvolveMatrixElement,-                        GHCJS.DOM.SVGFEDiffuseLightingElement,-                        GHCJS.DOM.SVGFEDisplacementMapElement,-                        GHCJS.DOM.SVGFEDistantLightElement,-                        GHCJS.DOM.SVGFEDropShadowElement,-                        GHCJS.DOM.SVGFEGaussianBlurElement,-                        GHCJS.DOM.SVGFEImageElement,-                        GHCJS.DOM.SVGFEMergeNodeElement,-                        GHCJS.DOM.SVGFEMorphologyElement,-                        GHCJS.DOM.SVGFEOffsetElement,-                        GHCJS.DOM.SVGFEPointLightElement,-                        GHCJS.DOM.SVGFESpecularLightingElement,-                        GHCJS.DOM.SVGFESpotLightElement,-                        GHCJS.DOM.SVGFETileElement,-                        GHCJS.DOM.SVGFETurbulenceElement,-                        GHCJS.DOM.SVGFilterElement,-                        GHCJS.DOM.SVGFilterPrimitiveStandardAttributes,-                        GHCJS.DOM.SVGFitToViewBox,-                        GHCJS.DOM.SVGForeignObjectElement,-                        GHCJS.DOM.SVGGlyphRefElement,-                        GHCJS.DOM.SVGGradientElement,-                        GHCJS.DOM.SVGGraphicsElement,-                        GHCJS.DOM.SVGImageElement,-                        GHCJS.DOM.SVGLength,-                        GHCJS.DOM.SVGLengthList,-                        GHCJS.DOM.SVGLineElement,-                        GHCJS.DOM.SVGLinearGradientElement,-                        GHCJS.DOM.SVGMarkerElement,-                        GHCJS.DOM.SVGMaskElement,-                        GHCJS.DOM.SVGMatrix,-                        GHCJS.DOM.SVGNumber,-                        GHCJS.DOM.SVGNumberList,-                        GHCJS.DOM.SVGPathElement,-                        GHCJS.DOM.SVGPathSeg,-                        GHCJS.DOM.SVGPathSegArcAbs,-                        GHCJS.DOM.SVGPathSegArcRel,-                        GHCJS.DOM.SVGPathSegCurvetoCubicAbs,-                        GHCJS.DOM.SVGPathSegCurvetoCubicRel,-                        GHCJS.DOM.SVGPathSegCurvetoCubicSmoothAbs,-                        GHCJS.DOM.SVGPathSegCurvetoCubicSmoothRel,-                        GHCJS.DOM.SVGPathSegCurvetoQuadraticAbs,-                        GHCJS.DOM.SVGPathSegCurvetoQuadraticRel,-                        GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothAbs,-                        GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothRel,-                        GHCJS.DOM.SVGPathSegLinetoAbs,-                        GHCJS.DOM.SVGPathSegLinetoHorizontalAbs,-                        GHCJS.DOM.SVGPathSegLinetoHorizontalRel,-                        GHCJS.DOM.SVGPathSegLinetoRel,-                        GHCJS.DOM.SVGPathSegLinetoVerticalAbs,-                        GHCJS.DOM.SVGPathSegLinetoVerticalRel,-                        GHCJS.DOM.SVGPathSegList,-                        GHCJS.DOM.SVGPathSegMovetoAbs,-                        GHCJS.DOM.SVGPathSegMovetoRel,-                        GHCJS.DOM.SVGPatternElement,-                        GHCJS.DOM.SVGPoint,-                        GHCJS.DOM.SVGPointList,-                        GHCJS.DOM.SVGPolygonElement,-                        GHCJS.DOM.SVGPolylineElement,-                        GHCJS.DOM.SVGPreserveAspectRatio,-                        GHCJS.DOM.SVGRadialGradientElement,-                        GHCJS.DOM.SVGRect,-                        GHCJS.DOM.SVGRectElement,-                        GHCJS.DOM.SVGRenderingIntent,-                        GHCJS.DOM.SVGSVGElement,-                        GHCJS.DOM.SVGScriptElement,-                        GHCJS.DOM.SVGStopElement,-                        GHCJS.DOM.SVGStringList,-                        GHCJS.DOM.SVGStyleElement,-                        GHCJS.DOM.SVGTests,-                        GHCJS.DOM.SVGTextContentElement,-                        GHCJS.DOM.SVGTextPathElement,-                        GHCJS.DOM.SVGTextPositioningElement,-                        GHCJS.DOM.SVGTransform,-                        GHCJS.DOM.SVGTransformList,-                        GHCJS.DOM.SVGURIReference,-                        GHCJS.DOM.SVGUnitTypes,-                        GHCJS.DOM.SVGUseElement,-                        GHCJS.DOM.SVGViewElement,-                        GHCJS.DOM.SVGViewSpec,-                        GHCJS.DOM.SVGZoomAndPan,-                        GHCJS.DOM.SVGZoomEvent,-                        GHCJS.DOM.Screen,-                        GHCJS.DOM.ScriptProcessorNode,-                        GHCJS.DOM.SecurityPolicyViolationEvent,-                        GHCJS.DOM.Selection,-                        GHCJS.DOM.ShadowRoot,-                        GHCJS.DOM.SiteBoundCredential,-                        GHCJS.DOM.Slotable,-                        GHCJS.DOM.SourceBuffer,-                        GHCJS.DOM.SourceBufferList,-                        GHCJS.DOM.SpeechSynthesis,-                        GHCJS.DOM.SpeechSynthesisEvent,-                        GHCJS.DOM.SpeechSynthesisUtterance,-                        GHCJS.DOM.SpeechSynthesisVoice,-                        GHCJS.DOM.StaticRange,-                        GHCJS.DOM.Storage,-                        GHCJS.DOM.StorageErrorCallback,-                        GHCJS.DOM.StorageEvent,-                        GHCJS.DOM.StorageInfo,-                        GHCJS.DOM.StorageQuota,-                        GHCJS.DOM.StorageQuotaCallback,-                        GHCJS.DOM.StorageUsageCallback,-                        GHCJS.DOM.StringCallback,-                        GHCJS.DOM.StyleMedia,-                        GHCJS.DOM.StyleSheet,-                        GHCJS.DOM.StyleSheetList,-                        GHCJS.DOM.SubtleCrypto,-                        GHCJS.DOM.Text,-                        GHCJS.DOM.TextDecoder,-                        GHCJS.DOM.TextEncoder,-                        GHCJS.DOM.TextEvent,-                        GHCJS.DOM.TextMetrics,-                        GHCJS.DOM.TextTrack,-                        GHCJS.DOM.TextTrackCue,-                        GHCJS.DOM.TextTrackCueList,-                        GHCJS.DOM.TextTrackList,-                        GHCJS.DOM.TimeRanges,-                        GHCJS.DOM.Touch,-                        GHCJS.DOM.TouchEvent,-                        GHCJS.DOM.TouchList,-                        GHCJS.DOM.TrackEvent,-                        GHCJS.DOM.TransitionEvent,-                        GHCJS.DOM.TreeWalker,-                        GHCJS.DOM.UIEvent,-                        GHCJS.DOM.URL,-                        GHCJS.DOM.URLSearchParams,-                        GHCJS.DOM.UserMessageHandler,-                        GHCJS.DOM.VTTCue,-                        GHCJS.DOM.VTTRegion,-                        GHCJS.DOM.VTTRegionList,-                        GHCJS.DOM.ValidityState,-                        GHCJS.DOM.VideoPlaybackQuality,-                        GHCJS.DOM.VideoTrack,-                        GHCJS.DOM.VideoTrackList,-                        GHCJS.DOM.VoidCallback,-                        GHCJS.DOM.WaveShaperNode,-                        GHCJS.DOM.WebGL2RenderingContext,-                        GHCJS.DOM.WebGLActiveInfo,-                        GHCJS.DOM.WebGLCompressedTextureATC,-                        GHCJS.DOM.WebGLCompressedTexturePVRTC,-                        GHCJS.DOM.WebGLCompressedTextureS3TC,-                        GHCJS.DOM.WebGLContextEvent,-                        GHCJS.DOM.WebGLDebugRendererInfo,-                        GHCJS.DOM.WebGLDebugShaders,-                        GHCJS.DOM.WebGLDepthTexture,-                        GHCJS.DOM.WebGLDrawBuffers,-                        GHCJS.DOM.WebGLLoseContext,-                        GHCJS.DOM.WebGLRenderingContextBase,-                        GHCJS.DOM.WebGLShaderPrecisionFormat,-                        GHCJS.DOM.WebGPUBuffer,-                        GHCJS.DOM.WebGPUCommandBuffer,-                        GHCJS.DOM.WebGPUCommandQueue,-                        GHCJS.DOM.WebGPUComputeCommandEncoder,-                        GHCJS.DOM.WebGPUDepthStencilDescriptor,-                        GHCJS.DOM.WebGPUDepthStencilState,-                        GHCJS.DOM.WebGPUDrawable,-                        GHCJS.DOM.WebGPUFunction,-                        GHCJS.DOM.WebGPULibrary,-                        GHCJS.DOM.WebGPURenderCommandEncoder,-                        GHCJS.DOM.WebGPURenderPassAttachmentDescriptor,-                        GHCJS.DOM.WebGPURenderPassColorAttachmentDescriptor,-                        GHCJS.DOM.WebGPURenderPassDepthAttachmentDescriptor,-                        GHCJS.DOM.WebGPURenderPassDescriptor,-                        GHCJS.DOM.WebGPURenderPipelineColorAttachmentDescriptor,-                        GHCJS.DOM.WebGPURenderPipelineDescriptor,-                        GHCJS.DOM.WebGPURenderPipelineState,-                        GHCJS.DOM.WebGPURenderingContext,-                        GHCJS.DOM.WebGPUTexture,-                        GHCJS.DOM.WebGPUTextureDescriptor,-                        GHCJS.DOM.WebKitAnimationEvent,-                        GHCJS.DOM.WebKitCSSMatrix,-                        GHCJS.DOM.WebKitCSSRegionRule,-                        GHCJS.DOM.WebKitCSSViewportRule,-                        GHCJS.DOM.WebKitMediaKeyError,-                        GHCJS.DOM.WebKitMediaKeyMessageEvent,-                        GHCJS.DOM.WebKitMediaKeyNeededEvent,-                        GHCJS.DOM.WebKitMediaKeySession,-                        GHCJS.DOM.WebKitMediaKeys,-                        GHCJS.DOM.WebKitNamedFlow,-                        GHCJS.DOM.WebKitNamespace,-                        GHCJS.DOM.WebKitPlaybackTargetAvailabilityEvent,-                        GHCJS.DOM.WebKitPoint,-                        GHCJS.DOM.WebKitSubtleCrypto,-                        GHCJS.DOM.WebKitTransitionEvent,-                        GHCJS.DOM.WebSocket,-                        GHCJS.DOM.WheelEvent,-                        GHCJS.DOM.Window,-                        GHCJS.DOM.WindowEventHandlers,-                        GHCJS.DOM.WindowOrWorkerGlobalScope,-                        GHCJS.DOM.Worker,-                        GHCJS.DOM.WorkerGlobalScope,-                        GHCJS.DOM.WorkerLocation,-                        GHCJS.DOM.WorkerNavigator,-                        GHCJS.DOM.WritableStream,-                        GHCJS.DOM.XMLHttpRequest,-                        GHCJS.DOM.XMLHttpRequestEventTarget,-                        GHCJS.DOM.XMLHttpRequestProgressEvent,-                        GHCJS.DOM.XMLSerializer,-                        GHCJS.DOM.XPathEvaluator,-                        GHCJS.DOM.XPathException,+version: 0.10.0.0+build-type: Simple+license: MIT+license-file: LICENSE+extra-doc-files: ChangeLog.md+maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>+synopsis: DOM library that supports both GHCJS and GHC+description:+    Document Object Model (DOM) functions that work with+    GHCJS, but can also be used with GHC and a Browser.+category: Web+author: Hamish Mackenzie++tested-with:+  GHC == 8.8.1 || == 8.6.5 ||  == 8.4.4 || == 8.2.2 || == 8.0.2 || == 7.10.3,+  GHCJS == 8.4 || == 8.2++source-repository head+  type:         git+  location:     https://github.com/ghcjs/ghcjs-dom+  subdir:       ghcjs-dom++flag jsffi+    description:+        Use JavaScriptFFI extension for GHCJS JavaScript output+    manual: True++flag debug+    description:+        Enable debug features+    default: False+    manual: True++library+    build-depends: base <5,+                   containers >=0.5.7.1 && <0.9,+                   transformers >=0.2 && <0.7,+                   text >= 0.11.0.6 && < 2.2++    default-language: Haskell2010++    hs-source-dirs: src++    exposed-modules:+        GHCJS.DOM.Debug+        GHCJS.DOM.Debug.Internal+        GHCJS.DOM.Document++    if flag(debug)+        cpp-options: -DGHCJS_DOM_DEBUG++    -- The GHCJS 8 backend (ghcjs-dom-jsffi) stays at 0.9.x; from 0.10 the+    -- JavaScript FFI backend is for GHC's JavaScript backend only.+    if flag(jsffi) && impl(ghc >=9.6.4) && arch(javascript)+        build-depends:+            ghcjs-dom-javascript >=0.10.0.0 && <0.11+    else+        build-depends:+            ghcjs-dom-jsaddle >=0.10.0.0 && <0.11++    reexported-modules: GHCJS.DOM,+                        GHCJS.DOM.Types,+                        GHCJS.DOM.EventM,+                        GHCJS.DOM.EventTargetClosures,+    -- The list below is generated by dom-gen; do not edit.+                        GHCJS.DOM.ANGLE_instanced_arrays,+                        GHCJS.DOM.ARIAMixin,+                        GHCJS.DOM.ARIANotifyMixin,+                        GHCJS.DOM.AacEncoderConfig,+                        GHCJS.DOM.AbortController,+                        GHCJS.DOM.AbortSignal,+                        GHCJS.DOM.AbstractRange,+                        GHCJS.DOM.AbstractWorker,+                        GHCJS.DOM.AddEventListenerOptions,+                        GHCJS.DOM.AddressErrors,+                        GHCJS.DOM.AllAcceptedCredentialsOptions,+                        GHCJS.DOM.AnalyserNode,+                        GHCJS.DOM.AnalyserOptions,+                        GHCJS.DOM.Animatable,+                        GHCJS.DOM.Animation,+                        GHCJS.DOM.AnimationEffect,+                        GHCJS.DOM.AnimationEvent,+                        GHCJS.DOM.AnimationEventInit,+                        GHCJS.DOM.AnimationFrameProvider,+                        GHCJS.DOM.AnimationPlaybackEvent,+                        GHCJS.DOM.AnimationPlaybackEventInit,+                        GHCJS.DOM.AnimationTimeline,+                        GHCJS.DOM.AnimationTrigger,+                        GHCJS.DOM.AriaNotificationOptions,+                        GHCJS.DOM.AssignedNodesOptions,+                        GHCJS.DOM.Attr,+                        GHCJS.DOM.AudioBuffer,+                        GHCJS.DOM.AudioBufferOptions,+                        GHCJS.DOM.AudioBufferSourceNode,+                        GHCJS.DOM.AudioBufferSourceOptions,+                        GHCJS.DOM.AudioConfiguration,+                        GHCJS.DOM.AudioContext,+                        GHCJS.DOM.AudioContextOptions,+                        GHCJS.DOM.AudioData,+                        GHCJS.DOM.AudioDataCopyToOptions,+                        GHCJS.DOM.AudioDataInit,+                        GHCJS.DOM.AudioDataOutputCallback,+                        GHCJS.DOM.AudioDecoder,+                        GHCJS.DOM.AudioDecoderConfig,+                        GHCJS.DOM.AudioDecoderInit,+                        GHCJS.DOM.AudioDecoderSupport,+                        GHCJS.DOM.AudioDestinationNode,+                        GHCJS.DOM.AudioEncoder,+                        GHCJS.DOM.AudioEncoderConfig,+                        GHCJS.DOM.AudioEncoderInit,+                        GHCJS.DOM.AudioEncoderSupport,+                        GHCJS.DOM.AudioListener,+                        GHCJS.DOM.AudioNode,+                        GHCJS.DOM.AudioNodeOptions,+                        GHCJS.DOM.AudioParam,+                        GHCJS.DOM.AudioParamMap,+                        GHCJS.DOM.AudioProcessingEvent,+                        GHCJS.DOM.AudioProcessingEventInit,+                        GHCJS.DOM.AudioScheduledSourceNode,+                        GHCJS.DOM.AudioSinkOptions,+                        GHCJS.DOM.AudioTimestamp,+                        GHCJS.DOM.AudioTrack,+                        GHCJS.DOM.AudioTrackList,+                        GHCJS.DOM.AudioWorklet,+                        GHCJS.DOM.AudioWorkletGlobalScope,+                        GHCJS.DOM.AudioWorkletNode,+                        GHCJS.DOM.AudioWorkletNodeOptions,+                        GHCJS.DOM.AudioWorkletProcessor,+                        GHCJS.DOM.AudioWorkletProcessorConstructor,+                        GHCJS.DOM.AuthenticationExtensionsClientInputs,+                        GHCJS.DOM.AuthenticationExtensionsClientInputsJSON,+                        GHCJS.DOM.AuthenticationExtensionsClientOutputs,+                        GHCJS.DOM.AuthenticationExtensionsLargeBlobInputs,+                        GHCJS.DOM.AuthenticationExtensionsLargeBlobInputsJSON,+                        GHCJS.DOM.AuthenticationExtensionsLargeBlobOutputs,+                        GHCJS.DOM.AuthenticationExtensionsPRFInputs,+                        GHCJS.DOM.AuthenticationExtensionsPRFInputsJSON,+                        GHCJS.DOM.AuthenticationExtensionsPRFOutputs,+                        GHCJS.DOM.AuthenticationExtensionsPRFValues,+                        GHCJS.DOM.AuthenticationExtensionsPRFValuesJSON,+                        GHCJS.DOM.AuthenticationExtensionsPaymentInputs,+                        GHCJS.DOM.AuthenticationExtensionsPaymentOutputs,+                        GHCJS.DOM.AuthenticatorAssertionResponse,+                        GHCJS.DOM.AuthenticatorAttestationResponse,+                        GHCJS.DOM.AuthenticatorResponse,+                        GHCJS.DOM.AuthenticatorSelectionCriteria,+                        GHCJS.DOM.AutofillEvent,+                        GHCJS.DOM.AvcEncoderConfig,+                        GHCJS.DOM.BackgroundBlur,+                        GHCJS.DOM.BarProp,+                        GHCJS.DOM.BaseAudioContext,+                        GHCJS.DOM.BeforeUnloadEvent,+                        GHCJS.DOM.BiquadFilterNode,+                        GHCJS.DOM.BiquadFilterOptions,+                        GHCJS.DOM.Blob,+                        GHCJS.DOM.BlobCallback,+                        GHCJS.DOM.BlobEvent,+                        GHCJS.DOM.BlobEventInit,+                        GHCJS.DOM.BlobPropertyBag,+                        GHCJS.DOM.Body,+                        GHCJS.DOM.BroadcastChannel,+                        GHCJS.DOM.BrowserBoundSignature,+                        GHCJS.DOM.ByteLengthQueuingStrategy,+                        GHCJS.DOM.CDATASection,+                        GHCJS.DOM.CSS,+                        GHCJS.DOM.CSSAnimation,+                        GHCJS.DOM.CSSConditionRule,+                        GHCJS.DOM.CSSContainerCondition,+                        GHCJS.DOM.CSSContainerRule,+                        GHCJS.DOM.CSSCounterStyleRule,+                        GHCJS.DOM.CSSFontFaceDescriptors,+                        GHCJS.DOM.CSSFontFaceRule,+                        GHCJS.DOM.CSSFontFeatureValuesRule,+                        GHCJS.DOM.CSSFontPaletteValuesRule,+                        GHCJS.DOM.CSSGroupingRule,+                        GHCJS.DOM.CSSImageValue,+                        GHCJS.DOM.CSSImportRule,+                        GHCJS.DOM.CSSKeyframeRule,+                        GHCJS.DOM.CSSKeyframesRule,+                        GHCJS.DOM.CSSKeywordValue,+                        GHCJS.DOM.CSSLayerBlockRule,+                        GHCJS.DOM.CSSLayerStatementRule,+                        GHCJS.DOM.CSSMathClamp,+                        GHCJS.DOM.CSSMathInvert,+                        GHCJS.DOM.CSSMathMax,+                        GHCJS.DOM.CSSMathMin,+                        GHCJS.DOM.CSSMathNegate,+                        GHCJS.DOM.CSSMathProduct,+                        GHCJS.DOM.CSSMathSum,+                        GHCJS.DOM.CSSMathValue,+                        GHCJS.DOM.CSSMatrixComponent,+                        GHCJS.DOM.CSSMatrixComponentOptions,+                        GHCJS.DOM.CSSMediaRule,+                        GHCJS.DOM.CSSNamespaceRule,+                        GHCJS.DOM.CSSNestedDeclarations,+                        GHCJS.DOM.CSSNumericArray,+                        GHCJS.DOM.CSSNumericType,+                        GHCJS.DOM.CSSNumericValue,+                        GHCJS.DOM.CSSPageDescriptors,+                        GHCJS.DOM.CSSPageRule,+                        GHCJS.DOM.CSSPerspective,+                        GHCJS.DOM.CSSPositionTryDescriptors,+                        GHCJS.DOM.CSSPositionTryRule,+                        GHCJS.DOM.CSSPropertyRule,+                        GHCJS.DOM.CSSRotate,+                        GHCJS.DOM.CSSRule,+                        GHCJS.DOM.CSSRuleList,+                        GHCJS.DOM.CSSScale,+                        GHCJS.DOM.CSSScopeRule,+                        GHCJS.DOM.CSSSkew,+                        GHCJS.DOM.CSSSkewX,+                        GHCJS.DOM.CSSSkewY,+                        GHCJS.DOM.CSSStartingStyleRule,+                        GHCJS.DOM.CSSStyleDeclaration,+                        GHCJS.DOM.CSSStyleProperties,+                        GHCJS.DOM.CSSStyleRule,+                        GHCJS.DOM.CSSStyleSheet,+                        GHCJS.DOM.CSSStyleSheetInit,+                        GHCJS.DOM.CSSStyleValue,+                        GHCJS.DOM.CSSSupportsRule,+                        GHCJS.DOM.CSSTransformComponent,+                        GHCJS.DOM.CSSTransformValue,+                        GHCJS.DOM.CSSTransition,+                        GHCJS.DOM.CSSTranslate,+                        GHCJS.DOM.CSSUnitValue,+                        GHCJS.DOM.CSSUnparsedValue,+                        GHCJS.DOM.CSSVariableReferenceValue,+                        GHCJS.DOM.CSSViewTransitionRule,+                        GHCJS.DOM.Cache,+                        GHCJS.DOM.CacheQueryOptions,+                        GHCJS.DOM.CacheStorage,+                        GHCJS.DOM.CanvasCaptureMediaStreamTrack,+                        GHCJS.DOM.CanvasCompositing,+                        GHCJS.DOM.CanvasDrawImage,+                        GHCJS.DOM.CanvasDrawPath,+                        GHCJS.DOM.CanvasFillStrokeStyles,+                        GHCJS.DOM.CanvasFilters,+                        GHCJS.DOM.CanvasGradient,+                        GHCJS.DOM.CanvasImageData,+                        GHCJS.DOM.CanvasImageSmoothing,+                        GHCJS.DOM.CanvasPath,+                        GHCJS.DOM.CanvasPathDrawingStyles,+                        GHCJS.DOM.CanvasPattern,+                        GHCJS.DOM.CanvasRect,+                        GHCJS.DOM.CanvasRenderingContext2D,+                        GHCJS.DOM.CanvasRenderingContext2DSettings,+                        GHCJS.DOM.CanvasSettings,+                        GHCJS.DOM.CanvasShadowStyles,+                        GHCJS.DOM.CanvasState,+                        GHCJS.DOM.CanvasText,+                        GHCJS.DOM.CanvasTextDrawingStyles,+                        GHCJS.DOM.CanvasTransform,+                        GHCJS.DOM.CanvasUserInterface,+                        GHCJS.DOM.CaptureController,+                        GHCJS.DOM.CaretPosition,+                        GHCJS.DOM.CaretPositionFromPointOptions,+                        GHCJS.DOM.ChannelMergerNode,+                        GHCJS.DOM.ChannelMergerOptions,+                        GHCJS.DOM.ChannelSplitterNode,+                        GHCJS.DOM.ChannelSplitterOptions,+                        GHCJS.DOM.ChapterInformationInit,+                        GHCJS.DOM.CharacterData,+                        GHCJS.DOM.CheckVisibilityOptions,+                        GHCJS.DOM.ChildNode,+                        GHCJS.DOM.Client,+                        GHCJS.DOM.ClientQueryOptions,+                        GHCJS.DOM.Clients,+                        GHCJS.DOM.Clipboard,+                        GHCJS.DOM.ClipboardChangeEvent,+                        GHCJS.DOM.ClipboardEvent,+                        GHCJS.DOM.ClipboardEventInit,+                        GHCJS.DOM.ClipboardItem,+                        GHCJS.DOM.ClipboardItemOptions,+                        GHCJS.DOM.ClipboardUnsanitizedFormats,+                        GHCJS.DOM.CloseEvent,+                        GHCJS.DOM.CloseEventInit,+                        GHCJS.DOM.CloseWatcher,+                        GHCJS.DOM.CloseWatcherOptions,+                        GHCJS.DOM.CommandEvent,+                        GHCJS.DOM.CommandEventInit,+                        GHCJS.DOM.Comment,+                        GHCJS.DOM.CompositionEvent,+                        GHCJS.DOM.CompositionEventInit,+                        GHCJS.DOM.CompressionStream,+                        GHCJS.DOM.ComputedEffectTiming,+                        GHCJS.DOM.Console,+                        GHCJS.DOM.ConstantSourceNode,+                        GHCJS.DOM.ConstantSourceOptions,+                        GHCJS.DOM.ConstrainBooleanOrDOMStringParameters,+                        GHCJS.DOM.ConstrainBooleanParameters,+                        GHCJS.DOM.ConstrainDOMStringParameters,+                        GHCJS.DOM.ConstrainDoubleRange,+                        GHCJS.DOM.ConstrainPoint2DParameters,+                        GHCJS.DOM.ConstrainULongRange,+                        GHCJS.DOM.ContactAddress,+                        GHCJS.DOM.ContentVisibilityAutoStateChangeEvent,+                        GHCJS.DOM.ContentVisibilityAutoStateChangeEventInit,+                        GHCJS.DOM.ConvolverNode,+                        GHCJS.DOM.ConvolverOptions,+                        GHCJS.DOM.CookieChangeEvent,+                        GHCJS.DOM.CookieChangeEventInit,+                        GHCJS.DOM.CookieInit,+                        GHCJS.DOM.CookieListItem,+                        GHCJS.DOM.CookieStore,+                        GHCJS.DOM.CookieStoreDeleteOptions,+                        GHCJS.DOM.CookieStoreGetOptions,+                        GHCJS.DOM.CookieStoreManager,+                        GHCJS.DOM.CountQueuingStrategy,+                        GHCJS.DOM.CreateHTMLCallback,+                        GHCJS.DOM.CreateParserOptionsCallback,+                        GHCJS.DOM.CreateScriptCallback,+                        GHCJS.DOM.CreateScriptURLCallback,+                        GHCJS.DOM.Credential,+                        GHCJS.DOM.CredentialCreationOptions,+                        GHCJS.DOM.CredentialData,+                        GHCJS.DOM.CredentialPropertiesOutput,+                        GHCJS.DOM.CredentialRequestOptions,+                        GHCJS.DOM.CredentialsContainer,+                        GHCJS.DOM.Crypto,+                        GHCJS.DOM.CryptoKey,+                        GHCJS.DOM.CryptoKeyPair,+                        GHCJS.DOM.CurrentUserDetailsOptions,+                        GHCJS.DOM.CustomElementConstructor,+                        GHCJS.DOM.CustomElementRegistry,+                        GHCJS.DOM.CustomEvent,+                        GHCJS.DOM.CustomEventInit,+                        GHCJS.DOM.CustomStateSet,+                        GHCJS.DOM.DOMException,+                        GHCJS.DOM.DOMImplementation,+                        GHCJS.DOM.DOMMatrix,+                        GHCJS.DOM.DOMMatrix2DInit,+                        GHCJS.DOM.DOMMatrixInit,+                        GHCJS.DOM.DOMMatrixReadOnly,+                        GHCJS.DOM.DOMParser,+                        GHCJS.DOM.DOMPoint,+                        GHCJS.DOM.DOMPointInit,+                        GHCJS.DOM.DOMPointReadOnly,+                        GHCJS.DOM.DOMQuad,+                        GHCJS.DOM.DOMQuadInit,+                        GHCJS.DOM.DOMRect,+                        GHCJS.DOM.DOMRectInit,+                        GHCJS.DOM.DOMRectList,+                        GHCJS.DOM.DOMRectReadOnly,+                        GHCJS.DOM.DOMStringList,+                        GHCJS.DOM.DOMStringMap,+                        GHCJS.DOM.DOMTokenList,+                        GHCJS.DOM.DataCue,+                        GHCJS.DOM.DataTransfer,+                        GHCJS.DOM.DataTransferItem,+                        GHCJS.DOM.DataTransferItemList,+                        GHCJS.DOM.DecodeErrorCallback,+                        GHCJS.DOM.DecodeSuccessCallback,+                        GHCJS.DOM.DecompressionStream,+                        GHCJS.DOM.DedicatedWorkerGlobalScope,+                        GHCJS.DOM.DelayNode,+                        GHCJS.DOM.DelayOptions,+                        GHCJS.DOM.DeviceChangeEvent,+                        GHCJS.DOM.DeviceMotionEvent,+                        GHCJS.DOM.DeviceMotionEventAcceleration,+                        GHCJS.DOM.DeviceMotionEventAccelerationInit,+                        GHCJS.DOM.DeviceMotionEventInit,+                        GHCJS.DOM.DeviceMotionEventRotationRate,+                        GHCJS.DOM.DeviceMotionEventRotationRateInit,+                        GHCJS.DOM.DeviceOrientationEvent,+                        GHCJS.DOM.DeviceOrientationEventInit,+                        GHCJS.DOM.DigitalCredential,+                        GHCJS.DOM.DigitalCredentialCreateRequest,+                        GHCJS.DOM.DigitalCredentialCreationOptions,+                        GHCJS.DOM.DigitalCredentialGetRequest,+                        GHCJS.DOM.DigitalCredentialRequestOptions,+                        GHCJS.DOM.DisplayMediaStreamOptions,+                        GHCJS.DOM.DocumentFragment,+                        GHCJS.DOM.DocumentOrShadowRoot,+                        GHCJS.DOM.DocumentPictureInPicture,+                        GHCJS.DOM.DocumentPictureInPictureEvent,+                        GHCJS.DOM.DocumentPictureInPictureEventInit,+                        GHCJS.DOM.DocumentPictureInPictureOptions,+                        GHCJS.DOM.DocumentTimeline,+                        GHCJS.DOM.DocumentTimelineOptions,+                        GHCJS.DOM.DocumentType,+                        GHCJS.DOM.DoubleRange,+                        GHCJS.DOM.DragEvent,+                        GHCJS.DOM.DragEventInit,+                        GHCJS.DOM.DynamicsCompressorNode,+                        GHCJS.DOM.DynamicsCompressorOptions,+                        GHCJS.DOM.EXT_blend_minmax,+                        GHCJS.DOM.EXT_clip_control,+                        GHCJS.DOM.EXT_color_buffer_float,+                        GHCJS.DOM.EXT_color_buffer_half_float,+                        GHCJS.DOM.EXT_float_blend,+                        GHCJS.DOM.EXT_frag_depth,+                        GHCJS.DOM.EXT_polygon_offset_clamp,+                        GHCJS.DOM.EXT_sRGB,+                        GHCJS.DOM.EXT_shader_texture_lod,+                        GHCJS.DOM.EXT_texture_compression_bptc,+                        GHCJS.DOM.EXT_texture_compression_rgtc,+                        GHCJS.DOM.EXT_texture_filter_anisotropic,+                        GHCJS.DOM.EXT_texture_mirror_clamp_to_edge,+                        GHCJS.DOM.EXT_texture_norm16,+                        GHCJS.DOM.EffectTiming,+                        GHCJS.DOM.Element,+                        GHCJS.DOM.ElementCSSInlineStyle,+                        GHCJS.DOM.ElementContentEditable,+                        GHCJS.DOM.ElementCreationOptions,+                        GHCJS.DOM.ElementDefinitionOptions,+                        GHCJS.DOM.ElementInternals,+                        GHCJS.DOM.EncodedAudioChunk,+                        GHCJS.DOM.EncodedAudioChunkInit,+                        GHCJS.DOM.EncodedAudioChunkMetadata,+                        GHCJS.DOM.EncodedAudioChunkOutputCallback,+                        GHCJS.DOM.EncodedVideoChunk,+                        GHCJS.DOM.EncodedVideoChunkInit,+                        GHCJS.DOM.EncodedVideoChunkMetadata,+                        GHCJS.DOM.EncodedVideoChunkOutputCallback,+                        GHCJS.DOM.Enums,+                        GHCJS.DOM.ErrorCallback,+                        GHCJS.DOM.ErrorEvent,+                        GHCJS.DOM.ErrorEventInit,+                        GHCJS.DOM.Event,+                        GHCJS.DOM.EventCounts,+                        GHCJS.DOM.EventInit,+                        GHCJS.DOM.EventListenerOptions,+                        GHCJS.DOM.EventModifierInit,+                        GHCJS.DOM.EventSource,+                        GHCJS.DOM.EventSourceInit,+                        GHCJS.DOM.EventTarget,+                        GHCJS.DOM.ExtendableCookieChangeEvent,+                        GHCJS.DOM.ExtendableCookieChangeEventInit,+                        GHCJS.DOM.ExtendableEvent,+                        GHCJS.DOM.ExtendableEventInit,+                        GHCJS.DOM.ExtendableMessageEvent,+                        GHCJS.DOM.ExtendableMessageEventInit,+                        GHCJS.DOM.External,+                        GHCJS.DOM.FederatedCredentialInit,+                        GHCJS.DOM.FederatedCredentialRequestOptions,+                        GHCJS.DOM.FetchEvent,+                        GHCJS.DOM.FetchEventInit,+                        GHCJS.DOM.File,+                        GHCJS.DOM.FileCallback,+                        GHCJS.DOM.FileList,+                        GHCJS.DOM.FilePropertyBag,+                        GHCJS.DOM.FileReader,+                        GHCJS.DOM.FileReaderSync,+                        GHCJS.DOM.FileSystem,+                        GHCJS.DOM.FileSystemCreateWritableOptions,+                        GHCJS.DOM.FileSystemDirectoryEntry,+                        GHCJS.DOM.FileSystemDirectoryHandle,+                        GHCJS.DOM.FileSystemDirectoryReader,+                        GHCJS.DOM.FileSystemEntriesCallback,+                        GHCJS.DOM.FileSystemEntry,+                        GHCJS.DOM.FileSystemEntryCallback,+                        GHCJS.DOM.FileSystemFileEntry,+                        GHCJS.DOM.FileSystemFileHandle,+                        GHCJS.DOM.FileSystemFlags,+                        GHCJS.DOM.FileSystemGetDirectoryOptions,+                        GHCJS.DOM.FileSystemGetFileOptions,+                        GHCJS.DOM.FileSystemHandle,+                        GHCJS.DOM.FileSystemReadWriteOptions,+                        GHCJS.DOM.FileSystemRemoveOptions,+                        GHCJS.DOM.FileSystemSyncAccessHandle,+                        GHCJS.DOM.FileSystemWritableFileStream,+                        GHCJS.DOM.FlacEncoderConfig,+                        GHCJS.DOM.FocusEvent,+                        GHCJS.DOM.FocusEventInit,+                        GHCJS.DOM.FocusOptions,+                        GHCJS.DOM.FontFace,+                        GHCJS.DOM.FontFaceDescriptors,+                        GHCJS.DOM.FontFaceSet,+                        GHCJS.DOM.FontFaceSetLoadEvent,+                        GHCJS.DOM.FontFaceSetLoadEventInit,+                        GHCJS.DOM.FontFaceSource,+                        GHCJS.DOM.FormData,+                        GHCJS.DOM.FormDataEvent,+                        GHCJS.DOM.FormDataEventInit,+                        GHCJS.DOM.FragmentDirective,+                        GHCJS.DOM.FrameRequestCallback,+                        GHCJS.DOM.FullscreenOptions,+                        GHCJS.DOM.FunctionStringCallback,+                        GHCJS.DOM.GPU,+                        GHCJS.DOM.GPUAdapter,+                        GHCJS.DOM.GPUAdapterInfo,+                        GHCJS.DOM.GPUBindGroup,+                        GHCJS.DOM.GPUBindGroupDescriptor,+                        GHCJS.DOM.GPUBindGroupEntry,+                        GHCJS.DOM.GPUBindGroupLayout,+                        GHCJS.DOM.GPUBindGroupLayoutDescriptor,+                        GHCJS.DOM.GPUBindGroupLayoutEntry,+                        GHCJS.DOM.GPUBindingCommandsMixin,+                        GHCJS.DOM.GPUBlendComponent,+                        GHCJS.DOM.GPUBlendState,+                        GHCJS.DOM.GPUBuffer,+                        GHCJS.DOM.GPUBufferBinding,+                        GHCJS.DOM.GPUBufferBindingLayout,+                        GHCJS.DOM.GPUBufferDescriptor,+                        GHCJS.DOM.GPUCanvasConfiguration,+                        GHCJS.DOM.GPUCanvasContext,+                        GHCJS.DOM.GPUCanvasToneMapping,+                        GHCJS.DOM.GPUColorDict,+                        GHCJS.DOM.GPUColorTargetState,+                        GHCJS.DOM.GPUCommandBuffer,+                        GHCJS.DOM.GPUCommandBufferDescriptor,+                        GHCJS.DOM.GPUCommandEncoder,+                        GHCJS.DOM.GPUCommandEncoderDescriptor,+                        GHCJS.DOM.GPUCompilationInfo,+                        GHCJS.DOM.GPUCompilationMessage,+                        GHCJS.DOM.GPUComputePassDescriptor,+                        GHCJS.DOM.GPUComputePassEncoder,+                        GHCJS.DOM.GPUComputePassTimestampWrites,+                        GHCJS.DOM.GPUComputePipeline,+                        GHCJS.DOM.GPUComputePipelineDescriptor,+                        GHCJS.DOM.GPUCopyExternalImageDestInfo,+                        GHCJS.DOM.GPUCopyExternalImageSourceInfo,+                        GHCJS.DOM.GPUDebugCommandsMixin,+                        GHCJS.DOM.GPUDepthStencilState,+                        GHCJS.DOM.GPUDevice,+                        GHCJS.DOM.GPUDeviceDescriptor,+                        GHCJS.DOM.GPUDeviceLostInfo,+                        GHCJS.DOM.GPUError,+                        GHCJS.DOM.GPUExtent3DDict,+                        GHCJS.DOM.GPUExternalTexture,+                        GHCJS.DOM.GPUExternalTextureBindingLayout,+                        GHCJS.DOM.GPUExternalTextureDescriptor,+                        GHCJS.DOM.GPUFragmentState,+                        GHCJS.DOM.GPUInternalError,+                        GHCJS.DOM.GPUMultisampleState,+                        GHCJS.DOM.GPUObjectBase,+                        GHCJS.DOM.GPUObjectDescriptorBase,+                        GHCJS.DOM.GPUOrigin2DDict,+                        GHCJS.DOM.GPUOrigin3DDict,+                        GHCJS.DOM.GPUOutOfMemoryError,+                        GHCJS.DOM.GPUPipelineBase,+                        GHCJS.DOM.GPUPipelineDescriptorBase,+                        GHCJS.DOM.GPUPipelineError,+                        GHCJS.DOM.GPUPipelineErrorInit,+                        GHCJS.DOM.GPUPipelineLayout,+                        GHCJS.DOM.GPUPipelineLayoutDescriptor,+                        GHCJS.DOM.GPUPrimitiveState,+                        GHCJS.DOM.GPUProgrammableStage,+                        GHCJS.DOM.GPUQuerySet,+                        GHCJS.DOM.GPUQuerySetDescriptor,+                        GHCJS.DOM.GPUQueue,+                        GHCJS.DOM.GPUQueueDescriptor,+                        GHCJS.DOM.GPURenderBundle,+                        GHCJS.DOM.GPURenderBundleDescriptor,+                        GHCJS.DOM.GPURenderBundleEncoder,+                        GHCJS.DOM.GPURenderBundleEncoderDescriptor,+                        GHCJS.DOM.GPURenderCommandsMixin,+                        GHCJS.DOM.GPURenderPassColorAttachment,+                        GHCJS.DOM.GPURenderPassDepthStencilAttachment,+                        GHCJS.DOM.GPURenderPassDescriptor,+                        GHCJS.DOM.GPURenderPassEncoder,+                        GHCJS.DOM.GPURenderPassLayout,+                        GHCJS.DOM.GPURenderPassTimestampWrites,+                        GHCJS.DOM.GPURenderPipeline,+                        GHCJS.DOM.GPURenderPipelineDescriptor,+                        GHCJS.DOM.GPURequestAdapterOptions,+                        GHCJS.DOM.GPUSampler,+                        GHCJS.DOM.GPUSamplerBindingLayout,+                        GHCJS.DOM.GPUSamplerDescriptor,+                        GHCJS.DOM.GPUShaderModule,+                        GHCJS.DOM.GPUShaderModuleCompilationHint,+                        GHCJS.DOM.GPUShaderModuleDescriptor,+                        GHCJS.DOM.GPUStencilFaceState,+                        GHCJS.DOM.GPUStorageTextureBindingLayout,+                        GHCJS.DOM.GPUSupportedFeatures,+                        GHCJS.DOM.GPUSupportedLimits,+                        GHCJS.DOM.GPUTexelCopyBufferInfo,+                        GHCJS.DOM.GPUTexelCopyBufferLayout,+                        GHCJS.DOM.GPUTexelCopyTextureInfo,+                        GHCJS.DOM.GPUTexture,+                        GHCJS.DOM.GPUTextureBindingLayout,+                        GHCJS.DOM.GPUTextureDescriptor,+                        GHCJS.DOM.GPUTextureView,+                        GHCJS.DOM.GPUTextureViewDescriptor,+                        GHCJS.DOM.GPUUncapturedErrorEvent,+                        GHCJS.DOM.GPUUncapturedErrorEventInit,+                        GHCJS.DOM.GPUValidationError,+                        GHCJS.DOM.GPUVertexAttribute,+                        GHCJS.DOM.GPUVertexBufferLayout,+                        GHCJS.DOM.GPUVertexState,+                        GHCJS.DOM.GainNode,+                        GHCJS.DOM.GainOptions,+                        GHCJS.DOM.Gamepad,+                        GHCJS.DOM.GamepadButton,+                        GHCJS.DOM.GamepadEffectParameters,+                        GHCJS.DOM.GamepadEvent,+                        GHCJS.DOM.GamepadEventInit,+                        GHCJS.DOM.GamepadHapticActuator,+                        GHCJS.DOM.GenericTransformStream,+                        GHCJS.DOM.Geolocation,+                        GHCJS.DOM.GeolocationCoordinates,+                        GHCJS.DOM.GeolocationPosition,+                        GHCJS.DOM.GeolocationPositionError,+                        GHCJS.DOM.GetAnimationsOptions,+                        GHCJS.DOM.GetComposedRangesOptions,+                        GHCJS.DOM.GetHTMLOptions,+                        GHCJS.DOM.GetNotificationOptions,+                        GHCJS.DOM.GetRootNodeOptions,+                        GHCJS.DOM.GlobalEventHandlers,+                        GHCJS.DOM.HMACGetSecretInput,+                        GHCJS.DOM.HMACGetSecretOutput,+                        GHCJS.DOM.HTMLAllCollection,+                        GHCJS.DOM.HTMLAnchorElement,+                        GHCJS.DOM.HTMLAreaElement,+                        GHCJS.DOM.HTMLAudioElement,+                        GHCJS.DOM.HTMLBRElement,+                        GHCJS.DOM.HTMLBaseElement,+                        GHCJS.DOM.HTMLBodyElement,+                        GHCJS.DOM.HTMLButtonElement,+                        GHCJS.DOM.HTMLCanvasElement,+                        GHCJS.DOM.HTMLCollection,+                        GHCJS.DOM.HTMLDListElement,+                        GHCJS.DOM.HTMLDataElement,+                        GHCJS.DOM.HTMLDataListElement,+                        GHCJS.DOM.HTMLDetailsElement,+                        GHCJS.DOM.HTMLDialogElement,+                        GHCJS.DOM.HTMLDirectoryElement,+                        GHCJS.DOM.HTMLDivElement,+                        GHCJS.DOM.HTMLElement,+                        GHCJS.DOM.HTMLEmbedElement,+                        GHCJS.DOM.HTMLFieldSetElement,+                        GHCJS.DOM.HTMLFontElement,+                        GHCJS.DOM.HTMLFormControlsCollection,+                        GHCJS.DOM.HTMLFormElement,+                        GHCJS.DOM.HTMLFrameElement,+                        GHCJS.DOM.HTMLFrameSetElement,+                        GHCJS.DOM.HTMLHRElement,+                        GHCJS.DOM.HTMLHeadElement,+                        GHCJS.DOM.HTMLHeadingElement,+                        GHCJS.DOM.HTMLHtmlElement,+                        GHCJS.DOM.HTMLHyperlinkElementUtils,+                        GHCJS.DOM.HTMLIFrameElement,+                        GHCJS.DOM.HTMLImageElement,+                        GHCJS.DOM.HTMLInputElement,+                        GHCJS.DOM.HTMLLIElement,+                        GHCJS.DOM.HTMLLabelElement,+                        GHCJS.DOM.HTMLLegendElement,+                        GHCJS.DOM.HTMLLinkElement,+                        GHCJS.DOM.HTMLMapElement,+                        GHCJS.DOM.HTMLMarqueeElement,+                        GHCJS.DOM.HTMLMediaElement,+                        GHCJS.DOM.HTMLMenuElement,+                        GHCJS.DOM.HTMLMetaElement,+                        GHCJS.DOM.HTMLMeterElement,+                        GHCJS.DOM.HTMLModElement,+                        GHCJS.DOM.HTMLOListElement,+                        GHCJS.DOM.HTMLObjectElement,+                        GHCJS.DOM.HTMLOptGroupElement,+                        GHCJS.DOM.HTMLOptionElement,+                        GHCJS.DOM.HTMLOptionsCollection,+                        GHCJS.DOM.HTMLOrSVGOrMathMLElement,+                        GHCJS.DOM.HTMLOutputElement,+                        GHCJS.DOM.HTMLParagraphElement,+                        GHCJS.DOM.HTMLParamElement,+                        GHCJS.DOM.HTMLPictureElement,+                        GHCJS.DOM.HTMLPreElement,+                        GHCJS.DOM.HTMLProgressElement,+                        GHCJS.DOM.HTMLQuoteElement,+                        GHCJS.DOM.HTMLScriptElement,+                        GHCJS.DOM.HTMLSelectElement,+                        GHCJS.DOM.HTMLSelectedContentElement,+                        GHCJS.DOM.HTMLSlotElement,+                        GHCJS.DOM.HTMLSourceElement,+                        GHCJS.DOM.HTMLSpanElement,+                        GHCJS.DOM.HTMLStyleElement,+                        GHCJS.DOM.HTMLTableCaptionElement,+                        GHCJS.DOM.HTMLTableCellElement,+                        GHCJS.DOM.HTMLTableColElement,+                        GHCJS.DOM.HTMLTableElement,+                        GHCJS.DOM.HTMLTableRowElement,+                        GHCJS.DOM.HTMLTableSectionElement,+                        GHCJS.DOM.HTMLTemplateElement,+                        GHCJS.DOM.HTMLTextAreaElement,+                        GHCJS.DOM.HTMLTimeElement,+                        GHCJS.DOM.HTMLTitleElement,+                        GHCJS.DOM.HTMLTrackElement,+                        GHCJS.DOM.HTMLUListElement,+                        GHCJS.DOM.HTMLUnknownElement,+                        GHCJS.DOM.HTMLVideoElement,+                        GHCJS.DOM.HashChangeEvent,+                        GHCJS.DOM.HashChangeEventInit,+                        GHCJS.DOM.Headers,+                        GHCJS.DOM.HevcEncoderConfig,+                        GHCJS.DOM.Highlight,+                        GHCJS.DOM.HighlightHitResult,+                        GHCJS.DOM.HighlightRegistry,+                        GHCJS.DOM.HighlightsFromPointOptions,+                        GHCJS.DOM.History,+                        GHCJS.DOM.HyperlinkElementUtils,+                        GHCJS.DOM.IDBCursor,+                        GHCJS.DOM.IDBCursorWithValue,+                        GHCJS.DOM.IDBDatabase,+                        GHCJS.DOM.IDBDatabaseInfo,+                        GHCJS.DOM.IDBFactory,+                        GHCJS.DOM.IDBGetAllOptions,+                        GHCJS.DOM.IDBIndex,+                        GHCJS.DOM.IDBIndexParameters,+                        GHCJS.DOM.IDBKeyRange,+                        GHCJS.DOM.IDBObjectStore,+                        GHCJS.DOM.IDBObjectStoreParameters,+                        GHCJS.DOM.IDBOpenDBRequest,+                        GHCJS.DOM.IDBRecord,+                        GHCJS.DOM.IDBRequest,+                        GHCJS.DOM.IDBTransaction,+                        GHCJS.DOM.IDBTransactionOptions,+                        GHCJS.DOM.IDBVersionChangeEvent,+                        GHCJS.DOM.IDBVersionChangeEventInit,+                        GHCJS.DOM.IIRFilterNode,+                        GHCJS.DOM.IIRFilterOptions,+                        GHCJS.DOM.IdentityCredentialRequestOptions,+                        GHCJS.DOM.IdentityProviderConfig,+                        GHCJS.DOM.IdentityProviderRequestOptions,+                        GHCJS.DOM.IdleDeadline,+                        GHCJS.DOM.IdleRequestCallback,+                        GHCJS.DOM.IdleRequestOptions,+                        GHCJS.DOM.ImageBitmap,+                        GHCJS.DOM.ImageBitmapRenderingContext,+                        GHCJS.DOM.ImageCapture,+                        GHCJS.DOM.ImageData,+                        GHCJS.DOM.ImageDataSettings,+                        GHCJS.DOM.ImageDecodeOptions,+                        GHCJS.DOM.ImageDecodeResult,+                        GHCJS.DOM.ImageDecoder,+                        GHCJS.DOM.ImageDecoderInit,+                        GHCJS.DOM.ImageEncodeOptions,+                        GHCJS.DOM.ImageTrack,+                        GHCJS.DOM.ImageTrackList,+                        GHCJS.DOM.ImportNodeOptions,+                        GHCJS.DOM.InputDeviceCapabilities,+                        GHCJS.DOM.InputDeviceInfo,+                        GHCJS.DOM.InputEvent,+                        GHCJS.DOM.InputEventInit,+                        GHCJS.DOM.InstallEvent,+                        GHCJS.DOM.IntersectionObserver,+                        GHCJS.DOM.IntersectionObserverCallback,+                        GHCJS.DOM.IntersectionObserverEntry,+                        GHCJS.DOM.IntersectionObserverEntryInit,+                        GHCJS.DOM.IntersectionObserverInit,+                        GHCJS.DOM.JsonWebKey,+                        GHCJS.DOM.KHR_parallel_shader_compile,+                        GHCJS.DOM.KeySystemTrackConfiguration,+                        GHCJS.DOM.KeyboardEvent,+                        GHCJS.DOM.KeyboardEventInit,+                        GHCJS.DOM.KeyframeAnimationOptions,+                        GHCJS.DOM.KeyframeEffect,+                        GHCJS.DOM.KeyframeEffectOptions,+                        GHCJS.DOM.LargestContentfulPaint,+                        GHCJS.DOM.LinkStyle,+                        GHCJS.DOM.Location,+                        GHCJS.DOM.Lock,+                        GHCJS.DOM.LockGrantedCallback,+                        GHCJS.DOM.LockInfo,+                        GHCJS.DOM.LockManager,+                        GHCJS.DOM.LockManagerSnapshot,+                        GHCJS.DOM.LockOptions,+                        GHCJS.DOM.MIDIAccess,+                        GHCJS.DOM.MIDIConnectionEvent,+                        GHCJS.DOM.MIDIConnectionEventInit,+                        GHCJS.DOM.MIDIInput,+                        GHCJS.DOM.MIDIInputMap,+                        GHCJS.DOM.MIDIMessageEvent,+                        GHCJS.DOM.MIDIMessageEventInit,+                        GHCJS.DOM.MIDIOptions,+                        GHCJS.DOM.MIDIOutput,+                        GHCJS.DOM.MIDIOutputMap,+                        GHCJS.DOM.MIDIPort,+                        GHCJS.DOM.MathMLElement,+                        GHCJS.DOM.MediaCapabilities,+                        GHCJS.DOM.MediaCapabilitiesDecodingInfo,+                        GHCJS.DOM.MediaCapabilitiesEncodingInfo,+                        GHCJS.DOM.MediaCapabilitiesInfo,+                        GHCJS.DOM.MediaCapabilitiesKeySystemConfiguration,+                        GHCJS.DOM.MediaConfiguration,+                        GHCJS.DOM.MediaDecodingConfiguration,+                        GHCJS.DOM.MediaDeviceInfo,+                        GHCJS.DOM.MediaDevices,+                        GHCJS.DOM.MediaEffectInfo,+                        GHCJS.DOM.MediaElementAudioSourceNode,+                        GHCJS.DOM.MediaElementAudioSourceOptions,+                        GHCJS.DOM.MediaEncodingConfiguration,+                        GHCJS.DOM.MediaEncryptedEvent,+                        GHCJS.DOM.MediaEncryptedEventInit,+                        GHCJS.DOM.MediaError,+                        GHCJS.DOM.MediaImage,+                        GHCJS.DOM.MediaKeyMessageEvent,+                        GHCJS.DOM.MediaKeyMessageEventInit,+                        GHCJS.DOM.MediaKeySession,+                        GHCJS.DOM.MediaKeyStatusMap,+                        GHCJS.DOM.MediaKeySystemAccess,+                        GHCJS.DOM.MediaKeySystemConfiguration,+                        GHCJS.DOM.MediaKeySystemMediaCapability,+                        GHCJS.DOM.MediaKeys,+                        GHCJS.DOM.MediaKeysPolicy,+                        GHCJS.DOM.MediaList,+                        GHCJS.DOM.MediaMetadata,+                        GHCJS.DOM.MediaMetadataInit,+                        GHCJS.DOM.MediaPositionState,+                        GHCJS.DOM.MediaQueryList,+                        GHCJS.DOM.MediaQueryListEvent,+                        GHCJS.DOM.MediaQueryListEventInit,+                        GHCJS.DOM.MediaRecorder,+                        GHCJS.DOM.MediaRecorderOptions,+                        GHCJS.DOM.MediaSession,+                        GHCJS.DOM.MediaSessionActionDetails,+                        GHCJS.DOM.MediaSessionActionHandler,+                        GHCJS.DOM.MediaSettingsRange,+                        GHCJS.DOM.MediaSource,+                        GHCJS.DOM.MediaSourceHandle,+                        GHCJS.DOM.MediaStream,+                        GHCJS.DOM.MediaStreamAudioDestinationNode,+                        GHCJS.DOM.MediaStreamAudioSourceNode,+                        GHCJS.DOM.MediaStreamAudioSourceOptions,+                        GHCJS.DOM.MediaStreamConstraints,+                        GHCJS.DOM.MediaStreamTrack,+                        GHCJS.DOM.MediaStreamTrackEvent,+                        GHCJS.DOM.MediaStreamTrackEventInit,+                        GHCJS.DOM.MediaStreamTrackHandle,+                        GHCJS.DOM.MediaStreamTrackProcessor,+                        GHCJS.DOM.MediaStreamTrackProcessorInit,+                        GHCJS.DOM.MediaTrackCapabilities,+                        GHCJS.DOM.MediaTrackConstraintSet,+                        GHCJS.DOM.MediaTrackConstraints,+                        GHCJS.DOM.MediaTrackSettings,+                        GHCJS.DOM.MediaTrackSupportedConstraints,+                        GHCJS.DOM.MessageChannel,+                        GHCJS.DOM.MessageEvent,+                        GHCJS.DOM.MessageEventInit,+                        GHCJS.DOM.MessageEventTarget,+                        GHCJS.DOM.MessagePort,+                        GHCJS.DOM.MimeType,+                        GHCJS.DOM.MimeTypeArray,+                        GHCJS.DOM.MouseEvent,+                        GHCJS.DOM.MouseEventInit,+                        GHCJS.DOM.MultiCacheQueryOptions,+                        GHCJS.DOM.MutationCallback,+                        GHCJS.DOM.MutationObserver,+                        GHCJS.DOM.MutationObserverInit,+                        GHCJS.DOM.MutationRecord,+                        GHCJS.DOM.NamedNodeMap,+                        GHCJS.DOM.NavigateEvent,+                        GHCJS.DOM.NavigateEventInit,+                        GHCJS.DOM.Navigation,+                        GHCJS.DOM.NavigationActivation,+                        GHCJS.DOM.NavigationCurrentEntryChangeEvent,+                        GHCJS.DOM.NavigationCurrentEntryChangeEventInit,+                        GHCJS.DOM.NavigationDestination,+                        GHCJS.DOM.NavigationEvent,+                        GHCJS.DOM.NavigationHistoryEntry,+                        GHCJS.DOM.NavigationInterceptHandler,+                        GHCJS.DOM.NavigationInterceptOptions,+                        GHCJS.DOM.NavigationNavigateOptions,+                        GHCJS.DOM.NavigationOptions,+                        GHCJS.DOM.NavigationPrecommitController,+                        GHCJS.DOM.NavigationPrecommitHandler,+                        GHCJS.DOM.NavigationPreloadManager,+                        GHCJS.DOM.NavigationPreloadState,+                        GHCJS.DOM.NavigationReloadOptions,+                        GHCJS.DOM.NavigationResult,+                        GHCJS.DOM.NavigationTransition,+                        GHCJS.DOM.NavigationUpdateCurrentEntryOptions,+                        GHCJS.DOM.Navigator,+                        GHCJS.DOM.NavigatorAutomationInformation,+                        GHCJS.DOM.NavigatorBadge,+                        GHCJS.DOM.NavigatorConcurrentHardware,+                        GHCJS.DOM.NavigatorContentUtils,+                        GHCJS.DOM.NavigatorCookies,+                        GHCJS.DOM.NavigatorGPU,+                        GHCJS.DOM.NavigatorID,+                        GHCJS.DOM.NavigatorLanguage,+                        GHCJS.DOM.NavigatorLocks,+                        GHCJS.DOM.NavigatorLogin,+                        GHCJS.DOM.NavigatorOnLine,+                        GHCJS.DOM.NavigatorPlugins,+                        GHCJS.DOM.NavigatorStorage,+                        GHCJS.DOM.Node,+                        GHCJS.DOM.NodeFilter,+                        GHCJS.DOM.NodeIterator,+                        GHCJS.DOM.NodeList,+                        GHCJS.DOM.NonDocumentTypeChildNode,+                        GHCJS.DOM.NonElementParentNode,+                        GHCJS.DOM.Notification,+                        GHCJS.DOM.NotificationAction,+                        GHCJS.DOM.NotificationEvent,+                        GHCJS.DOM.NotificationEventInit,+                        GHCJS.DOM.NotificationOptions,+                        GHCJS.DOM.NotificationPermissionCallback,+                        GHCJS.DOM.OES_draw_buffers_indexed,+                        GHCJS.DOM.OES_element_index_uint,+                        GHCJS.DOM.OES_fbo_render_mipmap,+                        GHCJS.DOM.OES_standard_derivatives,+                        GHCJS.DOM.OES_texture_float,+                        GHCJS.DOM.OES_texture_float_linear,+                        GHCJS.DOM.OES_texture_half_float,+                        GHCJS.DOM.OES_texture_half_float_linear,+                        GHCJS.DOM.OES_vertex_array_object,+                        GHCJS.DOM.OTPCredentialRequestOptions,+                        GHCJS.DOM.OVR_multiview2,+                        GHCJS.DOM.OfflineAudioCompletionEvent,+                        GHCJS.DOM.OfflineAudioCompletionEventInit,+                        GHCJS.DOM.OfflineAudioContext,+                        GHCJS.DOM.OfflineAudioContextOptions,+                        GHCJS.DOM.OffscreenCanvas,+                        GHCJS.DOM.OffscreenCanvasRenderingContext2D,+                        GHCJS.DOM.OptionalEffectTiming,+                        GHCJS.DOM.OpusEncoderConfig,+                        GHCJS.DOM.Origin,+                        GHCJS.DOM.OscillatorNode,+                        GHCJS.DOM.OscillatorOptions,+                        GHCJS.DOM.OverconstrainedError,+                        GHCJS.DOM.PageRevealEvent,+                        GHCJS.DOM.PageRevealEventInit,+                        GHCJS.DOM.PageSwapEvent,+                        GHCJS.DOM.PageSwapEventInit,+                        GHCJS.DOM.PageTransitionEvent,+                        GHCJS.DOM.PageTransitionEventInit,+                        GHCJS.DOM.PaintTimingMixin,+                        GHCJS.DOM.PannerNode,+                        GHCJS.DOM.PannerOptions,+                        GHCJS.DOM.ParentNode,+                        GHCJS.DOM.ParseHTMLUnsafeOptions,+                        GHCJS.DOM.PasswordCredential,+                        GHCJS.DOM.PasswordCredentialData,+                        GHCJS.DOM.Path2D,+                        GHCJS.DOM.PayerErrors,+                        GHCJS.DOM.PaymentCompleteDetails,+                        GHCJS.DOM.PaymentCredentialInstrument,+                        GHCJS.DOM.PaymentCurrencyAmount,+                        GHCJS.DOM.PaymentDetailsBase,+                        GHCJS.DOM.PaymentDetailsInit,+                        GHCJS.DOM.PaymentDetailsModifier,+                        GHCJS.DOM.PaymentDetailsUpdate,+                        GHCJS.DOM.PaymentEntityLogo,+                        GHCJS.DOM.PaymentItem,+                        GHCJS.DOM.PaymentMethodChangeEvent,+                        GHCJS.DOM.PaymentMethodChangeEventInit,+                        GHCJS.DOM.PaymentMethodData,+                        GHCJS.DOM.PaymentOptions,+                        GHCJS.DOM.PaymentRequest,+                        GHCJS.DOM.PaymentRequestUpdateEvent,+                        GHCJS.DOM.PaymentRequestUpdateEventInit,+                        GHCJS.DOM.PaymentResponse,+                        GHCJS.DOM.PaymentShippingOption,+                        GHCJS.DOM.PaymentValidationErrors,+                        GHCJS.DOM.Performance,+                        GHCJS.DOM.PerformanceEntry,+                        GHCJS.DOM.PerformanceEventTiming,+                        GHCJS.DOM.PerformanceMark,+                        GHCJS.DOM.PerformanceMarkOptions,+                        GHCJS.DOM.PerformanceMeasure,+                        GHCJS.DOM.PerformanceMeasureOptions,+                        GHCJS.DOM.PerformanceNavigation,+                        GHCJS.DOM.PerformanceNavigationTiming,+                        GHCJS.DOM.PerformanceObserver,+                        GHCJS.DOM.PerformanceObserverCallback,+                        GHCJS.DOM.PerformanceObserverCallbackOptions,+                        GHCJS.DOM.PerformanceObserverEntryList,+                        GHCJS.DOM.PerformanceObserverInit,+                        GHCJS.DOM.PerformancePaintTiming,+                        GHCJS.DOM.PerformanceResourceTiming,+                        GHCJS.DOM.PerformanceServerTiming,+                        GHCJS.DOM.PerformanceTiming,+                        GHCJS.DOM.PeriodicWave,+                        GHCJS.DOM.PeriodicWaveConstraints,+                        GHCJS.DOM.PeriodicWaveOptions,+                        GHCJS.DOM.PermissionStatus,+                        GHCJS.DOM.Permissions,+                        GHCJS.DOM.PhotoCapabilities,+                        GHCJS.DOM.PhotoSettings,+                        GHCJS.DOM.PictureInPictureEvent,+                        GHCJS.DOM.PictureInPictureEventInit,+                        GHCJS.DOM.PictureInPictureWindow,+                        GHCJS.DOM.PlaneLayout,+                        GHCJS.DOM.Plugin,+                        GHCJS.DOM.PluginArray,+                        GHCJS.DOM.Point2D,+                        GHCJS.DOM.PointerEvent,+                        GHCJS.DOM.PointerEventInit,+                        GHCJS.DOM.PointerLockOptions,+                        GHCJS.DOM.PopStateEvent,+                        GHCJS.DOM.PopStateEventInit,+                        GHCJS.DOM.PopoverTargetAttributes,+                        GHCJS.DOM.PositionCallback,+                        GHCJS.DOM.PositionErrorCallback,+                        GHCJS.DOM.PositionOptions,+                        GHCJS.DOM.PrivateToken,+                        GHCJS.DOM.ProcessingInstruction,+                        GHCJS.DOM.ProgressEvent,+                        GHCJS.DOM.ProgressEventInit,+                        GHCJS.DOM.PromiseRejectionEvent,+                        GHCJS.DOM.PromiseRejectionEventInit,+                        GHCJS.DOM.PropertyDefinition,+                        GHCJS.DOM.PublicKeyCredential,+                        GHCJS.DOM.PublicKeyCredentialCreationOptions,+                        GHCJS.DOM.PublicKeyCredentialCreationOptionsJSON,+                        GHCJS.DOM.PublicKeyCredentialDescriptor,+                        GHCJS.DOM.PublicKeyCredentialDescriptorJSON,+                        GHCJS.DOM.PublicKeyCredentialEntity,+                        GHCJS.DOM.PublicKeyCredentialParameters,+                        GHCJS.DOM.PublicKeyCredentialRequestOptions,+                        GHCJS.DOM.PublicKeyCredentialRequestOptionsJSON,+                        GHCJS.DOM.PublicKeyCredentialRpEntity,+                        GHCJS.DOM.PublicKeyCredentialUserEntity,+                        GHCJS.DOM.PublicKeyCredentialUserEntityJSON,+                        GHCJS.DOM.PushEvent,+                        GHCJS.DOM.PushEventInit,+                        GHCJS.DOM.PushManager,+                        GHCJS.DOM.PushManagerAttribute,+                        GHCJS.DOM.PushMessageData,+                        GHCJS.DOM.PushSubscription,+                        GHCJS.DOM.PushSubscriptionChangeEvent,+                        GHCJS.DOM.PushSubscriptionChangeEventInit,+                        GHCJS.DOM.PushSubscriptionJSON,+                        GHCJS.DOM.PushSubscriptionKeys,+                        GHCJS.DOM.PushSubscriptionOptions,+                        GHCJS.DOM.PushSubscriptionOptionsInit,+                        GHCJS.DOM.QueuingStrategy,+                        GHCJS.DOM.QueuingStrategyInit,+                        GHCJS.DOM.QueuingStrategySize,+                        GHCJS.DOM.RTCAnswerOptions,+                        GHCJS.DOM.RTCCertificate,+                        GHCJS.DOM.RTCConfiguration,+                        GHCJS.DOM.RTCDTMFSender,+                        GHCJS.DOM.RTCDTMFToneChangeEvent,+                        GHCJS.DOM.RTCDTMFToneChangeEventInit,+                        GHCJS.DOM.RTCDataChannel,+                        GHCJS.DOM.RTCDataChannelEvent,+                        GHCJS.DOM.RTCDataChannelEventInit,+                        GHCJS.DOM.RTCDataChannelInit,+                        GHCJS.DOM.RTCDtlsFingerprint,+                        GHCJS.DOM.RTCDtlsTransport,+                        GHCJS.DOM.RTCEncodedAudioFrame,+                        GHCJS.DOM.RTCEncodedAudioFrameMetadata,+                        GHCJS.DOM.RTCEncodedAudioFrameOptions,+                        GHCJS.DOM.RTCEncodedFrameMetadata,+                        GHCJS.DOM.RTCEncodedVideoFrame,+                        GHCJS.DOM.RTCEncodedVideoFrameMetadata,+                        GHCJS.DOM.RTCEncodedVideoFrameOptions,+                        GHCJS.DOM.RTCError,+                        GHCJS.DOM.RTCErrorEvent,+                        GHCJS.DOM.RTCErrorEventInit,+                        GHCJS.DOM.RTCErrorInit,+                        GHCJS.DOM.RTCIceCandidate,+                        GHCJS.DOM.RTCIceCandidateInit,+                        GHCJS.DOM.RTCIceCandidatePair,+                        GHCJS.DOM.RTCIceServer,+                        GHCJS.DOM.RTCIceTransport,+                        GHCJS.DOM.RTCLocalIceCandidateInit,+                        GHCJS.DOM.RTCLocalSessionDescriptionInit,+                        GHCJS.DOM.RTCOfferAnswerOptions,+                        GHCJS.DOM.RTCOfferOptions,+                        GHCJS.DOM.RTCPeerConnection,+                        GHCJS.DOM.RTCPeerConnectionErrorCallback,+                        GHCJS.DOM.RTCPeerConnectionIceErrorEvent,+                        GHCJS.DOM.RTCPeerConnectionIceErrorEventInit,+                        GHCJS.DOM.RTCPeerConnectionIceEvent,+                        GHCJS.DOM.RTCPeerConnectionIceEventInit,+                        GHCJS.DOM.RTCRtcpParameters,+                        GHCJS.DOM.RTCRtpCapabilities,+                        GHCJS.DOM.RTCRtpCodec,+                        GHCJS.DOM.RTCRtpCodecParameters,+                        GHCJS.DOM.RTCRtpCodingParameters,+                        GHCJS.DOM.RTCRtpContributingSource,+                        GHCJS.DOM.RTCRtpEncodingParameters,+                        GHCJS.DOM.RTCRtpHeaderExtensionCapability,+                        GHCJS.DOM.RTCRtpHeaderExtensionParameters,+                        GHCJS.DOM.RTCRtpParameters,+                        GHCJS.DOM.RTCRtpReceiveParameters,+                        GHCJS.DOM.RTCRtpReceiver,+                        GHCJS.DOM.RTCRtpSFrameDecryptor,+                        GHCJS.DOM.RTCRtpSFrameEncryptor,+                        GHCJS.DOM.RTCRtpScriptTransform,+                        GHCJS.DOM.RTCRtpScriptTransformer,+                        GHCJS.DOM.RTCRtpSendParameters,+                        GHCJS.DOM.RTCRtpSender,+                        GHCJS.DOM.RTCRtpSynchronizationSource,+                        GHCJS.DOM.RTCRtpTransceiver,+                        GHCJS.DOM.RTCRtpTransceiverInit,+                        GHCJS.DOM.RTCSctpTransport,+                        GHCJS.DOM.RTCSessionDescription,+                        GHCJS.DOM.RTCSessionDescriptionCallback,+                        GHCJS.DOM.RTCSessionDescriptionInit,+                        GHCJS.DOM.RTCSetParameterOptions,+                        GHCJS.DOM.RTCStatsReport,+                        GHCJS.DOM.RTCTrackEvent,+                        GHCJS.DOM.RTCTrackEventInit,+                        GHCJS.DOM.RTCTransformEvent,+                        GHCJS.DOM.RadioNodeList,+                        GHCJS.DOM.Range,+                        GHCJS.DOM.ReadableByteStreamController,+                        GHCJS.DOM.ReadableStream,+                        GHCJS.DOM.ReadableStreamBYOBReader,+                        GHCJS.DOM.ReadableStreamBYOBReaderReadOptions,+                        GHCJS.DOM.ReadableStreamBYOBRequest,+                        GHCJS.DOM.ReadableStreamDefaultController,+                        GHCJS.DOM.ReadableStreamDefaultReader,+                        GHCJS.DOM.ReadableStreamGenericReader,+                        GHCJS.DOM.ReadableStreamGetReaderOptions,+                        GHCJS.DOM.ReadableStreamReadResult,+                        GHCJS.DOM.ReadableWritablePair,+                        GHCJS.DOM.RegistrationOptions,+                        GHCJS.DOM.RemotePlayback,+                        GHCJS.DOM.RemotePlaybackAvailabilityCallback,+                        GHCJS.DOM.Report,+                        GHCJS.DOM.ReportBody,+                        GHCJS.DOM.ReportingObserver,+                        GHCJS.DOM.ReportingObserverCallback,+                        GHCJS.DOM.ReportingObserverOptions,+                        GHCJS.DOM.Request,+                        GHCJS.DOM.RequestInit,+                        GHCJS.DOM.ResizeObserver,+                        GHCJS.DOM.ResizeObserverCallback,+                        GHCJS.DOM.ResizeObserverEntry,+                        GHCJS.DOM.ResizeObserverOptions,+                        GHCJS.DOM.ResizeObserverSize,+                        GHCJS.DOM.Response,+                        GHCJS.DOM.ResponseInit,+                        GHCJS.DOM.RouterCondition,+                        GHCJS.DOM.RouterRule,+                        GHCJS.DOM.RouterSourceDict,+                        GHCJS.DOM.RsaOtherPrimesInfo,+                        GHCJS.DOM.SVGAElement,+                        GHCJS.DOM.SVGAngle,+                        GHCJS.DOM.SVGAnimateElement,+                        GHCJS.DOM.SVGAnimateMotionElement,+                        GHCJS.DOM.SVGAnimateTransformElement,+                        GHCJS.DOM.SVGAnimatedAngle,+                        GHCJS.DOM.SVGAnimatedBoolean,+                        GHCJS.DOM.SVGAnimatedEnumeration,+                        GHCJS.DOM.SVGAnimatedInteger,+                        GHCJS.DOM.SVGAnimatedLength,+                        GHCJS.DOM.SVGAnimatedLengthList,+                        GHCJS.DOM.SVGAnimatedNumber,+                        GHCJS.DOM.SVGAnimatedNumberList,+                        GHCJS.DOM.SVGAnimatedPoints,+                        GHCJS.DOM.SVGAnimatedPreserveAspectRatio,+                        GHCJS.DOM.SVGAnimatedRect,+                        GHCJS.DOM.SVGAnimatedString,+                        GHCJS.DOM.SVGAnimatedTransformList,+                        GHCJS.DOM.SVGAnimationElement,+                        GHCJS.DOM.SVGBoundingBoxOptions,+                        GHCJS.DOM.SVGCircleElement,+                        GHCJS.DOM.SVGClipPathElement,+                        GHCJS.DOM.SVGComponentTransferFunctionElement,+                        GHCJS.DOM.SVGDefsElement,+                        GHCJS.DOM.SVGDescElement,+                        GHCJS.DOM.SVGElement,+                        GHCJS.DOM.SVGEllipseElement,+                        GHCJS.DOM.SVGFEBlendElement,+                        GHCJS.DOM.SVGFEColorMatrixElement,+                        GHCJS.DOM.SVGFEComponentTransferElement,+                        GHCJS.DOM.SVGFECompositeElement,+                        GHCJS.DOM.SVGFEConvolveMatrixElement,+                        GHCJS.DOM.SVGFEDiffuseLightingElement,+                        GHCJS.DOM.SVGFEDisplacementMapElement,+                        GHCJS.DOM.SVGFEDistantLightElement,+                        GHCJS.DOM.SVGFEDropShadowElement,+                        GHCJS.DOM.SVGFEFloodElement,+                        GHCJS.DOM.SVGFEFuncAElement,+                        GHCJS.DOM.SVGFEFuncBElement,+                        GHCJS.DOM.SVGFEFuncGElement,+                        GHCJS.DOM.SVGFEFuncRElement,+                        GHCJS.DOM.SVGFEGaussianBlurElement,+                        GHCJS.DOM.SVGFEImageElement,+                        GHCJS.DOM.SVGFEMergeElement,+                        GHCJS.DOM.SVGFEMergeNodeElement,+                        GHCJS.DOM.SVGFEMorphologyElement,+                        GHCJS.DOM.SVGFEOffsetElement,+                        GHCJS.DOM.SVGFEPointLightElement,+                        GHCJS.DOM.SVGFESpecularLightingElement,+                        GHCJS.DOM.SVGFESpotLightElement,+                        GHCJS.DOM.SVGFETileElement,+                        GHCJS.DOM.SVGFETurbulenceElement,+                        GHCJS.DOM.SVGFilterElement,+                        GHCJS.DOM.SVGFilterPrimitiveStandardAttributes,+                        GHCJS.DOM.SVGFitToViewBox,+                        GHCJS.DOM.SVGForeignObjectElement,+                        GHCJS.DOM.SVGGElement,+                        GHCJS.DOM.SVGGeometryElement,+                        GHCJS.DOM.SVGGradientElement,+                        GHCJS.DOM.SVGGraphicsElement,+                        GHCJS.DOM.SVGImageElement,+                        GHCJS.DOM.SVGLength,+                        GHCJS.DOM.SVGLengthList,+                        GHCJS.DOM.SVGLineElement,+                        GHCJS.DOM.SVGLinearGradientElement,+                        GHCJS.DOM.SVGMPathElement,+                        GHCJS.DOM.SVGMarkerElement,+                        GHCJS.DOM.SVGMaskElement,+                        GHCJS.DOM.SVGMetadataElement,+                        GHCJS.DOM.SVGNumber,+                        GHCJS.DOM.SVGNumberList,+                        GHCJS.DOM.SVGPathElement,+                        GHCJS.DOM.SVGPatternElement,+                        GHCJS.DOM.SVGPointList,+                        GHCJS.DOM.SVGPolygonElement,+                        GHCJS.DOM.SVGPolylineElement,+                        GHCJS.DOM.SVGPreserveAspectRatio,+                        GHCJS.DOM.SVGRadialGradientElement,+                        GHCJS.DOM.SVGRectElement,+                        GHCJS.DOM.SVGSVGElement,+                        GHCJS.DOM.SVGScriptElement,+                        GHCJS.DOM.SVGSetElement,+                        GHCJS.DOM.SVGStopElement,+                        GHCJS.DOM.SVGStringList,+                        GHCJS.DOM.SVGStyleElement,+                        GHCJS.DOM.SVGSwitchElement,+                        GHCJS.DOM.SVGSymbolElement,+                        GHCJS.DOM.SVGTSpanElement,+                        GHCJS.DOM.SVGTests,+                        GHCJS.DOM.SVGTextContentElement,+                        GHCJS.DOM.SVGTextElement,+                        GHCJS.DOM.SVGTextPathElement,+                        GHCJS.DOM.SVGTextPositioningElement,+                        GHCJS.DOM.SVGTitleElement,+                        GHCJS.DOM.SVGTransform,+                        GHCJS.DOM.SVGTransformList,+                        GHCJS.DOM.SVGURIReference,+                        GHCJS.DOM.SVGUnitTypes,+                        GHCJS.DOM.SVGUseElement,+                        GHCJS.DOM.SVGViewElement,+                        GHCJS.DOM.Sanitizer,+                        GHCJS.DOM.SanitizerAttributeNamespace,+                        GHCJS.DOM.SanitizerConfig,+                        GHCJS.DOM.SanitizerElementNamespace,+                        GHCJS.DOM.SanitizerElementNamespaceWithAttributes,+                        GHCJS.DOM.SanitizerProcessingInstruction,+                        GHCJS.DOM.Scheduler,+                        GHCJS.DOM.SchedulerPostTaskCallback,+                        GHCJS.DOM.SchedulerPostTaskOptions,+                        GHCJS.DOM.Screen,+                        GHCJS.DOM.ScreenDetailed,+                        GHCJS.DOM.ScreenOrientation,+                        GHCJS.DOM.ScriptProcessorNode,+                        GHCJS.DOM.ScrollIntoViewOptions,+                        GHCJS.DOM.ScrollOptions,+                        GHCJS.DOM.ScrollResult,+                        GHCJS.DOM.ScrollTimeline,+                        GHCJS.DOM.ScrollTimelineOptions,+                        GHCJS.DOM.ScrollToOptions,+                        GHCJS.DOM.SecurityPolicyViolationEvent,+                        GHCJS.DOM.SecurityPolicyViolationEventInit,+                        GHCJS.DOM.Segment,+                        GHCJS.DOM.Selection,+                        GHCJS.DOM.Serial,+                        GHCJS.DOM.SerialInputSignals,+                        GHCJS.DOM.SerialOptions,+                        GHCJS.DOM.SerialOutputSignals,+                        GHCJS.DOM.SerialPort,+                        GHCJS.DOM.SerialPortFilter,+                        GHCJS.DOM.SerialPortInfo,+                        GHCJS.DOM.SerialPortRequestOptions,+                        GHCJS.DOM.ServiceWorker,+                        GHCJS.DOM.ServiceWorkerContainer,+                        GHCJS.DOM.ServiceWorkerGlobalScope,+                        GHCJS.DOM.ServiceWorkerRegistration,+                        GHCJS.DOM.SetHTMLOptions,+                        GHCJS.DOM.SetHTMLUnsafeOptions,+                        GHCJS.DOM.ShadowRoot,+                        GHCJS.DOM.ShadowRootInit,+                        GHCJS.DOM.ShareData,+                        GHCJS.DOM.SharedWorker,+                        GHCJS.DOM.SharedWorkerGlobalScope,+                        GHCJS.DOM.SharedWorkerOptions,+                        GHCJS.DOM.ShowPopoverOptions,+                        GHCJS.DOM.Slottable,+                        GHCJS.DOM.SourceBuffer,+                        GHCJS.DOM.SourceBufferList,+                        GHCJS.DOM.SpeechGrammar,+                        GHCJS.DOM.SpeechGrammarList,+                        GHCJS.DOM.SpeechRecognition,+                        GHCJS.DOM.SpeechRecognitionAlternative,+                        GHCJS.DOM.SpeechRecognitionErrorEvent,+                        GHCJS.DOM.SpeechRecognitionErrorEventInit,+                        GHCJS.DOM.SpeechRecognitionEvent,+                        GHCJS.DOM.SpeechRecognitionEventInit,+                        GHCJS.DOM.SpeechRecognitionOptions,+                        GHCJS.DOM.SpeechRecognitionPhrase,+                        GHCJS.DOM.SpeechRecognitionResult,+                        GHCJS.DOM.SpeechRecognitionResultList,+                        GHCJS.DOM.SpeechSynthesis,+                        GHCJS.DOM.SpeechSynthesisErrorEvent,+                        GHCJS.DOM.SpeechSynthesisErrorEventInit,+                        GHCJS.DOM.SpeechSynthesisEvent,+                        GHCJS.DOM.SpeechSynthesisEventInit,+                        GHCJS.DOM.SpeechSynthesisUtterance,+                        GHCJS.DOM.SpeechSynthesisVoice,+                        GHCJS.DOM.StartViewTransitionOptions,+                        GHCJS.DOM.StaticRange,+                        GHCJS.DOM.StaticRangeInit,+                        GHCJS.DOM.StereoPannerNode,+                        GHCJS.DOM.StereoPannerOptions,+                        GHCJS.DOM.Storage,+                        GHCJS.DOM.StorageEstimate,+                        GHCJS.DOM.StorageEvent,+                        GHCJS.DOM.StorageEventInit,+                        GHCJS.DOM.StorageManager,+                        GHCJS.DOM.StreamPipeOptions,+                        GHCJS.DOM.StructuredSerializeOptions,+                        GHCJS.DOM.StylePropertyMap,+                        GHCJS.DOM.StylePropertyMapReadOnly,+                        GHCJS.DOM.StyleSheet,+                        GHCJS.DOM.StyleSheetList,+                        GHCJS.DOM.SubmitEvent,+                        GHCJS.DOM.SubmitEventInit,+                        GHCJS.DOM.SubtleCrypto,+                        GHCJS.DOM.SvcOutputMetadata,+                        GHCJS.DOM.TaskController,+                        GHCJS.DOM.TaskControllerInit,+                        GHCJS.DOM.TaskPriorityChangeEvent,+                        GHCJS.DOM.TaskPriorityChangeEventInit,+                        GHCJS.DOM.TaskSignal,+                        GHCJS.DOM.TaskSignalAnyInit,+                        GHCJS.DOM.Text,+                        GHCJS.DOM.TextDecodeOptions,+                        GHCJS.DOM.TextDecoder,+                        GHCJS.DOM.TextDecoderCommon,+                        GHCJS.DOM.TextDecoderOptions,+                        GHCJS.DOM.TextDecoderStream,+                        GHCJS.DOM.TextEncoder,+                        GHCJS.DOM.TextEncoderCommon,+                        GHCJS.DOM.TextEncoderEncodeIntoResult,+                        GHCJS.DOM.TextEncoderStream,+                        GHCJS.DOM.TextEvent,+                        GHCJS.DOM.TextMetrics,+                        GHCJS.DOM.TextTrack,+                        GHCJS.DOM.TextTrackCue,+                        GHCJS.DOM.TextTrackCueList,+                        GHCJS.DOM.TextTrackList,+                        GHCJS.DOM.TimeRanges,+                        GHCJS.DOM.TimelineRangeOffset,+                        GHCJS.DOM.ToggleEvent,+                        GHCJS.DOM.ToggleEventInit,+                        GHCJS.DOM.TogglePopoverOptions,+                        GHCJS.DOM.Touch,+                        GHCJS.DOM.TouchEvent,+                        GHCJS.DOM.TouchEventInit,+                        GHCJS.DOM.TouchInit,+                        GHCJS.DOM.TouchList,+                        GHCJS.DOM.TrackEvent,+                        GHCJS.DOM.TrackEventInit,+                        GHCJS.DOM.TransformStream,+                        GHCJS.DOM.TransformStreamDefaultController,+                        GHCJS.DOM.TransitionEvent,+                        GHCJS.DOM.TransitionEventInit,+                        GHCJS.DOM.TreeWalker,+                        GHCJS.DOM.TrustedHTML,+                        GHCJS.DOM.TrustedHTMLParserOptions,+                        GHCJS.DOM.TrustedScript,+                        GHCJS.DOM.TrustedScriptURL,+                        GHCJS.DOM.TrustedTypePolicy,+                        GHCJS.DOM.TrustedTypePolicyFactory,+                        GHCJS.DOM.TrustedTypePolicyOptions,+                        GHCJS.DOM.UIEvent,+                        GHCJS.DOM.UIEventInit,+                        GHCJS.DOM.ULongRange,+                        GHCJS.DOM.URL,+                        GHCJS.DOM.URLPattern,+                        GHCJS.DOM.URLPatternComponentResult,+                        GHCJS.DOM.URLPatternInit,+                        GHCJS.DOM.URLPatternOptions,+                        GHCJS.DOM.URLPatternResult,+                        GHCJS.DOM.URLSearchParams,+                        GHCJS.DOM.UnknownCredentialOptions,+                        GHCJS.DOM.UserActivation,+                        GHCJS.DOM.VTTCue,+                        GHCJS.DOM.VTTRegion,+                        GHCJS.DOM.ValidityState,+                        GHCJS.DOM.ValidityStateFlags,+                        GHCJS.DOM.VideoColorSpace,+                        GHCJS.DOM.VideoColorSpaceInit,+                        GHCJS.DOM.VideoConfiguration,+                        GHCJS.DOM.VideoDecoder,+                        GHCJS.DOM.VideoDecoderConfig,+                        GHCJS.DOM.VideoDecoderInit,+                        GHCJS.DOM.VideoDecoderSupport,+                        GHCJS.DOM.VideoEncoder,+                        GHCJS.DOM.VideoEncoderConfig,+                        GHCJS.DOM.VideoEncoderEncodeOptions,+                        GHCJS.DOM.VideoEncoderEncodeOptionsForAv1,+                        GHCJS.DOM.VideoEncoderEncodeOptionsForAvc,+                        GHCJS.DOM.VideoEncoderEncodeOptionsForHevc,+                        GHCJS.DOM.VideoEncoderEncodeOptionsForVp9,+                        GHCJS.DOM.VideoEncoderInit,+                        GHCJS.DOM.VideoEncoderSupport,+                        GHCJS.DOM.VideoFrame,+                        GHCJS.DOM.VideoFrameBufferInit,+                        GHCJS.DOM.VideoFrameCallbackMetadata,+                        GHCJS.DOM.VideoFrameCopyToOptions,+                        GHCJS.DOM.VideoFrameInit,+                        GHCJS.DOM.VideoFrameMetadata,+                        GHCJS.DOM.VideoFrameOutputCallback,+                        GHCJS.DOM.VideoFrameRequestCallback,+                        GHCJS.DOM.VideoPlaybackQuality,+                        GHCJS.DOM.VideoTrack,+                        GHCJS.DOM.VideoTrackList,+                        GHCJS.DOM.ViewTimeline,+                        GHCJS.DOM.ViewTimelineOptions,+                        GHCJS.DOM.ViewTransition,+                        GHCJS.DOM.ViewTransitionTypeSet,+                        GHCJS.DOM.ViewTransitionUpdateCallback,+                        GHCJS.DOM.VisualViewport,+                        GHCJS.DOM.VoidFunction,+                        GHCJS.DOM.WEBGL_color_buffer_float,+                        GHCJS.DOM.WEBGL_compressed_texture_astc,+                        GHCJS.DOM.WEBGL_compressed_texture_etc,+                        GHCJS.DOM.WEBGL_compressed_texture_etc1,+                        GHCJS.DOM.WEBGL_compressed_texture_pvrtc,+                        GHCJS.DOM.WEBGL_compressed_texture_s3tc,+                        GHCJS.DOM.WEBGL_compressed_texture_s3tc_srgb,+                        GHCJS.DOM.WEBGL_debug_renderer_info,+                        GHCJS.DOM.WEBGL_debug_shaders,+                        GHCJS.DOM.WEBGL_depth_texture,+                        GHCJS.DOM.WEBGL_draw_buffers,+                        GHCJS.DOM.WEBGL_lose_context,+                        GHCJS.DOM.WEBGL_multi_draw,+                        GHCJS.DOM.WGSLLanguageFeatures,+                        GHCJS.DOM.WakeLock,+                        GHCJS.DOM.WakeLockSentinel,+                        GHCJS.DOM.WaveShaperNode,+                        GHCJS.DOM.WaveShaperOptions,+                        GHCJS.DOM.WebCodecsErrorCallback,+                        GHCJS.DOM.WebGL2RenderingContext,+                        GHCJS.DOM.WebGL2RenderingContextBase,+                        GHCJS.DOM.WebGL2RenderingContextOverloads,+                        GHCJS.DOM.WebGLActiveInfo,+                        GHCJS.DOM.WebGLBuffer,+                        GHCJS.DOM.WebGLContextAttributes,+                        GHCJS.DOM.WebGLContextEvent,+                        GHCJS.DOM.WebGLContextEventInit,+                        GHCJS.DOM.WebGLFramebuffer,+                        GHCJS.DOM.WebGLObject,+                        GHCJS.DOM.WebGLProgram,+                        GHCJS.DOM.WebGLQuery,+                        GHCJS.DOM.WebGLRenderbuffer,+                        GHCJS.DOM.WebGLRenderingContext,+                        GHCJS.DOM.WebGLRenderingContextBase,+                        GHCJS.DOM.WebGLRenderingContextOverloads,+                        GHCJS.DOM.WebGLSampler,+                        GHCJS.DOM.WebGLShader,+                        GHCJS.DOM.WebGLShaderPrecisionFormat,+                        GHCJS.DOM.WebGLSync,+                        GHCJS.DOM.WebGLTexture,+                        GHCJS.DOM.WebGLTransformFeedback,+                        GHCJS.DOM.WebGLUniformLocation,+                        GHCJS.DOM.WebGLVertexArrayObject,+                        GHCJS.DOM.WebGLVertexArrayObjectOES,+                        GHCJS.DOM.WebSocket,+                        GHCJS.DOM.WebTransport,+                        GHCJS.DOM.WebTransportBidirectionalStream,+                        GHCJS.DOM.WebTransportCloseInfo,+                        GHCJS.DOM.WebTransportConnectionStats,+                        GHCJS.DOM.WebTransportDatagramDuplexStream,+                        GHCJS.DOM.WebTransportDatagramStats,+                        GHCJS.DOM.WebTransportDatagramsWritable,+                        GHCJS.DOM.WebTransportError,+                        GHCJS.DOM.WebTransportErrorOptions,+                        GHCJS.DOM.WebTransportHash,+                        GHCJS.DOM.WebTransportOptions,+                        GHCJS.DOM.WebTransportReceiveStream,+                        GHCJS.DOM.WebTransportReceiveStreamStats,+                        GHCJS.DOM.WebTransportSendGroup,+                        GHCJS.DOM.WebTransportSendOptions,+                        GHCJS.DOM.WebTransportSendStream,+                        GHCJS.DOM.WebTransportSendStreamOptions,+                        GHCJS.DOM.WebTransportSendStreamStats,+                        GHCJS.DOM.WebTransportWriter,+                        GHCJS.DOM.WheelEvent,+                        GHCJS.DOM.WheelEventInit,+                        GHCJS.DOM.Window,+                        GHCJS.DOM.WindowClient,+                        GHCJS.DOM.WindowEventHandlers,+                        GHCJS.DOM.WindowLocalStorage,+                        GHCJS.DOM.WindowOrWorkerGlobalScope,+                        GHCJS.DOM.WindowPostMessageOptions,+                        GHCJS.DOM.WindowSessionStorage,+                        GHCJS.DOM.Worker,+                        GHCJS.DOM.WorkerAndParameters,+                        GHCJS.DOM.WorkerGlobalScope,+                        GHCJS.DOM.WorkerLocation,+                        GHCJS.DOM.WorkerNavigator,+                        GHCJS.DOM.WorkerOptions,+                        GHCJS.DOM.Worklet,+                        GHCJS.DOM.WorkletGlobalScope,+                        GHCJS.DOM.WorkletOptions,+                        GHCJS.DOM.WritableStream,+                        GHCJS.DOM.WritableStreamDefaultController,+                        GHCJS.DOM.WritableStreamDefaultWriter,+                        GHCJS.DOM.WriteParams,+                        GHCJS.DOM.XMLDocument,+                        GHCJS.DOM.XMLHttpRequest,+                        GHCJS.DOM.XMLHttpRequestEventTarget,+                        GHCJS.DOM.XMLHttpRequestUpload,+                        GHCJS.DOM.XMLSerializer,+                        GHCJS.DOM.XPathEvaluator,+                        GHCJS.DOM.XPathEvaluatorBase,                         GHCJS.DOM.XPathExpression,                         GHCJS.DOM.XPathNSResolver,                         GHCJS.DOM.XPathResult,
src/GHCJS/DOM/Debug.hs view
@@ -27,13 +27,12 @@ import GHCJS.DOM (currentDocumentUnchecked) import GHCJS.DOM.Types        (HTMLDivElement(..), HTMLStyleElement(..), uncheckedCastTo,-        HTMLUListElement(..), MouseEvent(..), Document(..), Element(..),+        HTMLUListElement(..), PointerEvent(..), Document(..), Element(..),         HTMLAnchorElement(..), MonadJSM, JSM, liftJSM, JSString) import GHCJS.DOM.Debug.Internal (DomHasCallStack, getElementStack, debugEnabled) import GHCJS.DOM.Document        (createTextNode, getBodyUnchecked,-        getElementsByTagName, createElement)-import GHCJS.DOM.DocumentOrShadowRoot (elementFromPoint)+        getElementsByTagName, createElement, elementFromPoint) import GHCJS.DOM.Element        (getTagName, setAttribute, getAttribute, setInnerHTML) import GHCJS.DOM.EventM@@ -132,7 +131,7 @@         False -> return ()    where-    addMenu :: MonadJSM m => Document -> SaferEventListener HTMLAnchorElement MouseEvent -> HTMLUListElement -> Element -> m ()+    addMenu :: MonadJSM m => Document -> SaferEventListener HTMLAnchorElement PointerEvent -> HTMLUListElement -> Element -> m ()     addMenu doc clickListener parentMenu = loop       where         loop e = do@@ -142,7 +141,7 @@     addElementMenu         :: MonadJSM m         => Document-        -> SaferEventListener HTMLAnchorElement MouseEvent+        -> SaferEventListener HTMLAnchorElement PointerEvent         -> HTMLUListElement         -> Element         -> [(String, SrcLoc)]