úÎ- þ³ÿ      !"#$%&'()*+,-./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-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafeV%EConcurrent API for SkipChan implementationž Create a new Ÿ ¡žŸ ¡(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafeQV'°(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableSafe;=,pConvenience class for creating   from other string-like types 'String type swappable based on compiler $Convenience function, shorthand for „¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ        (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone6K6«$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-2018 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.4Data type for storing the target when parsing events/Decode a single object0Decode multiple objecjects1Smart constructor for building2XEmpty decoder for use with events like "click" that do not return any meaningful values3;Retrieves either "keyCode", "which" or "charCode" field in *4Retrieves "value" field in *5$Retrieves "checked" field in Decoder *+,-./012345 *+,-./012354*+,-./0(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneCs*+,-./012345(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#&'+-3;=FQTV`l$!hDMJ: this used to get set on preventDefault on Options... if options are dynamic now what | Useful for í events6BH Attributes to annotate DOM, converted into Events, Props, Attrs and CSS" Properties9Convert type into Key, ensure ; is unique;Key for specific children patch=Namespace for element creation>HTML Namespace? SVG Namespace@ Convenience class for using ViewBCore type for constructing a E, use this instead of E directly.E"Virtual DOM implemented as a Rose Vectorc. Used for diffing, patching and event delegation. Not meant to be constructed directly, see B instead.H#Element type (i.e. "div", "a", "p")I HTML or SVGJFields present on DOM NodeKKey used for child swap patchL Child nodesMTextNode content#WHelper for turning JSON into Text Object, Array and Null are kind of non-sensical hereNF creationOG creationPConstructs a property on a F", used to set fields on a DOM NodeQFor defining delegated events rlet clickHandler = on "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]R*For defining delegated events with options Œlet clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]S 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/CSS$Convert % to ;&Convert ' to ;(Convert ) to ;*Convert + to ;,Convert - to ;.Convert § to ;/Identity instance0 Converting E to Lucid's 123 instance4 Converting B to Lucid's 15Show B6 For constructing type-safe links6879:;<=>?@ABCDEFGHIJKLMNOPQRS !7678"89:;<=>?@ABCDEFGHIJKLM(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneÆpVT Set field to 9 valueU Set field to - valueV Set field to Text valueW Set field to + valueX Set field to : valueY Set field to ) valueZ%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/accepta Qhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/acceptCharsetb Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/actionc Phttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autocompleted Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/autosavee Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/disabledf Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/enctypeg Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formationh Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/listi Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxlengthj Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minlengthk Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/methodl Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/multiplem Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/novalidaten Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/patterno Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/readonlyp Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/requiredq Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sizer Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/fors Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formt Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxu Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minv Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/stepw Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colsx Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowsy Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/wrapz 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/classNameVTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©VVUTWXY©Z¥[]¢^_§¦\`abc¨defghijkl£mnopqrstuvwxy¤z{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone4hªUsed to construct F's in B«Construct a node with a ;¬ =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div­ ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table® ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead¯ ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody° <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr± <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th² <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td³ ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tfoot´ 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/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/li¿ Contains ;0, inteded to be used for child replacement patch <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/liÀ <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h1Á <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h2 <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h3à <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h4Ä <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h5Å <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/h6Æ <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hrÇ =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/preÈ ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/inputÉ ?https://developer.mozilla.org/en-US/docs/Web/HTML/Element/labelÊ ;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/aË >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/markÌ >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rubyÍ <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rtÎ <https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rpÏ =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdiÐ =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/bdoÑ =https://developer.mozilla.org/en-US/docs/Web/HTML/Element/wbrÒ Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/detailsÓ Ahttps://developer.mozilla.org/en-US/docs/Web/HTML/Element/summaryÔ 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/script >https://developer.mozilla.org/en-US/docs/Web/HTML/Element/linkhª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     hª«ÀÁÂÃÄŬ¹ÆÇ   ¼Ê½  »¾¿ûüýþÿ¸È·´µ¶óôõö÷øùú­ðñò¯®³°²±ÉÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïºËÌÍÎÏÐÑÒÓÔÕ(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone-;<=>?CFQTVP¥blur" 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/submitQR !"#$%&'(QR (&%$#!"'(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneSÊ÷6879:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrtuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'(EFGHIJKLMBCD@A678NO;<9:=>?PSQR (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone&',-3;<=>?FKQSTVjŽ;This is similar to the  HasServer class from servant-serverE. It is the class responsible for making API combinators routable. <) is used to build up the handler types. =$ is returned, to be interpretted by >.<A route handler.?!Transform a route handler into a =.=A =9 contains the information necessary to execute a handler.+6When routing, the router may fail to match a location.@Router terminator. The ; instance for B finalizes the router.Example: 4type MyApi = "books" :> Capture "bookId" Int :> View@> is used to split the path and query of a URI into components.AUse a handler to route a @ . Normally -X should be used instead, unless you want custom handling of string failing to parse as B.-4Use a handler to route a location, represented as a -). All handlers must, in the end, return m a. >+ will choose a route and return its result.>Use a computed = to route a @.C Convert a B to a @.0View1Path2 QueryFlag3 QueryParams4 QueryParam5Capture6 Alternative)*+,-./-+,)*./)*;<?=DEFGHIJ+,@KLM (C) 2016-2018 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/additiveA Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alphabeticB Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/allowReorderC Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/amplitudeD Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-formE Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascentF Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeNameG Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeTypeH Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverseI Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuthJ Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequencyK Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfileL ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bboxM @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/beginN ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/biasO =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/byP Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcModeQ Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cap-heightR @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/classS Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnitsT Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptTypeU Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleTypeV =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cxW =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cyX <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dY Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerateZ 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/dx_ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dy` Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeModea Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevationb >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/endc Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponentd Thttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequirede Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterResf Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnitsg Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/formath ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fromi =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fxj =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fyk =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1l =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2m Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-namen Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRefo Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransformp Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnitsq Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hangingr Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/heights Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-adv-xt Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-xu Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-yv =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/idw Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographicx =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/iny >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2z 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/k3 =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4€ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelMatrix Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kernelUnitLength‚ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyPointsƒ Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keySplines„ Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/keyTimes… ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lang† Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lengthAdjust‡ Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/limitingConeAngleˆ @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/local‰ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerHeightŠ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerUnits‹ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/markerWidthŒ Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskContentUnits Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/maskUnitsŽ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mathematical >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/max @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/media‘ Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/method’ >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œ Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-position Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overline-thicknessž Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/panose-1Ÿ ?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¤ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/point-order¥ 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° Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/rendering-intent± 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Ç Qhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-positionÈ Rhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/strikethrough-thicknessÉ 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Ø Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-positionÙ Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/underline-thicknessÚ Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicodeÛ Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-rangeÜ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/units-per-emÝ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-alphabeticÞ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-hangingß Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-ideographicà Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/v-mathematicalá Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/valuesâ Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/versionã Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-adv-yä Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-xå Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/vert-origin-yæ 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ë Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/x-heightì =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ÿ Mhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/alignment-baseline Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseline-shift Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-path Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip-rule ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clip Vhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation-filters Nhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-interpolation Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-profile Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/color-rendering @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  Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dominant-baseline  Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/enable-background Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-opacity Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filter Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-color Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/flood-opacity Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-family Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size-adjust Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-size Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-stretch Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-style Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-variant Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/font-weight Whttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-horizontal Uhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-orientation-vertical Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/image-rendering Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kerning Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/letter-spacing  Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/lighting-color! Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-end" Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-mid# Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/marker-start$ ?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' Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/pointer-events( Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering) Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-color* Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stop-opacity+ Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray, Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset- Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap. Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin/ Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-miterlimit0 Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-opacity1 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width2 Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke3 Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor4 Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-decoration5 Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering6 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-bidi7 Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility8 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/word-spacing9 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-modeý=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789ý=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./0123456789 (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneäÊQNUsed to construct a F 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/pathA @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/polygonB Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/polylineC =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/rectD <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/useE @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateF Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateColorG Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotionH Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotionI >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpathJ <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/setK =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/descL Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadataM >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/titleN :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/aO =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defsP :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/gQ ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/markerR =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/maskS Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/missingGlyphT @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/patternU ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/switchV ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbolW Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphX Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphDefY Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphItemZ >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/tref_ >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tspan` =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/fonta Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-faceb Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-formatc Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-named Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-srce Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-urif >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hkerng >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vkernh Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradienti Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradientj =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stopk @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlendl Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrixm Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransfern Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feCompositeo Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrixp Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLightingq Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMapr @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFloods @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncAt @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncBu @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncGv @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncRw Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlurx @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImagey @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergez 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/feTile Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulence€ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDistantLight Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/fePointLight‚ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpotLightƒ Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/clipPath„ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/color-profile… ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/cursor† ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/filter‡ ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/scriptˆ >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/style‰ =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/viewP:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰P:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰ (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone -;=>?FTîkŠ onBegin event‹ onEnd eventŒonRepeat event onAbort eventŽ onError eventonResize eventonScroll event‘ onLoad event’onUnload event“ onZoom event”onActivate event•onFocusIn event–onFocusOut event—onMouseDown event˜onMouseMove event™onMouseOut eventšonMouseOver event›onMouseUp eventŠ‹ŒŽ‘’“”•–—˜™š›Š‹ŒŽ‘’“”•–—˜™š›(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneñ8ÿW=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œž ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉËÌÍÎÏÐÑÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ     !"#%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š› None,-FST÷èœ6Convert client route type to a server web handler typeœœ(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#-FV]ú]ÿ*+,-./0123456879:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrtuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./œO !"##$$%&''(()*+,-./01234567899:;<<=>?@ABCDEFGHHIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂ~ÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ      !"#$%&'()*+,-./012 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 { ‘ | } ~ °  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • –  ‰ v € — ® ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Ç È É Ê Ë Ì ^ Í Î Ï … Ð Ñ Ò f Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç ’ è é ê ë ì í î ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ¢ ? @ A B C D E F G H I J f Ô K L M # N y O P Q R S T x 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 1234 5 6 7 8 9 : ; < 0 = > ?@#miso-0.12.0.0-Elwp2Z4qyLBPrXw3nS2j9 Miso.Lens Miso.StringMiso.Event.TypesMiso.Event.Decoder Miso.HtmlMiso.Html.EventMiso.Html.PropertyMiso.Html.Element Miso.RouterMiso.Svg.AttributeMiso.Svg.ElementMiso.Svg.EventMiso.TypeLevelMiso.Concurrent Miso.EventMiso.Html.InternalMiso.SvgMisoGettingLens'LensgetsetmakeLens ToMisoString toMisoStringfromMisoString MisoStringms$fToMisoStringByteString$fToMisoStringByteString0$fToMisoStringText$fToMisoString[]$fToMisoStringText0 AllowDropOptionspreventDefaultstopPropagationCheckedKeyCodedefaultOptions defaultEvents $fShowKeyCode $fEqKeyCode $fOrdKeyCode$fFromJSONKeyCode $fShowChecked $fEqChecked $fOrdChecked$fFromJSONChecked $fShowOptions $fEqOptions$fGenericOptions$fShowAllowDrop $fEqAllowDrop$fFromJSONAllowDropDecoderdecoderdecodeAt DecodeTarget DecodeTargetsat emptyDecoderkeycodeDecoder valueDecodercheckedDecoder AttributePEToKeytoKeyKeyNSHTMLSVGToViewtoViewViewrunViewVTreeVNodeVTextvTypevNsvPropsvKey vChildrenvTextnodetextpropon onWithOptionsstyle_boolProp 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_form_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_nodeHtml nodeHtmlKeyeddiv_table_thead_tbody_tr_th_td_tfoot_section_header_footer_button_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_link_onBlur onCheckedonClickonFocus onDoubleClickonInput onKeyDown onKeyPressonKeyUp onMouseUp onMouseDown onMouseEnter onMouseLeave onMouseOver onMouseOut onDragStart onDragOver onDragEnd onDragEnter onDragLeaveonDragonDroponSubmitHasURIlensURI RoutingErrorFailrunRoutegetURIsetURI$fHasRouterTYPEmView$fHasRouterTYPEm:>$fHasRouterTYPEm:>0$fHasRouterTYPEm:>1$fHasRouterTYPEm:>2$fHasRouterTYPEm:>3$fHasRouterTYPEm:<|>$fShowLocation $fEqLocation $fOrdLocation$fShowRoutingError$fEqRoutingError$fOrdRoutingError 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 onMouseMoveToServerRoutesNotify newNotifywaitnotifybaseGHC.BaseMonoidmemptymappendmconcat Data.Monoid<>#text-1.2.2.2-EakMpasry3jA6OIwSZhq9MData.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 $fToHtmlVTree!lucid-2.9.9-1NdA8Yi4twl2Y6IaNCMZL Lucid.BaseHtml$fIsStringView Data.StringIsString $fToHtmlView $fShowView$fHasLinkTYPEViewBool integer-gmpGHC.Integer.TypeInteger HasRouterRouteTRouterrouteLocrouteLocation runRouteLoc)network-uri-2.6.1.0-RmiO7Es4EVIxdXQfHHaUt Network.URIURI uriToLocationRChoiceRCapture RQueryParam RQueryParams RQueryFlagRPathRPagelocPathlocQuerynodeSvg_