-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Abstraction for HTML-embedded content
--   
--   This library tries to simplify deployment of common HTML constructs,
--   for different HTML engines.
--   
--   Deployment, from this library's perspective, means <i>how</i>
--   something can be rendered to markup, yet still achieve the same
--   "result" to the end user (namely the DOM). For instance, we could use
--   a <tt><a>link</a></tt> tag to reference external Css, or we might
--   insert the Css code <i>inline</i> a <tt><a>style</a></tt> tag.
--   
--   We use simple tags to infer the deployment mechanism for a context of
--   markup. The three deployment mechanisms provided include
--   
--   <ul>
--   <li><i>inline</i> - the asset inserted between markup tags</li>
--   <li><i>local</i> - assets on the current server</li>
--   <li><i>remote</i> - assets referenced with a complete URI</li>
--   </ul>
@package markup
@version 4.0.4


-- | We expect the markup engines that we support to be <i>monadic</i>:
--   
--   <ul>
--   <li>they accumulate their data internally, in the monad - not a direct
--   value</li>
--   <li>they do not care about the data contained - <a>lucid</a> and
--   <a>blaze-html</a> both set the contained data to unit <tt>()</tt> in
--   their combinators.</li>
--   </ul>
--   
--   From this, we can make multiple calls to <tt>deploy</tt> in a
--   <tt>do</tt> statement, and none of the types will be ambiguous.
module Data.Markup.Class

-- | Overload assets and their markup library, over some deployment
class Deploy symbol strategy input markup
deploy :: Deploy symbol strategy input markup => symbol -> strategy -> input -> markup ()


module Data.Markup.Types
data Inline
Inline :: Inline
data Remote
Remote :: Remote
data Locally
Locally :: Locally
instance GHC.Show.Show Data.Markup.Types.Locally
instance GHC.Show.Show Data.Markup.Types.Remote
instance GHC.Show.Show Data.Markup.Types.Inline


-- | This module enumerates the expected behavior for each type of asset to
--   be deployed.
module Data.Markup.Library
data Image
Image :: Image
data JavaScript
JavaScript :: JavaScript
data Css
Css :: Css
data WebComponent
WebComponent :: WebComponent
linkedImageLucid :: Monad m => Text -> HtmlT m ()
linkedImageBlaze :: Text -> MarkupM ()
linkedJavaScriptLucid :: Monad m => Text -> HtmlT m ()
linkedJavaScriptBlaze :: Text -> MarkupM ()
linkedCssLucid :: Monad m => Text -> HtmlT m ()
linkedCssBlaze :: Text -> MarkupM ()
linkedWebComponentLucid :: Monad m => Text -> HtmlT m ()
linkedWebComponentBlaze :: Text -> MarkupM ()
instance GHC.Classes.Eq Data.Markup.Library.WebComponent
instance GHC.Show.Show Data.Markup.Library.WebComponent
instance GHC.Classes.Eq Data.Markup.Library.Css
instance GHC.Show.Show Data.Markup.Library.Css
instance GHC.Classes.Eq Data.Markup.Library.JavaScript
instance GHC.Show.Show Data.Markup.Library.JavaScript
instance GHC.Classes.Eq Data.Markup.Library.Image
instance GHC.Show.Show Data.Markup.Library.Image
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.WebComponent Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text (Lucid.Base.HtmlT m)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Clay.Stylesheet.Css (Lucid.Base.HtmlT m)
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text Text.Blaze.Internal.MarkupM
instance Data.Markup.Class.Deploy Data.Markup.Library.Css Data.Markup.Types.Inline Clay.Stylesheet.Css Text.Blaze.Internal.MarkupM
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text (Lucid.Base.HtmlT m)
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Markup.Class.Deploy Data.Markup.Library.JavaScript Data.Markup.Types.Inline Data.Text.Internal.Lazy.Text Text.Blaze.Internal.MarkupM
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.AbsoluteUrlT m))
instance GHC.Base.Monad m => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally Data.Text.Internal.Text (Lucid.Base.HtmlT m)
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Lucid.Base.HtmlT (Data.Url.GroundedUrlT m))
instance (GHC.Base.Monad m, Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT m)) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Lucid.Base.HtmlT (Data.Url.RelativeUrlT m))
instance Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Internal.Path Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Remote (Path.Extended.Location Path.Abs t) (Data.Url.AbsoluteUrlT Text.Blaze.Internal.MarkupM)
instance Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally Data.Text.Internal.Text Text.Blaze.Internal.MarkupM
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Internal.Path Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Abs t (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Abs t) (Data.Url.GroundedUrlT Text.Blaze.Internal.MarkupM)
instance Data.Url.MonadUrl Path.Rel t (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM) => Data.Markup.Class.Deploy Data.Markup.Library.Image Data.Markup.Types.Locally (Path.Extended.Location Path.Rel t) (Data.Url.RelativeUrlT Text.Blaze.Internal.MarkupM)


-- | This module re-exports the three children.
module Data.Markup
