úÎ9™ wÿ™      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%&'()*+,-./01234567 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%™Concurrent 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-portableSafe;=)ÇConvenience 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-portableNone6K4 $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 object*Decode multiple objecjects+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-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone@Ê $%&'()*+,-./(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#&'+-3;=FQTVaŞ&hDMJ: this used to get set on preventDefault on Options... if options are dynamic now what | Useful for é events0<H Attributes to annotate DOM, converted into Events, Props, Attrs and CSS Properties3Convert type into Key, ensure 5 is unique5Key for specific children patch7Namespace for element creation8HTML Namespace9 SVG Namespace: Convenience class for using View<Core 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 < instead.B#Element type (i.e. "div", "a", "p")C HTML or SVGDFields present on DOM NodeEKey used for child swap patchF Child nodesGTextNode contentWHelper for turning JSON into Text Object, Array and Null are kind of non-sensical hereH@ creationIA creationJConstructs a property on a @", used to set fields on a DOM NodeKFor defining delegated events rlet clickHandler = on "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]L*For defining delegated events with options Œlet clickHandler = onWithOptions defaultOptions "click" emptyDecoder $ \() -> Action in button_ [ clickHandler, class_ "add" ] [ text_ "+" ]MonCreated actionG is an event that gets called after the actual DOM element is created.NonDestroyed actionR is an event that gets called after the DOM element is removed from the DOM. The action> is given the DOM element that was removed from the DOM tree.O Constructs CSS for a DOM Element Timport qualified Data.Map as M div_ [ style_ $ M.singleton "background" "red" ] [ ] 0https://developer.mozilla.org/en-US/docs/Web/CSS Convert ! to 5"Convert # to 5$Convert % to 5&Convert ' to 5(Convert ) to 5*Convert £ to 5+Identity instance, Converting ? to Lucid's -./ instance0 Converting < to Lucid's -1Show <2 For constructing type-safe links 0213456789:;<=>?@ABCDEFGHIJKLMNO 301243456789:;<=>?@ABCDEFG(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneÇêVP Set field to 5 valueQ Set field to ) valueR Set field to Text valueS Set field to ' valueT Set field to 6 valueU Set field to % valueV%Define multiple classes conditionally /div_ [ classList_ [ ("empty", null items) ] [ ]W Ihttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/titleX Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/selectedY Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hiddenZ 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/autosavea Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/disabledb Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/enctypec Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formationd Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/liste Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxlengthf Mhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minlengthg Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/methodh Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/multiplei Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/novalidatej Khttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/patternk Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/readonlyl Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/requiredm Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/sizen Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/foro Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/formp Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/maxq Ghttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/minr Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/steps Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/colst Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/rowsu Hhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/wrapv Jhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/targetw Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadx Nhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/downloadAsy Lhttps://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Attribute/hreflangz 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/classNameVPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥VRQPSTU¥V¡WYZ[£¢X\]^_¤`abcdefghŸijklmnopqrstu vwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œ(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone7ei¦Used to construct @'s in <§Construct a node with a 5¨ =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­ Contains 50, inteded to be used for child replacement patch <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 50, 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/linki¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ     i¦§½¾¿ÀÁ¨¶ÃĹǺ   ¸»¼øùúûüış ÿµÅ´±²³ğñòóôõö÷©íî﫪°¬­¯®ÆÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëì ·ÈÉÊËÌÍÎÏĞÑÒ(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone-;<=>?CFQTVUblur" 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/change ;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 KL !"#$%&KL &$#"! %(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneX/û 0213456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%& ?@ABCDEFG<=>:;012HI5634789JOKLMN(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone&',-3;<=>?FKQSTVo 7This is similar to the  HasServer class from servant-serverE. It is the class responsible for making API combinators routable. 8) is used to build up the handler types. 9$ is returned, to be interpretted by :.8A route handler.;!Transform a route handler into a 9.9A 99 contains the information necessary to execute a handler.'6When routing, the router may fail to match a location.<Router terminator. The 7 instance for < finalizes the router.Example: 4type MyApi = "books" :> Capture "bookId" Int :> View<> is used to split the path and query of a URI into components.=Use a handler to route a < . Normally )X should be used instead, unless you want custom handling of string failing to parse as >.)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 9 to route a <.? Convert a > to a <.*View+Path, QueryFlag- QueryParams. QueryParam/Capture0 Alternative'())'(78;9@ABCDEF'(<GHI (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone‰Aı7 Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accent-height8 Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/accelerate9 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> Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form? Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ascent@ Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeNameA Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/attributeTypeB Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/autoReverseC Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/azimuthD Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseFrequencyE Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/baseProfileF ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/bboxG @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/beginH ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/biasI =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/byJ Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/calcModeK Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cap-heightL @https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/classM Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnitsN Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentScriptTypeO Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/contentStyleTypeP =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cxQ =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/cyR <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dS Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/decelerateT Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/descentU Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/diffuseConstantV Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/divisorW >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/durX =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dxY =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/dyZ Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/edgeMode[ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/elevation\ >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/end] Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/exponent^ Thttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/externalResourcesRequired_ Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterRes` Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/filterUnitsa Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/formatb ?https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fromc =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fxd =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fye =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g1f =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/g2g Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyph-nameh Chttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/glyphRefi Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientTransformj Hhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/gradientUnitsk Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/hangingl Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/heightm Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-adv-xn Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-xo Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/horiz-origin-yp =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/idq Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ideographicr =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/ins >https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/in2t Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/interceptu <https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/kv =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k1w =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k2x =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k3y =https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/k4z 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-miterlimit* Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-opacity+ Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width, Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke- Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-anchor. Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-decoration/ Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/text-rendering0 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/unicode-bidi1 Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/visibility2 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/word-spacing3 Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/writing-modeı789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%&'()*+,-./0123ı789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%&'()*+,-./0123 (C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNoneéQJUsed to construct a @ with namespace "svg" Adocument.createElementNS('http://www.w3.org/2000/svg', 'circle');4Creates an svg tag5 Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject6 ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/circle7 Bhttps__://developer.mozilla.org/en-US/docs/Web/SVG/Element/ellipse8 >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/image9 >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/animateColorA Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotionB Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/animateMotionC >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/mpathD <https://developer.mozilla.org/en-US/docs/Web/SVG/Element/setE =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/descF Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/metadataG >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/titleH :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/aI =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defsJ :https://developer.mozilla.org/en-US/docs/Web/SVG/Element/gK ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/markerL =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/maskM Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/missingGlyphN @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/patternO ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/switchP ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/symbolQ Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphR Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphDefS Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/altGlyphItemT >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphU Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRefV Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/glyphRefW =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/textX =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/trefY >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/tspanZ =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/font[ Bhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face\ Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-format] Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-name^ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-src_ Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/font-face-uri` >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/hkerna >https://developer.mozilla.org/en-US/docs/Web/SVG/Element/vkernb Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/linearGradientc Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/radialGradientd =https://developer.mozilla.org/en-US/docs/Web/SVG/Element/stope @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feBlendf Fhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feColorMatrixg Lhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComponentTransferh Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feCompositei Ihttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feConvolveMatrixj Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDiffuseLightingk Jhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feDisplacementMapl @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFloodm @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncAn @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncBo @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncGp @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feFuncRq Ghttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feGaussianBlurr @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feImages @https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMerget Dhttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMergeNodeu Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feMorhpologyv Ahttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feOffsetw Khttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feSpecularLightingx ?https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTiley Ehttps://developer.mozilla.org/en-US/docs/Web/SVG/Element/feTurbulencez 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/viewP456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒP456789:;<=>?@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ò·„ onBegin event… onEnd event†onRepeat event‡ onAbort eventˆ onError event‰onResize eventŠonScroll event‹ onLoad eventŒonUnload event onZoom eventonActivate eventonFocusIn eventonFocusOut 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õ„ÿW789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÅÆÇÈÉÊËÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúüışÿ     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”• None,-FSTü4–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 —Generic map function, useful for creating Views from the elements of some Foldable. Particularly handy for Maybe!, as shown in the example below. view model = div_ [] $ withFoldable (model ^. mSomeMaybeVal) $ someVal -> p_ [] [ text $ "Hey, look at this value: " <> ms (show someVal) ] ˜ Hides the ViewAs the condition is False. Shows them when the condition is True.—˜—˜(C) 2016-2018 David M. Johnson!BSD3-style (see the file LICENSE)'David M. Johnson <djohnson.m@gmail.com> experimental non-portableNone"#-FV]ÿ $%&'()*+,-./0213456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%&'()–—˜K !!""#$%&'()*+,-./012334566789:;<=>?@ABBCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿zÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖרÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ      !"#$%&'()*+,-./0123456789:;<=>?@ 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 { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ     { … r | ‘ ª ’ “ ” • – — ˜ ™ š › œ   Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ­ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á  à Ä Å Æ Z Ç È É Ê Ë Ì b Í Î Ï Ğ Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü İ Ş ß à á â ã ä å æ ç è é ê ë ì í î ï ğ ñ ò ó ô õ ö ÷ ø ù ú û ü ı ş ÿ                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 œ 9 : ; < = > ? @ A B C D b Ñ E F G  H u I J K L M N r 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 ú ÿ    Z v w x y z { | } ~  €  ‚ ƒ $ „ ( ' # … † ‡ˆ‰ˆŠ‹ŒŒŒŒ‘Œ’“”•–”•—Œ’˜Œ’˜Œ’™Œ’šŒ’šŒ’›Œ’œŒ’œŒ’Œ’Œ’Œ’ŸŒ’ Œ’ Œ’¡Œ’¢Œ’¢Œ’£Œ’¤Œ’¤Œ’¥Œ’¦Œ’¦Œ’§Œ’¨Œ’¨Œ’©”ª«”ª¬”ª­”ª®”ª¯”ª°”ª±”ª²”ª³”ª´”ªµ”ª¶”ª·”ª¸”ª¹”ªº”ª»”ª¼”ª½”ª¾”ª¿”ªÀ”ªÁ”ªÂ”ªÃ”ªÄ”ªÅ”ªÆ”ªÇ”ªÈ”ªÉ”ªÊ”ªË”ªÌ”ªÍ”ªÎ”ªÏ”ªĞ”ªÑ”ªÒ”ªÓ”ªÔ”ªÕ”ªÖ”ª×”ªØ”ªÙ”ªÚ”ªÛ”ªÜ”ªİ”ªŞ”ªß”ªà”ªá”ªâ”ªã”ªä”ªå”ªæ”ªç”ªè”ªé”ªê”ªë”ªì”ªí”ªî”ªï”ªğ”ªñ”ªò”ªó”ªô”ªõ”ªö”ª÷”ªø”ªù”ªú”ªû”ªü”ªı”ªş”ªÿ”ª”ª”ª”ª”ª”””           ŒŒ !"   #$%&'()*+,-./012345678,9: ;<$miso-0.19.0.0-LWQkftLt9NcJzvMeiS8yej Miso.StringMiso.Event.TypesMiso.Event.Decoder Miso.HtmlMiso.Html.EventMiso.Html.PropertyMiso.Html.Element Miso.RouterMiso.Svg.AttributeMiso.Svg.ElementMiso.Svg.EventMiso.TypeLevel Miso.UtilMiso.Concurrent Miso.EventMiso.Html.InternalMiso.SvgMiso 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 onWithOptions onCreated onDestroyedstyle_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_trKeyed_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 onDoubleClickonInputonChange onKeyDown onKeyPressonKeyUp onMouseUp onMouseDown onMouseEnter onMouseLeave onMouseOver onMouseOut onDragStart onDragOver onDragEnd onDragEnter onDragLeaveonDragonDroponSubmit RoutingErrorFailrunRoute$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 onMouseMoveToServerRoutes withFoldableconditionalViewsNotify 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.10-6q3Wanw9MH29ZtCuSZf1C1 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_