&a7      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~      (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafe9;Convenience class for creating  from other string-like types'String type swappable based on compiler$Convenience function, shorthand for  (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafeOT    (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone5I$Related to using drop-related events'Options for handling event propagation.Type used for Checkbox events.Type used for Keyboard events.See \https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Browser_compatibilityDefault value for . LdefaultOptions = Options { preventDefault = False, stopPropagation = False }Default delegated events   (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone!")$Decoder data type for parsing events+FromJSON-based Event decoder,"Location in DOM of where to decode-Smart constructor for building.XEmpty decoder for use with events like "click" that do not return any meaningful values/;Retrieves either "keyCode", "which" or "charCode" field in )0Retrieves "value" field in )1$Retrieves "checked" field in Decoder )*+,-./01 )*+,-./01 )*+,-./10)*+,-./01 (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone)*+,-./01(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone!"%&*,9;DORT$hDMJ: this used to get set on preventDefault on Options... if options are dynamic now what | Useful for  events2>H Attributes to annotate DOM, converted into Events, Props, Attrs and CSS Properties5Convert type into Key, ensure 7 is unique7Key for specific children patch9Namespace for element creation:HTML Namespace; SVG Namespace< Convenience class for using View>Core type for constructing a A, use this instead of A directly.A"Virtual DOM implemented as a Rose Vectorc. Used for diffing, patching and event delegation. Not meant to be constructed directly, see > instead.D#Element type (i.e. "div", "a", "p")E HTML or SVGFFields present on DOM NodeGKey used for child swap patchH Child nodesITextNode contentWHelper for turning JSON into Text Object, Array and Null are kind of non-sensical hereJB creationKC creationLConstructs a property on a B", used to set fields on a DOM NodeMFor defining delegated events rlet clickHandler = on "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]N*For defining delegated events with options let clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]O Constructs CSS for a DOM Element Timport qualified Data.Map as M div_ [ style_ $ M.singleton "background" "red" ] [ ] 0https://developer.mozilla.org/en-US/docs/Web/CSSConvert  to 7Convert   to 7 Convert   to 7 Convert   to 7Convert  to 7Convert  to 7Identity instance instance Converting > to Lucid's Show > For constructing type-safe links Converting A to Lucid's 023456789:;<=>?@ABCDEFGHIJKLMNO  23456789:;<=>?@ABCDEFGHIJKLMNO23456789:;<=>?@ABCDEFGHIJKLMNO  (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNonegPUsed to construct B's in >QConstruct a node with a 7R =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/divS ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tableT ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/theadU ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbodyV <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/trW <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thX <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tdY ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfootZ Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/section[ @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header\ @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footer] @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button^ >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form_ ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p` ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sa <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ulb >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/spanc @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strongd <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/lie Contains 70, inteded to be used for child replacement patch <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/lif <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1g <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2h <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3i <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4j <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5k <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6l <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hrm =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pren ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/inputo ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/labelp ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aq >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/markr >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rubys <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtt <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rpu =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdiv =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdow =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbrx Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/detailsy Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/summaryz Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/menuitem{ >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menu| Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldset} @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legend~ Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/datalist Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/optgroup @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/keygen @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/output Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/progress ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meter @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/source ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/track ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/param =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ins =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/del ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/small >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/cite =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dfn >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/abbr >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/var >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/samp =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/kbd Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/caption Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/nav Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/article ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aside Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/address >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/body @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure Dhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/figcaption <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dt <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dd =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/canvas >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/math @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sub =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/sup <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol Dhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/em ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/i ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/b ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/u ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/q @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/scriptgPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~gPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~gPQfghijkR_lmbpcade^n]Z[\SUTYVXWo|}~`qrstuvwxyz{gPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone,9:;<=ADORTblur" event defined with custom options 8https://developer.mozilla.org/en-US/docs/Web/Events/blur :https://developer.mozilla.org/en-US/docs/Web/Events/change 9https://developer.mozilla.org/en-US/docs/Web/Events/click 9https://developer.mozilla.org/en-US/docs/Web/Events/focus <https://developer.mozilla.org/en-US/docs/Web/Events/dblclick 9https://developer.mozilla.org/en-US/docs/Web/Events/input ;https://developer.mozilla.org/en-US/docs/Web/Events/keydown <https://developer.mozilla.org/en-US/docs/Web/Events/keypress 9https://developer.mozilla.org/en-US/docs/Web/Events/keyup ;https://developer.mozilla.org/en-US/docs/Web/Events/mouseup =https://developer.mozilla.org/en-US/docs/Web/Events/mousedown >https://developer.mozilla.org/en-US/docs/Web/Events/mouseenter >https://developer.mozilla.org/en-US/docs/Web/Events/mouseleave =https://developer.mozilla.org/en-US/docs/Web/Events/mouseover <https://developer.mozilla.org/en-US/docs/Web/Events/mouseout =https://developer.mozilla.org/en-US/docs/Web/Events/dragstart <https://developer.mozilla.org/en-US/docs/Web/Events/dragover ;https://developer.mozilla.org/en-US/docs/Web/Events/dragend =https://developer.mozilla.org/en-US/docs/Web/Events/dragenter =https://developer.mozilla.org/en-US/docs/Web/Events/dragleave 8https://developer.mozilla.org/en-US/docs/Web/Events/drag 8https://developer.mozilla.org/en-US/docs/Web/Events/drop :https://developer.mozilla.org/en-US/docs/Web/Events/submitMNMN(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneV Set field to  value Set field to  value Set field to Text value Set field to   value Set field to  value Set field to   value%Define multiple classes conditionally /div_ [ classList_ [ ("empty", null items) ] [ ] Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/title Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/selected Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hidden Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/value Phttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defaultValue Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/accept Qhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/acceptCharset Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/action Phttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autocomplete Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autosave Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/disabled Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/enctype Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formation Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/list Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxlength Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minlength Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/method Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/multiple Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/novalidate Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/pattern Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/readonly Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/required Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/size Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/for Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/form Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/max Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/min Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/step Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/cols Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rows Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/wrap Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/target Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/download Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadAs Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hreflang Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/media Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ping Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rel Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/ismap Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/usemap Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/shape Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/coords Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/src Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/height Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/width Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/alt Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autoplay Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/controls Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/loop Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/preload Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/poster Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/default  Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/kind  Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srclang  Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sandbox  Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/seamless  Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/srcdoc Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/reversed Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/start Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/align Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colspan Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowspan Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/headers Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scope Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/async Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/charset Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/content Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/defer Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/httpEquiv Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/language Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/scoped Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/type Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/name Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/href Fhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/id  Ohttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/placeholder! Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/checked"Set "autofocus" property Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autofocus#Set "className" property Bhttps://developer.mozilla.org/en-US/docs/Web/API/Element/classNameV      !"#V      !"#V#! "     V      !"#(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#ABCDEFGHI>?@<=234JK78569:;LOMN None+,DQR$6Convert client route type to a server web handler type$$$$ (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone% Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height& Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accelerate' Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accumulate( Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/additive) Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alphabetic* Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/allowReorder+ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/amplitude, Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabicForm- Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent. Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeName/ Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeType0 Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverse1 Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuth2 Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequency3 Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfile4 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bbox5 @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/begin6 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bias7 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/by8 Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcMode9 Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/capHeight: @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class; Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits< Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptType= Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleType> =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cx? =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cy@ <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dA Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerateB Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descentC Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstantD Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisorE >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/durF =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dxG =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dyH Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeModeI Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevationJ >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/endK Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponentL Thttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequiredM Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterResN Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnitsO Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/formatP ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fromQ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fxR =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fyS =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1T =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2U Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphNameV Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRefW Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransformX Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnitsY Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hangingZ Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/height[ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horizAdvX\ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horizOriginX] Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horizOriginY^ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/id_ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographic` =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ina >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2b Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/interceptc <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kd =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1e =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2f =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3g =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4h Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrixi Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLengthj Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPointsk Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplinesl Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimesm ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/langn Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjusto Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAnglep @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/localq Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeightr Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnitss Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidtht Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnitsu Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnitsv Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematicalw >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maxx @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mediay Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/methodz >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/min{ ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mode| ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/name} Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/numOctaves~ Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/offset Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/operator @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/order Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orient Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/orientation Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/origin Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overlinePosition Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overlineThickness Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/panose1 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/path Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pathLength Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternContentUnits Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternTransform Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/patternUnits Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointOrder Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/points Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtX Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtY Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointsAtZ Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAlpha Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/preserveAspectRatio Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/primitiveUnits <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/r Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/radius ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refX ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/refY Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/renderingIntent Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatCount Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/repeatDur Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredExtensions Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/requiredFeatures Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/restart Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/result Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rotate =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rx =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ry @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/scale ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/seed @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/slope Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spacing Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularConstant Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/specularExponent @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/speed Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/spreadMethod Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/startOffset Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stdDeviation @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemh @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stemv Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stitchTiles Phttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethroughPosition Qhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethroughThickness Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/string @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/style Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/surfaceScale Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/systemLanguage Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/tableValues Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/target Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetX Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/targetY Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textLength @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/title =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/to Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/transform ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/type =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u1 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/u2 Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underlinePosition Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underlineThickness Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicodeRange Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unitsPerEm Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vAlphabetic Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vHanging Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vIdeographic Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vMathematical Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/values Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/version Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vertAdvY Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vertOriginX Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vertOriginY Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewBox Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/viewTarget @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/width Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/widths <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xHeight =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x1 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x2 Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xChannelSelector Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkActuate Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkArcrole Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkHref Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkRole Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkShow Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkTitle Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlinkType Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlBase Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlLang Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xmlSpace <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y1 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/y2 Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/yChannelSelector <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/z Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/zoomAndPan Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignmentBaseline Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baselineShift Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPath Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipRule ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip Thttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/colorInterpolationFilters Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/colorInterpolation Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/colorProfile Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/colorRendering @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cursor Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/direction Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/display Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominantBaseline Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/enableBackground Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fillOpacity Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fillRule ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/floodColor Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/floodOpacity Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontFamily Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontSizeAdjust Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontSize Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontStretch Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontStyle Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontVariant Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fontWeight Uhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphOrientationHorizontal Shttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphOrientationVertical Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/imageRendering Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerning Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letterSpacing Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lightingColor  Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerEnd  Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerMid  Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerStart  ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mask  Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/opacity Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointerEvents Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shapeRendering Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stopColor Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stopOpacity Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeDasharray Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeDashoffset Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeLinecap Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeLinejoin Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeMiterlimit Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeOpacity Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strokeWidth Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textAnchor Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textDecoration Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/textRendering Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicodeBidi Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility  Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/wordSpacing! Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writingMode%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      ! (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneQUsed to construct a B with namespace "svg" Adocument.createElementNS('http://www.w3.org/2000/svg', 'circle');"Creates an svg tag# Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject$ ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/circle% Bhttps__://developer.mozilla.org/en-US/docs/Web/SVG/Element/ellipse& >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image' >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image( =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/path) @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polygon* Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/polyline+ =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/rect, <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/use- @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animate. Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateColor/ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotion0 Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotion1 >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpath2 <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/set3 =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/desc4 Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadata5 >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/title6 :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/a7 =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs8 :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g9 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/marker: =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mask; Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/missingGlyph< @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/pattern= ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/switch> ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbol? Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyph@ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphDefA Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphItemB >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphC Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRefD Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRefE =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/textF =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/trefG >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tspanH =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/fontI Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-faceJ Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-formatK Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-nameL Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-srcM Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-uriN >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hkernO >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vkernP Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradientQ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradientR =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stopS @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlendT Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrixU Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransferV Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feCompositeW Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrixX Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLightingY Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMapZ @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFlood[ @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncA\ @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncB] @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncG^ @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncR_ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlur` @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImagea @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeb Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeNodec Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorhpologyd Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feOffsete Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpecularLightingf ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTileg Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulenceh Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDistantLighti Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/fePointLightj Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpotLightk Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/clipPathl Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/color-profilem ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/cursorn ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filtero ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/scriptp >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/styleq =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/viewQ"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqP"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqP"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqQ"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone ,9;<=DRr onBegin events onEnd eventtonRepeat eventu onAbort eventv onError eventwonResize eventxonScroll eventy onLoad eventzonUnload event{ onZoom event|onActivate event}onFocusIn event~onFocusOut eventonMouseDown eventonMouseMove eventonMouseOut eventonMouseOver eventonMouseUp eventrstuvwxyz{|}~rstuvwxyz{|}~rstuvwxyz{|}~rstuvwxyz{|}~(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneW%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneT Concurrent API for SkipChan implementation!@Concurrent API for receiving events and writing to an event sink"Creates a new !# Create a new   $%&!'()"#  $%&!'()"# $%&!'()"#(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone!",DT[)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$* !!""#$%%&&'()*+,-./01234567789:;<=>?@ABCDDEFGHIJJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~i      !"#$%&'()*+,- . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c  d e f ) g h i j k l m n o p q r s t u v w x y z { | } ~   '                                                      Z                                                                                                              ! " # $ % &  ' ( ) * + , - . / 0 1 2 { 3 4 5  6 7 8 9 : ; < ` = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c     Z d e f g h i j k l m n o p q r stustvstwstxsyz{|}{|~sysysysysysysysysysysysysysysysysysysysysysysysysysysy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{!sts !      #miso-0.7.0.0-DaWSjjEusQJJZnCGbVMgGe Miso.String Miso.LensMiso.Event.TypesMiso.Event.Decoder Miso.HtmlMiso.Html.EventMiso.Html.ElementMiso.Html.PropertyMiso.TypeLevelMiso.Svg.AttributeMiso.Svg.ElementMiso.Svg.Event Miso.EventMiso.Html.InternalMiso.SvgMiso.ConcurrentMiso ToMisoString toMisoString MisoStringms$fToMisoStringByteString$fToMisoStringByteString0$fToMisoStringText$fToMisoString[]$fToMisoStringText0GettingLens'LensgetsetmakeLens AllowDropOptionspreventDefaultstopPropagationCheckedKeyCodedefaultOptions defaultEvents $fShowKeyCode $fEqKeyCode $fOrdKeyCode$fFromJSONKeyCode $fShowChecked $fEqChecked $fOrdChecked$fFromJSONChecked $fShowOptions $fEqOptions$fGenericOptions$fShowAllowDrop $fEqAllowDrop$fFromJSONAllowDropDecoderdecoderdecodeAtat emptyDecoderkeycodeDecoder valueDecodercheckedDecoder AttributePEToKeytoKeyKeyNSHTMLSVGToViewtoViewViewrunViewVTreeVNodeVTextvTypevNsvPropsvKey vChildrenvTextnodetextpropon onWithOptionsstyle_nodeHtml nodeHtmlKeyeddiv_table_thead_tbody_tr_th_td_tfoot_section_header_footer_button_form_p_s_ul_span_strong_li_liKeyed_h1_h2_h3_h4_h5_h6_hr_pre_input_label_a_mark_ruby_rt_rp_bdi_bdo_wbr_details_summary_ menuitem_menu_ fieldset_legend_ datalist_ optgroup_keygen_output_ progress_meter_center_audio_video_source_track_embed_object_param_ins_del_small_cite_dfn_abbr_time_var_samp_kbd_caption_ colgroup_col_nav_article_aside_address_main_body_figure_ figcaption_dl_dt_dd_img_iframe_canvas_math_select_option_ textarea_sub_sup_br_ol_ blockquote_code_em_i_b_u_q_script_onBlur onCheckedonClickonFocus onDoubleClickonInput onKeyDown onKeyPressonKeyUp onMouseUp onMouseDown onMouseEnter onMouseLeave onMouseOver onMouseOut onDragStart onDragOver onDragEnd onDragEnter onDragLeaveonDragonDroponSubmitboolProp stringProptextPropintProp integerProp doubleProp classList_title_ selected_hidden_value_ defaultValue_accept_acceptCharset_action_ autocomplete_ autosave_ disabled_enctype_ formation_list_ maxlength_ minlength_method_ multiple_ novalidate_pattern_ readonly_ required_size_for_max_min_step_cols_rows_wrap_target_ download_ downloadAs_ hreflang_media_ping_rel_ismap_usemap_shape_coords_src_height_width_alt_ autoplay_ controls_loop_preload_poster_default_kind_srclang_sandbox_ seamless_srcdoc_ reversed_start_align_colspan_rowspan_headers_scope_async_charset_content_defer_ httpEquiv_ language_scoped_type_name_href_id_ placeholder_checked_ autofocus_class_ToServerRoutes accentHeight_ accelerate_ accumulate_ additive_ alphabetic_ allowReorder_ amplitude_ arabicForm_ascent_attributeName_attributeType_ autoReverse_azimuth_baseFrequency_ baseProfile_bbox_begin_bias_by_ calcMode_ capHeight_class_'clipPathUnits_contentScriptType_contentStyleType_cx_cy_d_ decelerate_descent_diffuseConstant_divisor_dur_dx_dy_ edgeMode_ elevation_end_ exponent_externalResourcesRequired_ filterRes_ filterUnits_format_from_fx_fy_g1_g2_ glyphName_ glyphRef_gradientTransform_gradientUnits_hanging_ horizAdvX_ horizOriginX_ horizOriginY_ ideographic_in_'in2_ intercept_k_k1_k2_k3_k4_ kernelMatrix_kernelUnitLength_ keyPoints_ keySplines_ keyTimes_lang_ lengthAdjust_limitingConeAngle_local_ markerHeight_ markerUnits_ markerWidth_maskContentUnits_ maskUnits_ mathematical_mode_ numOctaves_offset_ operator_order_orient_ orientation_origin_overlinePosition_overlineThickness_panose1_path_ pathLength_patternContentUnits_patternTransform_ patternUnits_ pointOrder_points_ pointsAtX_ pointsAtY_ pointsAtZ_preserveAlpha_preserveAspectRatio_primitiveUnits_r_radius_refX_refY_renderingIntent_ repeatCount_ repeatDur_requiredExtensions_requiredFeatures_restart_result_rotate_rx_ry_scale_seed_slope_spacing_specularConstant_specularExponent_speed_ spreadMethod_ startOffset_ stdDeviation_stemh_stemv_ stitchTiles_strikethroughPosition_strikethroughThickness_string_ surfaceScale_systemLanguage_ tableValues_targetX_targetY_ textLength_to_ transform_type_'u1_u2_underlinePosition_underlineThickness_unicode_ unicodeRange_ unitsPerEm_ vAlphabetic_ vHanging_ vIdeographic_vMathematical_values_version_ vertAdvY_ vertOriginX_ vertOriginY_viewBox_ viewTarget_widths_x_xHeight_x1_x2_xChannelSelector_ xlinkActuate_ xlinkArcrole_ xlinkHref_ xlinkRole_ xlinkShow_ xlinkTitle_ xlinkType_xmlBase_xmlLang_ xmlSpace_y_y1_y2_yChannelSelector_z_ zoomAndPan_alignmentBaseline_baselineShift_ clipPath_ clipRule_clip_colorInterpolationFilters_colorInterpolation_ colorProfile_colorRendering_color_cursor_ direction_display_dominantBaseline_enableBackground_ fillOpacity_ fillRule_fill_filter_ floodColor_ floodOpacity_ fontFamily_fontSizeAdjust_ fontSize_ fontStretch_ fontStyle_ fontVariant_ fontWeight_glyphOrientationHorizontal_glyphOrientationVertical_imageRendering_kerning_letterSpacing_lightingColor_ markerEnd_ markerMid_ markerStart_mask_opacity_ overflow_pointerEvents_shapeRendering_ stopColor_ stopOpacity_strokeDasharray_strokeDashoffset_strokeLinecap_strokeLinejoin_strokeMiterlimit_strokeOpacity_ strokeWidth_stroke_ textAnchor_textDecoration_textRendering_ unicodeBidi_ visibility_ wordSpacing_ writingMode_svg_foreignObject_circle_ellipse_image_line_polygon_ polyline_rect_use_animate_ animateColor_animateMotion_animateTransform_mpath_set_desc_ metadata_defs_g_marker_ missingGlyph_switch_symbol_ altGlyph_ altGlyphDef_ altGlyphItem_glyph_ textPath_text_tref_tspan_font_ fontFace_fontFaceFormat_ fontFaceName_ fontFaceSrc_ fontFaceUri_hkern_vkern_linearGradient_radialGradient_stop_feBlend_feColorMatrix_feComponentTransfer_ feComposite_feConvolveMatrix_feDiffuseLighting_feDisplacementMap_feFlood_feFuncA_feFuncB_feFuncG_feFuncR_feGaussianBlur_feImage_feMerge_ feMergeNode_ feMorhpology_ feOffset_feSpecularLighting_feTile_ feTurbulence_feDistantLight_ fePointLight_ feSpotLight_view_onBeginonEndonRepeatonAbortonErroronResizeonScrollonLoadonUnloadonZoom onActivate onFocusIn onFocusOut onMouseMovebaseGHC.BaseMonoidmemptymappendmconcat Data.Monoid<>#text-1.2.2.2-KC7dWoG09dA1F6jKj5GSqhData.Text.InternalTextemptyDualgetDualEndoappEndoAllgetAllAnygetAnySumgetSumProduct getProductFirstgetFirstLastgetLastAltgetAlt Data.Textcopy stripSuffixcommonPrefixes stripPrefix isInfixOf isSuffixOf isPrefixOfunwordsunlineslineswordszipWithzipcount findIndexindex breakOnAll breakOnEndbreakOnfilter partitionfindchunksOfsplitsplitOntailsinitsgroupgroupBybreakspansplitAtstripstripEnd stripStart dropAround dropWhileEnd dropWhile takeWhileEnd takeWhiledropEnddroptakeEndtakeunfoldrNunfoldr replicate mapAccumR mapAccumLscanr1scanrscanl1scanlminimummaximumallany concatMapconcatfoldr1foldrfoldl1'foldl1foldl'foldl transposecenter justifyRight justifyLefttoTitletoUppertoLower toCaseFoldreplacereverse intersperse intercalatemap compareLengthlengthnullinittaillastunconsheadappendsnocconspackData.Text.Show singletonunpackCString#unpackPropstoHtmlFromJSON $fToKeyWordghc-prim GHC.TypesWord $fToKeyFloatFloat $fToKeyDoubleDouble $fToKeyIntInt $fToKey[]String $fToKeyText $fToKeyKey$fIsStringView Data.StringIsString $fToHtmlView$lucid-2.9.8.1-G6mmFcU3oyZLpEVCaVb9op Lucid.BaseHtml $fShowView$fHasLinkTYPEView $fToHtmlVTree $fShowVTreeBool integer-gmpGHC.Integer.TypeIntegerattrnodeSvg_Notify EventWriternewEventWriter newNotifywaitnotify writeEventgetEvent