~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./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 { | } (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone9;Convenience class for creating  from other string-like types'String type swappable based on compiler b~(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 propagationType used for Checkbox eventsType used for Keyboard eventsDefault optionsDefault 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 #*Retrieves "value" field in #+$Retrieves "checked" field in Decoder #$%&'()*+ #$%&'()*+ #$%&'()+*#$%&'()*+ (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone #$%&'()*+ (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  events,9H Attributes to annotate DOM, converted into Events, Props, Attrs and CSSCSS Properties0Convert type into Key, ensure 2 is unique2Key for specific children patch4Namespace for element creation5HTML Namespace6 SVG Namespace7 Convenience class for using View9Core type for constructing a <, use this instead of < directly.<"Virtual DOM implemented as a Rose Vectorc. Used for diffing, patching and event delegation. Not meant to be constructed directly, see 9 instead.?#Element type (i.e. "div", "a", "p")@ HTML or SVGAFields present on DOM NodeBStylesCKey used for child swap patchD Child nodesETextNode contentWHelper for turning JSON into Text Object, Array and Null are kind of non-sensical hereF= creationG> creationHConstructs a property on a =", used to set fields on a DOM NodeIFor defining delegated events rlet clickHandler = on "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]J*For defining delegated events with options let clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]K 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 2Convert  to 2Convert  to 2Convert  to 2Convert  to 2Convert ~ to 2Identity instance Converting 9 to Lucid's Show 9 Converting < to Lucid's 2,-./0123456789:;<=>?@ABCDEFGHIJK~,-./0123456789:;<=>?@ABCDEFGHIJK,-./0123456789:;< =>?@ABCDEFGHIJK(C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNonefLUsed to construct ='s in 9MConstruct a node with a 2N =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/divO ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tableP ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/theadQ ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbodyR <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/trS <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thT <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tdU ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfootV Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/sectionW @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/headerX @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/footerY @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/buttonZ >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/s] <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul^ >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/span_ @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/strong` <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/lia Contains 20, inteded to be used for child replacement patch <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/lib <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1c <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2d <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3e <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4f <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5g <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6h <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hri =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/prej ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/inputk ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/labell ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/am >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/markn >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rubyo <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtp <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rpq =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdir =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdos =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbrt Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/detailsu Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/summaryv Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/menuitemw >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/menux Bhttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/fieldsety @https://developer.mozilla.org/en-US/docs/Web/HTML/Element/legendz 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/qfLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fLMbcdefgN[hi^l_]`aZjYVWXOQPURTSkxyz{|}~\mnopqrstuvwfLMNOPQRSTUVWXYZ[\]^_`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/submit IJIJ (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 ~ 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/checkedSet "autofocus" property Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autofocusSet "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-portableNoneX~ ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      <=>?@ABCDE9:;78,-./FG2301456HKIJ(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/attributeType* Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverse+ Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuth, Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequency- Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfile. ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bbox/ @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/begin0 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bias1 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/by2 Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcMode3 Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/capHeight4 @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/class5 Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits6 Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptType7 Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleType8 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cx9 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cy: <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/d; Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerate< Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descent= Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstant> Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisor? >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dur@ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dxA =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dyB Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeModeC Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevationD >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/endE Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponentF Thttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequiredG Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterResH Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnitsI Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/formatJ ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fromK =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fxL =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fyM =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1N =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2O Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphNameP Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRefQ Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransformR Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnitsS Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hangingT Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/heightU Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horizAdvXV Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horizOriginXW Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horizOriginYX =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/idY Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographicZ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in[ >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2\ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/intercept] <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k^ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1_ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2` =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3a =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4b Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrixc Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLengthd Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPointse Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplinesf Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimesg ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/langh Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjusti Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAnglej @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/localk Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeightl Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnitsm Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidthn Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnitso Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnitsp Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematicalq >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maxr @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/medias Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/methodt >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/minu ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/modev ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/namew Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/numOctavesx Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/offsety Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/operatorz @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 = 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/animateMotion* Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotion+ >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpath, <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/set- =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/desc. Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadata/ >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/title0 :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/a1 =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs2 :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/g3 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/marker4 =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mask5 Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/missingGlyph6 @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/pattern7 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/switch8 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbol9 Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyph: Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphDef; Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphItem< >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyph= Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRef> Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRef? =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/text@ =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/trefA >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tspanB =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/fontC Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-faceD Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-formatE Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-nameF Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-srcG Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-uriH >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hkernI >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vkernJ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradientK Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradientL =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stopM @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlendN Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrixO Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransferP Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feCompositeQ Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrixR Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLightingS Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMapT @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFloodU @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncAV @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncBW @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncGX @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncRY Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlurZ @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImage[ @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMerge\ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeNode] Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorhpology^ Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feOffset_ Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpecularLighting` ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTilea Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulenceb Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDistantLightc Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/fePointLightd Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpotLighte Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/clipPathf Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/color-profileg ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/cursorh ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filteri ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/scriptj >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stylek =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/viewQ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkP !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkP !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkQ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone ,9;<=DRl onBegin eventm onEnd eventnonRepeat evento onAbort eventp onError eventqonResize eventronScroll events onLoad eventtonUnload eventu onZoom eventvonActivate eventwonFocusIn eventxonFocusOut eventyonMouseDown eventzonMouseMove event{onMouseOut event|onMouseOver event}onMouseUp eventlmnopqrstuvwxyz{|}lmnopqrstuvwxyz{|}lmnopqrstuvwxyz{|}lmnopqrstuvwxyz{|} (C) 2016-2017 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneW !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOQRSTUVWXYZ[\]^_`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-portableNoneTConcurrent API for SkipChan implementation@Concurrent API for receiving events and writing to an event sinkCreates a new  Create a new    !"#$%&'()*+,-../012345 6 7 8 9 : ; < < = > ? @ A B B C D E F G H I J K L M N O P Q R STUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~b      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]!^_`abcdefghijklmnopqrstuvwxyz{|}~S                ! " # $ % & ' ( ) t * + ,  - . / 0 1 2 3 W 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     [ S \ ] ^ _ ` a b c d e f g h i j klmklnkopkoqkorkoskotkoukovkowkoxkoykozko{ko|ko}ko~kokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokokkk                   #miso-0.2.0.0-GdzqCY2wuqy2kPLveaWg2j Miso.StringMiso.Event.TypesMiso.Event.Decoder Miso.HtmlMiso.Html.EventMiso.Html.ElementMiso.Html.PropertyMiso.Svg.AttributeMiso.Svg.ElementMiso.Svg.Event Miso.EventMiso.Html.InternalMiso.SvgMiso.Concurrent ToMisoString toMisoString MisoString$fToMisoStringValue$fToMisoStringByteString$fToMisoStringByteString0$fToMisoStringText$fToMisoString[]$fToMisoStringText0 AllowDropOptionspreventDefaultstopPropagationCheckedKeyCodedefaultOptions defaultEvents $fShowKeyCode $fEqKeyCode $fOrdKeyCode$fFromJSONKeyCode $fShowChecked $fEqChecked $fOrdChecked$fFromJSONChecked $fShowOptions $fEqOptions$fGenericOptions$fShowAllowDrop $fEqAllowDrop$fFromJSONAllowDropDecoderdecoderdecodeAtat emptyDecoderkeycodeDecoder valueDecodercheckedDecoder AttributeCPEToKeytoKeyKeyNSHTMLSVGToViewtoViewViewrunViewVTreeVNodeVTextvTypevNsvPropsvCssvKey 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_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_ 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_script_view_onBeginonEndonRepeatonAbortonErroronResizeonScrollonLoadonUnloadonZoom onActivate onFocusIn onFocusOut onMouseMove#text-1.2.2.2-KC7dWoG09dA1F6jKj5GSqhData.Text.InternalTextempty 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#unpackCSSPropstoHtmlFromJSON $fToKeyWordghc-prim GHC.TypesWord $fToKeyFloatFloat $fToKeyDoubleDouble $fToKeyIntInt $fToKey[]baseGHC.BaseString $fToKeyText $fToKeyKey $fToHtmlView$lucid-2.9.8.1-G6mmFcU3oyZLpEVCaVb9op Lucid.BaseHtml $fShowView $fToHtmlVTree $fShowVTreeBool integer-gmpGHC.Integer.TypeIntegerattrnodeSvg_Notify EventWriternewEventWriter newNotifywaitnotify writeEventgetEvent