{-# LANGUAGE NoImplicitPrelude #-}

module Blizzard.Html
    ( Attribute
    , Html
    , docType
    , docTypeHtml
    , a
    , abbr
    , address
    , area
    , article
    , aside
    , audio
    , b
    , base
    , bdo
    , blockquote
    , body
    , br
    , button
    , canvas
    , caption
    , cite
    , code
    , col
    , colgroup
    , command
    , datalist
    , dd
    , del
    , details
    , dfn
    , div
    , dl
    , dt
    , em
    , embed
    , fieldset
    , figcaption
    , figure
    , footer
    , form
    , h1
    , h2
    , h3
    , h4
    , h5
    , h6
    , head
    , header
    , hgroup
    , hr
    , html
    , i
    , iframe
    , img
    , input
    , ins
    , kbd
    , keygen
    , label
    , legend
    , li
    , link
    , main
    , map
    , mark
    , menu
    , menuitem
    , meta
    , meter
    , nav
    , noscript
    , object
    , ol
    , optgroup
    , option
    , output
    , p
    , param
    , pre
    , progress
    , q
    , rp
    , rt
    , ruby
    , samp
    , script
    , section
    , select
    , small
    , source
    , span
    , strong
    , style
    , sub
    , summary
    , sup
    , table
    , tbody
    , td
    , textarea
    , tfoot
    , th
    , thead
    , time
    , title
    , tr
    , track
    , u
    , ul
    , var
    , video
    , wbr
    ) where


import Text.Blaze.Html (Attribute, Html)

import qualified Text.Blaze.Html5 as H

import Blizzard.Internal.Html (documentTag, normalTag, voidTag)


docType :: Html
docType :: Html
docType = Html
H.docType


docTypeHtml :: [Html] -> Html
docTypeHtml :: [Html] -> Html
docTypeHtml = (Html -> Html) -> [Html] -> Html
documentTag Html -> Html
H.docTypeHtml


a :: [Attribute] -> [Html] -> Html
a :: [Attribute] -> [Html] -> Html
a = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.a


abbr :: [Attribute] -> [Html] -> Html
abbr :: [Attribute] -> [Html] -> Html
abbr = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.abbr


address :: [Attribute] -> [Html] -> Html
address :: [Attribute] -> [Html] -> Html
address = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.address


area :: [Attribute] -> Html
area :: [Attribute] -> Html
area = Html -> [Attribute] -> Html
voidTag Html
H.area


article :: [Attribute] -> [Html] -> Html
article :: [Attribute] -> [Html] -> Html
article = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.article


aside :: [Attribute] -> [Html] -> Html
aside :: [Attribute] -> [Html] -> Html
aside = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.aside


audio :: [Attribute] -> [Html] -> Html
audio :: [Attribute] -> [Html] -> Html
audio = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.audio


b :: [Attribute] -> [Html] -> Html
b :: [Attribute] -> [Html] -> Html
b = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.b


base :: [Attribute] -> Html
base :: [Attribute] -> Html
base = Html -> [Attribute] -> Html
voidTag Html
H.base


bdo :: [Attribute] -> [Html] -> Html
bdo :: [Attribute] -> [Html] -> Html
bdo = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.bdo


blockquote :: [Attribute] -> [Html] -> Html
blockquote :: [Attribute] -> [Html] -> Html
blockquote = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.blockquote


body :: [Attribute] -> [Html] -> Html
body :: [Attribute] -> [Html] -> Html
body = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.body


br :: [Attribute] -> Html
br :: [Attribute] -> Html
br = Html -> [Attribute] -> Html
voidTag Html
H.br


button :: [Attribute] -> [Html] -> Html
button :: [Attribute] -> [Html] -> Html
button = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.button


canvas :: [Attribute] -> [Html] -> Html
canvas :: [Attribute] -> [Html] -> Html
canvas = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.canvas


caption :: [Attribute] -> [Html] -> Html
caption :: [Attribute] -> [Html] -> Html
caption = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.caption


cite :: [Attribute] -> [Html] -> Html
cite :: [Attribute] -> [Html] -> Html
cite = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.cite


code :: [Attribute] -> [Html] -> Html
code :: [Attribute] -> [Html] -> Html
code = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.code


col :: [Attribute] -> Html
col :: [Attribute] -> Html
col = Html -> [Attribute] -> Html
voidTag Html
H.col


colgroup :: [Attribute] -> [Html] -> Html
colgroup :: [Attribute] -> [Html] -> Html
colgroup = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.colgroup


command :: [Attribute] -> [Html] -> Html
command :: [Attribute] -> [Html] -> Html
command = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.command


datalist :: [Attribute] -> [Html] -> Html
datalist :: [Attribute] -> [Html] -> Html
datalist = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.datalist


dd :: [Attribute] -> [Html] -> Html
dd :: [Attribute] -> [Html] -> Html
dd = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.dd


del :: [Attribute] -> [Html] -> Html
del :: [Attribute] -> [Html] -> Html
del = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.del


details :: [Attribute] -> [Html] -> Html
details :: [Attribute] -> [Html] -> Html
details = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.details


dfn :: [Attribute] -> [Html] -> Html
dfn :: [Attribute] -> [Html] -> Html
dfn = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.dfn


div :: [Attribute] -> [Html] -> Html
div :: [Attribute] -> [Html] -> Html
div = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.div


dl :: [Attribute] -> [Html] -> Html
dl :: [Attribute] -> [Html] -> Html
dl = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.dl


dt :: [Attribute] -> [Html] -> Html
dt :: [Attribute] -> [Html] -> Html
dt = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.dt


em :: [Attribute] -> [Html] -> Html
em :: [Attribute] -> [Html] -> Html
em = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.em


embed :: [Attribute] -> Html
embed :: [Attribute] -> Html
embed = Html -> [Attribute] -> Html
voidTag Html
H.embed


fieldset :: [Attribute] -> [Html] -> Html
fieldset :: [Attribute] -> [Html] -> Html
fieldset = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.fieldset


figcaption :: [Attribute] -> [Html] -> Html
figcaption :: [Attribute] -> [Html] -> Html
figcaption = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.figcaption


figure :: [Attribute] -> [Html] -> Html
figure :: [Attribute] -> [Html] -> Html
figure = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.figure


footer :: [Attribute] -> [Html] -> Html
footer :: [Attribute] -> [Html] -> Html
footer = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.footer


form :: [Attribute] -> [Html] -> Html
form :: [Attribute] -> [Html] -> Html
form = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.form


h1 :: [Attribute] -> [Html] -> Html
h1 :: [Attribute] -> [Html] -> Html
h1 = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.h1


h2 :: [Attribute] -> [Html] -> Html
h2 :: [Attribute] -> [Html] -> Html
h2 = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.h2


h3 :: [Attribute] -> [Html] -> Html
h3 :: [Attribute] -> [Html] -> Html
h3 = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.h3


h4 :: [Attribute] -> [Html] -> Html
h4 :: [Attribute] -> [Html] -> Html
h4 = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.h4


h5 :: [Attribute] -> [Html] -> Html
h5 :: [Attribute] -> [Html] -> Html
h5 = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.h5


h6 :: [Attribute] -> [Html] -> Html
h6 :: [Attribute] -> [Html] -> Html
h6 = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.h6


head :: [Attribute] -> [Html] -> Html
head :: [Attribute] -> [Html] -> Html
head = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.head


header :: [Attribute] -> [Html] -> Html
header :: [Attribute] -> [Html] -> Html
header = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.header


hgroup :: [Attribute] -> [Html] -> Html
hgroup :: [Attribute] -> [Html] -> Html
hgroup = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.hgroup


hr :: [Attribute] -> Html
hr :: [Attribute] -> Html
hr = Html -> [Attribute] -> Html
voidTag Html
H.hr


html :: [Attribute] -> [Html] -> Html
html :: [Attribute] -> [Html] -> Html
html = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.html


i :: [Attribute] -> [Html] -> Html
i :: [Attribute] -> [Html] -> Html
i = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.i


iframe :: [Attribute] -> [Html] -> Html
iframe :: [Attribute] -> [Html] -> Html
iframe = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.iframe


img :: [Attribute] -> Html
img :: [Attribute] -> Html
img = Html -> [Attribute] -> Html
voidTag Html
H.img


input :: [Attribute] -> Html
input :: [Attribute] -> Html
input = Html -> [Attribute] -> Html
voidTag Html
H.input


ins :: [Attribute] -> [Html] -> Html
ins :: [Attribute] -> [Html] -> Html
ins = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.ins


kbd :: [Attribute] -> [Html] -> Html
kbd :: [Attribute] -> [Html] -> Html
kbd = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.kbd


keygen :: [Attribute] -> Html
keygen :: [Attribute] -> Html
keygen = Html -> [Attribute] -> Html
voidTag Html
H.keygen


label :: [Attribute] -> [Html] -> Html
label :: [Attribute] -> [Html] -> Html
label = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.label


legend :: [Attribute] -> [Html] -> Html
legend :: [Attribute] -> [Html] -> Html
legend = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.legend


li :: [Attribute] -> [Html] -> Html
li :: [Attribute] -> [Html] -> Html
li = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.li


link :: [Attribute] -> Html
link :: [Attribute] -> Html
link = Html -> [Attribute] -> Html
voidTag Html
H.link


main :: [Attribute] -> [Html] -> Html
main :: [Attribute] -> [Html] -> Html
main = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.main


map :: [Attribute] -> [Html] -> Html
map :: [Attribute] -> [Html] -> Html
map = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.map


mark :: [Attribute] -> [Html] -> Html
mark :: [Attribute] -> [Html] -> Html
mark = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.mark


menu :: [Attribute] -> [Html] -> Html
menu :: [Attribute] -> [Html] -> Html
menu = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.menu


menuitem :: [Attribute] -> Html
menuitem :: [Attribute] -> Html
menuitem = Html -> [Attribute] -> Html
voidTag Html
H.menuitem


meta :: [Attribute] -> Html
meta :: [Attribute] -> Html
meta = Html -> [Attribute] -> Html
voidTag Html
H.meta


meter :: [Attribute] -> [Html] -> Html
meter :: [Attribute] -> [Html] -> Html
meter = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.meter


nav :: [Attribute] -> [Html] -> Html
nav :: [Attribute] -> [Html] -> Html
nav = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.nav


noscript :: [Attribute] -> [Html] -> Html
noscript :: [Attribute] -> [Html] -> Html
noscript = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.noscript


object :: [Attribute] -> [Html] -> Html
object :: [Attribute] -> [Html] -> Html
object = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.object


ol :: [Attribute] -> [Html] -> Html
ol :: [Attribute] -> [Html] -> Html
ol = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.ol


optgroup :: [Attribute] -> [Html] -> Html
optgroup :: [Attribute] -> [Html] -> Html
optgroup = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.optgroup


option :: [Attribute] -> [Html] -> Html
option :: [Attribute] -> [Html] -> Html
option = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.option


output :: [Attribute] -> [Html] -> Html
output :: [Attribute] -> [Html] -> Html
output = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.output


p :: [Attribute] -> [Html] -> Html
p :: [Attribute] -> [Html] -> Html
p = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.p


param :: [Attribute] -> Html
param :: [Attribute] -> Html
param = Html -> [Attribute] -> Html
voidTag Html
H.param


pre :: [Attribute] -> [Html] -> Html
pre :: [Attribute] -> [Html] -> Html
pre = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.pre


progress :: [Attribute] -> [Html] -> Html
progress :: [Attribute] -> [Html] -> Html
progress = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.progress


q :: [Attribute] -> [Html] -> Html
q :: [Attribute] -> [Html] -> Html
q = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.q


rp :: [Attribute] -> [Html] -> Html
rp :: [Attribute] -> [Html] -> Html
rp = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.rp


rt :: [Attribute] -> [Html] -> Html
rt :: [Attribute] -> [Html] -> Html
rt = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.rt


ruby :: [Attribute] -> [Html] -> Html
ruby :: [Attribute] -> [Html] -> Html
ruby = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.ruby


samp :: [Attribute] -> [Html] -> Html
samp :: [Attribute] -> [Html] -> Html
samp = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.samp


script :: [Attribute] -> [Html] -> Html
script :: [Attribute] -> [Html] -> Html
script = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.script


section :: [Attribute] -> [Html] -> Html
section :: [Attribute] -> [Html] -> Html
section = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.section


select :: [Attribute] -> [Html] -> Html
select :: [Attribute] -> [Html] -> Html
select = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.select


small :: [Attribute] -> [Html] -> Html
small :: [Attribute] -> [Html] -> Html
small = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.small


source :: [Attribute] -> Html
source :: [Attribute] -> Html
source = Html -> [Attribute] -> Html
voidTag Html
H.source


span :: [Attribute] -> [Html] -> Html
span :: [Attribute] -> [Html] -> Html
span = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.span


strong :: [Attribute] -> [Html] -> Html
strong :: [Attribute] -> [Html] -> Html
strong = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.strong


style :: [Attribute] -> [Html] -> Html
style :: [Attribute] -> [Html] -> Html
style = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.style


sub :: [Attribute] -> [Html] -> Html
sub :: [Attribute] -> [Html] -> Html
sub = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.sub


summary :: [Attribute] -> [Html] -> Html
summary :: [Attribute] -> [Html] -> Html
summary = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.summary


sup :: [Attribute] -> [Html] -> Html
sup :: [Attribute] -> [Html] -> Html
sup = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.sup


table :: [Attribute] -> [Html] -> Html
table :: [Attribute] -> [Html] -> Html
table = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.table


tbody :: [Attribute] -> [Html] -> Html
tbody :: [Attribute] -> [Html] -> Html
tbody = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.tbody


td :: [Attribute] -> [Html] -> Html
td :: [Attribute] -> [Html] -> Html
td = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.td


textarea :: [Attribute] -> [Html] -> Html
textarea :: [Attribute] -> [Html] -> Html
textarea = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.textarea


tfoot :: [Attribute] -> [Html] -> Html
tfoot :: [Attribute] -> [Html] -> Html
tfoot = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.tfoot


th :: [Attribute] -> [Html] -> Html
th :: [Attribute] -> [Html] -> Html
th = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.th


thead :: [Attribute] -> [Html] -> Html
thead :: [Attribute] -> [Html] -> Html
thead = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.thead


time :: [Attribute] -> [Html] -> Html
time :: [Attribute] -> [Html] -> Html
time = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.time


title :: [Attribute] -> [Html] -> Html
title :: [Attribute] -> [Html] -> Html
title = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.title


tr :: [Attribute] -> [Html] -> Html
tr :: [Attribute] -> [Html] -> Html
tr = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.tr


track :: [Attribute] -> Html
track :: [Attribute] -> Html
track = Html -> [Attribute] -> Html
voidTag Html
H.track


u :: [Attribute] -> [Html] -> Html
u :: [Attribute] -> [Html] -> Html
u = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.u


ul :: [Attribute] -> [Html] -> Html
ul :: [Attribute] -> [Html] -> Html
ul = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.ul


var :: [Attribute] -> [Html] -> Html
var :: [Attribute] -> [Html] -> Html
var = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.var


video :: [Attribute] -> [Html] -> Html
video :: [Attribute] -> [Html] -> Html
video = (Html -> Html) -> [Attribute] -> [Html] -> Html
normalTag Html -> Html
H.video


wbr :: [Attribute] -> Html
wbr :: [Attribute] -> Html
wbr = Html -> [Attribute] -> Html
voidTag Html
H.wbr