<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  xmlns:ns="http://www.w3.org/TR/REC-html40"
  xmlns:e="http://schemas.gov.sk/form/00151866.podanie_odhlasenia_z_prechodneho_pobytu.sk/1.4">
  <xsl:output method="html" indent="yes" omit-xml-declaration="yes" encoding="utf-8"/>
    <xsl:template match="e:b" mode="SpecialTextFormatting">
	<b><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></b>
</xsl:template>
<xsl:template match="e:i" mode="SpecialTextFormatting">
	<i><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></i>
</xsl:template>
<xsl:template match="e:u" mode="SpecialTextFormatting">
	<u><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></u>
</xsl:template>
<xsl:template match="e:strong" mode="SpecialTextFormatting">
	<b><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></b>
</xsl:template>
<xsl:template match="e:em" mode="SpecialTextFormatting">
	<i><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></i>
</xsl:template>
<xsl:template match="e:ins" mode="SpecialTextFormatting">
	<ins><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></ins>
</xsl:template>
<xsl:template match="e:q" mode="SpecialTextFormatting">
	<q><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></q>
</xsl:template>
<xsl:template match="e:big" mode="SpecialTextFormatting">
	<span style="text-transform:uppercase"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></span>
</xsl:template>
<xsl:template match="e:small" mode="SpecialTextFormatting">
	<span style="text-transform:lowercase"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></span>
</xsl:template>
<xsl:template match="e:p" mode="SpecialTextFormatting">
	<p><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></p>
</xsl:template>
<xsl:template match="e:p[contains(@style, 'text-align:')] | e:p[contains(@style, 'margin-left:')]" mode="SpecialTextFormatting">
  <p>
    <xsl:attribute name="style">
      <xsl:if test="contains(@style, 'text-align:')">
        <xsl:value-of select="concat('text-align:', substring-before(substring-after(@style, 'text-align:'), ';'), ';')"/>
      </xsl:if>
      <xsl:if test="contains(@style, 'margin-left:')">
        <xsl:value-of select="concat('margin-left:', substring-before(substring-after(@style, 'margin-left:'), ';'), ';')"/>
      </xsl:if>
    </xsl:attribute>
    <xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
  </p>
</xsl:template>
<xsl:template match="e:br" mode="SpecialTextFormatting">
	<br/>
</xsl:template>
<xsl:template match="e:bullet" mode="SpecialTextFormatting">
	<br/>
	<xsl:text>&#8226; </xsl:text><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
</xsl:template>
<xsl:template match="e:indexH" mode="SpecialTextFormatting">
	<sup><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sup>
</xsl:template>
<xsl:template match="e:indexD" mode="SpecialTextFormatting">
	<sub><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sub>
</xsl:template>
<xsl:template match="e:sup" mode="SpecialTextFormatting">
	<sup><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sup>
</xsl:template>
<xsl:template match="e:sub" mode="SpecialTextFormatting">
	<sub><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></sub>
</xsl:template>
<xsl:template match="e:tab" mode="SpecialTextFormatting">
	<xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
</xsl:template>
<xsl:template match="e:tabTextIndent" mode="SpecialTextFormatting">
  <span style="text-indent:25px; display: inline-block">
		<xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
	</span>
</xsl:template>
<xsl:template match="e:nbsp" mode="SpecialTextFormatting">
	<xsl:text>&#160;</xsl:text>
</xsl:template>
<xsl:template match="e:indent" mode="SpecialTextFormatting">
		<p style="text-indent: 0.8cm;"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></p>
</xsl:template>
<xsl:template match="e:center" mode="SpecialTextFormatting">
		<p style="text-align: center;"><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></p>
</xsl:template>
<xsl:template match="e:ul" mode="SpecialTextFormatting">
	<ul><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></ul>
</xsl:template>
<xsl:template match="e:li" mode="SpecialTextFormatting">
	<li><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></li>
</xsl:template>
<xsl:template match="e:span[contains(@style, 'letter-spacing:')]" mode="SpecialTextFormatting">
  <span style="{concat('letter-spacing:', substring-before(substring-after(@style, 'letter-spacing:'), 'px'), 'px')}">
    <xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
  </span>
</xsl:template>
<xsl:template match="e:h3" mode="SpecialTextFormatting">
  <h3 class="govuk-heading-m">
    <xsl:if test="@align != ''"><xsl:attribute name="align"><xsl:value-of select="@align"/></xsl:attribute></xsl:if>
    <xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/>
  </h3>
</xsl:template>
<xsl:template match="e:a[@href]" mode="SpecialTextFormatting">
	<a class="govuk-link" target="_blank"  href="{@href}"><xsl:value-of select="."/></a>
</xsl:template>
<xsl:template match="text()" mode="SpecialTextFormatting">
  <xsl:call-template name="FormatText"><xsl:with-param name="data" select="."/></xsl:call-template>
</xsl:template>

<xsl:template name="string-replace-all">
		<xsl:param name="text" />
		<xsl:param name="replace" />
		<xsl:param name="by" />
		<xsl:choose>
			<xsl:when test="contains($text, $replace)">
				<xsl:value-of select="substring-before($text,$replace)" />
				<xsl:value-of select="$by" />
				<xsl:call-template name="string-replace-all">
					<xsl:with-param name="text" select="substring-after($text,$replace)" />
					<xsl:with-param name="replace" select="$replace" />
					<xsl:with-param name="by" select="$by" />
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="$text" />
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
		
	<xsl:template name="FormatText">
		<xsl:param name="data"/>
		
		<xsl:variable name="var1">
		  <xsl:call-template name="formater1">
				<xsl:with-param name="text" select="$data"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var2">
		  <xsl:call-template name="formater2">
				<xsl:with-param name="text" select="$var1"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var3">
		  <xsl:call-template name="formater3">
				<xsl:with-param name="text" select="$var2"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var4">
		  <xsl:call-template name="formater4">
				<xsl:with-param name="text" select="$var3"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var5">
		  <xsl:call-template name="formater5">
				<xsl:with-param name="text" select="$var4"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var6">
		  <xsl:call-template name="formater6">
				<xsl:with-param name="text" select="$var5"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var7">
		  <xsl:call-template name="formater7">
				<xsl:with-param name="text" select="$var6"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var8">
		  <xsl:call-template name="formater8">
				<xsl:with-param name="text" select="$var7"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var9">
		  <xsl:call-template name="formater9">
				<xsl:with-param name="text" select="$var8"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var10">
		  <xsl:call-template name="formater10">
				<xsl:with-param name="text" select="$var9"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var11">
		  <xsl:call-template name="formater11">
				<xsl:with-param name="text" select="$var10"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var12">
		  <xsl:call-template name="formater12">
				<xsl:with-param name="text" select="$var11"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var13">
		  <xsl:call-template name="formater13">
				<xsl:with-param name="text" select="$var12"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var14">
		  <xsl:call-template name="formater14">
				<xsl:with-param name="text" select="$var13"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var15">
		  <xsl:call-template name="formater15">
				<xsl:with-param name="text" select="$var14"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var16">
		  <xsl:call-template name="formater16">
				<xsl:with-param name="text" select="$var15"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var17">
		  <xsl:call-template name="formater17">
				<xsl:with-param name="text" select="$var16"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var18">
		  <xsl:call-template name="formater18">
				<xsl:with-param name="text" select="$var17"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var19">
		  <xsl:call-template name="formater19">
				<xsl:with-param name="text" select="$var18"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var20">
		  <xsl:call-template name="formater20">
				<xsl:with-param name="text" select="$var19"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var21">
		  <xsl:call-template name="formater21">
				<xsl:with-param name="text" select="$var20"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var22">
		  <xsl:call-template name="formater22">
				<xsl:with-param name="text" select="$var21"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var23">
		  <xsl:call-template name="formater23">
				<xsl:with-param name="text" select="$var22"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var24">
		  <xsl:call-template name="formater24">
				<xsl:with-param name="text" select="$var23"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var25">
		  <xsl:call-template name="formater25">
				<xsl:with-param name="text" select="$var24"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var26">
		  <xsl:call-template name="formater26">
				<xsl:with-param name="text" select="$var25"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var27">
		  <xsl:call-template name="formater27">
				<xsl:with-param name="text" select="$var26"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var28">
		  <xsl:call-template name="formater28">
				<xsl:with-param name="text" select="$var27"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var29">
		  <xsl:call-template name="formater29">
				<xsl:with-param name="text" select="$var28"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var30">
		  <xsl:call-template name="formater30">
				<xsl:with-param name="text" select="$var29"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var31">
		  <xsl:call-template name="formater31">
				<xsl:with-param name="text" select="$var30"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var32">
		  <xsl:call-template name="formater32">
				<xsl:with-param name="text" select="$var31"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var33">
		  <xsl:call-template name="formater33">
				<xsl:with-param name="text" select="$var32"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var34">
		  <xsl:call-template name="formater34">
				<xsl:with-param name="text" select="$var33"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var35">
		  <xsl:call-template name="formater35">
				<xsl:with-param name="text" select="$var34"/>
			</xsl:call-template>
		</xsl:variable>
		
		<xsl:variable name="var36">
		  <xsl:call-template name="formater36">
				<xsl:with-param name="text" select="$var35"/>
			</xsl:call-template>
		</xsl:variable>

		<xsl:value-of select="$var36"/>
	</xsl:template>
	
	<xsl:template name="formater1">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' § '" />
			<xsl:with-param name="by"><xsl:text> §&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater2">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' Z.z.'" />
			<xsl:with-param name="by"><xsl:text>&#160;Z.z.</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater3">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' v '" />
			<xsl:with-param name="by"><xsl:text> v&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater4">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' o '" />
			<xsl:with-param name="by"><xsl:text> o&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater5">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' na '" />
			<xsl:with-param name="by"><xsl:text> na&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater6">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' k '" />
			<xsl:with-param name="by"><xsl:text> k&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater7">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' do '" />
			<xsl:with-param name="by"><xsl:text> do&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater8">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' cez '" />
			<xsl:with-param name="by"><xsl:text> cez&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater9">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' bez '" />
			<xsl:with-param name="by"><xsl:text> bez&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater10">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' od '" />
			<xsl:with-param name="by"><xsl:text> od&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater11">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' po '" />
			<xsl:with-param name="by"><xsl:text> po&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater12">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pod '" />
			<xsl:with-param name="by"><xsl:text> pod&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater13">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pre '" />
			<xsl:with-param name="by"><xsl:text> pre&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater14">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pri '" />
			<xsl:with-param name="by"><xsl:text> pri&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater15">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' s '" />
			<xsl:with-param name="by"><xsl:text> s&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater16">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' so '" />
			<xsl:with-param name="by"><xsl:text> so&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater17">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' z '" />
			<xsl:with-param name="by"><xsl:text> z&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater18">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' zo '" />
			<xsl:with-param name="by"><xsl:text> zo&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater19">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' u '" />
			<xsl:with-param name="by"><xsl:text> u&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater20">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' proti '" />
			<xsl:with-param name="by"><xsl:text> proti&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater21">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' pred '" />
			<xsl:with-param name="by"><xsl:text> pred&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater22">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' medzi '" />
			<xsl:with-param name="by"><xsl:text> medzi&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater23">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' okrem '" />
			<xsl:with-param name="by"><xsl:text> okrem&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater24">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' ku '" />
			<xsl:with-param name="by"><xsl:text> ku&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater25">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' voči '" />
			<xsl:with-param name="by"><xsl:text> voči&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater26">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' a '" />
			<xsl:with-param name="by"><xsl:text> a&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater27">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' nad '" />
			<xsl:with-param name="by"><xsl:text> nad&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater28">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' EUR'" />
			<xsl:with-param name="by"><xsl:text>&#160;EUR</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater29">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' za '" />
			<xsl:with-param name="by"><xsl:text> za&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater30">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' č. '" />
			<xsl:with-param name="by"><xsl:text> č.&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater31">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' vo '" />
			<xsl:with-param name="by"><xsl:text> vo&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater32">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' eur'" />
			<xsl:with-param name="by"><xsl:text>&#160;eur</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater33">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' odo '" />
			<xsl:with-param name="by"><xsl:text> odo&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater34">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="'(§ '" />
			<xsl:with-param name="by"><xsl:text>(§&#160;</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater35">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' %'" />
			<xsl:with-param name="by"><xsl:text>&#160;%</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
	<xsl:template name="formater36">
		<xsl:param name="text"/>
		<xsl:call-template name="string-replace-all">
			<xsl:with-param name="text" select="$text"/>
			<xsl:with-param name="replace" select="' Z. z.'" />
			<xsl:with-param name="by"><xsl:text>&#160;Z.&#160;z.</xsl:text></xsl:with-param>
		</xsl:call-template>
	</xsl:template>
    <!-- GENERATED -->
    <xsl:template match="/">
  <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html&gt;</xsl:text>
  <html lang="sk" class="govuk-template app-read-only" >
      <head>
          <title>Form</title>
          <xsl:comment> Generované aplikáciou eForm (https://eformulare.sk) 23.07.2026 08:48 </xsl:comment>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<meta name="description" content="Podanie odhlásenia z prechodného pobytu ks_334109"/>
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.1/jquery-ui.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/wicked-good-xpath@1.3.0/dist/wgxpath.install.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.4/polyfill.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment-with-locales.min.js"></script>
<script type="text/javascript">
<![CDATA[
!function(a){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],a);else if("object"==typeof exports)module.exports=a(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";a(jQuery,moment)}}(function(a,b){"use strict";if(!b)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var c=function(c,d){var e,f,g,h,i,j,k,l={},m=!0,n=!1,o=!1,p=0,q=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],r=["days","months","years","decades"],s=["top","bottom","auto"],t=["left","right","auto"],u=["default","top","bottom"],v={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t",delete:46,46:"delete"},w={},x=function(){return void 0!==b.tz&&void 0!==d.timeZone&&null!==d.timeZone&&""!==d.timeZone},y=function(a){var c;return c=void 0===a||null===a?b():b.isDate(a)||b.isMoment(a)?b(a):x()?b.tz(a,j,d.useStrict,d.timeZone):b(a,j,d.useStrict),x()&&c.tz(d.timeZone),c},z=function(a){if("string"!=typeof a||a.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(a){case"y":return i.indexOf("Y")!==-1;case"M":return i.indexOf("M")!==-1;case"d":return i.toLowerCase().indexOf("d")!==-1;case"h":case"H":return i.toLowerCase().indexOf("h")!==-1;case"m":return i.indexOf("m")!==-1;case"s":return i.indexOf("s")!==-1;default:return!1}},A=function(){return z("h")||z("m")||z("s")},B=function(){return z("y")||z("M")||z("d")},C=function(){var b=a("<thead>").append(a("<tr>").append(a("<th>").addClass("prev").attr("data-action","previous").append(a("<span>").addClass(d.icons.previous))).append(a("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",d.calendarWeeks?"6":"5")).append(a("<th>").addClass("next").attr("data-action","next").append(a("<span>").addClass(d.icons.next)))),c=a("<tbody>").append(a("<tr>").append(a("<td>").attr("colspan",d.calendarWeeks?"8":"7")));return[a("<div>").addClass("datepicker-days").append(a("<table>").addClass("table-condensed").append(b).append(a("<tbody>"))),a("<div>").addClass("datepicker-months").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-years").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-decades").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone()))]},D=function(){var b=a("<tr>"),c=a("<tr>"),e=a("<tr>");return z("h")&&(b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:d.tooltips.pickHour}).attr("data-action","showHours"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(a("<span>").addClass(d.icons.down))))),z("m")&&(z("h")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:d.tooltips.pickMinute}).attr("data-action","showMinutes"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(a("<span>").addClass(d.icons.down))))),z("s")&&(z("m")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:d.tooltips.pickSecond}).attr("data-action","showSeconds"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(a("<span>").addClass(d.icons.down))))),h||(b.append(a("<td>").addClass("separator")),c.append(a("<td>").append(a("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:d.tooltips.togglePeriod}))),e.append(a("<td>").addClass("separator"))),a("<div>").addClass("timepicker-picker").append(a("<table>").addClass("table-condensed").append([b,c,e]))},E=function(){var b=a("<div>").addClass("timepicker-hours").append(a("<table>").addClass("table-condensed")),c=a("<div>").addClass("timepicker-minutes").append(a("<table>").addClass("table-condensed")),d=a("<div>").addClass("timepicker-seconds").append(a("<table>").addClass("table-condensed")),e=[D()];return z("h")&&e.push(b),z("m")&&e.push(c),z("s")&&e.push(d),e},F=function(){var b=[];return d.showTodayButton&&b.push(a("<td>").append(a("<a>").attr({"data-action":"today",title:d.tooltips.today}).append(a("<span>").addClass(d.icons.today)))),!d.sideBySide&&B()&&A()&&b.push(a("<td>").append(a("<a>").attr({"data-action":"togglePicker",title:d.tooltips.selectTime}).append(a("<span>").addClass(d.icons.time)))),d.showClear&&b.push(a("<td>").append(a("<a>").attr({"data-action":"clear",title:d.tooltips.clear}).append(a("<span>").addClass(d.icons.clear)))),d.showClose&&b.push(a("<td>").append(a("<a>").attr({"data-action":"close",title:d.tooltips.close}).append(a("<span>").addClass(d.icons.close)))),a("<table>").addClass("table-condensed").append(a("<tbody>").append(a("<tr>").append(b)))},G=function(){var b=a("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),c=a("<div>").addClass("datepicker").append(C()),e=a("<div>").addClass("timepicker").append(E()),f=a("<ul>").addClass("list-unstyled"),g=a("<li>").addClass("picker-switch"+(d.collapse?" accordion-toggle":"")).append(F());return d.inline&&b.removeClass("dropdown-menu"),h&&b.addClass("usetwentyfour"),z("s")&&!h&&b.addClass("wider"),d.sideBySide&&B()&&A()?(b.addClass("timepicker-sbs"),"top"===d.toolbarPlacement&&b.append(g),b.append(a("<div>").addClass("row").append(c.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===d.toolbarPlacement&&b.append(g),b):("top"===d.toolbarPlacement&&f.append(g),B()&&f.append(a("<li>").addClass(d.collapse&&A()?"collapse in":"").append(c)),"default"===d.toolbarPlacement&&f.append(g),A()&&f.append(a("<li>").addClass(d.collapse&&B()?"collapse":"").append(e)),"bottom"===d.toolbarPlacement&&f.append(g),b.append(f))},H=function(){var b,e={};return b=c.is("input")||d.inline?c.data():c.find("input").data(),b.dateOptions&&b.dateOptions instanceof Object&&(e=a.extend(!0,e,b.dateOptions)),a.each(d,function(a){var c="date"+a.charAt(0).toUpperCase()+a.slice(1);void 0!==b[c]&&(e[a]=b[c])}),e},I=function(){var b,e=(n||c).position(),f=(n||c).offset(),g=d.widgetPositioning.vertical,h=d.widgetPositioning.horizontal;if(d.widgetParent)b=d.widgetParent.append(o);else if(c.is("input"))b=c.after(o).parent();else{if(d.inline)return void(b=c.append(o));b=c,c.children().first().after(o)}if("auto"===g&&(g=f.top+1.5*o.height()>=a(window).height()+a(window).scrollTop()&&o.height()+c.outerHeight()<f.top?"top":"bottom"),"auto"===h&&(h=b.width()<f.left+o.outerWidth()/2&&f.left+o.outerWidth()>a(window).width()?"right":"left"),"top"===g?o.addClass("top").removeClass("bottom"):o.addClass("bottom").removeClass("top"),"right"===h?o.addClass("pull-right"):o.removeClass("pull-right"),"static"===b.css("position")&&(b=b.parents().filter(function(){return"static"!==a(this).css("position")}).first()),0===b.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");o.css({top:"top"===g?"auto":e.top+c.outerHeight(),bottom:"top"===g?b.outerHeight()-(b===c?0:e.top):"auto",left:"left"===h?b===c?0:e.left:"auto",right:"left"===h?"auto":b.outerWidth()-c.outerWidth()-(b===c?0:e.left)})},J=function(a){"dp.change"===a.type&&(a.date&&a.date.isSame(a.oldDate)||!a.date&&!a.oldDate)||c.trigger(a)},K=function(a){"y"===a&&(a="YYYY"),J({type:"dp.update",change:a,viewDate:f.clone()})},L=function(a){o&&(a&&(k=Math.max(p,Math.min(3,k+a))),o.find(".datepicker > div").hide().filter(".datepicker-"+q[k].clsName).show())},M=function(){var b=a("<tr>"),c=f.clone().startOf("w").startOf("d");for(d.calendarWeeks===!0&&b.append(a("<th>").addClass("cw").text("#"));c.isBefore(f.clone().endOf("w"));)b.append(a("<th>").addClass("dow").text(c.format("dd"))),c.add(1,"d");o.find(".datepicker-days thead").append(b)},N=function(a){return d.disabledDates[a.format("YYYY-MM-DD")]===!0},O=function(a){return d.enabledDates[a.format("YYYY-MM-DD")]===!0},P=function(a){return d.disabledHours[a.format("H")]===!0},Q=function(a){return d.enabledHours[a.format("H")]===!0},R=function(b,c){if(!b.isValid())return!1;if(d.disabledDates&&"d"===c&&N(b))return!1;if(d.enabledDates&&"d"===c&&!O(b))return!1;if(d.minDate&&b.isBefore(d.minDate,c))return!1;if(d.maxDate&&b.isAfter(d.maxDate,c))return!1;if(d.daysOfWeekDisabled&&"d"===c&&d.daysOfWeekDisabled.indexOf(b.day())!==-1)return!1;if(d.disabledHours&&("h"===c||"m"===c||"s"===c)&&P(b))return!1;if(d.enabledHours&&("h"===c||"m"===c||"s"===c)&&!Q(b))return!1;if(d.disabledTimeIntervals&&("h"===c||"m"===c||"s"===c)){var e=!1;if(a.each(d.disabledTimeIntervals,function(){if(b.isBetween(this[0],this[1]))return e=!0,!1}),e)return!1}return!0},S=function(){for(var b=[],c=f.clone().startOf("y").startOf("d");c.isSame(f,"y");)b.push(a("<span>").attr("data-action","selectMonth").addClass("month").text(c.format("MMM"))),c.add(1,"M");o.find(".datepicker-months td").empty().append(b)},T=function(){var b=o.find(".datepicker-months"),c=b.find("th"),g=b.find("tbody").find("span");c.eq(0).find("span").attr("title",d.tooltips.prevYear),c.eq(1).attr("title",d.tooltips.selectYear),c.eq(2).find("span").attr("title",d.tooltips.nextYear),b.find(".disabled").removeClass("disabled"),R(f.clone().subtract(1,"y"),"y")||c.eq(0).addClass("disabled"),c.eq(1).text(f.year()),R(f.clone().add(1,"y"),"y")||c.eq(2).addClass("disabled"),g.removeClass("active"),e.isSame(f,"y")&&!m&&g.eq(e.month()).addClass("active"),g.each(function(b){R(f.clone().month(b),"M")||a(this).addClass("disabled")})},U=function(){var a=o.find(".datepicker-years"),b=a.find("th"),c=f.clone().subtract(5,"y"),g=f.clone().add(6,"y"),h="";for(b.eq(0).find("span").attr("title",d.tooltips.prevDecade),b.eq(1).attr("title",d.tooltips.selectDecade),b.eq(2).find("span").attr("title",d.tooltips.nextDecade),a.find(".disabled").removeClass("disabled"),d.minDate&&d.minDate.isAfter(c,"y")&&b.eq(0).addClass("disabled"),b.eq(1).text(c.year()+"-"+g.year()),d.maxDate&&d.maxDate.isBefore(g,"y")&&b.eq(2).addClass("disabled");!c.isAfter(g,"y");)h+='<span data-action="selectYear" class="year'+(c.isSame(e,"y")&&!m?" active":"")+(R(c,"y")?"":" disabled")+'">'+c.year()+"</span>",c.add(1,"y");a.find("td").html(h)},V=function(){var a,c=o.find(".datepicker-decades"),g=c.find("th"),h=b({y:f.year()-f.year()%100-1}),i=h.clone().add(100,"y"),j=h.clone(),k=!1,l=!1,m="";for(g.eq(0).find("span").attr("title",d.tooltips.prevCentury),g.eq(2).find("span").attr("title",d.tooltips.nextCentury),c.find(".disabled").removeClass("disabled"),(h.isSame(b({y:1900}))||d.minDate&&d.minDate.isAfter(h,"y"))&&g.eq(0).addClass("disabled"),g.eq(1).text(h.year()+"-"+i.year()),(h.isSame(b({y:2e3}))||d.maxDate&&d.maxDate.isBefore(i,"y"))&&g.eq(2).addClass("disabled");!h.isAfter(i,"y");)a=h.year()+12,k=d.minDate&&d.minDate.isAfter(h,"y")&&d.minDate.year()<=a,l=d.maxDate&&d.maxDate.isAfter(h,"y")&&d.maxDate.year()<=a,m+='<span data-action="selectDecade" class="decade'+(e.isAfter(h)&&e.year()<=a?" active":"")+(R(h,"y")||k||l?"":" disabled")+'" data-selection="'+(h.year()+6)+'">'+(h.year()+1)+" - "+(h.year()+12)+"</span>",h.add(12,"y");m+="<span></span><span></span><span></span>",c.find("td").html(m),g.eq(1).text(j.year()+1+"-"+h.year())},W=function(){var b,c,g,h=o.find(".datepicker-days"),i=h.find("th"),j=[],k=[];if(B()){for(i.eq(0).find("span").attr("title",d.tooltips.prevMonth),i.eq(1).attr("title",d.tooltips.selectMonth),i.eq(2).find("span").attr("title",d.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),i.eq(1).text(f.format(d.dayViewHeaderFormat)),R(f.clone().subtract(1,"M"),"M")||i.eq(0).addClass("disabled"),R(f.clone().add(1,"M"),"M")||i.eq(2).addClass("disabled"),b=f.clone().startOf("M").startOf("w").startOf("d"),g=0;g<42;g++)0===b.weekday()&&(c=a("<tr>"),d.calendarWeeks&&c.append('<td class="cw">'+b.week()+"</td>"),j.push(c)),k=["day"],b.isBefore(f,"M")&&k.push("old"),b.isAfter(f,"M")&&k.push("new"),b.isSame(e,"d")&&!m&&k.push("active"),R(b,"d")||k.push("disabled"),b.isSame(y(),"d")&&k.push("today"),0!==b.day()&&6!==b.day()||k.push("weekend"),J({type:"dp.classify",date:b,classNames:k}),c.append('<td data-action="selectDay" data-day="'+b.format("L")+'" class="'+k.join(" ")+'">'+b.date()+"</td>"),b.add(1,"d");h.find("tbody").empty().append(j),T(),U(),V()}},X=function(){var b=o.find(".timepicker-hours table"),c=f.clone().startOf("d"),d=[],e=a("<tr>");for(f.hour()>11&&!h&&c.hour(12);c.isSame(f,"d")&&(h||f.hour()<12&&c.hour()<12||f.hour()>11);)c.hour()%4===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectHour" class="hour'+(R(c,"h")?"":" disabled")+'">'+c.format(h?"HH":"hh")+"</td>"),c.add(1,"h");b.empty().append(d)},Y=function(){for(var b=o.find(".timepicker-minutes table"),c=f.clone().startOf("h"),e=[],g=a("<tr>"),h=1===d.stepping?5:d.stepping;f.isSame(c,"h");)c.minute()%(4*h)===0&&(g=a("<tr>"),e.push(g)),g.append('<td data-action="selectMinute" class="minute'+(R(c,"m")?"":" disabled")+'">'+c.format("mm")+"</td>"),c.add(h,"m");b.empty().append(e)},Z=function(){for(var b=o.find(".timepicker-seconds table"),c=f.clone().startOf("m"),d=[],e=a("<tr>");f.isSame(c,"m");)c.second()%20===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectSecond" class="second'+(R(c,"s")?"":" disabled")+'">'+c.format("ss")+"</td>"),c.add(5,"s");b.empty().append(d)},$=function(){var a,b,c=o.find(".timepicker span[data-time-component]");h||(a=o.find(".timepicker [data-action=togglePeriod]"),b=e.clone().add(e.hours()>=12?-12:12,"h"),a.text(e.format("A")),R(b,"h")?a.removeClass("disabled"):a.addClass("disabled")),c.filter("[data-time-component=hours]").text(e.format(h?"HH":"hh")),c.filter("[data-time-component=minutes]").text(e.format("mm")),c.filter("[data-time-component=seconds]").text(e.format("ss")),X(),Y(),Z()},_=function(){o&&(W(),$())},aa=function(a){var b=m?null:e;if(!a)return m=!0,g.val(""),c.data("date",""),J({type:"dp.change",date:!1,oldDate:b}),void _();if(a=a.clone().locale(d.locale),x()&&a.tz(d.timeZone),1!==d.stepping)for(a.minutes(Math.round(a.minutes()/d.stepping)*d.stepping).seconds(0);d.minDate&&a.isBefore(d.minDate);)a.add(d.stepping,"minutes");R(a)?(e=a,f=e.clone(),g.val(e.format(i)),c.data("date",e.format(i)),m=!1,_(),J({type:"dp.change",date:e.clone(),oldDate:b})):(d.keepInvalid?J({type:"dp.change",date:a,oldDate:b}):g.val(m?"":e.format(i)),J({type:"dp.error",date:a,oldDate:b}))},ba=function(){var b=!1;return o?(o.find(".collapse").each(function(){var c=a(this).data("collapse");return!c||!c.transitioning||(b=!0,!1)}),b?l:(n&&n.hasClass("btn")&&n.toggleClass("active"),o.hide(),a(window).off("resize",I),o.off("click","[data-action]"),o.off("mousedown",!1),o.remove(),o=!1,J({type:"dp.hide",date:e.clone()}),g.blur(),f=e.clone(),l)):l},ca=function(){aa(null)},da=function(a){return void 0===d.parseInputDate?(!b.isMoment(a)||a instanceof Date)&&(a=y(a)):a=d.parseInputDate(a),a},ea={next:function(){var a=q[k].navFnc;f.add(q[k].navStep,a),W(),K(a)},previous:function(){var a=q[k].navFnc;f.subtract(q[k].navStep,a),W(),K(a)},pickerSwitch:function(){L(1)},selectMonth:function(b){var c=a(b.target).closest("tbody").find("span").index(a(b.target));f.month(c),k===p?(aa(e.clone().year(f.year()).month(f.month())),d.inline||ba()):(L(-1),W()),K("M")},selectYear:function(b){var c=parseInt(a(b.target).text(),10)||0;f.year(c),k===p?(aa(e.clone().year(f.year())),d.inline||ba()):(L(-1),W()),K("YYYY")},selectDecade:function(b){var c=parseInt(a(b.target).data("selection"),10)||0;f.year(c),k===p?(aa(e.clone().year(f.year())),d.inline||ba()):(L(-1),W()),K("YYYY")},selectDay:function(b){var c=f.clone();a(b.target).is(".old")&&c.subtract(1,"M"),a(b.target).is(".new")&&c.add(1,"M"),aa(c.date(parseInt(a(b.target).text(),10))),A()||d.keepOpen||d.inline||ba()},incrementHours:function(){var a=e.clone().add(1,"h");R(a,"h")&&aa(a)},incrementMinutes:function(){var a=e.clone().add(d.stepping,"m");R(a,"m")&&aa(a)},incrementSeconds:function(){var a=e.clone().add(1,"s");R(a,"s")&&aa(a)},decrementHours:function(){var a=e.clone().subtract(1,"h");R(a,"h")&&aa(a)},decrementMinutes:function(){var a=e.clone().subtract(d.stepping,"m");R(a,"m")&&aa(a)},decrementSeconds:function(){var a=e.clone().subtract(1,"s");R(a,"s")&&aa(a)},togglePeriod:function(){aa(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(b){var c,e=a(b.target),f=e.closest("ul"),g=f.find(".in"),h=f.find(".collapse:not(.in)");if(g&&g.length){if(c=g.data("collapse"),c&&c.transitioning)return;g.collapse?(g.collapse("hide"),h.collapse("show")):(g.removeClass("in"),h.addClass("in")),e.is("span")?e.toggleClass(d.icons.time+" "+d.icons.date):e.find("span").toggleClass(d.icons.time+" "+d.icons.date)}},showPicker:function(){o.find(".timepicker > div:not(.timepicker-picker)").hide(),o.find(".timepicker .timepicker-picker").show()},showHours:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-hours").show()},showMinutes:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-seconds").show()},selectHour:function(b){var c=parseInt(a(b.target).text(),10);h||(e.hours()>=12?12!==c&&(c+=12):12===c&&(c=0)),aa(e.clone().hours(c)),ea.showPicker.call(l)},selectMinute:function(b){aa(e.clone().minutes(parseInt(a(b.target).text(),10))),ea.showPicker.call(l)},selectSecond:function(b){aa(e.clone().seconds(parseInt(a(b.target).text(),10))),ea.showPicker.call(l)},clear:ca,today:function(){var a=y();R(a,"d")&&aa(a)},close:ba},fa=function(b){return!a(b.currentTarget).is(".disabled")&&(ea[a(b.currentTarget).data("action")].apply(l,arguments),!1)},ga=function(){var b,c={year:function(a){return a.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(a){return a.date(1).hours(0).seconds(0).minutes(0)},day:function(a){return a.hours(0).seconds(0).minutes(0)},hour:function(a){return a.seconds(0).minutes(0)},minute:function(a){return a.seconds(0)}};return g.prop("disabled")||!d.ignoreReadonly&&g.prop("readonly")||o?l:(void 0!==g.val()&&0!==g.val().trim().length?aa(da(g.val().trim())):m&&d.useCurrent&&(d.inline||g.is("input")&&0===g.val().trim().length)&&(b=y(),"string"==typeof d.useCurrent&&(b=c[d.useCurrent](b)),aa(b)),o=G(),M(),S(),o.find(".timepicker-hours").hide(),o.find(".timepicker-minutes").hide(),o.find(".timepicker-seconds").hide(),_(),L(),a(window).on("resize",I),o.on("click","[data-action]",fa),o.on("mousedown",!1),n&&n.hasClass("btn")&&n.toggleClass("active"),I(),o.show(),d.focusOnShow&&!g.is(":focus")&&g.focus(),J({type:"dp.show"}),l)},ha=function(){return o?ba():ga()},ia=function(a){var b,c,e,f,g=null,h=[],i={},j=a.which,k="p";w[j]=k;for(b in w)w.hasOwnProperty(b)&&w[b]===k&&(h.push(b),parseInt(b,10)!==j&&(i[b]=!0));for(b in d.keyBinds)if(d.keyBinds.hasOwnProperty(b)&&"function"==typeof d.keyBinds[b]&&(e=b.split(" "),e.length===h.length&&v[j]===e[e.length-1])){for(f=!0,c=e.length-2;c>=0;c--)if(!(v[e[c]]in i)){f=!1;break}if(f){g=d.keyBinds[b];break}}g&&(g.call(l,o),a.stopPropagation(),a.preventDefault())},ja=function(a){w[a.which]="r",a.stopPropagation(),a.preventDefault()},ka=function(b){var c=a(b.target).val().trim(),d=c?da(c):null;return aa(d),b.stopImmediatePropagation(),!1},la=function(){g.on({change:ka,blur:d.debug?"":ba,keydown:ia,keyup:ja,focus:d.allowInputToggle?ga:""}),c.is("input")?g.on({focus:ga}):n&&(n.on("click",ha),n.on("mousedown",!1))},ma=function(){g.off({change:ka,blur:blur,keydown:ia,keyup:ja,focus:d.allowInputToggle?ba:""}),c.is("input")?g.off({focus:ga}):n&&(n.off("click",ha),n.off("mousedown",!1))},na=function(b){var c={};return a.each(b,function(){var a=da(this);a.isValid()&&(c[a.format("YYYY-MM-DD")]=!0)}),!!Object.keys(c).length&&c},oa=function(b){var c={};return a.each(b,function(){c[this]=!0}),!!Object.keys(c).length&&c},pa=function(){var a=d.format||"L LT";i=a.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){var b=e.localeData().longDateFormat(a)||a;return b.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){return e.localeData().longDateFormat(a)||a})}),j=d.extraFormats?d.extraFormats.slice():[],j.indexOf(a)<0&&j.indexOf(i)<0&&j.push(i),h=i.toLowerCase().indexOf("a")<1&&i.replace(/\[.*?\]/g,"").indexOf("h")<1,z("y")&&(p=2),z("M")&&(p=1),z("d")&&(p=0),k=Math.max(p,k),m||aa(e)};if(l.destroy=function(){ba(),ma(),c.removeData("DateTimePicker"),c.removeData("date")},l.toggle=ha,l.show=ga,l.hide=ba,l.disable=function(){return ba(),n&&n.hasClass("btn")&&n.addClass("disabled"),g.prop("disabled",!0),l},l.enable=function(){return n&&n.hasClass("btn")&&n.removeClass("disabled"),g.prop("disabled",!1),l},l.ignoreReadonly=function(a){if(0===arguments.length)return d.ignoreReadonly;if("boolean"!=typeof a)throw new TypeError("ignoreReadonly () expects a boolean parameter");return d.ignoreReadonly=a,l},l.options=function(b){if(0===arguments.length)return a.extend(!0,{},d);if(!(b instanceof Object))throw new TypeError("options() options parameter should be an object");return a.extend(!0,d,b),a.each(d,function(a,b){if(void 0===l[a])throw new TypeError("option "+a+" is not recognized!");l[a](b)}),l},l.date=function(a){if(0===arguments.length)return m?null:e.clone();if(!(null===a||"string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return aa(null===a?null:da(a)),l},l.format=function(a){if(0===arguments.length)return d.format;if("string"!=typeof a&&("boolean"!=typeof a||a!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+a);return d.format=a,i&&pa(),l},l.timeZone=function(a){if(0===arguments.length)return d.timeZone;if("string"!=typeof a)throw new TypeError("newZone() expects a string parameter");return d.timeZone=a,l},l.dayViewHeaderFormat=function(a){if(0===arguments.length)return d.dayViewHeaderFormat;if("string"!=typeof a)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return d.dayViewHeaderFormat=a,l},l.extraFormats=function(a){if(0===arguments.length)return d.extraFormats;if(a!==!1&&!(a instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return d.extraFormats=a,j&&pa(),l},l.disabledDates=function(b){if(0===arguments.length)return d.disabledDates?a.extend({},d.disabledDates):d.disabledDates;if(!b)return d.disabledDates=!1,_(),l;if(!(b instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return d.disabledDates=na(b),d.enabledDates=!1,_(),l},l.enabledDates=function(b){if(0===arguments.length)return d.enabledDates?a.extend({},d.enabledDates):d.enabledDates;if(!b)return d.enabledDates=!1,_(),l;if(!(b instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return d.enabledDates=na(b),d.disabledDates=!1,_(),l},l.daysOfWeekDisabled=function(a){if(0===arguments.length)return d.daysOfWeekDisabled.splice(0);if("boolean"==typeof a&&!a)return d.daysOfWeekDisabled=!1,_(),l;if(!(a instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(d.daysOfWeekDisabled=a.reduce(function(a,b){return b=parseInt(b,10),b>6||b<0||isNaN(b)?a:(a.indexOf(b)===-1&&a.push(b),a)},[]).sort(),d.useCurrent&&!d.keepInvalid){for(var b=0;!R(e,"d");){if(e.add(1,"d"),31===b)throw"Tried 31 times to find a valid date";b++}aa(e)}return _(),l},l.maxDate=function(a){if(0===arguments.length)return d.maxDate?d.maxDate.clone():d.maxDate;if("boolean"==typeof a&&a===!1)return d.maxDate=!1,_(),l;"string"==typeof a&&("now"!==a&&"moment"!==a||(a=y()));var b=da(a);if(!b.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+a);if(d.minDate&&b.isBefore(d.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+b.format(i));return d.maxDate=b,d.useCurrent&&!d.keepInvalid&&e.isAfter(a)&&aa(d.maxDate),f.isAfter(b)&&(f=b.clone().subtract(d.stepping,"m")),_(),l},l.minDate=function(a){if(0===arguments.length)return d.minDate?d.minDate.clone():d.minDate;if("boolean"==typeof a&&a===!1)return d.minDate=!1,_(),l;"string"==typeof a&&("now"!==a&&"moment"!==a||(a=y()));var b=da(a);if(!b.isValid())throw new TypeError("minDate() Could not parse date parameter: "+a);if(d.maxDate&&b.isAfter(d.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+b.format(i));return d.minDate=b,d.useCurrent&&!d.keepInvalid&&e.isBefore(a)&&aa(d.minDate),f.isBefore(b)&&(f=b.clone().add(d.stepping,"m")),_(),l},l.defaultDate=function(a){if(0===arguments.length)return d.defaultDate?d.defaultDate.clone():d.defaultDate;if(!a)return d.defaultDate=!1,l;"string"==typeof a&&(a="now"===a||"moment"===a?y():y(a));var b=da(a);if(!b.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+a);if(!R(b))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return d.defaultDate=b,(d.defaultDate&&d.inline||""===g.val().trim())&&aa(d.defaultDate),l},l.locale=function(a){if(0===arguments.length)return d.locale;if(!b.localeData(a))throw new TypeError("locale() locale "+a+" is not loaded from moment locales!");return d.locale=a,e.locale(d.locale),f.locale(d.locale),i&&pa(),o&&(ba(),ga()),l},l.stepping=function(a){return 0===arguments.length?d.stepping:(a=parseInt(a,10),(isNaN(a)||a<1)&&(a=1),d.stepping=a,l)},l.useCurrent=function(a){var b=["year","month","day","hour","minute"];if(0===arguments.length)return d.useCurrent;if("boolean"!=typeof a&&"string"!=typeof a)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof a&&b.indexOf(a.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+b.join(", "));return d.useCurrent=a,l},l.collapse=function(a){if(0===arguments.length)return d.collapse;if("boolean"!=typeof a)throw new TypeError("collapse() expects a boolean parameter");return d.collapse===a?l:(d.collapse=a,o&&(ba(),ga()),l)},l.icons=function(b){if(0===arguments.length)return a.extend({},d.icons);if(!(b instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return a.extend(d.icons,b),o&&(ba(),ga()),l},l.tooltips=function(b){if(0===arguments.length)return a.extend({},d.tooltips);if(!(b instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return a.extend(d.tooltips,b),o&&(ba(),ga()),l},l.useStrict=function(a){if(0===arguments.length)return d.useStrict;if("boolean"!=typeof a)throw new TypeError("useStrict() expects a boolean parameter");return d.useStrict=a,l},l.sideBySide=function(a){if(0===arguments.length)return d.sideBySide;if("boolean"!=typeof a)throw new TypeError("sideBySide() expects a boolean parameter");return d.sideBySide=a,o&&(ba(),ga()),l},l.viewMode=function(a){if(0===arguments.length)return d.viewMode;if("string"!=typeof a)throw new TypeError("viewMode() expects a string parameter");if(r.indexOf(a)===-1)throw new TypeError("viewMode() parameter must be one of ("+r.join(", ")+") value");return d.viewMode=a,k=Math.max(r.indexOf(a),p),L(),l},l.toolbarPlacement=function(a){if(0===arguments.length)return d.toolbarPlacement;if("string"!=typeof a)throw new TypeError("toolbarPlacement() expects a string parameter");if(u.indexOf(a)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+u.join(", ")+") value");return d.toolbarPlacement=a,o&&(ba(),ga()),l},l.widgetPositioning=function(b){if(0===arguments.length)return a.extend({},d.widgetPositioning);if("[object Object]"!=={}.toString.call(b))throw new TypeError("widgetPositioning() expects an object variable");if(b.horizontal){if("string"!=typeof b.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(b.horizontal=b.horizontal.toLowerCase(),t.indexOf(b.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+t.join(", ")+")");d.widgetPositioning.horizontal=b.horizontal}if(b.vertical){if("string"!=typeof b.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(b.vertical=b.vertical.toLowerCase(),s.indexOf(b.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");d.widgetPositioning.vertical=b.vertical}return _(),l},l.calendarWeeks=function(a){if(0===arguments.length)return d.calendarWeeks;if("boolean"!=typeof a)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return d.calendarWeeks=a,_(),l},l.showTodayButton=function(a){if(0===arguments.length)return d.showTodayButton;if("boolean"!=typeof a)throw new TypeError("showTodayButton() expects a boolean parameter");return d.showTodayButton=a,o&&(ba(),ga()),l},l.showClear=function(a){if(0===arguments.length)return d.showClear;if("boolean"!=typeof a)throw new TypeError("showClear() expects a boolean parameter");return d.showClear=a,o&&(ba(),ga()),l},l.widgetParent=function(b){if(0===arguments.length)return d.widgetParent;if("string"==typeof b&&(b=a(b)),null!==b&&"string"!=typeof b&&!(b instanceof a))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return d.widgetParent=b,o&&(ba(),ga()),l},l.keepOpen=function(a){if(0===arguments.length)return d.keepOpen;if("boolean"!=typeof a)throw new TypeError("keepOpen() expects a boolean parameter");return d.keepOpen=a,l},l.focusOnShow=function(a){if(0===arguments.length)return d.focusOnShow;if("boolean"!=typeof a)throw new TypeError("focusOnShow() expects a boolean parameter");return d.focusOnShow=a,l},l.inline=function(a){if(0===arguments.length)return d.inline;if("boolean"!=typeof a)throw new TypeError("inline() expects a boolean parameter");return d.inline=a,l},l.clear=function(){return ca(),l},l.keyBinds=function(a){return 0===arguments.length?d.keyBinds:(d.keyBinds=a,l)},l.getMoment=function(a){return y(a)},l.debug=function(a){if("boolean"!=typeof a)throw new TypeError("debug() expects a boolean parameter");return d.debug=a,l},l.allowInputToggle=function(a){if(0===arguments.length)return d.allowInputToggle;if("boolean"!=typeof a)throw new TypeError("allowInputToggle() expects a boolean parameter");return d.allowInputToggle=a,l},l.showClose=function(a){if(0===arguments.length)return d.showClose;if("boolean"!=typeof a)throw new TypeError("showClose() expects a boolean parameter");return d.showClose=a,l},l.keepInvalid=function(a){if(0===arguments.length)return d.keepInvalid;if("boolean"!=typeof a)throw new TypeError("keepInvalid() expects a boolean parameter");
return d.keepInvalid=a,l},l.datepickerInput=function(a){if(0===arguments.length)return d.datepickerInput;if("string"!=typeof a)throw new TypeError("datepickerInput() expects a string parameter");return d.datepickerInput=a,l},l.parseInputDate=function(a){if(0===arguments.length)return d.parseInputDate;if("function"!=typeof a)throw new TypeError("parseInputDate() sholud be as function");return d.parseInputDate=a,l},l.disabledTimeIntervals=function(b){if(0===arguments.length)return d.disabledTimeIntervals?a.extend({},d.disabledTimeIntervals):d.disabledTimeIntervals;if(!b)return d.disabledTimeIntervals=!1,_(),l;if(!(b instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return d.disabledTimeIntervals=b,_(),l},l.disabledHours=function(b){if(0===arguments.length)return d.disabledHours?a.extend({},d.disabledHours):d.disabledHours;if(!b)return d.disabledHours=!1,_(),l;if(!(b instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(d.disabledHours=oa(b),d.enabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!R(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}aa(e)}return _(),l},l.enabledHours=function(b){if(0===arguments.length)return d.enabledHours?a.extend({},d.enabledHours):d.enabledHours;if(!b)return d.enabledHours=!1,_(),l;if(!(b instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(d.enabledHours=oa(b),d.disabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!R(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}aa(e)}return _(),l},l.viewDate=function(a){if(0===arguments.length)return f.clone();if(!a)return f=e.clone(),l;if(!("string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return f=da(a),K(),l},c.is("input"))g=c;else if(g=c.find(d.datepickerInput),0===g.length)g=c.find("input");else if(!g.is("input"))throw new Error('CSS class "'+d.datepickerInput+'" cannot be applied to non input element');if(c.hasClass("input-group")&&(n=0===c.find(".datepickerbutton").length?c.find(".input-group-addon"):c.find(".datepickerbutton")),!d.inline&&!g.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=y(),f=e.clone(),a.extend(!0,d,H()),l.options(d),pa(),la(),g.prop("disabled")&&l.disable(),g.is("input")&&0!==g.val().trim().length?aa(da(g.val().trim())):d.defaultDate&&void 0===g.attr("placeholder")&&aa(d.defaultDate),d.inline&&ga(),l};return a.fn.datetimepicker=function(b){b=b||{};var d,e=Array.prototype.slice.call(arguments,1),f=!0,g=["destroy","hide","show","toggle"];if("object"==typeof b)return this.each(function(){var d,e=a(this);e.data("DateTimePicker")||(d=a.extend(!0,{},a.fn.datetimepicker.defaults,b),e.data("DateTimePicker",c(e,d)))});if("string"==typeof b)return this.each(function(){var c=a(this),g=c.data("DateTimePicker");if(!g)throw new Error('bootstrap-datetimepicker("'+b+'") method was called on an element that is not using DateTimePicker');d=g[b].apply(g,e),f=d===g}),f||a.inArray(b,g)>-1?this:d;throw new TypeError("Invalid arguments for DateTimePicker: "+b)},a.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:b.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(7,"d")):this.date(b.clone().add(this.stepping(),"m"))}},down:function(a){if(!a)return void this.show();var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(7,"d")):this.date(b.clone().subtract(this.stepping(),"m"))},"control up":function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(1,"y")):this.date(b.clone().add(1,"h"))}},"control down":function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(1,"y")):this.date(b.clone().subtract(1,"h"))}},left:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"d"))}},right:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"d"))}},pageUp:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"M"))}},pageDown:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(a){a&&a.find(".timepicker").is(":visible")&&a.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},delete:function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},a.fn.datetimepicker});
]]>
</script>
<script type="text/javascript">
<![CDATA[
(function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["accessibleAutocomplete"]=t():e["accessibleAutocomplete"]=t()})(window,function(){return function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/",o(o.s=37)}([function(e,t,n){var m=n(1),v=n(6),y=n(7),g=n(16),_=n(18),b="prototype",w=function(e,t,n){var r,o,i,u,a=e&w.F,s=e&w.G,l=e&w.S,c=e&w.P,p=e&w.B,f=s?m:l?m[t]||(m[t]={}):(m[t]||{})[b],d=s?v:v[t]||(v[t]={}),h=d[b]||(d[b]={});for(r in s&&(n=t),n)i=((o=!a&&f&&f[r]!==undefined)?f:n)[r],u=p&&o?_(i,m):c&&"function"==typeof i?_(Function.call,i):i,f&&g(f,r,i,e&w.U),d[r]!=i&&y(d,r,u),c&&h[r]!=i&&(h[r]=i)};m.core=v,w.F=1,w.G=2,w.S=4,w.P=8,w.B=16,w.W=32,w.U=64,w.R=128,e.exports=w},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";n.r(t),n.d(t,"h",function(){return r}),n.d(t,"createElement",function(){return r}),n.d(t,"cloneElement",function(){return i}),n.d(t,"Component",function(){return g}),n.d(t,"render",function(){return _}),n.d(t,"rerender",function(){return f}),n.d(t,"options",function(){return E});var s=function s(){},E={},l=[],c=[];function r(e,t){var n,r,o,i,u=c;for(i=arguments.length;2<i--;)l.push(arguments[i]);for(t&&null!=t.children&&(l.length||l.push(t.children),delete t.children);l.length;)if((r=l.pop())&&r.pop!==undefined)for(i=r.length;i--;)l.push(r[i]);else"boolean"==typeof r&&(r=null),(o="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(o=!1)),o&&n?u[u.length-1]+=r:u===c?u=[r]:u.push(r),n=o;var a=new s;return a.nodeName=e,a.children=u,a.attributes=null==t?undefined:t,a.key=null==t?undefined:t.key,E.vnode!==undefined&&E.vnode(a),a}function M(e,t){for(var n in t)e[n]=t[n];return e}var o="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout;function i(e,t){return r(e.nodeName,M(M({},e.attributes),t),2<arguments.length?[].slice.call(arguments,2):e.children)}var p=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,u=[];function a(e){!e._dirty&&(e._dirty=!0)&&1==u.push(e)&&(E.debounceRendering||o)(f)}function f(){var e,t=u;for(u=[];e=t.pop();)e._dirty&&V(e)}function N(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function I(e){var t=M({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(n!==undefined)for(var r in n)t[r]===undefined&&(t[r]=n[r]);return t}function k(e){var t=e.parentNode;t&&t.removeChild(e)}function v(e,t,n,r,o){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)n&&n(null),r&&r(e);else if("class"!==t||o)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var i in n)i in r||(e.style[i]="");for(var i in r)e.style[i]="number"==typeof r[i]&&!1===p.test(i)?r[i]+"px":r[i]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var u=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,d,u):e.removeEventListener(t,d,u),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!o&&t in e){try{e[t]=null==r?"":r}catch(s){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var a=o&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?a?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(a?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function d(e){return this._listeners[e.type](E.event&&E.event(e)||e)}var A=[],P=0,j=!1,L=!1;function T(){for(var e;e=A.pop();)E.afterMount&&E.afterMount(e),e.componentDidMount&&e.componentDidMount()}function B(e,t,n,r,o,i){P++||(j=null!=o&&o.ownerSVGElement!==undefined,L=null!=e&&!("__preactattr_"in e));var u=D(e,t,n,r,i);return o&&u.parentNode!==o&&o.appendChild(u),--P||(L=!1,i||T()),u}function D(e,t,n,r,o){var i=e,u=j;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&e.splitText!==undefined&&e.parentNode&&(!e._component||o)?e.nodeValue!=t&&(e.nodeValue=t):(i=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(i,e),F(e,!0))),i["__preactattr_"]=!0,i;var a=t.nodeName;if("function"==typeof a)return function d(e,t,n,r){var o=e&&e._component,i=o,u=e,a=o&&e._componentConstructor===t.nodeName,s=a,l=I(t);for(;o&&!s&&(o=o._parentComponent);)s=o.constructor===t.nodeName;o&&s&&(!r||o._component)?(U(o,l,3,n,r),e=o.base):(i&&!a&&(q(i),e=u=null),o=R(t.nodeName,l,n),e&&!o.nextBase&&(o.nextBase=e,u=null),U(o,l,1,n,r),e=o.base,u&&e!==u&&(u._component=null,F(u,!1)));return e}(e,t,n,r);if(j="svg"===a||"foreignObject"!==a&&j,a=String(a),(!e||!N(e,a))&&(i=function h(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(a,j),e)){for(;e.firstChild;)i.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(i,e),F(e,!0)}var s=i.firstChild,l=i["__preactattr_"],c=t.children;if(null==l){l=i["__preactattr_"]={};for(var p=i.attributes,f=p.length;f--;)l[p[f].name]=p[f].value}return!L&&c&&1===c.length&&"string"==typeof c[0]&&null!=s&&s.splitText!==undefined&&null==s.nextSibling?s.nodeValue!=c[0]&&(s.nodeValue=c[0]):(c&&c.length||null!=s)&&function S(e,t,n,r,o){var i,u,a,s,l,c=e.childNodes,p=[],f={},d=0,h=0,m=c.length,v=0,y=t?t.length:0;if(0!==m)for(var g=0;g<m;g++){var _=c[g],b=_["__preactattr_"],w=y&&b?_._component?_._component.__key:b.key:null;null!=w?(d++,f[w]=_):(b||(_.splitText!==undefined?!o||_.nodeValue.trim():o))&&(p[v++]=_)}if(0!==y)for(var g=0;g<y;g++){s=t[g],l=null;var w=s.key;if(null!=w)d&&f[w]!==undefined&&(l=f[w],f[w]=undefined,d--);else if(h<v)for(i=h;i<v;i++)if(p[i]!==undefined&&(x=u=p[i],C=o,"string"==typeof(O=s)||"number"==typeof O?x.splitText!==undefined:"string"==typeof O.nodeName?!x._componentConstructor&&N(x,O.nodeName):C||x._componentConstructor===O.nodeName)){l=u,p[i]=undefined,i===v-1&&v--,i===h&&h++;break}l=D(l,s,n,r),a=c[g],l&&l!==e&&l!==a&&(null==a?e.appendChild(l):l===a.nextSibling?k(a):e.insertBefore(l,a))}var x,O,C;if(d)for(var g in f)f[g]!==undefined&&F(f[g],!1);for(;h<=v;)(l=p[v--])!==undefined&&F(l,!1)}(i,c,n,r,L||null!=l.dangerouslySetInnerHTML),function m(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||v(e,r,n[r],n[r]=undefined,j);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||v(e,r,n[r],n[r]=t[r],j)}(i,t.attributes,l),j=u,i}function F(e,t){var n=e._component;n?q(n):(null!=e["__preactattr_"]&&e["__preactattr_"].ref&&e["__preactattr_"].ref(null),!1!==t&&null!=e["__preactattr_"]||k(e),h(e))}function h(e){for(e=e.lastChild;e;){var t=e.previousSibling;F(e,!0),e=t}}var m=[];function R(e,t,n){var r,o=m.length;for(e.prototype&&e.prototype.render?(r=new e(t,n),g.call(r,t,n)):((r=new g(t,n)).constructor=e,r.render=y);o--;)if(m[o].constructor===e)return r.nextBase=m[o].nextBase,m.splice(o,1),r;return r}function y(e,t,n){return this.constructor(e,n)}function U(e,t,n,r,o){e._disable||(e._disable=!0,e.__ref=t.ref,e.__key=t.key,delete t.ref,delete t.key,"undefined"==typeof e.constructor.getDerivedStateFromProps&&(!e.base||o?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r)),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===E.syncComponentUpdates&&e.base?a(e):V(e,1,o)),e.__ref&&e.__ref(e))}function V(e,t,n,r){if(!e._disable){var o,i,u,a=e.props,s=e.state,l=e.context,c=e.prevProps||a,p=e.prevState||s,f=e.prevContext||l,d=e.base,h=e.nextBase,m=d||h,v=e._component,y=!1,g=f;if(e.constructor.getDerivedStateFromProps&&(s=M(M({},s),e.constructor.getDerivedStateFromProps(a,s)),e.state=s),d&&(e.props=c,e.state=p,e.context=f,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(a,s,l)?y=!0:e.componentWillUpdate&&e.componentWillUpdate(a,s,l),e.props=a,e.state=s,e.context=l),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!y){o=e.render(a,s,l),e.getChildContext&&(l=M(M({},l),e.getChildContext())),d&&e.getSnapshotBeforeUpdate&&(g=e.getSnapshotBeforeUpdate(c,p));var _,b,w=o&&o.nodeName;if("function"==typeof w){var x=I(o);(i=v)&&i.constructor===w&&x.key==i.__key?U(i,x,1,l,!1):(_=i,e._component=i=R(w,x,l),i.nextBase=i.nextBase||h,i._parentComponent=e,U(i,x,0,l,!1),V(i,1,n,!0)),b=i.base}else u=m,(_=v)&&(u=e._component=null),(m||1===t)&&(u&&(u._component=null),b=function B(t,n,r,o,i,u){P++||(j=null!=i&&i.ownerSVGElement!==undefined,L=null!=t&&!("__preactattr_"in t));var a=D(t,n,r,o,u);return i&&a.parentNode!==i&&i.appendChild(a),--P||(L=!1,u||T()),a}(u,o,l,n||!d,m&&m.parentNode,!0));if(m&&b!==m&&i!==v){var O=m.parentNode;O&&b!==O&&(O.replaceChild(b,m),_||(m._component=null,F(m,!1)))}if(_&&q(_),(e.base=b)&&!r){for(var C=e,S=e;S=S._parentComponent;)(C=S).base=b;b._component=C,b._componentConstructor=C.constructor}}for(!d||n?A.unshift(e):y||(e.componentDidUpdate&&e.componentDidUpdate(c,p,g),E.afterUpdate&&E.afterUpdate(e));e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);P||r||T()}}function q(e){E.beforeUnmount&&E.beforeUnmount(e);var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?q(n):t&&(t["__preactattr_"]&&t["__preactattr_"].ref&&t["__preactattr_"].ref(null),k(e.nextBase=t),m.push(e),h(t)),e.__ref&&e.__ref(null)}function g(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{},this._renderCallbacks=[]}function _(e,t,n){return B(n,e,{},!1,t,!1)}M(g.prototype,{setState:function(e,t){this.prevState||(this.prevState=this.state),this.state=M(M({},this.state),"function"==typeof e?e(this.state,this.props):e),t&&this._renderCallbacks.push(t),a(this)},forceUpdate:function(e){e&&this._renderCallbacks.push(e),V(this,2)},render:function _(){}});var b={h:r,createElement:r,cloneElement:i,Component:g,render:_,rerender:f,options:E};t["default"]=b},function(e,t){var n=e.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(8),o=n(40);e.exports=n(3)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(9),i=n(38),u=n(39),a=Object.defineProperty;t.f=n(3)?Object.defineProperty:function(e,t,n){if(o(e),t=u(t,!0),o(n),i)try{return a(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(2);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(e===undefined?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(22);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on  "+e);return e}},function(e,t,n){"use strict";var r=n(4);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(41)})},function(e,t,n){var r=n(2),o=n(1).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){var i=n(1),u=n(7),a=n(17),s=n(10)("src"),r="toString",o=Function[r],l=(""+o).split(r);n(6).inspectSource=function(e){return o.call(e)},(e.exports=function(e,t,n,r){var o="function"==typeof n;o&&(a(n,"name")||u(n,"name",t)),e[t]!==n&&(o&&(a(n,s)||u(n,s,e[t]?""+e[t]:l.join(String(t)))),e===i?e[t]=n:r?e[t]?e[t]=n:u(e,t,n):(delete e[t],u(e,t,n)))})(Function.prototype,r,function(){return"function"==typeof this&&this[s]||o.call(this)})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var i=n(19);e.exports=function(r,o,e){if(i(r),o===undefined)return r;switch(e){case 1:return function(e){return r.call(o,e)};case 2:return function(e,t){return r.call(o,e,t)};case 3:return function(e,t,n){return r.call(o,e,t,n)}}return function(){return r.apply(o,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(42),o=n(28);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t,n){var r=n(11),o=n(12);e.exports=function(e){return r(o(e))}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var s=n(21),l=n(24),c=n(43);e.exports=function(a){return function(e,t,n){var r,o=s(e),i=l(o.length),u=c(n,i);if(a&&t!=t){for(;u<i;)if((r=o[u++])!=r)return!0}else for(;u<i;u++)if((a||u in o)&&o[u]===t)return a||u||0;return!a&&-1}}},function(e,t,n){var r=n(25),o=Math.min;e.exports=function(e){return 0<e?o(r(e),9007199254740991):0}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0<e?r:n)(e)}},function(e,t,n){var r=n(27)("keys"),o=n(10);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(6),o=n(1),i="__core-js_shared__",u=o[i]||(o[i]={});(e.exports=function(e,t){return u[e]||(u[e]=t!==undefined?t:{})})("versions",[]).push({version:r.version,mode:n(44)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(12);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(8).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||n(3)&&r(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},function(e,t,n){"use strict";var r=n(0),o=n(32)(1);r(r.P+r.F*!n(13)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var _=n(18),b=n(11),w=n(29),x=n(24),r=n(47);e.exports=function(p,e){var f=1==p,d=2==p,h=3==p,m=4==p,v=6==p,y=5==p||v,g=e||r;return function(e,t,n){for(var r,o,i=w(e),u=b(i),a=_(t,n,3),s=x(u.length),l=0,c=f?g(e,s):d?g(e,0):undefined;l<s;l++)if((y||l in u)&&(o=a(r=u[l],l,i),p))if(f)c[l]=o;else if(o)switch(p){case 3:return!0;case 5:return r;case 6:return l;case 2:c.push(r)}else if(m)return!1;return v?-1:h||m?m:c}}},function(e,t,n){var r=n(22);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(27)("wks"),o=n(10),i=n(1).Symbol,u="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=u&&i[e]||(u?i:o)("Symbol."+e))}).store=r},function(e,t,n){"use strict";var r=n(0),o=n(23)(!1),i=[].indexOf,u=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(u||!n(13)(i)),"Array",{indexOf:function(e){return u?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(0);r(r.S,"Object",{create:n(52)})},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(14),n(30),n(31),n(35),n(49),n(50);var r=n(5),o=function s(e){return e&&e.__esModule?e:{"default":e}}(n(51));function i(e){if(!e.element)throw new Error("element is not defined");if(!e.id)throw new Error("id is not defined");if(!e.source)throw new Error("source is not defined");Array.isArray(e.source)&&(e.source=u(e.source)),(0,r.render)((0,r.createElement)(o["default"],e),e.element)}var u=function u(n){return function(t,e){e(n.filter(function(e){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}))}};i.enhanceSelectElement=function(n){if(!n.selectElement)throw new Error("selectElement is not defined");if(!n.source){var e=[].filter.call(n.selectElement.options,function(e){return e.value||n.preserveNullOptions});n.source=e.map(function(e){return e.textContent||e.innerText})}if(n.onConfirm=n.onConfirm||function(t){var e=[].filter.call(n.selectElement.options,function(e){return(e.textContent||e.innerText)===t})[0];e&&(e.selected=!0)},n.selectElement.value||n.defaultValue===undefined){var t=n.selectElement.options[n.selectElement.options.selectedIndex];n.defaultValue=t.textContent||t.innerText}n.name===undefined&&(n.name=""),n.id===undefined&&(n.selectElement.id===undefined?n.id="":n.id=n.selectElement.id),n.autoselect===undefined&&(n.autoselect=!0);var r=document.createElement("div");n.selectElement.parentNode.insertBefore(r,n.selectElement),i(Object.assign({},n,{element:r})),n.selectElement.style.display="none",n.selectElement.id=n.selectElement.id+"-select"};var a=i;t["default"]=a},function(e,t,n){e.exports=!n(3)&&!n(4)(function(){return 7!=Object.defineProperty(n(15)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var o=n(2);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var f=n(20),d=n(45),h=n(46),m=n(29),v=n(11),o=Object.assign;e.exports=!o||n(4)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=o({},e)[n]||Object.keys(o({},t)).join("")!=r})?function(e,t){for(var n=m(e),r=arguments.length,o=1,i=d.f,u=h.f;o<r;)for(var a,s=v(arguments[o++]),l=i?f(s).concat(i(s)):f(s),c=l.length,p=0;p<c;)u.call(s,a=l[p++])&&(n[a]=s[a]);return n}:o},function(e,t,n){var u=n(17),a=n(21),s=n(23)(!1),l=n(26)("IE_PROTO");e.exports=function(e,t){var n,r=a(e),o=0,i=[];for(n in r)n!=l&&u(r,n)&&i.push(n);for(;t.length>o;)u(r,n=t[o++])&&(~s(i,n)||i.push(n));return i}},function(e,t,n){var r=n(25),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t){e.exports=!1},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(48);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(2),o=n(33),i=n(34)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=undefined),r(t)&&null===(t=t[i])&&(t=undefined)),t===undefined?Array:t}},function(e,t,n){"use strict";var r=n(0),o=n(32)(2);r(r.P+r.F*!n(13)([].filter,!0),"Array",{filter:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(0);r(r.S,"Array",{isArray:n(33)})},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(14),n(36),n(30),n(31),n(35),n(55),n(58);var $=n(5),J=o(n(60)),r=o(n(61));function o(e){return e&&e.__esModule?e:{"default":e}}function X(){return(X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var u={13:"enter",27:"escape",32:"space",38:"up",40:"down"};function Y(){return"undefined"!=typeof navigator&&!(!navigator.userAgent.match(/(iPod|iPhone|iPad)/g)||!navigator.userAgent.match(/AppleWebKit/g))}var a=function(n){function e(e){var t;return(t=n.call(this,e)||this).elementReferences={},t.state={focused:null,hovered:null,menuOpen:!1,options:e.defaultValue?[e.defaultValue]:[],query:e.defaultValue,validChoiceMade:!1,selected:null,ariaHint:!0},t.handleComponentBlur=t.handleComponentBlur.bind(i(i(t))),t.handleKeyDown=t.handleKeyDown.bind(i(i(t))),t.handleUpArrow=t.handleUpArrow.bind(i(i(t))),t.handleDownArrow=t.handleDownArrow.bind(i(i(t))),t.handleEnter=t.handleEnter.bind(i(i(t))),t.handlePrintableKey=t.handlePrintableKey.bind(i(i(t))),t.handleListMouseLeave=t.handleListMouseLeave.bind(i(i(t))),t.handleOptionBlur=t.handleOptionBlur.bind(i(i(t))),t.handleOptionClick=t.handleOptionClick.bind(i(i(t))),t.handleOptionFocus=t.handleOptionFocus.bind(i(i(t))),t.handleOptionMouseDown=t.handleOptionMouseDown.bind(i(i(t))),t.handleOptionMouseEnter=t.handleOptionMouseEnter.bind(i(i(t))),t.handleInputBlur=t.handleInputBlur.bind(i(i(t))),t.handleInputChange=t.handleInputChange.bind(i(i(t))),t.handleInputFocus=t.handleInputFocus.bind(i(i(t))),t.pollInputElement=t.pollInputElement.bind(i(i(t))),t.getDirectInputChanges=t.getDirectInputChanges.bind(i(i(t))),t}(function r(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t})(e,n);var t=e.prototype;return t.isQueryAnOption=function(e,t){var n=this;return-1!==t.map(function(e){return n.templateInputValue(e).toLowerCase()}).indexOf(e.toLowerCase())},t.componentDidMount=function(){this.pollInputElement()},t.componentWillUnmount=function(){clearTimeout(this.$pollInput)},t.pollInputElement=function(){var e=this;this.getDirectInputChanges(),this.$pollInput=setTimeout(function(){e.pollInputElement()},100)},t.getDirectInputChanges=function(){var e=this.elementReferences[-1];e&&e.value!==this.state.query&&this.handleInputChange({target:{value:e.value}})},t.componentDidUpdate=function(e,t){var n=this.state.focused,r=null===n,o=t.focused!==n;o&&!r&&this.elementReferences[n].focus();var i=-1===n,u=o&&null===t.focused;if(i&&u){var a=this.elementReferences[n];a.setSelectionRange(0,a.value.length)}},t.hasAutoselect=function(){return!Y()&&this.props.autoselect},t.templateInputValue=function(e){var t=this.props.templates&&this.props.templates.inputValue;return t?t(e):e},t.templateSuggestion=function(e){var t=this.props.templates&&this.props.templates.suggestion;return t?t(e):e},t.handleComponentBlur=function(e){var t,n=this.state,r=n.options,o=n.query,i=n.selected;this.props.confirmOnBlur?(t=e.query||o,this.props.onConfirm(r[i])):t=o,this.setState({focused:null,menuOpen:e.menuOpen||!1,query:t,selected:null,validChoiceMade:this.isQueryAnOption(t,r)})},t.handleListMouseLeave=function(e){this.setState({hovered:null})},t.handleOptionBlur=function(e,t){var n=this.state,r=n.focused,o=n.menuOpen,i=n.options,u=n.selected,a=null===e.relatedTarget,s=e.relatedTarget===this.elementReferences[-1],l=r!==t&&-1!==r;if(!l&&a||!(l||s)){var c=o&&Y();this.handleComponentBlur({menuOpen:c,query:this.templateInputValue(i[u])})}},t.handleInputBlur=function(e){var t=this.state,n=t.focused,r=t.menuOpen,o=t.options,i=t.query,u=t.selected;if(!(-1!==n)){var a=r&&Y(),s=Y()?i:this.templateInputValue(o[u]);this.handleComponentBlur({menuOpen:a,query:s})}},t.handleInputChange=function(e){var n=this,t=this.props,r=t.minLength,o=t.source,i=t.showAllValues,u=this.hasAutoselect(),a=e.target.value,s=0===a.length,l=this.state.query.length!==a.length,c=a.length>=r;this.setState({query:a,ariaHint:s}),i||!s&&l&&c?o(a,function(e){var t=0<e.length;n.setState({menuOpen:t,options:e,selected:u&&t?0:-1,validChoiceMade:!1})}):!s&&c||this.setState({menuOpen:!1,options:[]})},t.handleInputClick=function(e){this.handleInputChange(e)},t.handleInputFocus=function(e){var t=this.state,n=t.query,r=t.validChoiceMade,o=t.options,i=this.props.minLength,u=!r&&n.length>=i&&0<o.length;u?this.setState(function(e){var t=e.menuOpen;return{focused:-1,menuOpen:u||t,selected:-1}}):this.setState({focused:-1})},t.handleOptionFocus=function(e){this.setState({focused:e,hovered:null,selected:e})},t.handleOptionMouseEnter=function(e,t){Y()||this.setState({hovered:t})},t.handleOptionClick=function(e,t){var n=this.state.options[t],r=this.templateInputValue(n);this.props.onConfirm(n),this.setState({focused:-1,hovered:null,menuOpen:!1,query:r,selected:-1,validChoiceMade:!0}),this.forceUpdate()},t.handleOptionMouseDown=function(e){e.preventDefault()},t.handleUpArrow=function(e){e.preventDefault();var t=this.state,n=t.menuOpen,r=t.selected;-1!==r&&n&&this.handleOptionFocus(r-1)},t.handleDownArrow=function(e){var t=this;if(e.preventDefault(),this.props.showAllValues&&!1===this.state.menuOpen)e.preventDefault(),this.props.source("",function(e){t.setState({menuOpen:!0,options:e,selected:0,focused:0,hovered:null})});else if(!0===this.state.menuOpen){var n=this.state,r=n.menuOpen,o=n.options,i=n.selected;i!==o.length-1&&r&&this.handleOptionFocus(i+1)}},t.handleSpace=function(e){var t=this;this.props.showAllValues&&!1===this.state.menuOpen&&""===this.state.query&&(e.preventDefault(),this.props.source("",function(e){t.setState({menuOpen:!0,options:e})})),-1!==this.state.focused&&(e.preventDefault(),this.handleOptionClick(e,this.state.focused))},t.handleEnter=function(e){this.state.menuOpen&&(e.preventDefault(),0<=this.state.selected&&this.handleOptionClick(e,this.state.selected))},t.handlePrintableKey=function(e){var t=this.elementReferences[-1];e.target===t||t.focus()},t.handleKeyDown=function(e){switch(u[e.keyCode]){case"up":this.handleUpArrow(e);break;case"down":this.handleDownArrow(e);break;case"space":this.handleSpace(e);break;case"enter":this.handleEnter(e);break;case"escape":this.handleComponentBlur({query:this.state.query});break;default:(function t(e){return 47<e&&e<58||32===e||8===e||64<e&&e<91||95<e&&e<112||185<e&&e<193||218<e&&e<223})(e.keyCode)&&this.handlePrintableKey(e)}},t.render=function(){var e,i=this,t=this.props,n=t.cssNamespace,r=t.displayMenu,u=t.id,o=t.minLength,a=t.name,s=t.placeholder,l=t.required,c=t.showAllValues,p=t.tNoResults,f=t.tStatusQueryTooShort,d=t.tStatusNoResults,h=t.tStatusSelectedOption,m=t.tStatusResults,v=t.tAssistiveHint,y=t.dropdownArrow,g=this.state,_=g.focused,b=g.hovered,w=g.menuOpen,x=g.options,O=g.query,C=g.selected,S=g.ariaHint,E=g.validChoiceMade,M=this.hasAutoselect(),N=-1===_,I=0===x.length,k=0!==O.length,A=O.length>=o,P=this.props.showNoOptionsFound&&N&&I&&k&&A,j=n+"__wrapper",L=n+"__input",T=null!==_?" "+L+"--focused":"",B=this.props.showAllValues?" "+L+"--show-all-values":" "+L+"--default",D=n+"__dropdown-arrow-down",F=-1!==_&&null!==_,R=n+"__menu",U=R+"--"+r,V=R+"--"+(w||P?"visible":"hidden"),q=n+"__option",W=n+"__hint",H=this.templateInputValue(x[C]),K=H&&0===H.toLowerCase().indexOf(O.toLowerCase())&&M?O+H.substr(O.length):"",Q=u+"__assistiveHint",z=S?{"aria-describedby":Q}:null;return c&&"string"==typeof(e=y({className:D}))&&(e=(0,$.createElement)("div",{className:n+"__dropdown-arrow-down-wrapper",dangerouslySetInnerHTML:{__html:e}})),(0,$.createElement)("div",{className:j,onKeyDown:this.handleKeyDown},(0,$.createElement)(J["default"],{id:u,length:x.length,queryLength:O.length,minQueryLength:o,selectedOption:this.templateInputValue(x[C]),selectedOptionIndex:C,validChoiceMade:E,isInFocus:null!==this.state.focused,tQueryTooShort:f,tNoResults:d,tSelectedOption:h,tResults:m}),K&&(0,$.createElement)("span",null,(0,$.createElement)("input",{className:W,readonly:!0,tabIndex:"-1",value:K})),(0,$.createElement)("input",X({"aria-expanded":w?"true":"false","aria-activedescendant":!!F&&u+"__option--"+_,"aria-owns":u+"__listbox","aria-autocomplete":this.hasAutoselect()?"both":"list"},z,{autoComplete:"off",className:""+L+T+B,id:u,onClick:function(e){return i.handleInputClick(e)},onBlur:this.handleInputBlur},function G(e){return{onInput:e}}(this.handleInputChange),{onFocus:this.handleInputFocus,name:a,placeholder:s,ref:function(e){i.elementReferences[-1]=e},type:"text",role:"combobox",required:l,value:O})),e,(0,$.createElement)("ul",{className:R+" "+U+" "+V,onMouseLeave:function(e){return i.handleListMouseLeave(e)},id:u+"__listbox",role:"listbox"},x.map(function(e,t){var n=(-1===_?C===t:_===t)&&null===b?" "+q+"--focused":"",r=t%2?" "+q+"--odd":"",o=Y()?"<span id="+u+"__option-suffix--"+t+' style="border:0;clip:rect(0 0 0 0);height:1px;marginBottom:-1px;marginRight:-1px;overflow:hidden;padding:0;position:absolute;whiteSpace:nowrap;width:1px"> '+(t+1)+" of "+x.length+"</span>":"";return(0,$.createElement)("li",{"aria-selected":_===t?"true":"false",className:""+q+n+r,dangerouslySetInnerHTML:{__html:i.templateSuggestion(e)+o},id:u+"__option--"+t,key:t,onBlur:function(e){return i.handleOptionBlur(e,t)},onClick:function(e){return i.handleOptionClick(e,t)},onMouseDown:i.handleOptionMouseDown,onMouseEnter:function(e){return i.handleOptionMouseEnter(e,t)},ref:function(e){i.elementReferences[t]=e},role:"option",tabIndex:"-1","aria-posinset":t+1,"aria-setsize":x.length})}),P&&(0,$.createElement)("li",{className:q+" "+q+"--no-results"},p())),(0,$.createElement)("span",{id:Q,style:{display:"none"}},v()))},e}($.Component);(t["default"]=a).defaultProps={autoselect:!1,cssNamespace:"autocomplete",defaultValue:"",displayMenu:"inline",minLength:0,name:"input-autocomplete",placeholder:"",onConfirm:function(){},confirmOnBlur:!0,showNoOptionsFound:!0,showAllValues:!1,required:!1,tNoResults:function(){return"No results found"},tAssistiveHint:function(){return"When autocomplete results are available use up and down arrows to review and enter to select.  Touch device users, explore by touch or with swipe gestures."},dropdownArrow:r["default"]}},function(e,t,r){var o=r(9),i=r(53),u=r(28),a=r(26)("IE_PROTO"),s=function(){},l="prototype",c=function(){var e,t=r(15)("iframe"),n=u.length;for(t.style.display="none",r(54).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),c=e.F;n--;)delete c[l][u[n]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=o(e),n=new s,s[l]=null,n[a]=e):n=c(),t===undefined?n:i(n,t)}},function(e,t,n){var u=n(8),a=n(9),s=n(20);e.exports=n(3)?Object.defineProperties:function(e,t){a(e);for(var n,r=s(t),o=r.length,i=0;i<o;)u.f(e,n=r[i++],t[n]);return e}},function(e,t,n){var r=n(1).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(0);r(r.P,"Function",{bind:n(56)})},function(e,t,n){"use strict";var i=n(19),u=n(2),a=n(57),s=[].slice,l={};e.exports=Function.bind||function(t){var n=i(this),r=s.call(arguments,1),o=function(){var e=r.concat(s.call(arguments));return this instanceof o?function(e,t,n){if(!(t in l)){for(var r=[],o=0;o<t;o++)r[o]="a["+o+"]";l[t]=Function("F,a","return new F("+r.join(",")+")")}return l[t](e,n)}(n,e.length,e):a(n,e,t)};return u(n.prototype)&&(o.prototype=n.prototype),o}},function(e,t){e.exports=function(e,t,n){var r=n===undefined;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){n(59)("match",1,function(r,o,e){return[function(e){"use strict";var t=r(this),n=e==undefined?undefined:e[o];return n!==undefined?n.call(e,t):new RegExp(e)[o](String(t))},e]})},function(e,t,n){"use strict";var a=n(7),s=n(16),l=n(4),c=n(12),p=n(34);e.exports=function(t,e,n){var r=p(t),o=n(c,r,""[t]),i=o[0],u=o[1];l(function(){var e={};return e[r]=function(){return 7},7!=""[t](e)})&&(s(String.prototype,t,i),a(RegExp.prototype,r,2==e?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)}))}},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,n(36);var _=n(5);var r=function r(o,i,u){var a;return function(){var e=this,t=arguments,n=function n(){a=null,u||o.apply(e,t)},r=u&&!a;clearTimeout(a),a=setTimeout(n,i),r&&o.apply(e,t)}},o=function(o){function e(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=o.call.apply(o,[this].concat(n))||this).state={bump:!1,debounced:!1},e}(function n(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t})(e,o);var t=e.prototype;return t.componentWillMount=function(){var e=this;this.debounceStatusUpdate=r(function(){if(!e.state.debounced){var t=!e.props.isInFocus||e.props.validChoiceMade;e.setState(function(e){return{bump:!e.bump,debounced:!0,silenced:t}})}},1400)},t.componentWillReceiveProps=function(e){e.queryLength;this.setState({debounced:!1})},t.render=function(){var e=this.props,t=e.id,n=e.length,r=e.queryLength,o=e.minQueryLength,i=e.selectedOption,u=e.selectedOptionIndex,a=e.tQueryTooShort,s=e.tNoResults,l=e.tSelectedOption,c=e.tResults,p=this.state,f=p.bump,d=p.debounced,h=p.silenced,m=r<o,v=0===n,y=i?l(i,n,u):"",g=null;return g=m?a(o):v?s():c(n,y),this.debounceStatusUpdate(),(0,_.createElement)("div",{style:{border:"0",clip:"rect(0 0 0 0)",height:"1px",marginBottom:"-1px",marginRight:"-1px",overflow:"hidden",padding:"0",position:"absolute",whiteSpace:"nowrap",width:"1px"}},(0,_.createElement)("div",{id:t+"__status--A",role:"status","aria-atomic":"true","aria-live":"polite"},!h&&d&&f?g:""),(0,_.createElement)("div",{id:t+"__status--B",role:"status","aria-atomic":"true","aria-live":"polite"},h||!d||f?"":g))},e}(_.Component);(t["default"]=o).defaultProps={tQueryTooShort:function(e){return"Type in "+e+" or more characters for results"},tNoResults:function(){return"No search results"},tSelectedOption:function(e,t,n){return e+" "+(n+1)+" of "+t+" is highlighted"},tResults:function(e,t){return e+" "+(1===e?"result":"results")+" "+(1===e?"is":"are")+" available. "+t}}},function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var r=n(5),o=function i(e){var t=e.className;return(0,r.createElement)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",className:t,focusable:"false"},(0,r.createElement)("g",{stroke:"none",fill:"none","fill-rule":"evenodd"},(0,r.createElement)("polygon",{fill:"#000000",points:"0 0 22 0 11 17"})))};t["default"]=o}])["default"]});
]]>
</script>
<script type="text/javascript">
<![CDATA[
accessibleAutocomplete.nasEnhanceSelectElement=function(e){if(!e.selectElement)throw new Error("selectElement is not defined");if(!e.source){let t=[].filter.call(e.selectElement.options,(t=>t.value||e.preserveNullOptions));e.source=t.map((e=>e.textContent||e.innerText))}if(e.onConfirm=e.onConfirm||(t=>{const l=[].filter.call(e.selectElement.options,(e=>(e.textContent||e.innerText)===t))[0];l&&(l.selected=!0)}),e.selectElement.value||void 0===e.defaultValue){const t=e.selectElement.options[e.selectElement.options.selectedIndex];if(t){e.selectElement.dataset.searchCodes?e.defaultValue=(t.textContent||t.innerText)+" ("+t.value+")":e.defaultValue=t.textContent||t.innerText}}void 0===e.name&&(e.name=""),void 0===e.id&&(void 0===e.selectElement.id?e.id="":e.id=e.selectElement.id),void 0===e.autoselect&&(e.autoselect=!0);const t=document.createElement("div");e.selectElement.parentNode.insertBefore(t,e.selectElement),accessibleAutocomplete({...e,element:t}),e.selectElement.style.display="none",e.selectElement.id=e.selectElement.id+"-select"};
]]>
</script>
<script type="text/javascript">
<![CDATA[
"use strict";var GENDER={MALE:"MALE",FEMALE:"FEMALE"},MONTH_OFFSET=1,DEFAULT_ADULTHOOD=18,AGE_WHEN_BORN=0;function RodneCislo(a){function b(a){var b=q.exec(a);if(!b)return p="Didn't match RegEx",!1;o=4===b[4].length;var c,d,e;try{f=b[1],g=b[2],h=b[3],i=b[4],o&&(c="".concat(b[1]).concat(b[2]).concat(b[3]).concat(b[4]),d=+c.slice(0,-1),e=+c.slice(-1),c=+c)}catch(a){return p="Failed to parse input string",!1}if(o)if(0===c%11);else if(10===d%11&&0===e);else return p="Failed the modulo condition",!1;return!0}function c(){if(l=+f,!o&&53>=l)l+=1900;else if(o&&53<l)l+=1900;else if(o&&53>=l)l+=2000;else return p="We didn't think about this yet...",!1;return!0}function d(){if(k=+g,50<k&&(n=GENDER.FEMALE,k%=50),20<k)if(2004<=l)k%=20;else return p="Addition of month+20 is allowed for year >= 2004 only.",!1;return k-=MONTH_OFFSET,j=+h,!0}function e(){var a=new Date(l,k,j),b="".concat(a.getFullYear(),"-").concat(a.getMonth(),"-").concat(a.getDate()),c="".concat(l,"-").concat(k,"-").concat(j);return c===b||(p="Invalid birth date",!1)}var f,g,h,i,j,k,l,m=this,n=GENDER.MALE,o=!1,p=null;this.year=function(){return l},this.month=function(){return k},this.day=function(){return j},this.birthDate=function(){return new Date(l,k,j)},this.birthDateAsString=function(){return"".concat(j,".").concat(k+MONTH_OFFSET,".").concat(l)},this.dic=function(){return"CZ".concat(f).concat(g).concat(h).concat(i)},this.gender=function(){return n},this.isMale=function(){return n===GENDER.MALE},this.isFemale=function(){return n===GENDER.FEMALE},this.isValid=function(){return!p&&m.age()>=AGE_WHEN_BORN},this.isPossible=function(){return!p},this.error=function(){return p},this.isAdult=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:DEFAULT_ADULTHOOD;return m.age()>=a},this.age=function(){var a=new Date,b=a.getFullYear(),c=a.getMonth(),d=a.getDate(),e=b-l;return c>k?e:c<k?--e:d>=j?e:--e};var q=/^(\d\d)(\d\d)(\d\d)\/?(\d\d\d\d?)$/;return b(a),function(){return c()&&d()&&e()}(),this}function rodnecislo(a){return new RodneCislo(a)}
]]>
</script>
<script type="text/javascript">
<![CDATA[
"use strict";var ValidationErrorsIBAN,ValidationErrorsBIC,ibantools={};function isValidIBAN(r){if(null!=r){var e=new RegExp("^[0-9]{2}$",""),a=ibantools.countrySpecs[r.slice(0,2)];if(void 0!==a&&a.bban_regexp&&null!==a.bban_regexp&&a.chars&&a.chars===r.length&&e.test(r.slice(2,4))&&checkFormatBBAN(r.slice(4),a.bban_regexp)&&isValidIBANChecksum(r))return!0}return!1}function validateIBAN(r){var e={errorCodes:[],valid:!0};if(null!=r&&""!==r){var a=ibantools.countrySpecs[r.slice(0,2)];a&&(a.bban_regexp||a.chars)||(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.NoIBANCountry)),a&&a.chars&&a.chars!==r.length&&(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.WrongBBANLength)),a&&a.bban_regexp&&!checkFormatBBAN(r.slice(4),a.bban_regexp)&&(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.WrongBBANFormat)),new RegExp("^[0-9]{2}$","").test(r.slice(2,4))||(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.ChecksumNotNumber)),isValidIBANChecksum(r)||(e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.WrongIBANChecksum))}else e.valid=!1,e.errorCodes.push(ValidationErrorsIBAN.NoIBANProvided);return e}function isValidBBAN(r,e){if(null!=r&&null!=e){var a=ibantools.countrySpecs[e];if(null!=a&&a.bban_regexp&&null!==a.bban_regexp&&a.chars&&null!==a.chars&&a.chars-4===r.length&&checkFormatBBAN(r,a.bban_regexp))return!0}return!1}function isSEPACountry(r){if(null!=r){var e=ibantools.countrySpecs[r];if(void 0!==e)return!!e.SEPA&&e.SEPA}return!1}function composeIBAN(r){var e=electronicFormatIBAN(r.bban)||"";if(null===r.countryCode||void 0===r.countryCode)return null;var a=ibantools.countrySpecs[r.countryCode];if(""!==e&&void 0!==a&&a.chars&&null!==a.chars&&a.chars===e.length+4&&a.bban_regexp&&null!==a.bban_regexp&&checkFormatBBAN(e,a.bban_regexp)){var s=mod9710(r.countryCode+"00"+e);return r.countryCode+("0"+(98-s)).slice(-2)+e}return null}function extractIBAN(r){var e={};return e.iban=r,isValidIBAN(r)?(e.bban=r.slice(4),e.countryCode=r.slice(0,2),e.valid=!0):e.valid=!1,e}function checkFormatBBAN(r,e){return new RegExp(e,"").test(r)}function electronicFormatIBAN(r){return"string"!=typeof r?null:r.replace(/[-\ ]/g,"").toUpperCase()}function friendlyFormatIBAN(r,e){if("string"!=typeof r)return null;null==e&&(e=" ");var a=electronicFormatIBAN(r);return null===a?null:a.replace(/(.{4})(?!$)/g,"$1"+e)}function isValidIBANChecksum(r){for(var e=parseInt(r.slice(2,4),10),a=r.slice(3)+r.slice(0,2)+"00",s="",n=1;n<a.length;n++){var t=a.charCodeAt(n);s+=t>=65?(t-55).toString():a[n]}for(;s.length>2;){var i=s.slice(0,6);s=(parseInt(i,10)%97).toString()+s.slice(i.length)}return 98-parseInt(s,10)%97===e}function mod9710(r){r=r.slice(3)+r.slice(0,4);for(var e="",a=1;a<r.length;a++){var s=r.charCodeAt(a);e+=s>=65?(s-55).toString():r[a]}for(;e.length>2;){var n=e.slice(0,6);e=(parseInt(n,10)%97).toString()+e.slice(n.length)}return parseInt(e,10)%97}function getCountrySpecifications(){var r={};for(var e in ibantools.countrySpecs){var a=ibantools.countrySpecs[e];r[e]={chars:a.chars?a.chars:null,bban_regexp:a.bban_regexp?a.bban_regexp:null,IBANRegistry:!!a.IBANRegistry&&a.IBANRegistry,SEPA:!!a.SEPA&&a.SEPA}}return r}function isValidBIC(r){if(!r)return!1;var e=new RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$",""),a=ibantools.countrySpecs[r.toUpperCase().slice(4,6)];return e.test(r)&&void 0!==a}function validateBIC(r){var e={errorCodes:[],valid:!0};null!=r&&""!==r?void 0===ibantools.countrySpecs[r.toUpperCase().slice(4,6)]?(e.valid=!1,e.errorCodes.push(ValidationErrorsBIC.NoBICCountry)):new RegExp("^[a-zA-Z]{6}[a-zA-Z0-9]{2}([a-zA-Z0-9]{3})?$","").test(r)||(e.valid=!1,e.errorCodes.push(ValidationErrorsBIC.WrongBICFormat)):(e.valid=!1,e.errorCodes.push(ValidationErrorsBIC.NoBICProvided));return e}function extractBIC(r){var e={},a=r.toUpperCase();return isValidBIC(a)?(e.bankCode=a.slice(0,4),e.countryCode=a.slice(4,6),e.locationCode=a.slice(6,8),e.testBIC="0"===e.locationCode[1],e.branchCode=a.length>8?a.slice(8):"619",e.valid=!0):e.valid=!1,e}ibantools.__esModule=!0,ibantools.countrySpecs=ibantools.extractBIC=ibantools.validateBIC=ibantools.ValidationErrorsBIC=ibantools.isValidBIC=ibantools.getCountrySpecifications=ibantools.friendlyFormatIBAN=ibantools.electronicFormatIBAN=ibantools.extractIBAN=ibantools.composeIBAN=ibantools.isSEPACountry=ibantools.isValidBBAN=ibantools.validateIBAN=ibantools.ValidationErrorsIBAN=ibantools.isValidIBAN=void 0,ibantools.isValidIBAN=isValidIBAN,function(r){r[r.NoIBANProvided=0]="NoIBANProvided",r[r.NoIBANCountry=1]="NoIBANCountry",r[r.WrongBBANLength=2]="WrongBBANLength",r[r.WrongBBANFormat=3]="WrongBBANFormat",r[r.ChecksumNotNumber=4]="ChecksumNotNumber",r[r.WrongIBANChecksum=5]="WrongIBANChecksum"}(ValidationErrorsIBAN=ibantools.ValidationErrorsIBAN||(ibantools.ValidationErrorsIBAN={})),ibantools.validateIBAN=validateIBAN,ibantools.isValidBBAN=isValidBBAN,ibantools.isSEPACountry=isSEPACountry,ibantools.composeIBAN=composeIBAN,ibantools.extractIBAN=extractIBAN,ibantools.electronicFormatIBAN=electronicFormatIBAN,ibantools.friendlyFormatIBAN=friendlyFormatIBAN,ibantools.getCountrySpecifications=getCountrySpecifications,ibantools.isValidBIC=isValidBIC,function(r){r[r.NoBICProvided=0]="NoBICProvided",r[r.NoBICCountry=1]="NoBICCountry",r[r.WrongBICFormat=2]="WrongBICFormat"}(ValidationErrorsBIC=ibantools.ValidationErrorsBIC||(ibantools.ValidationErrorsBIC={})),ibantools.validateBIC=validateBIC,ibantools.extractBIC=extractBIC,ibantools.countrySpecs={AD:{chars:24,bban_regexp:"^[0-9]{8}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},AE:{chars:23,bban_regexp:"^[0-9]{3}[0-9]{16}$",IBANRegistry:!0},AF:{},AG:{},AI:{},AL:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0},AM:{},AO:{chars:25,bban_regexp:"^[0-9]{21}$"},AQ:{},AR:{},AS:{},AT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0},AU:{},AW:{},AX:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},AZ:{chars:28,bban_regexp:"^[A-Z]{4}[A-Z0-9]{20}$",IBANRegistry:!0},BA:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0},BB:{},BD:{},BE:{chars:16,bban_regexp:"^[0-9]{12}$",IBANRegistry:!0,SEPA:!0},BF:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BG:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{6}[A-Z0-9]{8}$",IBANRegistry:!0,SEPA:!0},BH:{chars:22,bban_regexp:"^[A-Z]{4}[A-Z0-9]{14}$",IBANRegistry:!0},BI:{chars:16,bban_regexp:"^[0-9]{12}$"},BJ:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BL:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},BM:{},BN:{},BO:{},BQ:{},BR:{chars:29,bban_regexp:"^[0-9]{23}[A-Z]{1}[A-Z0-9]{1}$",IBANRegistry:!0},BS:{},BT:{},BV:{},BW:{},BY:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{16}$",IBANRegistry:!0},BZ:{},CA:{},CC:{},CD:{},CF:{chars:27,bban_regexp:"^[0-9]{23}$"},CG:{chars:27,bban_regexp:"^[0-9]{23}$"},CH:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},CI:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},CK:{},CL:{},CM:{chars:27,bban_regexp:"^[0-9]{23}$"},CN:{},CO:{},CR:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0},CU:{},CV:{chars:25,bban_regexp:"^[0-9]{21}$"},CW:{},CX:{},CY:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0},CZ:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},DE:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,SEPA:!0},DJ:{chars:27,bban_regexp:"^[0-9]{23}$"},DK:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0},DM:{},DO:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0},DZ:{chars:26,bban_regexp:"^[0-9]{22}$"},EC:{},EE:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0},EG:{chars:29,bban_regexp:"^[0-9]{25}",IBANRegistry:!0},EH:{},ER:{},ES:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},ET:{},FI:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0},FJ:{},FK:{},FM:{},FO:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},FR:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0,SEPA:!0},GA:{chars:27,bban_regexp:"^[0-9]{23}$"},GB:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0},GD:{},GE:{chars:22,bban_regexp:"^[A-Z0-9]{2}[0-9]{16}$",IBANRegistry:!0},GF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GG:{},GH:{},GI:{chars:23,bban_regexp:"^[A-Z]{4}[A-Z0-9]{15}$",IBANRegistry:!0,SEPA:!0},GL:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},GM:{},GN:{},GP:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GQ:{chars:27,bban_regexp:"^[0-9]{23}$"},GR:{chars:27,bban_regexp:"^[0-9]{7}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0},GS:{},GT:{chars:28,bban_regexp:"^[A-Z0-9]{24}$",IBANRegistry:!0},GU:{},GW:{chars:25,bban_regexp:"^[A-Z]{2}[0-9]{19}$"},GY:{},HK:{},HM:{},HN:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$"},HR:{chars:21,bban_regexp:"^[0-9]{17}$",IBANRegistry:!0,SEPA:!0},HT:{},HU:{chars:28,bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0},ID:{},IE:{chars:22,bban_regexp:"^[A-Z0-9]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0},IL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0},IM:{},IN:{},IO:{},IQ:{chars:23,bban_regexp:"^[A-Z]{4}[0-9]{15}$",IBANRegistry:!0},IR:{chars:26,bban_regexp:"^[0-9]{22}$"},IS:{chars:26,bban_regexp:"^[0-9]{22}$",IBANRegistry:!0,SEPA:!0},IT:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},JE:{},JM:{},JO:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{18}$",IBANRegistry:!0},JP:{},KE:{},KG:{},KH:{},KI:{},KM:{chars:27,bban_regexp:"^[0-9]{23}$"},KN:{},KP:{},KR:{},KW:{chars:30,bban_regexp:"^[A-Z]{4}[A-Z0-9]{22}$",IBANRegistry:!0},KY:{},KZ:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0},LA:{},LB:{chars:28,bban_regexp:"^[0-9]{4}[A-Z0-9]{20}$",IBANRegistry:!0},LC:{chars:32,bban_regexp:"^[A-Z]{4}[A-Z0-9]{24}$",IBANRegistry:!0},LI:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},LK:{},LR:{},LS:{},LT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0},LU:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0},LV:{chars:21,bban_regexp:"^[A-Z]{4}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0},LY:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0},MA:{chars:28,bban_regexp:"^[0-9]{24}$"},MC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0,SEPA:!0},MD:{chars:24,bban_regexp:"^[A-Z0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0},ME:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0},MF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MG:{chars:27,bban_regexp:"^[0-9]{23}$"},MH:{},MK:{chars:19,bban_regexp:"^[0-9]{3}[A-Z0-9]{10}[0-9]{2}$",IBANRegistry:!0},ML:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},MM:{},MN:{},MO:{},MP:{},MQ:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MR:{chars:27,bban_regexp:"^[0-9]{23}$",IBANRegistry:!0},MS:{},MT:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{5}[A-Z0-9]{18}$",IBANRegistry:!0,SEPA:!0},MU:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{19}[A-Z]{3}$",IBANRegistry:!0},MV:{},MW:{},MX:{},MY:{},MZ:{chars:25,bban_regexp:"^[0-9]{21}$"},NA:{},NC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},NE:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},NF:{},NG:{},NI:{chars:32,bban_regexp:"^[A-Z]{4}[0-9]{24}$"},NL:{chars:18,bban_regexp:"^[A-Z]{4}[0-9]{10}$",IBANRegistry:!0,SEPA:!0},NO:{chars:15,bban_regexp:"^[0-9]{11}$",IBANRegistry:!0,SEPA:!0},NP:{},NR:{},NU:{},NZ:{},OM:{},PA:{},PE:{},PF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PG:{},PH:{},PK:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0},PL:{chars:28,bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0},PM:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PN:{},PR:{},PS:{chars:29,bban_regexp:"^[A-Z0-9]{4}[0-9]{21}$",IBANRegistry:!0},PT:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,SEPA:!0},PW:{},PY:{},QA:{chars:29,bban_regexp:"^[A-Z]{4}[A-Z0-9]{21}$",IBANRegistry:!0},RE:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},RO:{chars:24,bban_regexp:"^[A-Z]{4}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0},RS:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0},RU:{},RW:{},SA:{chars:24,bban_regexp:"^[0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0},SB:{},SC:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{20}[A-Z]{3}$",IBANRegistry:!0},SD:{},SE:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},SG:{},SH:{},SI:{chars:19,bban_regexp:"^[0-9]{15}$",IBANRegistry:!0,SEPA:!0},SJ:{},SK:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0},SL:{},SM:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0},SN:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},SO:{},SR:{},SS:{},ST:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0},SV:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0},SX:{},SY:{},SZ:{},TC:{},TD:{chars:27,bban_regexp:"^[0-9]{23}$"},TF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},TG:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},TH:{},TJ:{},TK:{},TL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0},TM:{},TN:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0},TO:{},TR:{chars:26,bban_regexp:"^[0-9]{5}[A-Z0-9]{17}$",IBANRegistry:!0},TT:{},TV:{},TW:{},TZ:{},UA:{chars:29,bban_regexp:"^[0-9]{6}[A-Z0-9]{19}$",IBANRegistry:!0},UG:{},UM:{},US:{},UY:{},UZ:{},VA:{chars:22,bban_regexp:"^[0-9]{18}",IBANRegistry:!0},VC:{},VE:{},VG:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0},VI:{},VN:{},VU:{},WF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},WS:{},XK:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0},YE:{},YT:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},ZA:{},ZM:{},ZW:{}};
]]>
</script>
<script type="text/javascript">
<![CDATA[
const version="3.0.0-beta.0";function normaliseString(e,t){const o=e?e.trim():"";let n,i=null==t?void 0:t.type;switch(i||(["true","false"].includes(o)&&(i="boolean"),o.length>0&&isFinite(Number(o))&&(i="number")),i){case"boolean":n="true"===o;break;case"number":n=Number(o);break;default:n=e}return n}function mergeConfigs(...e){const t={};for(const o of e)for(const e of Object.keys(o)){const n=t[e],i=o[e];isObject(n)&&isObject(i)?t[e]=mergeConfigs(n,i):t[e]=i}return t}function extractConfigByNamespace(e,t,o){const n=e.schema.properties[o];if("object"!==(null==n?void 0:n.type))return;const i={[o]:{}};for(const[s,r]of Object.entries(t)){let e=i;const t=s.split(".");for(const[n,i]of t.entries())"object"==typeof e&&(n<t.length-1?(isObject(e[i])||(e[i]={}),e=e[i]):s!==o&&(e[i]=normaliseString(r)))}return i[o]}function setFocus(e,t={}){var o;const n=e.getAttribute("tabindex");function onBlur(){var o;null==(o=t.onBlur)||o.call(e),n||e.removeAttribute("tabindex")}n||e.setAttribute("tabindex","-1"),e.addEventListener("focus",(function(){e.addEventListener("blur",onBlur,{once:!0})}),{once:!0}),null==(o=t.onBeforeFocus)||o.call(e),e.focus()}function isSupported(e=document.body){return!!e&&e.classList.contains("govuk-frontend-supported")}function isObject(e){return!!e&&"object"==typeof e&&!function(e){return Array.isArray(e)}(e)}function normaliseDataset(e,t){const o={};for(const[n,i]of Object.entries(e.schema.properties))n in t&&(o[n]=normaliseString(t[n],i)),"object"===(null==i?void 0:i.type)&&(o[n]=extractConfigByNamespace(e,t,n));return o}class GOVUKFrontendError extends Error{constructor(...e){super(...e),this.name="GOVUKFrontendError"}}class SupportError extends GOVUKFrontendError{constructor(e=document.body){const t="noModule"in HTMLScriptElement.prototype?'GOV.UK Frontend initialised without `<body class="govuk-frontend-supported">` from template `<script>` snippet':"GOV.UK Frontend is not supported in this browser";super(e?t:'GOV.UK Frontend initialised without `<script type="module">`'),this.name="SupportError"}}class ElementError extends GOVUKFrontendError{constructor(e){let t="string"==typeof e?e:"";if("object"==typeof e){const{componentName:o,identifier:n,element:i,expectedType:s}=e;t=`${o}: ${n}`,t+=i?` is not of type ${null!=s?s:"HTMLElement"}`:" not found"}super(t),this.name="ElementError"}}class GOVUKFrontendComponent{constructor(){this.checkSupport()}checkSupport(){if(!isSupported())throw new SupportError}}class I18n{constructor(e={},t={}){var o;this.translations=void 0,this.locale=void 0,this.translations=e,this.locale=null!=(o=t.locale)?o:document.documentElement.lang||"en"}t(e,t){if(!e)throw new Error("i18n: lookup key missing");let o=this.translations[e];if("number"==typeof(null==t?void 0:t.count)&&"object"==typeof o){const n=o[this.getPluralSuffix(e,t.count)];n&&(o=n)}if("string"==typeof o){if(o.match(/%{(.\S+)}/)){if(!t)throw new Error("i18n: cannot replace placeholders in string if no option data provided");return this.replacePlaceholders(o,t)}return o}return e}replacePlaceholders(e,t){const o=Intl.NumberFormat.supportedLocalesOf(this.locale).length?new Intl.NumberFormat(this.locale):void 0;return e.replace(/%{(.\S+)}/g,(function(e,n){if(Object.prototype.hasOwnProperty.call(t,n)){const e=t[n];return!1===e||"number"!=typeof e&&"string"!=typeof e?"":"number"==typeof e?o?o.format(e):`${e}`:e}throw new Error(`i18n: no data found to replace ${e} placeholder in string`)}))}hasIntlPluralRulesSupport(){return Boolean("PluralRules"in window.Intl&&Intl.PluralRules.supportedLocalesOf(this.locale).length)}getPluralSuffix(e,t){if(t=Number(t),!isFinite(t))return"other";const o=this.translations[e],n=this.hasIntlPluralRulesSupport()?new Intl.PluralRules(this.locale).select(t):this.selectPluralFormUsingFallbackRules(t);if("object"==typeof o){if(n in o)return n;if("other"in o)return console.warn(`i18n: Missing plural form ".${n}" for "${this.locale}" locale. Falling back to ".other".`),"other"}throw new Error(`i18n: Plural form ".other" is required for "${this.locale}" locale`)}selectPluralFormUsingFallbackRules(e){e=Math.abs(Math.floor(e));const t=this.getPluralRulesForLocale();return t?I18n.pluralRules[t](e):"other"}getPluralRulesForLocale(){const e=this.locale.split("-")[0];for(const t in I18n.pluralRulesMap){const o=I18n.pluralRulesMap[t];if(o.includes(this.locale)||o.includes(e))return t}}}I18n.pluralRulesMap={arabic:["ar"],chinese:["my","zh","id","ja","jv","ko","ms","th","vi"],french:["hy","bn","fr","gu","hi","fa","pa","zu"],german:["af","sq","az","eu","bg","ca","da","nl","en","et","fi","ka","de","el","hu","lb","no","so","sw","sv","ta","te","tr","ur"],irish:["ga"],russian:["ru","uk"],scottish:["gd"],spanish:["pt-PT","it","es"],welsh:["cy"]},I18n.pluralRules={arabic:e=>0===e?"zero":1===e?"one":2===e?"two":e%100>=3&&e%100<=10?"few":e%100>=11&&e%100<=99?"many":"other",chinese:()=>"other",french:e=>0===e||1===e?"one":"other",german:e=>1===e?"one":"other",irish:e=>1===e?"one":2===e?"two":e>=3&&e<=6?"few":e>=7&&e<=10?"many":"other",russian(e){const t=e%100,o=t%10;return 1===o&&11!==t?"one":o>=2&&o<=4&&!(t>=12&&t<=14)?"few":0===o||o>=5&&o<=9||t>=11&&t<=14?"many":"other"},scottish:e=>1===e||11===e?"one":2===e||12===e?"two":e>=3&&e<=10||e>=13&&e<=19?"few":"other",spanish:e=>1===e?"one":e%1e6==0&&0!==e?"many":"other",welsh:e=>0===e?"zero":1===e?"one":2===e?"two":3===e?"few":6===e?"many":"other"};class Accordion extends GOVUKFrontendComponent{constructor(t,o={}){if(super(),this.$module=void 0,this.config=void 0,this.i18n=void 0,this.controlsClass="govuk-accordion__controls",this.showAllClass="govuk-button govuk-button--texted",this.showAllTextClass="",this.sectionClass="govuk-accordion__section",this.sectionExpandedClass="govuk-accordion__section--expanded",this.sectionButtonClass="govuk-accordion__section-button",this.sectionHeaderClass="govuk-accordion__section-header",this.sectionHeadingClass="govuk-accordion__section-heading",this.sectionHeadingDividerClass="govuk-accordion__section-heading-divider",this.sectionHeadingTextClass="govuk-accordion__section-heading-text",this.sectionHeadingTextFocusClass="govuk-accordion__section-heading-text-focus",this.sectionShowHideToggleClass="govuk-accordion__section-toggle",this.sectionShowHideTextClass="material-icons",this.sectionSummaryClass="govuk-accordion__section-summary",this.sectionContentClass="govuk-accordion__section-content",this.$sections=void 0,this.browserSupportsSessionStorage=!1,this.$showAllButton=null,this.$showAllText=null,!(t instanceof HTMLElement))throw new ElementError({componentName:"Accordion",element:t,identifier:"Root element (`$module`)"});this.$module=t,this.config=mergeConfigs(Accordion.defaults,o,normaliseDataset(Accordion,t.dataset)),this.i18n=new I18n(this.config.i18n);const n=this.$module.querySelectorAll(`.${this.sectionClass}`);if(!n.length)throw new ElementError({componentName:"Accordion",identifier:`Sections (\`<div class="${this.sectionClass}">\`)`});this.$sections=n,this.browserSupportsSessionStorage=e.checkForSessionStorage(),this.initControls(),this.initSectionHeaders();const i=this.checkIfAllSectionsOpen();this.updateShowAllButton(i)}initControls(){this.$showAllButton=document.createElement("button"),this.$showAllButton.setAttribute("type","button"),this.$showAllButton.setAttribute("class",this.showAllClass),this.$showAllButton.setAttribute("aria-expanded","false");const e=document.createElement("div");e.setAttribute("class",this.controlsClass),e.appendChild(this.$showAllButton),this.$module.insertBefore(e,this.$module.firstChild),this.$showAllText=document.createElement("span"),this.showAllTextClass&&this.$showAllText.classList.add(this.showAllTextClass),this.$showAllButton.appendChild(this.$showAllText),this.$showAllButton.addEventListener("click",(()=>this.onShowOrHideAllToggle())),"onbeforematch"in document&&document.addEventListener("beforematch",(e=>this.onBeforeMatch(e)))}initSectionHeaders(){this.$sections.forEach(((e,t)=>{const o=e.querySelector(`.${this.sectionHeaderClass}`);if(!o)throw new ElementError({componentName:"Accordion",identifier:`Section headers (\`<div class="${this.sectionHeaderClass}">\`)`});this.constructHeaderMarkup(o,t),this.setExpanded(this.isExpanded(e),e),o.addEventListener("click",(()=>this.onSectionToggle(e))),this.setInitialState(e)}))}constructHeaderMarkup(e,t){const o=e.querySelector(`.${this.sectionButtonClass}`),n=e.querySelector(`.${this.sectionHeadingClass}`),i=e.querySelector(`.${this.sectionSummaryClass}`);if(!n)throw new ElementError({componentName:"Accordion",identifier:`Section heading (\`.${this.sectionHeadingClass}\`)`});if(!o)throw new ElementError({componentName:"Accordion",identifier:`Section button placeholder (\`<span class="${this.sectionButtonClass}">\`)`});const s=document.createElement("button");s.setAttribute("type","button"),s.setAttribute("aria-controls",`${this.$module.id}-content-${t+1}`);for(const d of Array.from(o.attributes))"id"!==d.nodeName&&s.setAttribute(d.nodeName,`${d.nodeValue}`);const r=document.createElement("span");r.classList.add(this.sectionHeadingTextClass),r.id=o.id;const l=document.createElement("span");l.classList.add(this.sectionHeadingTextFocusClass),r.appendChild(l),l.innerHTML=o.innerHTML;const a=document.createElement("span");a.classList.add(this.sectionShowHideToggleClass),a.setAttribute("data-nosnippet","");const c=document.createElement("span");if(c.classList.add(this.sectionShowHideTextClass),a.appendChild(c),s.appendChild(r),s.appendChild(this.getButtonPunctuationEl()),null!=i&&i.parentNode){const e=document.createElement("span"),t=document.createElement("span");for(const o of Array.from(i.attributes))e.setAttribute(o.nodeName,`${o.nodeValue}`);t.innerHTML=i.innerHTML,s.appendChild(this.getButtonPunctuationEl())}s.appendChild(a),n.removeChild(o),n.appendChild(s)}onBeforeMatch(e){const t=e.target;if(!(t instanceof Element))return;const o=t.closest(`.${this.sectionClass}`);o&&this.setExpanded(!0,o)}onSectionToggle(e){const t=this.isExpanded(e);this.setExpanded(!t,e);const o=e.querySelector(`.${this.sectionButtonClass}`);o instanceof HTMLButtonElement&&o.focus(),this.storeState(e)}onShowOrHideAllToggle(){const e=!this.checkIfAllSectionsOpen();this.$sections.forEach((t=>{this.setExpanded(e,t),this.storeState(t)})),this.updateShowAllButton(e)}setExpanded(e,t){const o=t.querySelector(`.${this.sectionShowHideTextClass}`),n=t.querySelector(`.${this.sectionButtonClass}`),i=t.querySelector(`.${this.sectionContentClass}`);if(!i)throw new ElementError({componentName:"Accordion",identifier:`Section content (\`<div class="${this.sectionContentClass}">\`)`});if(!o||!n)return;o.textContent=e?"remove":"add",n.setAttribute("aria-expanded",`${e}`);const s=[],r=t.querySelector(`.${this.sectionHeadingTextClass}`);r&&s.push(`${r.textContent}`.trim());const l=t.querySelector(`.${this.sectionSummaryClass}`);l&&s.push(`${l.textContent}`.trim());const a=e?this.i18n.t("hideSectionAriaLabel"):this.i18n.t("showSectionAriaLabel");s.push(a),n.setAttribute("aria-label",s.join(" , ")),e?(i.removeAttribute("hidden"),t.classList.add(this.sectionExpandedClass)):(i.setAttribute("hidden","until-found"),t.classList.remove(this.sectionExpandedClass));const c=this.checkIfAllSectionsOpen();this.updateShowAllButton(c)}isExpanded(e){return e.classList.contains(this.sectionExpandedClass)}checkIfAllSectionsOpen(){return this.$sections.length===this.$module.querySelectorAll(`.${this.sectionExpandedClass}`).length}updateShowAllButton(e){this.$showAllButton&&this.$showAllText&&(this.$showAllButton.setAttribute("aria-expanded",e.toString()),this.$showAllText.textContent=e?this.i18n.t("hideAllSections"):this.i18n.t("showAllSections"))}storeState(e){if(this.browserSupportsSessionStorage&&this.config.rememberExpanded){const t=e.querySelector(`.${this.sectionButtonClass}`);if(t){const e=t.getAttribute("aria-controls"),o=t.getAttribute("aria-expanded");e&&o&&window.sessionStorage.setItem(e,o)}}}setInitialState(e){if(this.browserSupportsSessionStorage&&this.config.rememberExpanded){const t=e.querySelector(`.${this.sectionButtonClass}`);if(t){const o=t.getAttribute("aria-controls"),n=o?window.sessionStorage.getItem(o):null;null!==n&&this.setExpanded("true"===n,e)}}}getButtonPunctuationEl(){const e=document.createElement("span");return e.classList.add("govuk-visually-hidden",this.sectionHeadingDividerClass),e.innerHTML=", ",e}}Accordion.moduleName="govuk-accordion",Accordion.defaults=Object.freeze({i18n:{hideAllSections:"Zatvoriť všetko",hideSectionAriaLabel:"Zatvoriť túto sekciu",showAllSections:"Otvoriť všetko",showSectionAriaLabel:"Otvoriť túto sekciu"},rememberExpanded:!0}),Accordion.schema=Object.freeze({properties:{i18n:{type:"object"},rememberExpanded:{type:"boolean"}}});const e={checkForSessionStorage:function(){const e="this is the test string";let t;try{return window.sessionStorage.setItem(e,e),t=window.sessionStorage.getItem(e)===e.toString(),window.sessionStorage.removeItem(e),t}catch(o){return!1}}};class Button extends GOVUKFrontendComponent{constructor(e,t={}){if(super(),this.$module=void 0,this.config=void 0,this.debounceFormSubmitTimer=null,!(e instanceof HTMLElement))throw new ElementError({componentName:"Button",element:e,identifier:"Root element (`$module`)"});this.$module=e,this.config=mergeConfigs(Button.defaults,t,normaliseDataset(Button,e.dataset)),this.$module.addEventListener("keydown",(e=>this.handleKeyDown(e))),this.$module.addEventListener("click",(e=>this.debounce(e)))}handleKeyDown(e){const t=e.target;" "===e.key&&t instanceof HTMLElement&&"button"===t.getAttribute("role")&&(e.preventDefault(),t.click())}debounce(e){if(this.config.preventDoubleClick)return this.debounceFormSubmitTimer?(e.preventDefault(),!1):void(this.debounceFormSubmitTimer=window.setTimeout((()=>{this.debounceFormSubmitTimer=null}),1e3))}}Button.moduleName="govuk-button",Button.defaults=Object.freeze({preventDoubleClick:!1}),Button.schema=Object.freeze({properties:{preventDoubleClick:{type:"boolean"}}});class Checkboxes extends GOVUKFrontendComponent{constructor(e){if(super(),this.$module=void 0,this.$inputs=void 0,!(e instanceof HTMLElement))throw new ElementError({componentName:"Checkboxes",element:e,identifier:"Root element (`$module`)"});const t=e.querySelectorAll('input[type="checkbox"]');if(!t.length)throw new ElementError({componentName:"Checkboxes",identifier:'Form inputs (`<input type="checkbox">`)'});this.$module=e,this.$inputs=t,this.$inputs.forEach((e=>{const t=e.getAttribute("data-aria-controls");if(t){if(!document.getElementById(t))throw new ElementError({componentName:"Checkboxes",identifier:`Conditional reveal (\`id="${t}"\`)`});e.setAttribute("aria-controls",t),e.removeAttribute("data-aria-controls")}})),window.addEventListener("pageshow",(()=>this.syncAllConditionalReveals())),this.syncAllConditionalReveals(),this.$module.addEventListener("click",(e=>this.handleClick(e)))}syncAllConditionalReveals(){this.$inputs.forEach((e=>this.syncConditionalRevealWithInputState(e)))}syncConditionalRevealWithInputState(e){const t=e.getAttribute("aria-controls");if(!t)return;const o=document.getElementById(t);if(o&&o.classList.contains("govuk-checkboxes__conditional")){const t=e.checked;e.setAttribute("aria-expanded",t.toString()),o.classList.toggle("govuk-checkboxes__conditional--hidden",!t)}}unCheckAllInputsExcept(e){document.querySelectorAll(`input[type="checkbox"][name="${e.name}"]`).forEach((t=>{e.form===t.form&&t!==e&&(t.checked=!1,this.syncConditionalRevealWithInputState(t))}))}unCheckExclusiveInputs(e){document.querySelectorAll(`input[data-behaviour="exclusive"][type="checkbox"][name="${e.name}"]`).forEach((t=>{e.form===t.form&&(t.checked=!1,this.syncConditionalRevealWithInputState(t))}))}handleClick(e){const t=e.target;if(!(t instanceof HTMLInputElement)||"checkbox"!==t.type)return;if(t.getAttribute("aria-controls")&&this.syncConditionalRevealWithInputState(t),!t.checked)return;"exclusive"===t.getAttribute("data-behaviour")?this.unCheckAllInputsExcept(t):this.unCheckExclusiveInputs(t)}}Checkboxes.moduleName="govuk-checkboxes";class ErrorSummary extends GOVUKFrontendComponent{constructor(e,t={}){if(super(),this.$module=void 0,this.config=void 0,!(e instanceof HTMLElement))throw new ElementError({componentName:"Error summary",element:e,identifier:"Root element (`$module`)"});this.$module=e,this.config=mergeConfigs(ErrorSummary.defaults,t,normaliseDataset(ErrorSummary,e.dataset)),this.config.disableAutoFocus||setFocus(this.$module),this.$module.addEventListener("click",(e=>this.handleClick(e)))}handleClick(e){const t=e.target;t&&this.focusTarget(t)&&e.preventDefault()}focusTarget(e){if(!(e instanceof HTMLAnchorElement))return!1;const t=function(e){if(e.includes("#"))return e.split("#").pop()}(e.href);if(!t)return!1;const o=document.getElementById(t);if(!o)return!1;const n=this.getAssociatedLegendOrLabel(o);return!!n&&(n.scrollIntoView(),o.focus({preventScroll:!0}),!0)}getAssociatedLegendOrLabel(e){var t;const o=e.closest("fieldset");if(o){const t=o.getElementsByTagName("legend");if(t.length){const o=t[0];if(e instanceof HTMLInputElement&&("checkbox"===e.type||"radio"===e.type))return o;const n=o.getBoundingClientRect().top,i=e.getBoundingClientRect();if(i.height&&window.innerHeight){if(i.top+i.height-n<window.innerHeight/2)return o}}}return null!=(t=document.querySelector(`label[for='${e.getAttribute("id")}']`))?t:e.closest("label")}}ErrorSummary.moduleName="govuk-error-summary",ErrorSummary.defaults=Object.freeze({disableAutoFocus:!1}),ErrorSummary.schema=Object.freeze({properties:{disableAutoFocus:{type:"boolean"}}});class FileUpload extends GOVUKFrontendComponent{constructor(e){if(super(),this.$module=void 0,this.$uploadContainer=void 0,this.$fileInput=void 0,this.$uploadButton=void 0,!(e instanceof HTMLElement))throw new ElementError({componentName:"File-upload",element:e,identifier:"Root element (`$module`)"});this.$module=e;const t=e.querySelector(".upload-box");t instanceof HTMLElement&&(this.$uploadContainer=t);const o=e.querySelector("input[data-file-input]");o instanceof HTMLInputElement&&(this.$fileInput=o);const n=e.querySelector(".upload-button");n instanceof HTMLButtonElement&&(this.$uploadButton=n),this.initEventListeners()}initEventListeners(){var e;this.$uploadButton&&this.$uploadButton.addEventListener("click",(()=>{var e;return null==(e=this.$fileInput)?void 0:e.click()})),null==(e=this.$fileInput)||e.addEventListener("change",(()=>{var e;return this.handleFiles(null==(e=this.$fileInput)?void 0:e.files)})),this.$uploadContainer&&(this.$uploadContainer.addEventListener("dragenter",(e=>this.onDragEnter(e))),this.$uploadContainer.addEventListener("dragover",(e=>this.onDragOver(e))),this.$uploadContainer.addEventListener("dragleave",(e=>this.onDragLeave(e))),this.$uploadContainer.addEventListener("drop",(e=>this.onDrop(e))))}onDragEnter(e){var t;e.preventDefault(),e.stopPropagation(),null==(t=this.$uploadContainer)||t.classList.add("dragover")}onDragOver(e){e.preventDefault(),e.stopPropagation()}onDragLeave(e){var t;e.preventDefault(),e.stopPropagation(),null==(t=this.$uploadContainer)||t.classList.remove("dragover")}onDrop(e){var t,o;e.preventDefault(),e.stopPropagation(),null==(t=this.$uploadContainer)||t.classList.remove("dragover");const n=null==(o=e.dataTransfer)?void 0:o.files;this.handleFiles(n)}handleFiles(e){e&&e.length>0&&alert(`Selected file: ${e[0].name}`)}}FileUpload.moduleName="govuk-fileUpload";class Header extends GOVUKFrontendComponent{constructor(e){if(super(),this.$module=void 0,this.$menuButton=void 0,this.$menu=void 0,this.$dropdownToggle=void 0,this.$header=void 0,this.$profileDialog=void 0,this.menuIsOpen=!1,this.mql=null,!e)throw new ElementError({componentName:"Header",element:e,identifier:"Root element (`$module`)"});e.querySelectorAll(".idsk-dropdown__wrapper").forEach((e=>new Dropdown(e))),this.$module=e;const t=e.querySelector(".govuk-js-header-toggle"),o=document.querySelector(".govuk-header");if(o instanceof HTMLElement&&(this.$header=o),!t)return this;const n=t.getAttribute("aria-controls");if(!n)throw new ElementError({componentName:"Header",identifier:'Navigation button (`<button class="govuk-js-header-toggle">`) attribute (`aria-controls`)'});const i=e.querySelector(".idsk-secondary-navigation__body"),s=e.querySelector(".idsk-secondary-navigation__heading-button");i instanceof HTMLElement&&s instanceof HTMLElement&&s.addEventListener("click",(e=>{var t;e.preventDefault();const o=!("true"===s.ariaExpanded),n=null==(t=s.querySelector(".material-icons"))?void 0:t.classList;o?(i.classList.remove("hidden"),null==n||n.add("rotate180"),s.ariaExpanded="true"):(i.classList.add("hidden"),null==n||n.remove("rotate180"),s.ariaExpanded="false")}));const r=document.querySelector(`#${n}`);r instanceof HTMLElement&&(this.$menu=r),t instanceof HTMLElement&&(this.$menuButton=t,this.$menuButton.addEventListener("click",(()=>{this.handleMenuButtonClick()}))),this.setupResponsiveChecks();const l=e.querySelector(".dropdown-toggle");l instanceof HTMLElement&&(this.$dropdownToggle=l,this.openCloseDropdownMenu());const a=document.getElementById("navigationProfileDialog");a instanceof HTMLDialogElement&&(this.$profileDialog=a);const c=e.querySelector(".govuk-header__profile_button"),d=e.querySelector(".govuk-header__profile_close_button");a instanceof HTMLDialogElement&&this.$profileDialog&&(null==c||c.addEventListener("click",(()=>{var e,t;a.open?null==(e=this.$profileDialog)||e.close():null==(t=this.$profileDialog)||t.showModal()})),null==d||d.addEventListener("click",(()=>a.close())),a.addEventListener("click",(e=>{e.target===this.$profileDialog&&this.$profileDialog.close()})))}setupResponsiveChecks(){const e=function(e){const t=`--govuk-frontend-breakpoint-${e}`;return{property:t,value:window.getComputedStyle(document.documentElement).getPropertyValue(t)||void 0}}("desktop");if(!e.value)throw new ElementError({componentName:"Header",identifier:`CSS custom property (\`${e.property}\`) on pseudo-class \`:root\``});this.mql=window.matchMedia(`(min-width: ${e.value})`),"addEventListener"in this.mql?this.mql.addEventListener("change",(()=>this.checkMode())):this.mql.addListener((()=>this.checkMode())),this.checkMode()}checkMode(){var e,t,o,n,i,s,r,l,a,c,d,u,h,m,p;null!=this.mql&&this.$header&&(this.mql.matches?(null==(e=this.$menu)||e.removeAttribute("hidden"),null==(t=this.$menuButton)||t.setAttribute("hidden",""),null==(o=this.$header.querySelector(".govuk-header__link--homepage"))||o.removeAttribute("hidden"),null==(n=this.$header.querySelector(".idsk-searchbar__wrapper"))||n.classList.remove("hide")):(this.$profileDialog&&this.$profileDialog.close(),null==(i=this.$menuButton)||i.removeAttribute("hidden"),null==(s=this.$menuButton)||s.setAttribute("aria-expanded",this.menuIsOpen.toString()),null==(r=this.$menu)||r.removeAttribute("hidden"),this.$menuButton&&(this.$menuButton.textContent=this.menuIsOpen?"Zavrieť":"Menu",this.createMaterialIcon(this.menuIsOpen?"close":"menu",this.$menuButton)),this.menuIsOpen?(null==(l=this.$menu)||l.removeAttribute("hidden"),null==(a=this.$header.querySelector(".govuk-header__actionPanel.mobile"))||a.classList.remove("mobile-hidden"),null==(c=this.$header.querySelector(".govuk-header__link--homepage"))||c.setAttribute("hidden",""),console.log(this.$header.querySelector(".idsk-searchbar__wrapper")),null==(d=this.$header.querySelector(".idsk-searchbar__wrapper"))||d.classList.remove("hide")):(null==(u=this.$menu)||u.setAttribute("hidden",""),null==(h=this.$header.querySelector(".govuk-header__actionPanel.mobile"))||h.classList.add("mobile-hidden"),null==(m=this.$header.querySelector(".govuk-header__link--homepage"))||m.removeAttribute("hidden"),null==(p=this.$header.querySelector(".idsk-searchbar__wrapper"))||p.classList.add("hide"))))}handleMenuButtonClick(){this.menuIsOpen=!this.menuIsOpen,this.checkMode()}openCloseDropdownMenu(){this.$dropdownToggle&&(this.$dropdownToggle.addEventListener("click",(e=>{this.$dropdownToggle&&(e.preventDefault(),this.$dropdownToggle.classList.toggle("open"))})),this.clickOutsideClose(this.$dropdownToggle,"open"))}createMaterialIcon(e,t){const o=document.createElement("span");o.className="material-icons",o.textContent=e.toString(),o.ariaHidden="true",t.appendChild(o)}clickOutsideClose(e,t){document.addEventListener("click",(o=>{o.target instanceof Node&&!e.contains(o.target)&&e.classList.remove(t.toString())}))}}Header.moduleName="govuk-header";class Dropdown{constructor(e){var t;if(this.$module=void 0,this.button=void 0,this.options=void 0,this.isOpen=!1,!(e instanceof HTMLElement))throw new ElementError({componentName:"Dropdown",element:e,identifier:"Root element (`$module`)"});this.$module=e;const o=this.$module.querySelector(".idsk-dropdown"),n=this.$module.querySelector(".idsk-dropdown__options");if(this.button=o,this.options=n,!o)throw new ElementError({componentName:"Dropdown button",element:o,identifier:"Button dropdown trigger"});if(!n)throw new ElementError({componentName:"Dropdown options",element:n,identifier:"Dropdown options block"});null==(t=this.button)||t.addEventListener("click",(e=>this.handleClick(e))),document.addEventListener("click",(e=>{e.target instanceof Node&&!this.$module.contains(e.target)&&this.isOpen&&this.handleClick(e)}))}handleClick(e){var t;if(!this.button)return;e.preventDefault(),this.isOpen=!this.isOpen;const o=null!=(t=this.$module.dataset.pseudolabel)?t:"";var n,i,s,r;this.isOpen?(this.$module.classList.add("open"),null==(n=this.button.querySelector("svg"))||n.classList.add("idsk-dropdown__icon--opened"),this.button.ariaLabel=`Zavrieť ${o}`,null==(i=this.options)||i.classList.add("idsk-dropdown--opened")):(this.$module.classList.remove("open"),null==(s=this.button.querySelector("svg"))||s.classList.remove("idsk-dropdown__icon--opened"),this.button.ariaLabel=`Rozbaliť ${o}`,null==(r=this.options)||r.classList.remove("idsk-dropdown--opened"));this.button.ariaExpanded=this.isOpen.toString()}}class NotificationBanner extends GOVUKFrontendComponent{constructor(e,t={}){if(super(),this.$module=void 0,this.config=void 0,!(e instanceof HTMLElement))throw new ElementError({componentName:"Notification banner",element:e,identifier:"Root element (`$module`)"});this.$module=e,this.config=mergeConfigs(NotificationBanner.defaults,t,normaliseDataset(NotificationBanner,e.dataset)),"alert"!==this.$module.getAttribute("role")||this.config.disableAutoFocus||setFocus(this.$module)}}NotificationBanner.moduleName="govuk-notification-banner",NotificationBanner.defaults=Object.freeze({disableAutoFocus:!1}),NotificationBanner.schema=Object.freeze({properties:{disableAutoFocus:{type:"boolean"}}});class Radios extends GOVUKFrontendComponent{constructor(e){if(super(),this.$module=void 0,this.$inputs=void 0,!(e instanceof HTMLElement))throw new ElementError({componentName:"Radios",element:e,identifier:"Root element (`$module`)"});const t=e.querySelectorAll('input[type="radio"]');if(!t.length)throw new ElementError({componentName:"Radios",identifier:'Form inputs (`<input type="radio">`)'});this.$module=e,this.$inputs=t,this.$inputs.forEach((e=>{const t=e.getAttribute("data-aria-controls");if(t){if(!document.getElementById(t))throw new ElementError({componentName:"Radios",identifier:`Conditional reveal (\`id="${t}"\`)`});e.setAttribute("aria-controls",t),e.removeAttribute("data-aria-controls")}})),window.addEventListener("pageshow",(()=>this.syncAllConditionalReveals())),this.syncAllConditionalReveals(),this.$module.addEventListener("click",(e=>this.handleClick(e)))}syncAllConditionalReveals(){this.$inputs.forEach((e=>this.syncConditionalRevealWithInputState(e)))}syncConditionalRevealWithInputState(e){const t=e.getAttribute("aria-controls");if(!t)return;const o=document.getElementById(t);if(null!=o&&o.classList.contains("govuk-radios__conditional")){const t=e.checked;e.setAttribute("aria-expanded",t.toString()),o.classList.toggle("govuk-radios__conditional--hidden",!t)}}handleClick(e){const t=e.target;if(!(t instanceof HTMLInputElement)||"radio"!==t.type)return;const o=document.querySelectorAll('input[type="radio"][aria-controls]'),n=t.form,i=t.name;o.forEach((e=>{const t=e.form===n;e.name===i&&t&&this.syncConditionalRevealWithInputState(e)}))}}Radios.moduleName="govuk-radios";class Textarea extends GOVUKFrontendComponent{constructor(e){if(super(),this.$module=void 0,this.counter=void 0,this.textarea=void 0,!(e instanceof HTMLElement))throw new ElementError({componentName:"Textarea",element:e,identifier:"Root element (`$module`)"});this.$module=e;const t=this.$module.querySelector("textarea"),o=this.$module.querySelector(".idsk-textarea--counter span");if(!t)throw new ElementError({componentName:"Textarea input",element:t,identifier:"Textarea input element"});if(!o)throw new ElementError({componentName:"Textarea counter",element:o,identifier:"Textarea length counter"});this.textarea=t,this.counter=o,this.counter.textContent=this.textarea.value.length.toString(),this.textarea.addEventListener("input",(e=>this.handleChange(e)))}handleChange(e){const t=e.target;t instanceof HTMLTextAreaElement&&(this.counter.textContent=t.value.length.toString())}}function initAll(e){var t;if(e=void 0!==e?e:{},!isSupported())return void console.log(new SupportError);const o=[[Accordion,e.accordion],[Button,e.button],[Checkboxes],[ErrorSummary,e.errorSummary],[Header],[NotificationBanner,e.notificationBanner],[Radios],[FileUpload],[Textarea]],n=null!=(t=e.scope)?t:document;o.forEach((([e,t])=>{n.querySelectorAll(`[data-module="${e.moduleName}"]`).forEach((o=>{try{"defaults"in e?new e(o,t):new e(o)}catch(n){console.log(n)}}))}))}Textarea.moduleName="govuk-textarea";
]]>
</script>
<script type="text/javascript">
<![CDATA[
const DEFAULT_REMOVAL_MAP=[{base:'A',letters:'A\u24B6\uFF21\xC0\xC1\xC2\u1EA6\u1EA4\u1EAA\u1EA8\xC3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\xC4\u01DE\u1EA2\xC5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F'},{base:'AA',letters:'\uA732'},{base:'AE',letters:'\xC6\u01FC\u01E2'},{base:'AO',letters:'\uA734'},{base:'AU',letters:'\uA736'},{base:'AV',letters:'\uA738\uA73A'},{base:'AY',letters:'\uA73C'},{base:'B',letters:'B\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181'},{base:'C',letters:'C\u24B8\uFF23\u0106\u0108\u010A\u010C\xC7\u1E08\u0187\u023B\uA73E'},{base:'D',letters:'D\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779'},{base:'DZ',letters:'\u01F1\u01C4'},{base:'Dz',letters:'\u01F2\u01C5'},{base:'E',letters:'E\u24BA\uFF25\xC8\xC9\xCA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\xCB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E'},{base:'F',letters:'F\u24BB\uFF26\u1E1E\u0191\uA77B'},{base:'G',letters:'G\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E'},{base:'H',letters:'H\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D'},{base:'I',letters:'I\u24BE\uFF29\xCC\xCD\xCE\u0128\u012A\u012C\u0130\xCF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197'},{base:'J',letters:'J\u24BF\uFF2A\u0134\u0248'},{base:'K',letters:'K\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2'},{base:'L',letters:'L\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780'},{base:'LJ',letters:'\u01C7'},{base:'Lj',letters:'\u01C8'},{base:'M',letters:'M\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C'},{base:'N',letters:'N\u24C3\uFF2E\u01F8\u0143\xD1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4'},{base:'NJ',letters:'\u01CA'},{base:'Nj',letters:'\u01CB'},{base:'O',letters:'O\u24C4\uFF2F\xD2\xD3\xD4\u1ED2\u1ED0\u1ED6\u1ED4\xD5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\xD6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\xD8\u01FE\u0186\u019F\uA74A\uA74C'},{base:'OI',letters:'\u01A2'},{base:'OO',letters:'\uA74E'},{base:'OU',letters:'\u0222'},{base:'OE',letters:'\x8C\u0152'},{base:'oe',letters:'\x9C\u0153'},{base:'P',letters:'P\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754'},{base:'Q',letters:'Q\u24C6\uFF31\uA756\uA758\u024A'},{base:'R',letters:'R\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782'},{base:'S',letters:'S\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784'},{base:'T',letters:'T\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786'},{base:'TZ',letters:'\uA728'},{base:'U',letters:'U\u24CA\uFF35\xD9\xDA\xDB\u0168\u1E78\u016A\u1E7A\u016C\xDC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244'},{base:'V',letters:'V\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245'},{base:'VY',letters:'\uA760'},{base:'W',letters:'W\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72'},{base:'X',letters:'X\u24CD\uFF38\u1E8A\u1E8C'},{base:'Y',letters:'Y\u24CE\uFF39\u1EF2\xDD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE'},{base:'Z',letters:'Z\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762'},{base:'a',letters:'a\u24D0\uFF41\u1E9A\xE0\xE1\xE2\u1EA7\u1EA5\u1EAB\u1EA9\xE3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\xE4\u01DF\u1EA3\xE5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250'},{base:'aa',letters:'\uA733'},{base:'ae',letters:'\xE6\u01FD\u01E3'},{base:'ao',letters:'\uA735'},{base:'au',letters:'\uA737'},{base:'av',letters:'\uA739\uA73B'},{base:'ay',letters:'\uA73D'},{base:'b',letters:'b\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253'},{base:'c',letters:'c\u24D2\uFF43\u0107\u0109\u010B\u010D\xE7\u1E09\u0188\u023C\uA73F\u2184'},{base:'d',letters:'d\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A'},{base:'dz',letters:'\u01F3\u01C6'},{base:'e',letters:'e\u24D4\uFF45\xE8\xE9\xEA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\xEB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD'},{base:'f',letters:'f\u24D5\uFF46\u1E1F\u0192\uA77C'},{base:'g',letters:'g\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F'},{base:'h',letters:'h\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265'},{base:'hv',letters:'\u0195'},{base:'i',letters:'i\u24D8\uFF49\xEC\xED\xEE\u0129\u012B\u012D\xEF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131'},{base:'j',letters:'j\u24D9\uFF4A\u0135\u01F0\u0249'},{base:'k',letters:'k\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3'},{base:'l',letters:'l\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747'},{base:'lj',letters:'\u01C9'},{base:'m',letters:'m\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F'},{base:'n',letters:'n\u24DD\uFF4E\u01F9\u0144\xF1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5'},{base:'nj',letters:'\u01CC'},{base:'o',letters:'o\u24DE\uFF4F\xF2\xF3\xF4\u1ED3\u1ED1\u1ED7\u1ED5\xF5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\xF6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\xF8\u01FF\u0254\uA74B\uA74D\u0275'},{base:'oi',letters:'\u01A3'},{base:'ou',letters:'\u0223'},{base:'oo',letters:'\uA74F'},{base:'p',letters:'p\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755'},{base:'q',letters:'q\u24E0\uFF51\u024B\uA757\uA759'},{base:'r',letters:'r\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783'},{base:'s',letters:'s\u24E2\uFF53\xDF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B'},{base:'t',letters:'t\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787'},{base:'tz',letters:'\uA729'},{base:'u',letters:'u\u24E4\uFF55\xF9\xFA\xFB\u0169\u1E79\u016B\u1E7B\u016D\xFC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289'},{base:'v',letters:'v\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C'},{base:'vy',letters:'\uA761'},{base:'w',letters:'w\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73'},{base:'x',letters:'x\u24E7\uFF58\u1E8B\u1E8D'},{base:'y',letters:'y\u24E8\uFF59\u1EF3\xFD\u0177\u1EF9\u0233\u1E8F\xFF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF'},{base:'z',letters:'z\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763'}];for(var diacriticsMap={},i=0;i<DEFAULT_REMOVAL_MAP.length;i++)for(var letters=DEFAULT_REMOVAL_MAP[i].letters,j=0;j<letters.length;j++)diacriticsMap[letters[j]]=DEFAULT_REMOVAL_MAP[i].base;function replaceDiacritics(e){return e.replace(/[^\u0000-\u007E]/g,(function(e){return diacriticsMap[e]||e}))}
]]>
</script>
<script src='https://cdn.jsdelivr.net/npm/big.js@6.0.0/big.min.js'></script>
<script type="text/javascript">
<![CDATA[
"use strict";wgxpath.install(),function(a){"function"!=typeof a.matches&&(a.matches=a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||function(a){for(var b=this,c=(b.document||b.ownerDocument).querySelectorAll(a),d=0;c[d]&&c[d]!==b;)++d;return!!c[d]}),"function"!=typeof a.closest&&(a.closest=function(a){for(var b=this;b&&1===b.nodeType;){if(b.matches(a))return b;b=b.parentNode}return null})}(window.Element.prototype),function(){function a(a,b){b=b||{bubbles:!1,cancelable:!1,detail:void 0};var c=document.createEvent("CustomEvent");return c.initCustomEvent(a,b.bubbles,b.cancelable,b.detail),c}return"function"!=typeof window.CustomEvent&&void(a.prototype=window.Event.prototype,window.CustomEvent=a)}(),"undefined"!=typeof NodeList&&NodeList.prototype&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),Array.from||(Array.from=function(){var a=Object.prototype.toString,b=function(b){return"function"==typeof b||"[object Function]"===a.call(b)},c=function(a){var b=+a;return isNaN(b)?0:0!=b&&isFinite(b)?(0<b?1:-1)*Math.floor(Math.abs(b)):b},d=Math.pow(2,53)-1,e=function(a){var b=c(a);return Math.min(Math.max(b,0),d)};return function(a){var c=this,d=Object(a);if(null==a)throw new TypeError("Array.from requires an array-like object - not null or undefined");var f,g=1<arguments.length?arguments[1]:void 0;if("undefined"!=typeof g){if(!b(g))throw new TypeError("Array.from: when provided, the second argument must be a function");2<arguments.length&&(f=arguments[2])}for(var h,i=e(d.length),j=b(c)?Object(new c(i)):Array(i),l=0;l<i;)h=d[l],j[l]=g?"undefined"==typeof f?g(h,l):g.call(f,h,l):h,l+=1;return j.length=i,j}}());(function(a){a&&a.prototype&&null==a.prototype.children&&Object.defineProperty(a.prototype,"children",{get:function get(){for(var a,b=0,c=this.childNodes,d=[];a=c[b++];)1===a.nodeType&&d.push(a);return d}})})(window.Node||window.Element),function(a){a.forEach(function(a){a.hasOwnProperty("remove")||Object.defineProperty(a,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null===this.parentNode||this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype]),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var ComponentRegistry=function(){this.handlers=[]};ComponentRegistry.prototype.add=function(a){this.handlers.push(a)},ComponentRegistry.prototype.initialize=function(){var a=this;this.handlers.forEach(function(b){b.call(a)})};var components=new ComponentRegistry,validations=[],formChangedEvent=new CustomEvent("formChanged",{id:null,value:null});function initialize(){components.initialize(),toggleGroups(),eform.hasExternalEnumeration()?comboExternal.checkIfAllLoaded():eform.postAllLoadedMessage(),parent.onload=null}
"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var Dialog=function(){function a(b){_classCallCheck(this,a);var c=b||{};this.templateId=c.templateId||"dialog-template",this.loadXmlFromFileCallback=c.loadXmlFromFileCallback||function(){},this.saveToLocalStorageCallback=c.saveToLocalStorageCallback||function(){},this.loadFromLocalStorageCallback=c.loadFromLocalStorageCallback||function(){},this.downloadXmlCallback=c.downloadXmlCallback||function(){},this.localStorageChanged=!0,this.loadXmlDialogShowed=!1,this.saveXmlDialogShowed=!1,this.initialize()}return _createClass(a,[{key:"initialize",value:function initialize(){var a=this;if("display"!==eform.getMetadata().mode){var b=document.getElementById(this.templateId);if(null==b)return void console.warn("Method Dialog.initialize() stopped!");if(localStorageAvailable()){this.saveXmlDialog=b.querySelector("#saveXmlDialog"),this.saveXmlDialog.querySelector("#hide-save-dialog").addEventListener("click",function(){return a.hideSaveXmlDialog()});var c=this.saveXmlDialog.querySelector("#saveXmlDialog-downloadXml-btn");c.addEventListener("click",this.downloadXmlCallback),this.saveXmlDialogLocalStorageXmlName=this.saveXmlDialog.querySelector("#saveXmlDialog-saveToLocalStorage-versionText"),this.saveXmlDialog.querySelector("#saveXmlDialog-saveToLocalStorage-btn").addEventListener("click",function(){a.saveToLocalStorageCallback(a.saveXmlDialogLocalStorageXmlName.value),a.saveXmlDialogLocalStorageXmlName.value="",a.localStorageChanged=!0})}this.loadXmlDialog=b.querySelector("#loadXmlDialog"),loadXmlDialog.querySelector("#hide-load-dialog").addEventListener("click",function(){return a.hideLoadXmlDialog()}),this.fileInput=loadXmlDialog.querySelector("#load-file"),this.localStorageGroup=loadXmlDialog.querySelector("#load-from-local-storage-group"),this.localStorageSelect=loadXmlDialog.querySelector("#pull-from-local-storage-select"),b.querySelector("#loadXmlDialog-clearLocalStorage").addEventListener("click",function(){localStorageAvailable()&&(window.localStorage.removeItem(eform.getNamespaceUrl()),a.localStorageChanged=!0,a.loadFromLocalStorage())}),b.querySelector("#load-btn").addEventListener("click",function(){0===a.fileInput.files.length?null!=a.localStorageSelect.value&&"-1"!==a.localStorageSelect.value&&""!==a.localStorageSelect.value?a.loadFromLocalStorageCallback(a.localStorageSelect.value):alert("Pros\xEDm, vyberte XML s\xFAbor z disku alebo ulo\u017Een\xE9 XML z Local Storage"):a.loadXmlFromFileCallback(a.fileInput.files[0])})}}},{key:"loadFromLocalStorage",value:function loadFromLocalStorage(){if(!0===this.localStorageChanged){var c=JSON.parse(window.localStorage.getItem(eform.getNamespaceUrl()));if(null==c||0==c.length){this.localStorageSelect.innerHTML="";var d=document.createElement("option");d.value="-1",d.text="Neexistuj\xFA \u017Eiadne ulo\u017Een\xE9 XML",this.localStorageSelect.appendChild(d)}else{this.localStorageSelect.innerHTML="";for(var a,b=c.length-1;0<=b;b--){a=document.createElement("option"),a.value=b;var e=c[b].name;a.text=null!=e&&0<e.length?e+" ("+c[b].dateCreated+")":c[b].dateCreated,this.localStorageSelect.appendChild(a)}}this.localStorageChanged=!1}else this.localStorageSelect.value=this.localStorageSelect.firstChild.value}},{key:"toggleSaveXmlDialog",value:function toggleSaveXmlDialog(){this.saveXmlDialogShowed?this.hideSaveXmlDialog():this.showSaveXmlDialog()}},{key:"toggleLoadXmlDialog",value:function toggleLoadXmlDialog(){this.loadXmlDialogShowed?this.hideLoadXmlDialog():this.showLoadXmlDialog()}},{key:"showLoadXmlDialog",value:function showLoadXmlDialog(){return this.hideSaveXmlDialog(),localStorageAvailable()&&(this.loadFromLocalStorage(),null!=this.localStorageSelect.firstChild&&"-1"!=this.localStorageSelect.firstChild.value)?(this.localStorageGroup.classList.remove("govuk-visually-hidden"),this.loadXmlDialog.classList.add("showLoadXmlWithLocalStorage"),void(this.loadXmlDialogShowed=!0)):void(this.localStorageGroup.classList.add("govuk-visually-hidden"),this.loadXmlDialog.classList.add("show"),this.loadXmlDialogShowed=!0)}},{key:"showSaveXmlDialog",value:function showSaveXmlDialog(){this.hideLoadXmlDialog(),this.saveXmlDialog.classList.add("show"),this.saveXmlDialogShowed=!0}},{key:"hideLoadXmlDialog",value:function hideLoadXmlDialog(){this.fileInput.value="",this.localStorageSelect.value=void 0,this.loadXmlDialog.classList.remove("show","showLoadXmlWithLocalStorage"),this.loadXmlDialogShowed=!1}},{key:"hideSaveXmlDialog",value:function hideSaveXmlDialog(){this.saveXmlDialogLocalStorageXmlName.value="",this.saveXmlDialog.classList.remove("show"),this.saveXmlDialogShowed=!1}},{key:"resetFileInput",value:function resetFileInput(){this.fileInput.value=""}}]),a}();
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}components.add(function(){function a(b){var c=b.parentNode;if(c!==document.body){var d=c.dataset.component;return"switch"===d||"group"===d||"repeatGroup"===d?c:a(c)}}function b(a){var c=a.parentNode;return c===document.body?void 0:c.dataset.groupId?c:b(c)}function c(){var a=document.querySelectorAll("*[".concat("data-group-loaded","]"));a.forEach(function(a){a.setAttribute("data-group-loaded",!1)})}function d(a){return 0===a.children.length&&1===a.childNodes.length&&a.childNodes[0].nodeType===Node.TEXT_NODE}function e(a){return 0===a.children.length&&0===a.childNodes.length}function f(){var a=document.querySelectorAll("[data-component][data-path]:not([data-full-path])");_toConsumableArray(a).forEach(function(a){g(a)})}function g(a,b){var c=null;if(a.hasAttribute("data-full-path"))return c=a.getAttribute("data-full-path").split("/"),b?c.concat(b):c;if(a.dataset.component&&a.dataset.path){var d=[];("combo"==a.dataset.component||"comboExternal"==a.dataset.component)&&null!=a.dataset.enterNonCodelistData?(d=h(a,"data-path"),"xml"==a.dataset.enterNonCodelistData&&-1!=d[d.length-1].indexOf("NonCodelistData")&&d.pop()):(d=h(a,"data-dataxmloutputstructvaluepath"),d=h(a,"data-path").concat(d)),b=b?d.concat(b):d,c=a.parentElement?g(a.parentElement,b):b,c&&(c=i(c),a.setAttribute("data-full-path",c.join("/")))}else c=a.parentElement?g(a.parentElement,b):b;return c}function h(a,b){var c=[];if(a.hasAttribute(b)){var d=a.getAttribute(b);c=d.split("/"),c=i(c)}return c}function i(a){for(;0<a.length&&(""==a[0]||"."==a[0]);)a.shift();for(;0<a.length&&(""==a[a.length-1]||"."==a[a.length-1]);)a.pop();return a}function j(a,b,c,f){var g=!!(4<arguments.length&&arguments[4]!==void 0)&&arguments[4],h=5<arguments.length&&arguments[5]!==void 0?arguments[5]:null,l=_toConsumableArray(b),p=_toConsumableArray(f),q=void 0;if(a.tagName){var u=k(a.tagName);if(a.hasAttributes()&&!m(a)){var v="";Array.from(a.attributes).forEach(function(a){0==v.length?v="[@"+a.name+"='"+a.value+"'":v+=" and @"+a.name+"='"+a.value+"'"}),v+="]",u+=v}l.push(u),null==h&&p.push(u),q=n(l,c,p,g)}if(q&&0<q.length){for(var r,s=function(b){var c=q[b],f=c.closest("[data-validate-children='false'"),g=eform.getMetadata().load&&eform.getMetadata().load.forceHiddenComponents;if("undefined"!=typeof f&&null!==f&&!g)return"continue";if(h&&c==h)return"continue";var i=component.getType(c);if("repeatGroup"===i)o(c,a,p);else if("group"===i)_toConsumableArray(a.children).forEach(function(a){return j(a,["."],c,p)});else if(("combo"===i||"comboExternal"===i)&&null!=c.dataset.enterNonCodelistData&&a.children[0]&&("Codelist"===a.children[0].localName||"NonCodelistData"===a.children[0].localName)){var k,m=a.children[0];if("Codelist"===m.localName){for(var n=m.children.length-1;0<=n;n--)if("CodelistItem"===m.children[n].localName){k=m.children[n];break}}else k=m;if(!0===setComponentValue(c,k,null,null,{xmlLoad:!0}))return{v:!0}}else if(d(a)){var r;if("comboExternal"===i&&comboExternal.getLoadDataDynamicallyFlag(c))r=a.parentElement;else if(r=null==a.childNodes[0].data?"":a.childNodes[0].data.trim(),null!=c.dataset.customXmlLoad)return c.dataset.xmlLoadValue=r,{v:!0};if(!0===setComponentValue(c,r,null,null,{xmlLoad:!0}))return{v:!0}}else if(e(a)){if(null!=c.dataset.customXmlLoad)return c.dataset.xmlLoadValue="",{v:!0};if(!0===setComponentValue(c,"",null,null,{xmlLoad:!0}))return{v:!0}}else if(null!=c.dataset.mixedXmlContent){var s=a.innerHTML.trim();if(s=s.replace(/(<\/?).*?:(.*?>)/g,"$1$2"),s=s.replace(/(<.*?)\s+xmlns.*?(\/?>)/g,"$1$2"),!0===setComponentValue(c,s,null,null,{xmlLoad:!0}))return{v:!0}}else if(0<a.children.length)return _toConsumableArray(a.children).forEach(function(a){return j(a,l,c,p)}),"break"},t=0;t<q.length;t++)if(r=s(t),"continue"!==r){if("break"===r)break;if("object"===_typeof(r))return r.v}}else _toConsumableArray(a.children).forEach(function(a){return j(a,l,c,p,g)});return!1}function k(a){var b=Object.keys(eform.getMetadata().namespaces)[0]+":";return a.startsWith(b)?a:b+a}function l(a){return!(0>=a.length)&&("."==a[0]||""==a[0]?a.slice(1).join("/"):a.join("/"))}function m(a){for(var b=0;b<a.attributes.length;b++)if(a.attributes[b].name.startsWith("xmlns"))return!0;return!1}function n(a,b,c){var d=!!(3<arguments.length&&arguments[3]!==void 0)&&arguments[3];if(!a||!c)throw new Error("Illegal argument: path must not be null");var e=l(c),f=null;f="undefined"!=typeof d&&!0===d?(b||document).querySelectorAll("*[data-component][data-full-path=\"".concat(e,"\"]:not([data-xmlelementnotwrite])")):document.querySelectorAll("*[data-component][data-full-path=\"".concat(e,"\"]:not([data-xmlelementnotwrite])"));if(0!==f.length){for(var g=[],h=0;h<f.length;h++)"group"===f[h].getAttribute("data-component")?"false"==f[h].getAttribute("data-group-loaded")&&(f[h].setAttribute("data-group-loaded",!0),g.push(f[h])):g.push(f[h]);return g}}function o(a,b,c){var d=a.querySelector("*[data-group-loaded='false']");if(null==d)return getRepeatGroupAddButton(a).click(),void o(a,b,c);d.setAttribute("data-group-loaded","");var e=!0;if(b&&b.children[0]&&("Codelist"===b.children[0].localName||"NonCodelistData"===b.children[0].localName)){var f=d.querySelector("[data-enter-non-codelist-data]");f&&("combo"==f.dataset.component||"comboExternal"==f.dataset.component)&&"./"==f.dataset.path&&j(b,["."],d,c,!0,a)&&(e=!1)}e&&(p(b)&&j(b,["."],d,c,!0,a),_toConsumableArray(b.children).forEach(function(a){return j(a,["."],d,c,!0)})),b.parentElement.removeChild(b),a.querySelectorAll("*[data-group-loaded='false']").forEach(function(a){a.setAttribute("data-group-loaded","true")})}function p(a){for(var b=0;b<a.childNodes.length;b++)if(a.childNodes[b].nodeType===Node.TEXT_NODE&&0!=a.childNodes[b].nodeValue.replace(/\u00a0/g,"").trim().length)return!0;return!1}function q(a){var b=new DOMParser;return b.parseFromString(a,"text/xml")}function r(a,b){var c=new FileReader;c.onload=function(a){b(a.target.result)},c.onerror=function(a){console.error("Error reading file",a)},c.readAsText(a)}function s(){var a=document.querySelectorAll("[data-component]:not([data-omit-from-xml]):not([data-omit-from-xml] *)");for(var d in eform.globalVariables.saveXmlComponentsOutOfDom){var b=eform.globalVariables.saveXmlComponentsOutOfDom[d],c={element:b.component,domReferenceElement:b.domReferenceElement};a=[].concat(_toConsumableArray(a),[c],_toConsumableArray(b.component.querySelectorAll("[data-component]:not([data-omit-from-xml]):not([data-omit-from-xml] *)")))}return a}function t(b,c){if(window.navigator.msSaveOrOpenBlob){var d=new Blob([c],{type:"text/xml"});window.navigator.msSaveBlob(d,b)}else{var e=document.createElement("a");e.setAttribute("href","data:text/xml;charset=utf-8,"+encodeURIComponent(c)),e.setAttribute("download",b),e.style.display="none",document.body.appendChild(e),e.click(),document.body.removeChild(e)}}function u(){try{var a=x();t("data.xml",a.toString("downloadXml"))}catch(a){return void(a.cause&&a.cause.caught?(console.error(a.message,a.cause),alert(a.message+"\n\nDetailnej\u0161ie info sa nach\xE1dza v developer konzole.\n\nChybov\xE9 v\xFDpisy v koznole by V\xE1m mali pom\xF4c\u0165 identifikova\u0165 komponent, ktor\xFD sp\xF4sobuje tento probl\xE9m a n\xE1sledne je potrebn\xE9 ho v eForm aplik\xE1ci\xED vyh\u013Eada\u0165 (napr. pomocou po\u013Ea Vyh\u013Ead\xE1vanie v editore komponentov vpravo hore) a opravi\u0165.\nNaj\u010Dastej\u0161ie sp\xF4sobuje probl\xE9m nespr\xE1vne nastavenie XPath atrib\xFAtov alebo ich zl\xE1 hierarchia vzh\u013Eadom na skupiny pol\xED, ktor\xE9 ovplyv\u0148uj\xFA v\xFDsledn\xFD XML dokument. Opakovan\xE1 skupina pol\xED v\u017Edy odde\u013Euje kontext svojich pod-komponentov svoj\xEDm vlastn\xFDm XML elementom.\n\nOtvorenie konzoly po zavret\xED tohto okna: F12 -> karta Console/Konzola alebo klik prav\xFDm tla\u010Didlom my\u0161i kdeko\u013Evek na str\xE1nke, naspodu Inspect element/Presk\xFAma\u0165 prvok a n\xE1sledne karta Console)")):(console.error("[Save XML] {toolbar.js} (saveToXmlHandler) Nastala neocakavana chyba pri vytvarani XML dokumentu."+(a.message?"\nDetail: "+a.message:"")+"\n\nStack:\n"+a.stack),alert("Nastala neo\u010Dak\xE1van\xE1 chyba pri vytv\xE1ran\xED XML dokumentu. Detailnej\u0161ie info sa nach\xE1dza v developer konzole.\n\nChybov\xE9 v\xFDpisy v koznole by V\xE1m mali pom\xF4c\u0165 identifikova\u0165 komponent, ktor\xFD sp\xF4sobuje tento probl\xE9m a n\xE1sledne je potrebn\xE9 ho v eForm aplik\xE1ci\xED vyh\u013Eada\u0165 (napr. pomocou po\u013Ea Vyh\u013Ead\xE1vanie v editore komponentov vpravo hore) a opravi\u0165.\nNaj\u010Dastej\u0161ie sp\xF4sobuje probl\xE9m nespr\xE1vne nastavenie XPath atrib\xFAtov alebo ich zl\xE1 hierarchia vzh\u013Eadom na skupiny pol\xED, ktor\xE9 ovplyv\u0148uj\xFA v\xFDsledn\xFD XML dokument. Opakovan\xE1 skupina pol\xED v\u017Edy odde\u013Euje kontext svojich pod-komponentov svoj\xEDm vlastn\xFDm XML elementom.\n\nOtvorenie konzoly po zavret\xED tohto okna: F12 -> karta Console/Konzola alebo klik prav\xFDm tla\u010Didlom my\u0161i kdeko\u013Evek na str\xE1nke, naspodu Inspect element/Presk\xFAma\u0165 prvok a n\xE1sledne karta Console)")))}}function v(a){if(helper.getConfig())return void console.warn("Nepodporovana funkcia");eform.getMetadata().xmlLoading=!0;var b=q(a),d=w(b);d&&(form.reset(),helper.disableParentNotification(),form.clearErrors(),document.querySelectorAll("[data-component='repeatGroup']").forEach(function(a){repeatGroup.removeRepetitionsFast(a)}),document.querySelectorAll("[data-value-loaded='true']").forEach(function(a){a.removeAttribute("data-value-loaded")}),c(),f(),eform.hasWizard()&&wizard.goToFirstStep(),switchHandler.switchingEnabled=!1,j(b,[],void 0,[]),switchHandler.switchingEnabled=!0,toggleGroups(),eform.hasWizard()?window.setTimeout(autocompleteHandler.closeOpenDropdowns,75,wizard.getCurrentStep()):window.setTimeout(autocompleteHandler.closeOpenDropdowns(),75),B&&(C.hideLoadXmlDialog(),B=void 0),helper.disableParentNotification(!1),helper.notifyParent(),delete eform.getMetadata().xmlLoading,document.dispatchEvent(new CustomEvent("xml-load",{detail:{result:"ok"}})),helper.notifyParent({type:"xml-load",result:"ok"})),d||(delete eform.getMetadata().xmlLoading,document.dispatchEvent(new CustomEvent("xml-load",{detail:{result:"error",errorMessage:"ID formul\xE1ra v na\u010D\xEDtanom XML sa nezhoduje s ID aktu\xE1lneho formul\xE1ra.",errorCode:1}})),helper.notifyParent({type:"xml-load",result:"error",errorMessage:"ID formul\xE1ra v na\u010D\xEDtanom XML sa nezhoduje s ID aktu\xE1lneho formul\xE1ra.",errorCode:1}),alert("ID formul\xE1ra v na\u010D\xEDtanom XML sa nezhoduje s ID aktu\xE1lneho formul\xE1ra."))}function w(a){var b=eform.getMetadata().identifier;if(a.children[0]&&a.children[0].attributes)for(var c,d=0;d<a.children[0].attributes.length;d++)if(c=a.children[0].attributes[d].value.split("/"),c[c.length-2]==b)return!0;return C.resetFileInput(),console.warn("[LOAD XML] Bolo nacitane nevalidne XML, nezhoduje sa ID v XML (xmlns) s ID formulara"),!1}function x(){var c=eform.getMetadata(),d=Object.keys(c.namespaces)[0],e=c.formKey,f=new eFormXMLDocument(d,e);f.namespaces=c.namespaces;var g=_toConsumableArray(s());return E=g.map(function(a){return a.domReferenceElement?{type:a.element.dataset.component,path:a.element.dataset.path,element:a.element,domReferenceElement:a.domReferenceElement}:{type:a.dataset.component,path:a.dataset.path,element:a}}),D=[],E.forEach(function(c){var d=a(c.domReferenceElement?c.domReferenceElement:c.element);if(d){for(var e,f=0;f<E.length;f++)if(E[f].element===d){e=E[f];break}switch(d.dataset.component){case"switch":case"group":{e.children=e.children||[],e.children.push(c);break}case"repeatGroup":{var g=b(c.element),h=g.dataset.groupId;e.groups=e.groups||{},e.groups[h]=e.groups[h]||[],e.groups[h].push(c);break}default:console.warn("Component ".concat(d.dataset.component," should not have any child components"));}}else D.push(c)}),y(f,D),!0==c.notSaveOptionalElements&&f.removeEmptyValues(),f}function y(a,b,e,f){b!=null&&b.forEach(function(b){if(f||!b.element.hasAttribute("data-is-proxied"))try{switch(b.type){case"proxy":{var m=b.element.dataset.proxiedId.startsWith("*")||b.element.closest(repeatGroup.selectors.repetition)?b.element:document;var n=eform.component.getDiv(b.element.dataset.proxiedId,m);if(n){var o;switch(n.dataset.component){case"group":case"repeatGroup":case"switch":o=z(n,E);break;default:o={type:n.dataset.component,path:n.dataset.path,element:n};}y(a,[o],e,!0)}else{console.error("Proxy s nazvom '"+b.element.dataset.label+"' nenasla svoj proxovany komponent s ID/alias '"+b.element.dataset.proxiedId+"'");break}break}case"switch":{if("false"==b.element.dataset.validateChildren)break;y(a,b.children,e);break}case"group":{if("false"==b.element.dataset.validateChildren)break;var p;p="."===b.path?e:"undefined"==typeof e?a.addValueByPathString(b.path,"",b.element.dataset.sharedXpath):a.addValueToParentByPathString(e,b.path,"",void 0,b.element.dataset.sharedXpath),y(a,b.children,p);break}case"repeatGroup":{for(var c in b.groups){var d=b.groups[c],g=void 0;g="undefined"==typeof e?a.addValueByPathString(b.path,""):a.addValueToParentByPathString(e,b.path,""),y(a,d,g)}break}default:{var q=getComponentData(b.element);if(!1===A(b,q))break;if(Array.isArray(q))q.forEach(function(b){e?a.addValueToParentByPathString(e,b.path,b.value):a.addValueByPathString(b.path,b.value)});else{if(null!=b.element.dataset.mixedXmlContent){var h="%%"+b.element.dataset.uid+"%%",i=eFormXMLDocument.parsePath(b.element.dataset.path),j={placeholder:h,value:q.value,ns:i[i.length-1].ns};null!=b.element.dataset.wysiwygEditor&&(j.wysiwygEditor=!0),a.addMixedXmlContentPlaceholder(j),q.value=h}if("xml"!=b.element.dataset.enterNonCodelistData&&null!=b.element.dataset.dataxmloutputstructwrapper&&0<b.element.dataset.dataxmloutputstructwrapper.length){var k=q.valcomplex,l=eform.getLanguage();if("sk"!=l&&k){var r=JSON.parse(helper.b64DecodeUnicode(k));r.clItemName=eform.component.getValueText(b.element),r.clItemNameLang=l,k=helper.b64EncodeUnicode(JSON.stringify(r))}a.addStructAndValueByPathString(b.path,{wrapper:b.element.dataset.dataxmloutputstructwrapper,item:b.element.dataset.dataxmloutputstructitem},k,e)}else e?a.addValueToParentByPathString(e,b.path,q.value,b):a.addValueByPathString(b.path,q.value)}}}}catch(a){if(a.cause&&a.cause.caught)throw a;else throw Error("[Save XML] {toolbar.js} (collectValue)\n\nNastala chyba pocas vytvarania XML kvoli komponentu:\nID: "+b.element.dataset.uid+"\nXPath: "+b.element.dataset.path+"\nTyp: "+b.element.dataset.component,{cause:{component:b,xmlJsError:a,caught:!0}})}})}function z(a,b){for(var c=0;c<b.length;c++)if(a===b[c].element)return b[c]}function A(a,b){var c=!0;return c=("number"!==a.type||void 0!==b.value&&0!==b.value.length)&&("date"!==a.type||void 0!==b.value&&0!==b.value.length),c}window.LoadXml=v,window.getXmlDoc=x;var B=!1;window.LoadFromFile=function(){C.showLoadXmlDialog(),B=!0};var C=new Dialog({loadXmlFromFileCallback:function(a){return!a.name||4>a.name.length||".xml"!==a.name.substring(a.name.length-4,a.name.length)?(document.dispatchEvent(new CustomEvent("xml-load",{detail:{result:"error",errorMessage:"Bol nahrat\xFD s\xFAbor nespr\xE1vneho typu. Je nutn\xE9 nahra\u0165 XML textov\xFD s\xFAbor s koncovkou '.xml'.",errorCode:0}})),helper.notifyParent({type:"xml-load",result:"error",errorMessage:"Bol nahrat\xFD s\xFAbor nespr\xE1vneho typu. Je nutn\xE9 nahra\u0165 XML textov\xFD s\xFAbor s koncovkou '.xml'.",errorCode:0}),void alert("Bol nahrat\xFD s\xFAbor nespr\xE1vneho typu. Je nutn\xE9 nahra\u0165 XML textov\xFD s\xFAbor s koncovkou '.xml'.")):void r(a,function(a){v(a)})},saveToLocalStorageCallback:function(a){var b=eform.getNamespaceUrl(),c=JSON.parse(window.localStorage.getItem(b))||[],d=new Date,e=("0"+d.getDate()).slice(-2)+"."+("0"+(d.getMonth()+1)).slice(-2)+"."+d.getFullYear()+" "+("0"+d.getHours()).slice(-2)+":"+("0"+d.getMinutes()).slice(-2)+":"+("0"+d.getSeconds()).slice(-2),f={dateCreated:e,name:null!=a&&0<a.length?a:null,xml:x().toString()};c.push(f);try{window.localStorage.setItem(b,JSON.stringify(c))}catch(a){var g=JSON.stringify(window.localStorage).length;console.error("Aktu\xE1lne vyu\u017Eitie Local Storage: "+g+" B"),console.error(a),alert("Chyba pri ukladan\xED XML do Local Storage. Pravdepodobne je ulo\u017Een\xFDch pr\xEDli\u0161 ve\u013Ea XML dokumentov.\n\nPred \u010Fal\u0161\xEDm ukladan\xEDm do Local Storage, pros\xEDm, uvo\u013Enite miesto stla\u010Den\xEDm tla\u010Didla Vy\u010Disti\u0165 Local Storage, ktor\xE9 zma\u017Ee v\u0161etky ulo\u017Een\xE9 XML dokumenty (Tla\u010Didlo sa zobraz\xED po stla\u010Den\xED tla\u010Didla Na\u010D\xEDta\u0165).\n\nAktu\xE1lne vyu\u017Eitie Local Storage: "+g+" B.")}},loadFromLocalStorageCallback:function(a){var b=JSON.parse(window.localStorage.getItem(eform.getNamespaceUrl()));v(b[a].xml)},downloadXmlCallback:u}),D=[],E=[],F=document.getElementById("validate-btn");F&&F.addEventListener("click",function(){form.clearErrors(),validator.validateAll()});var G=document.getElementById("reset-btn");G&&G.addEventListener("click",function(){form.reset(),document.querySelectorAll("[data-component]").forEach(function(a){component.setDefaultValue(a)}),form.clearErrors(),eform.hasWizard()&&wizard.goToFirstStep(),toggleGroups()});var H=document.getElementById("save-btn");H&&H.addEventListener("click",function(){localStorageAvailable()?C.toggleSaveXmlDialog():u()});var I=document.getElementById("show-load-dialog-btn");I&&I.addEventListener("click",function(){C.toggleLoadXmlDialog()});var J=document.getElementById("submit-btn");J&&J.addEventListener("click",function(){if(ValidateForm()){var a=new XMLHttpRequest;a.open("POST",J.value,!0),a.send(x())}});Array.from(document.querySelectorAll("*[data-component='proxy']"))});
"use strict";function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Validator=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"messagesLanguageMap",{error:{sk:"Chyba",en:"Error",de:"Fehler",hu:"Hiba",rmc:"O musaripen"}}),this.validations={},this.complexValidations=[],this.hasError=!1}return _createClass(a,[{key:"registerValidations",value:function registerValidations(a,b){if(!a.dataset||!a.dataset.uid)return console.error("[Validacie] {registerValidations} Na vstupe nie je spravny komponent. Vstup:"),void console.error(arguments);var c=a.dataset.uid,d=a.closest("[data-component='repeatGroup']");null!=d&&(c=d.id+"_"+c),this.validations[c]||(this.validations[c]={}),null!=d&&(this.validations[c].rptGrpParentUid=d.dataset.uid),this.validations[c].validationsArray||(this.validations[c].validationsArray=b),this.validations[c].components||(this.validations[c].components=[]),this.validations[c].components.push(a)}},{key:"removeValidations",value:function removeValidations(a,b){var c=eform.component.getDiv(a,b||document),d=function(a){var b=validator.validations[a].components;b.forEach(function(a,d){a===c&&b.splice(d,1)}),0==b.length&&delete validator.validations[a]};for(var e in validator.validations)d(e)}},{key:"addErrors",value:function addErrors(a,b,c){var d=void 0,e=void 0;if(Array.isArray(a)?0<a.length&&(d=a[0].closest(".govuk-form-group"),e=a[0].closest(".repeat-item")):(a.classList.add("govuk-form-group--error"),d=a.closest(".govuk-form-group"),e=a.closest(".repeat-item")),"string"==typeof b&&null!==d){var f,g,h="afterend",i=[];"radioList"==a.dataset.component?(f=a.querySelector(".govuk-radios"),h="beforebegin",i.push(a.querySelector("fieldset")),g=a.id):"true"==a.dataset.useAutocomplete?(f=a.querySelector(".autocomplete__wrapper").parentElement,h="beforebegin",i.push(a.querySelector("input")),g=i.id):"combo"==a.dataset.component||"comboExternal"==a.dataset.component||"externalEnumeration"==a.dataset.component?(f=a.querySelector("select"),h="beforebegin",i.push(f),g=f.id):"checkbox"==a.dataset.component?(f=a.querySelector(".govuk-checkboxes"),h="beforebegin",i.push(a.querySelector("input")),g=i[0].id):"date"==a.dataset.component&&"separated"==a.dataset.mode?(f=a.querySelector(".idsk-date-input__wrapper"),i=a.querySelectorAll("input"),g=f.id,i.forEach(function(a){return a.classList.add("govuk-input--error")})):"text"==a.dataset.component?(f=a.querySelector(".idsk-textarea__wrapper"),i.push(a.querySelector("textarea")),g=i[0].id,i[0].classList.add("govuk-textarea--error")):(f=a.querySelector(".govuk-input-container"),f.insertAdjacentHTML("beforeend","<div class=\"input-icon\"><svg viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.72543 17.4999H16.2754C17.5588 17.4999 18.3588 16.1083 17.7171 14.9999L11.4421 4.15828C10.8004 3.04994 9.20043 3.04994 8.55876 4.15828L2.28376 14.9999C1.64209 16.1083 2.44209 17.4999 3.72543 17.4999ZM10.0004 11.6666C9.54209 11.6666 9.16709 11.2916 9.16709 10.8333V9.16661C9.16709 8.70828 9.54209 8.33328 10.0004 8.33328C10.4588 8.33328 10.8338 8.70828 10.8338 9.16661V10.8333C10.8338 11.2916 10.4588 11.6666 10.0004 11.6666ZM10.8338 14.9999H9.16709V13.3333H10.8338V14.9999Z\" fill=\"#C3112B\"/></svg></div>"),i.push(a.querySelector("input")),g=i[0].id,i[0].classList.add("govuk-input--error"));var j;0<i.length&&g&&(j="error-"+g,i.forEach(function(a){return a.setAttribute("aria-describedby",(a.getAttribute("aria-describedby")?a.getAttribute("aria-describedby")+" ":"")+j)})),f.insertAdjacentHTML(h,"<p "+(j?"id=\""+j+"\"":"")+(c?"data-type=\""+c+"\" ":"")+"class=\"govuk-error-message"+("beforebegin"==h?" beforebegin":"")+"\"><span class=\"govuk-visually-hidden\">"+this.messagesLanguageMap.error[eform.getLanguage()]+"</span> "+b+"</p>"),e&&e.classList.add("repeat-item-has-error")}}},{key:"setComplexValidations",value:function setComplexValidations(a){return this.complexValidations=this.complexValidations.concat(a)}},{key:"addComplexValidation",value:function addComplexValidation(a){this.complexValidations.push(a)}},{key:"validateAll",value:function validateAll(){this.validate(!0),this.hasError||this.showSuccessSummary()}},{key:"validate",value:function validate(a){var b=this;this.hasError=!1,this.complexValidationsErrorArr=[];var c;for(var h in this.validations){c=this.validations[h];for(var k,l=0;l<c.components.length;l++)if(k=c.components[l],!!validator.canValidateComponent(k,a))for(var m=0;m<c.validationsArray.length&&!validator.dispatchValidation(k,c.validationsArray[m]);m++);}for(var d=function(){var c=b.complexValidations[e];if(!c.components||0==c.components.length)return console.warn("[Complex validation] Vo validacii nie su definovane ziadne komponenty"),"continue";var d=!1;for(f=0;f<c.components.length;f++){var g=c.components[f],h=eform.component.getDiv(g,c.context?c.context:document);if(null==h){console.error("[Complex validation] Komponent s ID/Alias '"+g+"' neexistuje vo formulari. Detail validacie:",c),d=!0;break}if(!b.canValidateComponent(h,a,c.method)){d=!0;break}}if(d)return"continue";switch(c.method){case"CUSTOM_VISIBLE":case"CUSTOM":{for(var L=0;L<c.components.length;L++){var i=c.components[L],j=eform.component.getDiv(i,c.context?c.context:document);if(!("CUSTOM_VISIBLE"==c.method&&eform.component.isHidden(j))){var l=void 0;try{l=c.operation(i,j)}catch(a){console.error("[Validation-Complex-Custom] Chyba v javascript kode operacie komplexnej validacie.\n\nCesta vo formulari k JS kodu validacie:\n"+helper.parentsTrace(j,"JS kod validacie:"),c,"\n\nJavascript error:",a);break}null!=l&&null!=l.componentsArray?l.componentsArray.forEach(function(a){b.setError(a,c.message,c.method)}):!l&&"object"==_typeof(j)&&b.setError(j,c.message,c.method)}}break}case"COMPARE":{function a(a,b){var d=getComponentData(a).value,e=getComponentData(b).value;"date"===a.getAttribute("data-component")&&""!==d&&"date"===a.getAttribute("data-component")&&""!==e&&(d=new Date(d).getTime(),e=new Date(e).getTime()),""===d||""===e||isNaN(+d)||isNaN(+e)||!1!==helper.compare(+d,c.operation,+e)||validator.setError(a,c.message,c.method)}var m=eform.component.getDiv(c.components[0],c.context),n=eform.component.getDiv(c.components[1],c.context);if(Array.isArray(m)){if(m.length!=n.length){console.error("Pocet komponentov pre typ podmienky COMPARE nie je rovnaky!",m,n);break}m.forEach(function(b,c){a(b,n[c])})}else a(m,n);break}case"OR_REQUIRED":{if(void 0!==b.complexValidationsErrorArr[e]&&b.complexValidationsErrorArr[e].length===c.components.length)for(f=0;f<b.complexValidationsErrorArr[e].length;f++)b.setError(b.complexValidationsErrorArr[e][f],c.message,c.method);break}case"OR_REQUIRED_ERROR_ON_FIRST":{b.complexValidationsErrorArr[e].length===c.components.length&&b.setError(b.complexValidationsErrorArr[e][0],c.message,c.method);break}case"OR_ERROR_ON_FIRST":case"OR_ERROR_ON_FIRST_VISIBLE":{if(c.context||"OR_ERROR_ON_FIRST_VISIBLE"==c.method){var o,p,q=!1,r=_createForOfIteratorHelper(c.components);try{for(r.s();!(p=r.n()).done;){var s=p.value,t=eform.component.getDiv(s,c.context||document);if(!t)return console.warn("[Komplexna validacia - OR_ERROR_ON_FIRST] Nepodarilo sa najst komponent: "+s),{v:void 0};if(!("OR_ERROR_ON_FIRST_VISIBLE"==c.method&&eform.component.isHidden(t))){o||(o=t);var u={component:t.dataset.component};if(b.checkRequired(t,eform.component.getValue(t),u)){q=!0;break}}}}catch(a){r.e(a)}finally{r.f()}!1==q&&b.setError(o,c.message,c.method)}else{var v,w={};for(f=0;f<c.components.length;f++){var x=c.components[f],y=document.querySelectorAll("[data-uid=\""+x+"\"]");if(0==y.length){console.warn("OR_ERROR_ON_FIRST - Components with this ID was not found: ",x);continue}0==f&&(v=y);for(var M=0;M<y.length;M++)if(!0!==w[M]){var z=b.getComponentValue(y[M]).value,A={component:y[M].dataset.component};b.checkRequired(y[M],z,A)&&(w[M]=!0)}}for(var k=0;k<v.length;k++)!0!==w[k]&&b.setError(v[k],c.message,c.method)}break}case"OR_ERROR_ON_ALL_VISIBLE":case"OR_ERROR_ON_ALL":{if(c.context){var N=[],O=!1;for(f=0;f<c.components.length;f++){var P=eform.component.getDiv(c.components[f],c.context);if(null==P)return console.warn("[Komplexna validacia - OR_ERROR_ON_ALL] Nepodarilo sa najst komponent: "+c.components[f]),{v:void 0};if("OR_ERROR_ON_ALL"==c.method||"OR_ERROR_ON_ALL_VISIBLE"==c.method&&!eform.component.isHidden(P)){N.push(P);var Q={component:P.dataset.component};if(b.checkRequired(P,eform.component.getValue(P),Q)){O=!0;break}}}!1==O&&N.forEach(function(a){validator.setError(a,c.message,c.method)})}else{var R={};for(f=0;f<c.components.length;f++){var B=c.components[f],C=document.querySelectorAll("[data-uid=\""+B+"\"]");if(0==C.length){console.warn("OR_ERROR_ON_ALL - Components with this ID was not found: ",B);continue}for(var S=0;S<C.length;S++)if(!0!==R[S]&&("OR_ERROR_ON_ALL"==c.method||"OR_ERROR_ON_ALL_VISIBLE"==c.method&&!eform.component.isHidden(C[S]))){var D=b.getComponentValue(C[S]).value,E={component:C[S].dataset.component};b.checkRequired(C[S],D,E)&&(R[S]=!0)}}for(var T=0;T<c.components.length;T++)for(var F=c.components[T],G=document.querySelectorAll("[data-uid=\""+F+"\"]"),H=0;H<G.length;H++)eform.component.isHidden(G[H])||!0===R[H]||b.setError(G[H],c.message,c.method)}break}case"CHECK_CHILDREN_BY_PARENT_VISIBLE":case"CHECK_CHILDREN_BY_PARENT":{for(var I,J=!1,K=0;K<c.parentIDs.length;K++)if(I=eform.component.getDiv(c.parentIDs[K],c.context||document),b.checkRequired(I,b.getComponentValue(I).value,{component:I.dataset.component})){J=!0;break}if(!J)break;for(var U,V=0;V<c.components.length;V++)U=eform.component.getDiv(c.components[V],c.context||document),b.checkRequired(U,b.getComponentValue(U).value,{component:U.dataset.component})||"CHECK_CHILDREN_BY_PARENT"!=c.method&&("CHECK_CHILDREN_BY_PARENT_VISIBLE"!=c.method||eform.component.isHidden(U))||b.setError(U,c.message,c.method);break}default:console.warn("[Komplexne validacie] Metoda validacie '"+c.method+"' neexistuje. Zapisana validacia:\n\n",c);}},e=0;e<this.complexValidations.length;e++){var f,f,f,f,f,g=d();if("continue"!==g&&"object"===_typeof(g))return g.v}!0==this.hasError&&(this.showErrorSummary(a),this.hideSuccessSummary())}},{key:"canValidateComponent",value:function canValidateComponent(a,b,c){if(void 0===b){var d=a.closest(".wizard-step");if(d&&"none"===d.style.display)return!1}if(c&&("OR_ERROR_ON_FIRST_VISIBLE"==c||"OR_ERROR_ON_ALL_VISIBLE"==c||"CHECK_CHILDREN_BY_PARENT_VISIBLE"==c||"CUSTOM_VISIBLE"==c))return!0;for(var e,f=a;;){if(e=helper.findParentBySelector(f,"[data-component=\"group\"],[data-component=\"switch\"]"),null==e)return!0;if("false"==e.dataset.validateChildren)return!1;f=e}}},{key:"setError",value:function setError(a,b,c){if(!this.hasComponentError(a)&&("function"==typeof this.addErrors&&this.addErrors(a,b,c),this.hasError=!0,repeatGroup.rptGrpTabDesignExists)){var d=helper.findParentBySelector(a,"details.repeat-item");null!=d&&d.setAttribute("open","")}}},{key:"hasComponentError",value:function hasComponentError(a){return!!["govuk-form-group--error"].some(function(b){return a.classList.contains(b)})}},{key:"validateComplex",value:function validateComplex(a,b,c){if("undefined"!=typeof this.complexValidations&&this.complexValidations instanceof Array)for(var d,e=0;e<this.complexValidations.length;e++)switch(d=this.complexValidations[e],d.method){case"OR_REQUIRED_ERROR_ON_FIRST":if(!c&&d.components.includes(a.dataset.uid))return this.complexValidationsErrorArr[e]=this.complexValidationsErrorArr[e]||[],this.complexValidationsErrorArr[e].push(a),!1;case"OR_REQUIRED":if(c&&"required"==b.type&&d.components.includes(a.dataset.uid))return this.complexValidationsErrorArr[e]=this.complexValidationsErrorArr[e]||[],this.complexValidationsErrorArr[e].push(a),!1;}return!0}},{key:"dispatchValidation",value:function dispatchValidation(a,b){var c=this,d=this.getComponentValue(a).value,e=!1;switch(b.type){case"required":e=!this.checkRequired(a,d,b);break;case"radioRequired":Array.isArray(a)?e=a.reduce(function(a,f){return a&&c.checkRequiredBoolean(f,d,b)},!0):console.warn("[radioRequired validation]: Expecting an array");break;case"stringMinLength":e=!this.checkStringMinLength(a,d,b);break;case"stringMaxLength":e=!this.checkStringMaxLength(a,d,b);break;case"stringRangeLength":e=!this.checkStringRangeLength(a,d,b);break;case"stringLength":e=!this.checkStringLength(a,d,b);break;case"stringPattern":e=!this.checkStringPattern(a,d,b);break;case"numberValue":e=!this.checkNumberValue(a,d,b);break;case"numberMinValue":e=!this.checkNumberMinValue(a,d,b);break;case"numberMaxValue":e=!this.checkNumberMaxValue(a,d,b);break;case"numberRange":e=!this.checkNumberRange(a,d,b);break;case"numberTotalDigits":e=this.checkNumberTotalDigits(a,d,b);break;case"numberFractionDigits":e=this.checkNumberFractionDigits(a,d,b);break;case"dateFormat":e=!this.checkDateFormat(a,d,b);break;case"datetimeFormat":e=!this.checkDatetimeFormat(a,d,b);break;case"dateValid":e=!this.checkDateValid(a,d,b);break;case"datetimeValid":e=!this.checkDatetimeValid(a,d,b);break;default:console.error("Unknown validation type: ".concat(b.type));}if(e&&this.validateComplex(a,b,e)){var f,g=eform.getLanguage();f="sk"!=g&&null!==b&&void 0!==b&&b.translations[g]?b.translations[g]:e.message||b.message,this.setError(a,f,b.type)}else e||this.validateComplex(a,b,e);return e}},{key:"getComponentValue",value:function getComponentValue(a){switch(a.dataset.component){case"date":{if("simple"==a.dataset.mode){var b=a.querySelector("input");return{path:a.path,value:b.value}}if("separated"==a.dataset.mode){var c=_toConsumableArray(a.querySelectorAll("input")).map(function(a){return a.value});if(c.every(function(a){return""==a}))return{path:a.path,value:""};var d=c.join(".");return{path:a.path,value:d}}}}return getComponentData(a)}},{key:"checkRequired",value:function checkRequired(a,b,c){return"checkbox"===(null===c||void 0===c?void 0:c.component)?this.checkRequiredBoolean(a,b,c):"text"===(null===c||void 0===c?void 0:c.component)&&null!=(null===a||void 0===a?void 0:a.dataset.wysiwygEditor)?""!==b.replace(/<.+?>/g,"").trim():Array.isArray(b)?0<b.length:("string"==typeof b||"number"==typeof b)&&""!==b.trim()}},{key:"checkRequiredBoolean",value:function checkRequiredBoolean(a,b){return"boolean"==typeof b&&b}},{key:"checkStringMinLength",value:function checkStringMinLength(a,b,c){return""==b||"string"==typeof b&&b.length>=c.minLength}},{key:"checkStringMaxLength",value:function checkStringMaxLength(a,b,c){return""==b||"string"==typeof b&&b.length<=c.maxLength}},{key:"checkStringRangeLength",value:function checkStringRangeLength(a,b,c){return""==b||"string"==typeof b&&b.length>=c.minLength&&b.length<=c.maxLength}},{key:"checkStringLength",value:function checkStringLength(a,b,c){return""==b||"string"==typeof b&&b.length===c.length}},{key:"checkStringPattern",value:function checkStringPattern(a,b,c){if(null==c.validateEmpty&&(""==b||null==c.pattern||0===c.pattern.length))return!0;var d="^"+(c.pattern+"").replace("^","\\^").replace("$","\\$")+"$";return"string"==typeof b?b.match(new RegExp(d)):"number"==typeof b?b.toString().match(new RegExp(d)):void 0}},{key:"checkDateFormat",value:function checkDateFormat(a,b){if(""==b||null==b)return!0;var c=b.split(".");return 3==c.length}},{key:"checkDatetimeFormat",value:function checkDatetimeFormat(a,b){if(""==b||null==b)return!0;var c=b.split(".");return 3==c.length}},{key:"checkDateValid",value:function checkDateValid(a,b){return""==b||null==b||"separated"==a.dataset.mode&&".."==b||helper.isDateValid(b)}},{key:"checkDatetimeValid",value:function checkDatetimeValid(a,b){return""==b||null==b||helper.isDateTimeValid(b)}},{key:"checkNumberValue",value:function checkNumberValue(a,b){if(""==b)return!0;var c=parseFloat(b);return!isNaN(c)&&isFinite(c)}},{key:"checkNumberMinValue",value:function checkNumberMinValue(a,b,c){if(""==b)return!0;var d=parseFloat(b);if("number"==typeof d){var e=parseFloat(c.minValue);if("number"==typeof e)return"exclusive"in c?d>e:d>=e;console.error("Validation has error"),console.error(c)}return!1}},{key:"checkNumberMaxValue",value:function checkNumberMaxValue(a,b,c){if(""==b)return!0;var d=parseFloat(b);if("number"==typeof d){var e=parseFloat(c.maxValue);if("number"==typeof e)return"exclusive"in c?d<e:d<=e;console.error("Validation has error"),console.error(c)}return!1}},{key:"checkNumberRange",value:function checkNumberRange(a,b,c){return""==b||this.checkNumberMinValue(a,b,c)&&this.checkNumberMaxValue(a,b,c)}},{key:"checkNumberTotalDigits",value:function checkNumberTotalDigits(a,b,c){if(""==b)return!1;var d=b.replace(/[,.+-]/g,"").length;return!!(d>c.totalDigits)&&{message:c.message+". Aktu\xE1lny po\u010Det: "+d}}},{key:"checkNumberFractionDigits",value:function checkNumberFractionDigits(a,b,c){if(""==b)return!1;var d=b.replace(/^[+-]?[0-9]*[,.]?/g,"").length;return!!(d>c.fractionDigits)&&{message:c.message+". Aktu\xE1lny po\u010Det: "+d}}},{key:"showSuccessSummary",value:function showSuccessSummary(){var a=document.querySelector(".app-success-summary");a.style.display="block",a.scrollIntoView({behavior:"smooth"}),a.focus(),helper.notifyParent()}},{key:"hideSuccessSummary",value:function hideSuccessSummary(){var a=document.querySelector(".app-success-summary");a.style.display="none",helper.notifyParent()}},{key:"showErrorSummary",value:function showErrorSummary(a){var b;if(b=document.querySelector(".govuk-error-summary:not(.app-success-summary)"),!b)return void console.error("Nepodarilo sa identifikovat govuk-error-summary element!");this.clearAllErrorSummary(),b.style.display="block";var c,d=b.querySelector(".govuk-error-summary__list");c=".govuk-error-message";var e=document.querySelectorAll(c),f=[];e.forEach(function(a){if(a.childNodes[0].textContent){var b=a.childNodes[1].textContent,c=document.createElement("A"),e=document.createElement("LI"),g=a.closest("[data-component]"),h=g.querySelector("label, legend"),i=h.getAttribute("for"),j=h.childNodes[0].textContent.trim(),k=document.createTextNode(j+" - "+b);c.appendChild(k),c.href="#"+i,c.addEventListener("click",function(b){b.preventDefault();var c=a.closest(".wizard-step");c&&!c.classList.contains(wizard.selectors.activeStep)&&wizard.jump(c),helper.focusElement(i)}),e.appendChild(c),d.appendChild(e),f.push({name:j,id:g.dataset.uid,type:a.dataset.type,message:b.trim()})}}),b.scrollIntoView({behavior:"smooth"}),b.focus(),document.title.startsWith("Chyba: ")||(document.title="Chyba: "+document.title),helper.notifyParent(),helper.notifyParent({type:"VALIDATE_ERRORS",step:a?"ALL":wizard.getCurrentStepIndex(),errors:f},!0)}},{key:"hideAllSummary",value:function hideAllSummary(){document.querySelectorAll(".govuk-error-summary").forEach(function(a){a.style.display="none"}),this.clearAllErrorSummary(),document.title.startsWith("Chyba: ")&&(document.title=document.title.substring(6)),helper.notifyParent()}},{key:"clearAllErrorSummary",value:function clearAllErrorSummary(){document.querySelectorAll(".govuk-error-summary__list li").forEach(function(a){a.remove()})}}]),a}(),validator=new Validator;
"use strict";function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var eFormXMLDocument=function(){function a(b,c){_classCallCheck(this,a),this.xml={ns:b,name:c,items:[],attributes:[]},this.namespaces={},this.elementQualified=!0,this.mixedXmlContentPlaceholders=[]}return _createClass(a,[{key:"getPath",value:function getPath(){this}},{key:"addByPathString",value:function addByPathString(b,c){var d=a.parsePath(b);if(!this.nameEquals(d[0],this.xml))throw Error("[Save XML] {xml.js} (addByPathString) Cannot add another root element, path="+d.join("/"),{cause:{arguments:arguments,parsedPath:d}});return this.addByPath(this.xml,d.slice(1)||[],c)}},{key:"addStructAndValueByPathString",value:function addStructAndValueByPathString(b,c,d,f){if("."==b)return f.struct=c,void(f.value=d);var g=a.parsePath(b);if(0===g.length)throw Error("[Save XML] {xml.js} (addStructAndValueByPathString) Invalid parameter: path cannot be null or empty.",{cause:{arguments:arguments,parsedPath:g}});if(!f){if(!this.nameEquals(g[0],this.xml))throw Error("[Save XML] {xml.js} (addStructAndValueByPathString) Cannot add another root element, path="+g.join("/"),{cause:{arguments:arguments,parsedPath:g}});g=g.slice(1)}var h={ns:g[g.length-1].ns,name:g[g.length-1].name,attrs:g[g.length-1].attrs,struct:c,value:d};return g.pop(),0===g.length?this.addChild(f||this.xml,h):this.addByPath(f||this.xml,g,h),h}},{key:"addValueByPathString",value:function addValueByPathString(b,c,d){var e=a.parsePath(b);if(!this.nameEquals(e[0],this.xml))throw Error("[Save XML] {xml.js} (addValueByPathString) Cannot add another root element, path="+e.join("/"),{cause:{arguments:arguments,parsedPath:e}});return 1<e.length?this.addValueByPath(this.xml,e.slice(1)||[],c,d):this.xml}},{key:"addValueToParentByPathString",value:function addValueToParentByPathString(b,c,d){var e=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,f=4<arguments.length?arguments[4]:void 0,g=a.parsePath(c);return 1==g.length&&""==g[0].name&&null!=e&&e.type&&"group"==e.type?b:this.addValueByPath(b,g||[],d,f)}},{key:"addValueByPath",value:function addValueByPath(a,b,c,d){if(0===b.length)throw Error("[Save XML] {xml.js} (addValueByPath) Invalid parameter: path cannot be null or empty.",{cause:{arguments:arguments}});"firstNotShared"==d?b[0].notShared=!0:"shared"!=d&&(b[b.length-1].notShared=!0);var e=b.pop();return this.addByPath(a,b,{ns:e.ns,name:e.name,attrs:e.attrs,text:"undefined"==typeof c?"":c.toString(),sharedXPath:null==e.notShared})}},{key:"addByPath",value:function addByPath(a,b,c){if(0===b.length)return this.addChild(a,c);var d;return b[0].notShared||(d=this.getChildByName(a,b[0])),d||(d={name:b[0].name,ns:b[0].ns,attrs:b[0].attrs,items:[]},!a.items&&(a.items=[]),this.pushToItemsArray(a.items,d)),this.addByPath(d,b.slice(1),c)}},{key:"addChild",value:function addChild(a,b){if(b)return a.items||(a.items=[]),this.pushToItemsArray(a.items,b)}},{key:"pushToItemsArray",value:function pushToItemsArray(a,b){for(var c=null,d=a.length-1;0<=d;d--)if(this.nameEquals(a[d],b)){c=d;break}if(null==c)a.push(b);else{if(b.sharedXPath)return a[c].text=b.text,a[c];a.splice(c+1,0,b)}return b}},{key:"nameEquals",value:function nameEquals(a,b){var c=a.ns||"",d=b.ns||"",e=!this.elementQualified||c===d;return a.name===b.name&&e}},{key:"getChildByName",value:function getChildByName(a,b){var c=this;if(a.items){var d=a.items.filter(function(a){return c.nameEquals(a,b)});if(0===d.length)return;if(1===d.length)return d[0];throw Error("[Save XML] {xml.js} (getChildByName) Document contains multiple elements with the same name.",{cause:{arguments:arguments,i:d}})}}},{key:"getStructElement",value:function getStructElement(a){var b,c=helper.b64DecodeUnicode(a.struct.wrapper),d=helper.b64DecodeUnicode(a.struct.item);if(!c.includes("children"))throw Error("[Save XML] {xml.js} (getStructElement) Wrapper pre ciselnik neobsahuje parameter 'children'!",{cause:{arguments:arguments,xmlStructWrapperStr:c}});if(void 0===a.value){d=d.replace(/%%[^%]*?%{2}/g,""),b=c.replace("%%children%%",d)}else(function(){var e=[],f=[];Array.isArray(a.value)?e=a.value:e.push(a.value);for(var g=function(a){var b=JSON.parse(helper.b64DecodeUnicode(e[a]));f[a]=d,Object.keys(b).forEach(function(c){f[a]=f[a].replaceAll("%%"+c+"%%",helper.encodeXmlValue(b[c]))})},h=0;h<e.length;h++)g(h);b=c.replace("%%children%%",f.join(""))})();var e="xmlns:"+Object.keys(eform.getMetadata().namespaces)[0]+"=\""+Object.values(eform.getMetadata().namespaces)[0]+"\"";b=b.replace(/^(<[_0-9a-zA-Z-\\.:]*)>/g,"$1 "+e+">");var f;window.DOMParser?f=new DOMParser().parseFromString(b,"text/xml"):(f=new ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(b)),removeAllAttributes(f.documentElement);var g=document.createDocumentFragment();return g.appendChild(f.documentElement),g}},{key:"addMixedXmlContentPlaceholder",value:function addMixedXmlContentPlaceholder(a){this.mixedXmlContentPlaceholders.push(a)}},{key:"createDocument",value:function createDocument(){var a=this,b=this.elementQualified?document.createElementNS(this.namespaces[this.xml.ns],"".concat(this.xml.ns,":").concat(this.xml.name)):document.createElementNS(this.namespaces[this.xml.ns],this.xml.name);return this.xml.items.forEach(function(c){a.createElement(b,c)}),b}},{key:"createElement",value:function createElement(a,b){var c,d=this;if(void 0!==b.ns&&""!==b.ns||void 0!==b.name&&""!==b.name)c=this.elementQualified?document.createElementNS(this.namespaces[b.ns],"".concat([b.ns],":").concat(b.name)):document.createElementNS(this.namespaces[this.xml.ns],b.name),b.struct&&b.value?c.appendChild(this.getStructElement(b)):"string"==typeof b.text&&c.appendChild(document.createTextNode(b.text));else if(b.struct){var e=this.getStructElement(b);c=e.childNodes[0]}else a.appendChild(document.createTextNode(b.text));c&&(a.appendChild(c),b.attrs&&b.attrs.forEach(function(a){c.setAttribute(a.name,a.value)}),b.items&&b.items.forEach(function(a){d.createElement(c,a)}))}},{key:"toString",value:function toString(a){var b=this.createDocument(),c=new XMLSerializer().serializeToString(b);if(c="downloadXml"==a||"GetData"==a&&!0!=eform.getMetadata().GetDataUnformatted?this.formatXml(c):c.replace(/>[\s]*?</g,"><"),null!=this.mixedXmlContentPlaceholders&&0<this.mixedXmlContentPlaceholders.length){function a(a){function b(a,b,c){for(var d,e=b,f=null;e<c;){if(d=a[e],f)d===f&&(f=null);else if("\""===d||"'"===d)f=d;else if(">"===d)return e;e++}return-1}for(var d,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"e",f="",g=a+"",h=g.length,k=function(a){return /^[A-Za-z][A-Za-z0-9]+$/.test(a)||/^#[0-9]+$/.test(a)||/^#x[0-9A-Fa-f]+$/.test(a)},l=0;l<h;l++){if(d=g[l],"&"===d){for(var n,o=l+1,p=!1;o<h&&100>=o-l;){if(n=g[o],";"===n){var u=g.slice(l+1,o);u&&!/\s/.test(u)&&k(u)&&(f+=g.slice(l,o+1),l=o,p=!0);break}if(/\s/.test(n))break;o++}p||(f+="&amp;");continue}if("<"===d){var v=g[l+1];if(!v||!("/"===v||/[A-Za-z]/.test(v))){f+="&lt;";continue}var w=b(g,l+1,h);if(-1===w){f+="&lt;";continue}var q=g.slice(l,w+1),r=/^<(\/*)([A-Za-z][A-Za-z0-9:-]*)([^>]*)>$/.exec(q);if(!r)f+=q.replace(/</g,"&lt;").replace(/>/g,"&gt;");else{var m=r[1],s=r[2],t=r[3]||"";f+=m?"</".concat(e,":").concat(s).concat(t,">"):"<".concat(e,":").concat(s).concat(t,">")}l=w;continue}if(">"===d){f+="&gt;";continue}f+=d}return f}this.mixedXmlContentPlaceholders.forEach(function(b){b.value=b.wysiwygEditor?b.value.replace(/<(\/)?/g,"<$1"+b.ns+":"):a(b.value,b.ns),c=c.replace(new RegExp(b.placeholder),b.value)})}return c}},{key:"formatXml",value:function formatXml(a,b){var c="",d="";return b=b||"\t",a.split(/>\s*</).forEach(function(a,e,f){a.match(/^\/\w/)&&(d=d.substring(b.length)),c+="/"+a==f[e+1]?d+"<"+a+">":a=="/"+f[e-1]?"<"+a+">\r\n":d+"<"+a+">\r\n",a.match(/^<?\w[^>]*[^\/]$/)&&(d+=b)}),c.substring(1,c.length-3)}},{key:"removeEmptyValues",value:function removeEmptyValues(){var a=this._removeEmptyValues(_objectSpread({},this.xml));return!1==a?void(this.xml.items=[]):void(this.xml=a)}},{key:"_removeEmptyValues",value:function _removeEmptyValues(a){if(Array.isArray(a.items)&&0<a.items.length){for(var b,c=[],d=0;d<a.items.length;d++)if(b=this._removeEmptyValues(a.items[d]),!1==b)continue;else c.push(b);if(0==c.length)return!1;var e=_objectSpread({},a);return e.items=c,e}return!(a.struct&&(""==a.value||null==a.value))&&!(a.hasOwnProperty("text")&&(""==a.text||null==a.text))&&a}}],[{key:"parsePath",value:function parsePath(a){var b=this,c=a.startsWith(".")?a.substring(1):a;return c=c.startsWith("/")?c.substring(1):c,c.split("/").map(function(a){if(a.startsWith("[")){var c=a.substr(a.indexOf("[")+1,a.indexOf("]",a.indexOf("[")+1)-1),d=b.getAttrs(c);return{attrs:d}}if(-1===a.indexOf(":"))return{name:a};var e=a.split(":");if(-1===e[1].indexOf("["))return{ns:e[0],name:e[1]};var f=e[1].substr(0,e[1].indexOf("[")),g=e[1].substr(e[1].indexOf("[")+1,e[1].indexOf("]",e[1].indexOf("[")+1)-1),h=b.getAttrs(g);return{ns:e[0],name:f,attrs:h}})}},{key:"getAttrs",value:function getAttrs(a){var b=[];return a.split("@").forEach(function(c){if(-1!==c.indexOf("=")){var d=c.substr(0,c.indexOf("'",c.indexOf("'")+1)+1),a=d.split("=");b.push({name:a[0],value:a[1].replace(/"|'/g,"")})}}),b}}]),a}();
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){_defineProperty(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}components.add(function(){document.querySelectorAll("*[data-component='repeatGroup']").forEach(initRepeatGroup)});var RepeatGroup=function(){function a(){function b(){repeatGroup.rptGrpTabDesignExists=null!==document.querySelector("details.repeat-item"),window.removeEventListener("load",b)}_classCallCheck(this,a),_defineProperty(this,"selectors",{repeatGroup:"[data-component='repeatGroup']",repetition:".repeat-item",removeBtn:"[data-action='removeGroup']",removeAccordionLink:".accordion-link-remove",addBtn:"button[data-action='addGroup']"}),this.rptGrpTabDesignExists=!1,window.addEventListener("load",b)}return _createClass(a,[{key:"getRepetitions",value:function getRepetitions(a,b,c){if(null==a)return void console.warn((functionName?functionName:"[eform.repeatGroup.getRepetitions]")+" \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d;if(d="object"===_typeof(a)&&"DIV"===a.tagName&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c),null==d)return void console.warn((functionName?functionName:"[eform.repeatGroup.getRepetitions]")+" Div opakovanej skupiny nebol najdeny na zaklade vstupu: ",arguments);var e=d.querySelectorAll(":scope > "+repeatGroup.selectors.repetition);return"1"==d.dataset.rfrm&&1==e.length&&"none"==e[0].style.display?[]:e}},{key:"getRepetitionsCount",value:function getRepetitionsCount(a,b,c){var d=this.getRepetitions(a,b,c,"[eform.repeatGroup.getRepetitionsCount]");if(d)return d.length}},{key:"addRepetition",value:function addRepetition(a){return document.querySelector("[data-uid='"+a+"'] > .repeat-item-add-btn").click()}},{key:"removeRepetitions",value:function removeRepetitions(a){for(var b=repeatGroup.getRepetitions(a),c=b.length-1;0<=c;c--)for(var d,e=b[c],f=e.querySelectorAll(eform.repeatGroup.selectors.removeBtn),g=0;f.length;g++)if(d=f[g],helper.findParentBySelector(d,".repeat-item")===e){d.click();break}}},{key:"removeRepetitionsFast",value:function removeRepetitionsFast(a,b){"repeatGroup"==a.dataset.component&&a.dispatchEvent(new CustomEvent("removeRepetitionsFast",b?{detail:{initDefaultValues:b}}:null))}},{key:"getAddBtn",value:function getAddBtn(a){if(a){if("repeatGroup"==a.dataset.component){var b=a.querySelectorAll(".repeat-item-add-btn");return b[b.length-1]}var c=this.getGroup(a);if(c){var b=c.querySelectorAll(".repeat-item-add-btn");return b[b.length-1]}}}},{key:"getAllRemoveButtons",value:function getAllRemoveButtons(a){var b=[];return a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(c){helper.findParentBySelector(c,"[data-component='repeatGroup']")===a&&b.push(c)}),b}},{key:"getRepetitionDirectRemoveButton",value:function getRepetitionDirectRemoveButton(a){var b=a.querySelectorAll(".repeat-item-bottom-remove-btn");return b[b.length-1]}},{key:"getRepetitionAllDirectRemoveButtons",value:function getRepetitionAllDirectRemoveButtons(a){var b=[];return a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(c){helper.findParentBySelector(c,".repeat-item")===a&&b.push(c)}),b}},{key:"getItem",value:function getItem(a){return helper.findParentBySelector(a,".repeat-item")}},{key:"getItemIndex",value:function getItemIndex(a,b){var c,d;if(a)d=a.classList.contains(eform.repeatGroup.selectors.repetition)?a:this.getItem(a);else return;if(d&&(c=b&&"repeatGroup"==b.dataset.component?b:this.getGroup(d),!!c)){var e=c.querySelectorAll(".repeat-item");return Array.from(e).indexOf(d)}}},{key:"getGroup",value:function getGroup(a){return a.closest("[data-component=\"repeatGroup\"]")}},{key:"enableRemoveButtons",value:function enableRemoveButtons(a){var b;if(!a||!(null!==a&&void 0!==a&&null!==(b=a.dataset)&&void 0!==b&&b.component)||"repeatGroup"!=a.dataset.component)return void console.error("[repeatGroup.enableRemoveButtons] Na vstupe funkcie musi byt objekt opakovanej skupiny poli. Aktualny vstup:",a);var c=a.classList.contains("hide-disabled-buttons")||a.classList.contains("hide-disabled-buttons-table");a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(b){b.closest("[data-component='repeatGroup']")===a&&(b.removeAttribute("disabled"),b.removeAttribute("aria-disabled"),c&&helper.hideElement(b,!1))})}},{key:"disableAllRemoveButtons",value:function disableAllRemoveButtons(a){var b;if(!a||!(null!==a&&void 0!==a&&null!==(b=a.dataset)&&void 0!==b&&b.component)||"repeatGroup"!=a.dataset.component)return void console.error("[repeatGroup.disableAllRemoveButton] Na vstupe funkcie musi byt objekt opakovanej skupiny poli. Aktualny vstup:",a);var c=a.classList.contains("hide-disabled-buttons")||a.classList.contains("hide-disabled-buttons-table");a.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(b){b.closest("[data-component='repeatGroup']")===a&&(b.setAttribute("disabled",""),b.setAttribute("aria-disabled",!0),c&&helper.hideElement(b))})}},{key:"enableAddButton",value:function enableAddButton(a,b){var c,d;if("repeatGroup"==(null===(c=a)||void 0===c||null===(d=c.dataset)||void 0===d?void 0:d.component))b=a,a=repeatGroup.getAddBtn(b);else if(a.classList.contains("repeat-item-add-btn"))b||(b=repeatGroup.getGroup(a));else return void console.error("[repeatGroup.enableAddButton] Nespravny vstup funkcie:",arguments);var e=b.classList.contains("hide-disabled-buttons"),f=b.classList.contains("hide-disabled-buttons-table");a.disabled=!1,a.removeAttribute("aria-disabled"),a.dispatchEvent(new CustomEvent("change",{detail:{enabled:!0}})),(e||f)&&helper.hideElement(a,!1,f)}},{key:"disableAddButton",value:function disableAddButton(a,b){var c,d;if("repeatGroup"==(null===(c=a)||void 0===c||null===(d=c.dataset)||void 0===d?void 0:d.component))b=a,a=repeatGroup.getAddBtn(b);else if(a.classList.contains("repeat-item-add-btn"))b||(b=repeatGroup.getGroup(a));else return void console.error("[repeatGroup.enableAddButton] Nespravny vstup funkcie:",arguments);var e=b.classList.contains("hide-disabled-buttons"),f=b.classList.contains("hide-disabled-buttons-table");a.disabled=!0,a.setAttribute("aria-disabled",!0),a.dispatchEvent(new CustomEvent("change",{detail:{disabled:!0}})),(e||f)&&helper.hideElement(a,!0,f)}},{key:"hideAddButton",value:function hideAddButton(a,b,c){if(null==a)return void console.warn("[eform.repeatGroup.hideAddButton] \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d=a.dataset&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c);var e=this.getAddBtn(d);e&&(e.style.display="none")}},{key:"hideRemoveButtons",value:function hideRemoveButtons(a,b,c){if(null==a)return void console.warn("[eform.repeatGroup.hideRemoveButtons] \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d;d=a.dataset&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c),d.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(a){a.closest("[data-component='repeatGroup']")===d&&(a.style.display="none")})}},{key:"hideAllButtons",value:function hideAllButtons(a,b,c){if(null==a)return void console.warn("[eform.repeatGroup.hideAllButtons] \u017Diadna referencia na opakovan\xFA skupinu na vstupe: "+arguments);var d=a.dataset&&"repeatGroup"===a.dataset.component?a:component.getDiv(a,b||document,c);var e=this.getAddBtn(d);e&&(e.style.display="none"),d.querySelectorAll(eform.repeatGroup.selectors.removeBtn).forEach(function(a){a.closest("[data-component='repeatGroup']")===d&&(a.style.display="none")})}}]),a}(),repeatGroup=new RepeatGroup;function getRepeatGroupAddButton(a){for(var b=a.querySelectorAll("button[data-action='addGroup']"),c=b.length-1;0<=c;c--)if(b[c].parentElement===a)return b[c];return null}function initRepeatGroup(a){function b(){if(!t){var a=r.length;if(a<n)for(var b=n-a;a<=b;)s.click(),a++;else a>n&&repeatGroup.enableRemoveButtons(m);t=!0}}function c(a){for(var b=a.querySelectorAll(eform.repeatGroup.selectors.removeBtn),c=0;c<b.length;c++)helper.findParentBySelector(b[c],".repeat-item")===a&&b[c]instanceof HTMLElement&&(b[c].addEventListener("click",function(a){if(!a.target.hasAttribute("disabled"))if(a.isTrusted||a.detail&&a.detail.showWaitCursor){if(m.dataset.confirmRemoveText&&!confirm(helper.getTextByLanguage(m.dataset.confirmRemoveText)))return;helper.cursorProgressOnButtonClick(function(){e(a)})}else e(a)}),b[c].dataset.initialized="")}function d(){helper.disableParentNotification();var b=m.querySelectorAll(":scope > .repeat-item");if(b.length>=n&&("2"==p&&helper.getParentDirectChildren(m,repeatGroup.selectors.repeatGroup,repeatGroup.selectors.removeAccordionLink).forEach(function(a){return a.style.removeProperty("display")}),repeatGroup.enableRemoveButtons(m)),b.length+1>=o&&repeatGroup.disableAddButton(s,m),"1"==m.dataset.rfrm&&1==b.length&&"none"==b[0].style.display)return b[0].style.removeProperty("display"),""==b[0].getAttribute("style")&&b[0].removeAttribute("style"),void g("repeat-group-add",b[0]);var d=b[b.length-1],e=parseFloat(d.dataset.groupId),f=b[0].cloneNode(!0);f.setAttribute("data-group-id",++e),f.setAttribute("data-group-loaded",!1),f.removeAttribute("style"),h(f),form.clearErrors(f,!0),f.classList.remove("repeat-item-has-error"),c(f),q&&f.querySelectorAll("span[data-placeholder-for]").forEach(function(a){var b=component.getDiv(a.dataset.placeholderFor,f,!0);b&&(a.textContent=component.getValueText(b),b.addEventListener("change",function(){a.textContent=component.getValueText(b)}))});var l=a.insertBefore(f,d.nextSibling);j(null,f,b.length),l.querySelectorAll("script").forEach(function(a){var b=document.createElement("script");b.innerHTML=a.innerHTML,a.parentElement.insertBefore(b,a.nextElementSibling),a.remove()}),addTogglableComponents(f,!0);var r=!1;if(m.dataset.collapsible){for(var t=0;t<b.length;t++)b[t].removeAttribute("open");k(l),l.hasAttribute("open")||(helper.disableParentNotification(!1),l.querySelector("summary").click(),r=!0),l.scrollIntoView({behavior:"smooth"})}r||helper.disableParentNotification(!1),g("repeat-group-add",l,r)}function e(a){var b=(a.target||a.detail&&a.detail.target).closest(".repeat-item");return b?"1"==m.dataset.rfrm&&1==m.querySelectorAll(":scope > .repeat-item").length?(b.style.display="none",b.querySelectorAll("[data-component]").forEach(function(a){return component.setDefaultValue(a)}),1==o&&repeatGroup.enableAddButton(s),void g("repeat-group-remove",b)):void(b.remove(),f(b)):void console.error("[Zmazanie opakovania repeatGroup] Nenaslo sa opakovanie nad elementom, z ktoreho vznikol event odobrania:",a.detail)}function f(a,b){var c=m.querySelectorAll(":scope > .repeat-item"),d=c.length;if(!a&&b&&c.forEach(function(a){h(a,m)}),d<=n&&("2"==p&&helper.getParentDirectChildren(m,repeatGroup.selectors.repeatGroup,repeatGroup.selectors.removeAccordionLink).forEach(function(a){return a.style.display="none"}),("1"!=m.dataset.rfrm||1<d)&&repeatGroup.disableAllRemoveButtons(m)),d<o&&repeatGroup.enableAddButton(s,m),j(c),a){function b(a,b){validator.complexValidations=validator.complexValidations.filter(function(c){return null==c.context||c.context.closest(a)!==b})}for(var e=a.querySelectorAll(repeatGroup.selectors.repeatGroup),f=function(a){var c=e[a];c.querySelectorAll("[data-component]:not(.removed)").forEach(function(a){delete validator.validations[c.id+"_"+a.dataset.uid],a.classList.add("removed")}),c.classList.add("removed"),b(repeatGroup.selectors.repeatGroup,c)},k=e.length-1;0<=k;k--)f(k);a.querySelectorAll("[data-component]:not(.removed)").forEach(function(a){var b=m.id+"_"+a.dataset.uid,c=validator.validations[b];c&&c.components.splice(c.components.indexOf(a),1)}),b(repeatGroup.selectors.repetition,a)}else if(null!=m.dataset.recursiveChildrenInit)delete m.dataset.recursiveChildrenInit;else{m.querySelectorAll(repeatGroup.selectors.repeatGroup).forEach(function(a){for(var b in validator.validations){var c=validator.validations[b];if(c.rptGrpParentUid&&c.rptGrpParentUid==a.dataset.uid){var d=0==a.dataset.minOccurs?1:a.dataset.minOccurs;null==document.getElementById(c.components[d-1].id)?delete validator.validations[b]:c.components.length>d&&null==document.getElementById(c.components[d].id)&&(c.components.length=d)}}});var l={};m.querySelectorAll("[data-component]:not("+repeatGroup.selectors.repeatGroup+")").forEach(function(a){if(findParentComponentByType(a,"repeatGroup")===m){var b=m.id+"_"+a.dataset.uid,c=validator.validations[b];c&&(!l[a.dataset.uid]&&(c.components.length=0,l[a.dataset.uid]=!0),c.components.push(a))}})}g("repeat-group-remove",a)}function g(a,b,c){c||eFormCallback.callAll(),m.dispatchEvent(new CustomEvent("change")),m.dispatchEvent(new CustomEvent(a,{detail:_objectSpread(_objectSpread({uid:m.dataset.uid},m.dataset.pointer&&{pointer:m.dataset.pointer}),{},{target:b}),bubbles:!0}))}function h(a,b){var c=a.querySelectorAll("*[data-component]");c.forEach(function(d){if(findParentComponentByType(d,"repeatGroup")===b){var c=a.getAttribute("data-group-id"),e="";switch(b&&(e+="_"+b.id),1<c&&(e+="_"+c),d.id&&(d.id+=e),"repeatGroup"!=d.dataset.component&&(d.querySelectorAll("[id]").forEach(function(a){a.id+=e}),d.querySelectorAll("[for]").forEach(function(a){a.htmlFor+=e}),d.querySelectorAll("[aria-describedby]").forEach(function(a){var b=a.getAttribute("aria-describedby").split(/\s+/);b.forEach(function(a,c){return b[c]=a+e}),a.setAttribute("aria-describedby",b.join(" "))})),delete d.dataset.valueLoaded,d.dataset.component){case"text":if(null!=d.dataset.wysiwygEditor){d.querySelector("textarea").removeAttribute("style");var f=d.querySelector(".note-editor");f&&f.remove()}break;case"date":"simple"===d.dataset.mode&&removeClass(d.querySelector("input"),"hasDatepicker");break;case"comboExternal":case"externalEnumeration":delete d.dataset.enumLoaded,d.querySelector("select").removeAttribute("data-enum-loaded");break;case"checkboxList":case"radioList":d.querySelectorAll("input").forEach(function(a){a.name+=e});break;case"repeatGroup":initRepeatGroup(d),d.querySelectorAll(":scope > .repeat-item").forEach(function(a){a.setAttribute("data-group-loaded",!1),h(a,d)}),d.dataset.recursiveChildrenInit="";}component.setDefaultValue(d)}}),a.querySelectorAll("input[type='file']").forEach(function(a){a.value=""})}function i(a){a.childNodes.forEach(function(b){b.nodeType===Node.TEXT_NODE&&b.textContent.includes("%%counter%%")?a.innerHTML=a.innerHTML.replaceAll("%%counter%%","<span data-rpt-grp-counter=''></span>"):b.nodeType===Node.ELEMENT_NODE&&"repeatGroup"!==b.dataset.component&&i(b)})}function j(a,b,c){function d(a,b){a.querySelectorAll("[data-rpt-grp-counter]").forEach(function(c){c.closest(".repeat-item")===a&&(c.textContent=b)})}(b||m).querySelector("[data-rpt-grp-counter]")&&(b?d(b,c+1):a.forEach(function(a,b){d(a,b+1)}))}function k(a){a.querySelectorAll("summary").forEach(function(b){if(b.closest(repeatGroup.selectors.repeatGroup)===a.closest(repeatGroup.selectors.repeatGroup)){var c=!1;b.addEventListener("click",function(a){var d;a.preventDefault(),"removeGroup"==(null===(d=a.target.dataset)||void 0===d?void 0:d.action)||(c=!0,helper.cursorProgressOnButtonClick(function(){b.parentElement.hasAttribute("open")?b.parentElement.removeAttribute("open"):b.parentElement.setAttribute("open","")}))}),b.parentElement.addEventListener("toggle",function(){c&&helper.notifyParent(),c=!1})}})}var l,m=a,n=0==m.dataset.minOccurs?1:m.dataset.minOccurs,o=0<=(a.dataset.maxOccurs||-1)?a.dataset.maxOccurs:Number.POSITIVE_INFINITY,p=a.dataset.collapsibleType,q=(null===(l=m.querySelector(".attr-group-label"))||void 0===l?void 0:l.closest("div[data-component=\"repeatGroup\"]"))===m;repeatGroup.disableAllRemoveButtons(m);var r=m.querySelectorAll(":scope > .repeat-item");m.addEventListener("removeRepetitionsFast",function(a){for(var b,c=m.children[n];c&&c.matches(".repeat-item");)b=c.nextElementSibling,m.removeChild(c),c=b;f(null,a.detail?a.detail.initDefaultValues:null)}),a.dataset.summaryLabel&&0<a.dataset.summaryLabel.length&&a.querySelectorAll(".repeat-item, [data-component]").forEach(function(a){a.classList.add("skip-summary")}),k(m),"2"==p&&1==r.length&&helper.getParentDirectChildren(m,repeatGroup.selectors.repeatGroup,repeatGroup.selectors.removeAccordionLink).forEach(function(a){return a.style.display="none"});var s=getRepeatGroupAddButton(m);s instanceof HTMLElement&&s.addEventListener("click",function(a){a.isTrusted||a.detail&&a.detail.showWaitCursor?helper.cursorProgressOnButtonClick(function(){d(a)}):d(a)});var t=!1;if(eform.getMetadata().allLoaded?b():eform.addParentAllLoadedListener(b),r.length>=o&&repeatGroup.disableAddButton(s,m),r.forEach(function(a){c(a)}),m.dataset.collapsible&&1==r.length&&r[0].setAttribute("open",""),(m.textContent.includes("%%counter%%")&&i(m),j(r),q&&r.forEach(function(a){var b=a.querySelector(".attr-group-label span");if(!b)return void console.error("[Repeat group] Inicializacia placeholderov v labeli zlyhala, nenasiel sa label v opakovani:\n\n",a);var c=b.innerHTML,d=c.match(/%%\w+%%/g);if(d){var e,f=_createForOfIteratorHelper(d);try{for(f.s();!(e=f.n()).done;){var g=e.value,h=component.getDiv(g.slice(2,-2),a,!0);h&&(c=c.replaceAll(g,"<span data-placeholder-for="+h.dataset.uid+">"+component.getValueText(h)+"</span>"))}}catch(a){f.e(a)}finally{f.f()}b.innerHTML=c,a.querySelectorAll("span[data-placeholder-for]").forEach(function(b){var c=component.getDiv(b.dataset.placeholderFor,a,!0);c&&c.addEventListener("change",function(){b.textContent=component.getValueText(c)})})}}),"1"==m.dataset.rfrm&&1>=n)){var u,v,w=_createForOfIteratorHelper(m.querySelectorAll("[data-component]"));try{for(w.s();!(v=w.n()).done;){var x=v.value;if(getComponentData(x).value){u=!0;break}}}catch(a){w.e(a)}finally{w.f()}u?repeatGroup.enableRemoveButtons(m):(r[0].style.display="none",1==o&&repeatGroup.enableAddButton(s))}}
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Wizard=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"selectors",{step:"wizard-step",activeStep:"wizard-step-active",button:"wizard-button"}),this.scrollIntoView=!0,this.validateOnTransition=!0}return _createClass(a,[{key:"nextStep",value:function nextStep(a){var b=this.getCurrentStep();return this._goToNextStep(b.querySelector(".next.wizard-button"),a)}},{key:"nextStepOnclick",value:function nextStepOnclick(a,b){b.isTrusted?helper.cursorProgressOnButtonClick(function(){wizard._goToNextStep(a)}):wizard._goToNextStep(a)}},{key:"_goToNextStep",value:function _goToNextStep(a,b){return a.dataset.fromSummary?(a.removeAttribute("data-from-summary"),this.goToLastStep()):(helper.disableParentNotification(),form.clearErrors(),this.validateOnTransition?validator.validate():validator.hasError=null,validator.hasError?(helper.disableParentNotification(!1),eFormCallback.callAll()):(wizard._showSibilingStep(a.closest("."+wizard.selectors.step),"next",b),wizard.afterWizardChangeOperations("wizard-next")),this.getCurrentStepIndex())}},{key:"previousStep",value:function previousStep(a){return this._goToPreviousStep(a),this.getCurrentStepIndex()}},{key:"previousStepOnclick",value:function previousStepOnclick(a,b){b.isTrusted?helper.cursorProgressOnButtonClick(function(){wizard._goToPreviousStep()}):wizard._goToPreviousStep()}},{key:"_goToPreviousStep",value:function _goToPreviousStep(a){var b=wizard.getCurrentStep();validator.hideAllSummary();var c=b.querySelector(".next.wizard-button");c&&c.removeAttribute("data-from-summary"),wizard._showSibilingStep(b,"previous",a),wizard.afterWizardChangeOperations("wizard-previous")}},{key:"getCurrentStep",value:function getCurrentStep(){var a=document.querySelectorAll("."+this.selectors.step+"."+this.selectors.activeStep);return 0==a.length?void console.error("Wizard does not have an active step!",a):(1<a.length&&console.error("Wizard has too many active steps!",a),a[0])}},{key:"getAllSteps",value:function getAllSteps(){return document.querySelectorAll("."+this.selectors.step)}},{key:"getTotalStepsCount",value:function getTotalStepsCount(){return this.getAllSteps().length}},{key:"getCurrentStepIndex",value:function getCurrentStepIndex(){var a=this.getAllSteps(),b=1;return a.forEach(function(a,c){if(a.classList.contains(this.selectors.activeStep))return b=c+1,!0}.bind(this)),b}},{key:"getValidateOnTransition",value:function getValidateOnTransition(){return this.validateOnTransition}},{key:"setValidateOnTransition",value:function setValidateOnTransition(a){"boolean"==typeof a&&(this.validateOnTransition=a)}},{key:"getPostMessage",value:function getPostMessage(a,b,c,d){var e={type:a,currentStep:c||this.getCurrentStepIndex(),totalSteps:d||this.getTotalStepsCount()};if(eform.getMetadata().wizard&&"logical"==eform.getMetadata().wizard.progressCounterType){var f=b||this.getCurrentStep();e.currentStepLogical=+f.querySelector(".wizard-progress .current-page").textContent,e.totalStepsLogical=+f.querySelector(".wizard-progress .total-pages").textContent}return e}},{key:"hideAllButtons",value:function hideAllButtons(){var a=this.getAllSteps();a.forEach(function(a){a.querySelectorAll("."+this.selectors.button).forEach(function(a){a.style.display="none"})}.bind(this))}},{key:"findComponent",value:function findComponent(a){for(var b=this.getAllSteps(),c=0,d=0;d<b.length;d++)if(0<b[d].querySelectorAll("#"+a).length){c=d+1;break}return 0==c&&console.error("Komponent sa nepodarilo najst!",a),c}},{key:"goToStep",value:function goToStep(a,b){var c,d,e=this.getAllSteps();if("number"==typeof a){if(1>a)return void console.error("[wizard.goToStep] Index wizardu na vstupe nemoze byt mensi ako 1!",a);if(a>e.length)return void console.error("[wizard.goToStep] Index wizardu na vstupe nemoze byt vacsi ako pocet vsetkych krokov!",a,e.length);c=a}else if("object"==_typeof(a)&&a.classList&&a.classList.contains(wizard.selectors.step)){for(var f=0;f<e.length;f++)if(e[f]===a){c=f+1;break}}else return void console.error("[wizard.goToStep] Na vstupe funkcie musi byt ciselny index/objekt cieloveho wizardu. Aktualny vstup:",arguments);for(var g=0;g<e.length;g++)if(e[g].classList.contains(wizard.selectors.activeStep)){d=g+1;break}if(d==c)return d;if(d>c)for(;d>c;)d=this.previousStep(b);else if(d<c)for(;d<c;){var h=this.nextStep(b);if(d==h)break;d=h}return this.getCurrentStepIndex()}},{key:"goToFirstStep",value:function goToFirstStep(){return this.goToStep(1)}},{key:"goToLastStep",value:function goToLastStep(){return this.goToStep(this.getTotalStepsCount())}},{key:"_showSibilingStep",value:function _showSibilingStep(a,b,c){var d=_toConsumableArray(this.getAllSteps()),e=d.indexOf(a),f=1e3;do{"next"==b?e++:"previous"==b&&e--;var g=d[e];if(e<d.length&&0<=e&&!eform.component.isHidden(g,!0))return a.style.display="none",a.classList.remove(wizard.selectors.activeStep),g.style.display="block",g.classList.add(wizard.selectors.activeStep),c||wizard.scrollIntoStep(g),this.countWizardProgress(d,g),void g.dispatchEvent(new CustomEvent("wizard-displayed",{detail:{direction:b}}));if(f--,0>f)return}while(!0)}},{key:"scrollIntoStep",value:function scrollIntoStep(a){this.scrollIntoView&&a.scrollIntoView({behavior:"smooth"})}},{key:"disableScrollIntoView",value:function disableScrollIntoView(){this.scrollIntoView=!1}},{key:"countWizardProgress",value:function countWizardProgress(a,b){if(a||(a=document.querySelectorAll(".wizard-step")),b||(b=wizard.getCurrentStep()),eform.getMetadata().wizard&&"logical"==eform.getMetadata().wizard.progressCounterType){var c,d=1,e=0,f=_createForOfIteratorHelper(a);try{for(f.s();!(c=f.n()).done;){var g=c.value;if(g===b){var h=b.querySelector(".wizard-progress .current-page");if(!h){console.error("[Wizard] {countWizardProgress} Vo wizarde sa nenaslo pocitadlo progressu pre cislo aktualnej stranky:",b);continue}if(h.textContent=d,0<eform.getMetadata().wizard.customTotalStepsCount)if(eform.getMetadata().wizard.customTotalStepsCount>d){e=eform.getMetadata().wizard.customTotalStepsCount;break}else eform.getMetadata().wizard.customTotalStepsCount=0;d=-1}g.closest("[data-validate-children='false']")||(-1!=d&&d++,e++)}}catch(a){f.e(a)}finally{f.f()}var i=b.querySelector(".wizard-progress .total-pages");i?i.textContent=e:console.error("[Wizard] {countWizardProgress} Vo wizarde sa nenaslo pocitadlo progressu pre pocet vsetkych stranok:",b)}else document.querySelectorAll(".wizard-step .wizard-progress .total-pages").forEach(function(b){b.innerHTML=a.length}),document.querySelectorAll(".wizard-step .wizard-progress .current-page").forEach(function(a,b){a.innerHTML=b+1})}},{key:"afterWizardChangeOperations",value:function afterWizardChangeOperations(a,b,c,d){helper.disableParentNotification(),document.dispatchEvent(new CustomEvent(a)),helper.disableParentNotification(!1),helper.notifyParent(),helper.notifyParent(wizard.getPostMessage(a,b,c,d))}},{key:"jump",value:function jump(a){var b,c,d;if("string"==typeof a){var g=eform.component.getDiv(a,document);g&&(c=g.closest(".wizard-step"))}else if("object"==_typeof(a)&&"DIV"==a.tagName)c=a.classList.contains("wizard-step")?a:a.closest(".wizard-step");else if("number"==typeof a){if(!Number.isInteger(a))return void console.error("[wizard.jump] Index cieloveho wizardu musi byt cele cislo. Aktualny vstup:",a);if(1>a)return void console.error("[wizard.jump] Index cieloveho wizardu musi byt vacsi ako nula (funkcia pocita wizardy od 1):",a);if(b=document.querySelectorAll(".wizard-step"),a>b.length)return void console.error("[wizard.jump] Index cieloveho wizardu '"+a+"' na vstupe je vyssi ako celkovy pocet wizardov vo formulari: "+b.length);d=a-1,c=b[d]}else return void console.error("[wizard.jump] Na vstupe funkcie musi byt ciselny index/div objekt cieloveho wizardu. Aktualny vstup:",arguments);if(!c)return void console.error("[wizard.jump] Nenasiel sa cielovy wizard na preskocenie. Aktualny vstup:",arguments);var e,f;b||(b=document.querySelectorAll(".wizard-step"));for(var h=0;h<b.length&&(b[h].classList.contains("wizard-step-active")?(e=b[h],f=h):!d&&b[h]==c&&(d=h),!(e&&null!=d));h++);e&&c!=e&&(e.classList.remove("wizard-step-active"),e.style.display="none",c.style.display="block",c.classList.add("wizard-step-active"),this.afterWizardChangeOperations(d>f?"wizard-next":"wizard-previous",c,d+1,b.length))}}]),a}(),wizard=new Wizard;components.add(function(){function a(a){var b=a.querySelectorAll(".previous");b.forEach(function(a){a.style.display="none"})}if("display"!=eform.getMetadata().mode){var b=document.querySelectorAll(".wizard-step");if(0!=b.length){var c=b[0];wizard.countWizardProgress(b,c),c.style.display="block",c.classList.add("wizard-step-active"),a(c),eform.addParentAllLoadedListener(function(){eform.component.isHidden(c,!0)&&(wizard._showSibilingStep(c,"next",!0),a(wizard.getCurrentStep()))});var d=b[b.length-1],e=d.querySelectorAll(".next.wizard-button");e.forEach(function(a){a.style.display="none"}),document.addEventListener("click",function(a){a.target&&(a.target.matches(".next.wizard-button")?wizard.nextStepOnclick(a.target,a):a.target.matches(".previous.wizard-button")&&wizard.previousStepOnclick(a.target,a))})}}});var switchingWizardsArr;function setWizardSwitch(a){switchingWizardsArr=a,hideSwtichingWizards(a,a[0]);for(var b,c=0;c<a.length;c++)b=document.getElementById(a[c]),b&&b.getElementsByClassName("attr-group-label")[0].addEventListener("click",function(b){hideSwtichingWizards(a,b.target.parentNode.id||b.target.parentNode.parentNode.id)})}function hideSwtichingWizards(a,b){for(var c in a){var d=document.getElementById(a[c]);d&&a[c]!==b&&(d.getElementsByClassName("attr-group-content")[0].style.display="none")}}
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var toggledGroups,SwitchHandler=function(){function a(){_classCallCheck(this,a),this.allowedComponentsToSwitchBy=["combo","radioList","checkboxList","checkbox","externalEnumeration","comboExternal"],this.switchingEnabled=!0}return _createClass(a,[{key:"getSwitchingComponent",value:function getSwitchingComponent(a,b){return"switchByPointer"==a.dataset.switchReferenceType?eform.component.getContextualParent(a).querySelector("[data-pointer=\""+a.dataset.switchComponentId+"\"]"):b.querySelector("[data-uid=\"".concat(a.dataset.switchComponentId,"\"]"))}}]),a}(),switchHandler=new SwitchHandler,switchAllowedComponents=switchHandler.allowedComponentsToSwitchBy;components.add(function(){toggledGroups=_toConsumableArray(document.querySelectorAll("[data-component=\"group\"][data-switch-component-id][data-switch-component-value], [data-component=\"switch\"][data-switch-component-id][data-switch-component-value]"))});function addTogglableComponents(a,b){var c=a.querySelectorAll("[data-component=\"group\"][data-switch-component-id][data-switch-component-value], [data-component=\"switch\"][data-switch-component-id][data-switch-component-value]");c.forEach(function(a){toggledGroups.push(a)},toggledGroups),b&&0<c.length&&toggleGroups()}function toggleGroups(a,b){if((a||switchHandler.switchingEnabled)&&null!=toggledGroups&&0<toggledGroups.length){var c,d=!1;toggledGroups.forEach(function(a){var b,e=findParentComponentByClass(a,"repeat-item");if(void 0!==e&&(b=switchHandler.getSwitchingComponent(a,e)),(void 0===b||null===b)&&(b=switchHandler.getSwitchingComponent(a,document)),null==b)return void console.error("[Switch] Switchujuci komponent s ID '"+a.dataset.switchComponentId+"' neexistuje! Cesta k switchu, v ktorom sa nachadza tato referencia:\n\n"+helper.parentsTrace(a));if(-1===switchAllowedComponents.indexOf(b.dataset.component))console.error("Unknown switch component type: '"+b.dataset.component+"'");else{var f=!1,g=!1,h=helper.b64DecodeUnicode(a.dataset.switchComponentValue),i=getComponentData(b);switch(b.dataset.component){case"checkbox":if(h.startsWith("{")){var m=JSON.parse(h);i.value===(null!=m.true)&&(f=!0)}else i.value===("true"===h||"True"===h)&&(f=!0);break;default:if(null!=a.dataset.switchNonExistingElement&&!i.value){g=!0;break}var n=Object.keys(JSON.parse(h));if(f=n.some(function(a){return Array.isArray(i.value)?i.value.some(function(b){if(b==a)return!0}):i.value==a||"__nonCodelistData__"==a&&"xml"==b.dataset.enterNonCodelistData||void 0}),!0==f&&"radioList"==b.dataset.component&&"true"==a.dataset.switchMove){var j,k,l=_createForOfIteratorHelper(b.querySelectorAll("input[type=\"radio\"][value=\""+i.value+"\"]"));try{for(l.s();!(k=l.n()).done;){var o=k.value;if(o.closest("[data-component='radioList']")===b){j=o;break}}}catch(a){l.e(a)}finally{l.f()}j?moveGroupBehindRadio(j,a):console.error("[Switchovanie] Presunutie switchu do radioBtnu sa nepodarilo, nenasiel sa pozadovany radio input s value: "+i.value+", radioBtn div:",b)}}c=a.dataset.validateChildren,g||(Array.isArray(i.value)?0<i.value.length:null!=i.value&&""!==i.value)&&!f^!a.dataset.switchComponentValueNegation?(a.style.display="block",a.dataset.validateChildren=!0):(a.style.display="none",a.dataset.validateChildren=!1)}c!=a.dataset.validateChildren&&(d=!0,a.dispatchEvent(new CustomEvent("switched",{bubbles:!1,detail:{displayed:"block"==a.style.display}})))}),(d||b)&&eFormCallback.callAll()}}function moveGroupBehindRadio(a,b){var c=a.closest("div"),d=a.closest(".govuk-radios");b.classList.add("govuk-radios__conditional","govuk-radios__conditional--hidden"),b.classList.remove("attr-group"),b.classList.contains("govuk-!-margin-0")&&b.classList.remove("govuk-!-margin-0"),d.classList.add("govuk-radios--conditional"),c.insertAdjacentElement("afterend",b)}
"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Form=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"selectors",{errorClasses:["govuk-form-group--error","govuk-input--error","govuk-textarea--error","govuk-select--error","repeat-item-has-error"]})}return _createClass(a,[{key:"clearErrors",value:function clearErrors(a,b){var c=a||document;this.selectors.errorClasses.forEach(function(a){c.querySelectorAll("."+a).forEach(function(b){b.classList.remove(a)}),c.classList&&c.classList.remove(a)}),c.querySelectorAll(".govuk-error-message, .input-icon").forEach(function(a){return a.remove()}),(void 0===b||!1===b)&&validator.hideAllSummary(),c.querySelectorAll("[aria-describedby]").forEach(function(a){var b=a.getAttribute("aria-describedby").split(/\s+/);b.forEach(function(a,c){a.startsWith("error-")&&b.splice(c,1)}),0<b.length?a.setAttribute("aria-describedby",b.join(" ")):a.removeAttribute("aria-describedby")})}},{key:"reset",value:function reset(){document.forms[0].reset(),document.querySelectorAll(repeatGroup.selectors.repeatGroup).forEach(function(a){return repeatGroup.removeRepetitionsFast(a)}),helper.notifyParent({type:"form-reset-done"},!0)}},{key:"disableForm",value:function disableForm(){document.querySelectorAll("form input").forEach(function(a){a.setAttribute("disabled","disabled")})}},{key:"enableForm",value:function enableForm(){document.querySelectorAll("form input").forEach(function(a){a.removeAttribute("disabled")})}},{key:"requiredInfo",value:function requiredInfo(a){var b,c;if(a||document.currentScript)if(null!==(b=eform.getUtilities())&&void 0!==b&&null!==(c=b.translations)&&void 0!==c&&c.requiredInfo&&eform.getUtilities().translations.requiredInfo[eform.getLanguage()]){a=a||document.currentScript;var d=document.createElement("p");d.classList.add("required-info"),d.innerHTML=eform.getUtilities().translations.requiredInfo[eform.getLanguage()],a.parentElement.insertBefore(d,a)}else console.error("[eform.requiredInfo] V eform.getUtilities().translations.requiredInfo nebol najdeny text informacie o povinnych poliach v aktualnom jazyku: '"+eform.getLanguage()+"'")}}]),a}();components.add(function(){function a(a){var b=a||document.querySelector("form");if(b.querySelector("span.required")){var c;c=a?b.querySelector("div.wizard-content").firstElementChild:b.querySelector("div[data-module=\"govuk-error-summary\"]").nextElementSibling,c.matches(".label-component")?form.requiredInfo(c.nextElementSibling):form.requiredInfo(c)}}if(!document.querySelector(".required-info")){var b=document.querySelectorAll(".wizard-step");0<b.length?b.forEach(a):a()}});var form=new Form;
"use strict";function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(a,b){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a)){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!(b&&c.length===b));d=!0);}catch(a){e=!0,f=a}finally{try{d||null==h["return"]||h["return"]()}finally{if(e)throw f}}return c}}function _arrayWithHoles(a){if(Array.isArray(a))return a}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _classPrivateMethodGet(a,b,c){if(!b.has(a))throw new TypeError("attempted to get private field on non-instance");return c}function _classPrivateFieldGet(a,b){var c=_classExtractFieldDescriptor(a,b,"get");return _classApplyDescriptorGet(a,c)}function _classApplyDescriptorGet(a,b){return b.get?b.get.call(a):b.value}function _classPrivateFieldSet(a,b,c){var d=_classExtractFieldDescriptor(a,b,"set");return _classApplyDescriptorSet(a,d,c),c}function _classExtractFieldDescriptor(a,b,c){if(!b.has(a))throw new TypeError("attempted to "+c+" private field on non-instance");return b.get(a)}function _classApplyDescriptorSet(a,b,c){if(b.set)b.set.call(a,c);else{if(!b.writable)throw new TypeError("attempted to set read only private field");b.value=c}}var _parentNotificationDisabled=new WeakMap,_parentNotificationForceFlag=new WeakMap,_dateParser=new WeakSet,_dateTimeParser=new WeakSet,_config=new WeakMap,Helper=function(){function a(){_classCallCheck(this,a),_dateTimeParser.add(this),_dateParser.add(this),_parentNotificationDisabled.set(this,{writable:!0,value:!1}),_parentNotificationForceFlag.set(this,{writable:!0,value:!1}),_config.set(this,{writable:!0,value:void 0})}return _createClass(a,[{key:"b64EncodeUnicode",value:function b64EncodeUnicode(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,b){return String.fromCharCode("0x"+b)}))}},{key:"b64DecodeUnicode",value:function b64DecodeUnicode(a){return decodeURIComponent(Array.prototype.map.call(atob(a),function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}},{key:"disableParentNotification",value:function disableParentNotification(a,b){if(null!=b)_classPrivateFieldSet(this,_parentNotificationForceFlag,b);else if(_classPrivateFieldGet(this,_parentNotificationForceFlag))return;_classPrivateFieldSet(this,_parentNotificationDisabled,null==a||a)}},{key:"notifyParent",value:function notifyParent(a,b){if(b||!_classPrivateFieldGet(this,_parentNotificationDisabled)){var c;c=a?a:"CONTENT_CHANGED",parent.postMessage(c,"*")}}},{key:"mathRound",value:function mathRound(a,b){var c=/^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i;return c.test(a)?null==b||c.test(b)?Big(a).round(null==b?2:b).toNumber():void console.error("[helper.mathRound] Na vstupe nie je validny pocet desatinnych cisel (decimalPlaces): "+b):void console.error("[helper.mathRound] Na vstupe nie je validne cislo (number): "+a)}},{key:"mathRoundNotPrecise",value:function mathRoundNotPrecise(a,b){var c=null==b||0>b?100:Math.pow(10,b);return Math.round((a+Number.EPSILON)*c)/c}},{key:"getElementBodyHeight",value:function getElementBodyHeight(a){return null==a?0:this.mathRound(a.getBoundingClientRect().height)}},{key:"getElementMarginsHeight",value:function getElementMarginsHeight(a){if(null==a)return 0;var b=window.getComputedStyle(a);return parseFloat(b.marginTop)+parseFloat(b.marginBottom)}},{key:"getElementTotalHeight",value:function getElementTotalHeight(a){return null==a||"hidden"==window.getComputedStyle(a).visibility||"none"==window.getComputedStyle(a).display?0:this.mathRound(this.getElementBodyHeight(a)+this.getElementMarginsHeight(a))}},{key:"sleep",value:function sleep(a){return new Promise(function(b){return setTimeout(b,a)})}},{key:"debounce",value:function debounce(a,b){var c;return function(){for(var d=arguments.length,e=Array(d),f=0;f<d;f++)e[f]=arguments[f];var g=this,e=arguments,h=function(){clearTimeout(c),a.apply(g,e)};clearTimeout(c),c=setTimeout(h,b)}}},{key:"encodeXmlValue",value:function encodeXmlValue(a){var b=_typeof(a);return"string"!=b&&"number"!=b?(console.error("Nepodporovany typ vstupu!",b,a),a):"number"==b?a:a.replace(/[<>&'"]/g,function(a){return"<"===a?"&lt;":">"===a?"&gt;":"&"===a?"&amp;":"'"===a?"&apos;":"\""===a?"&quot;":void 0})}},{key:"findParentBySelector",value:function findParentBySelector(a,b){if(a&&b){var c=a.parentNode;return null==c||c===document.body||c===document?void 0:c.matches(b)?c:this.findParentBySelector(c,b)}}},{key:"cursorProgressOnButtonClick",value:function cursorProgressOnButtonClick(a){document.documentElement.classList.add("wait"),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){a(),document.documentElement.classList.remove("wait")})})}},{key:"focusElement",value:function focusElement(a){var b,c,d="string"==typeof a?document.getElementById(a):a;if(c=null!==d&&void 0!==d&&null!==(b=d.dataset)&&void 0!==b&&b.uid?d:helper.findParentBySelector(d,"[data-uid]"),!c)return void console.error("Neznamy element na vstupe, ktory nie je obaleny v DIVe komponentu: "+d);if(repeatGroup.rptGrpTabDesignExists){var e=helper.findParentBySelector(c,"details.repeat-item");e&&e.setAttribute("open","")}d.focus(),c.scrollIntoView({behavior:"smooth"})}},{key:"parentsTrace",value:function parentsTrace(a,b){var c,d=[];for(b&&0<b.length?(d.push(b),c=helper.findParentBySelector(a,"[data-component], .wizard-step")):a.dataset&&a.dataset.component?c=a:c=helper.findParentBySelector(a,"[data-component], .wizard-step");null!=c;){var e="";e+=c.dataset&&c.dataset.component?c.dataset.component:"wizard",e+=" (id: "+(c.dataset&&c.dataset.uid?c.dataset.uid:c.id)+")",d.unshift(e),c=helper.findParentBySelector(c,"[data-component], .wizard-step")}return d.unshift("Form root"),d.join(" -> ")}},{key:"hidePageLog",value:function hidePageLog(){document.getElementById("bloxPageLog").style.display="none"}},{key:"setTableWidth",value:function setTableWidth(a,b){var c="width-"+b,d="repeat-group-table-style-"+c;if(a.classList.add("h-scroll",c),!document.getElementById(d)){var e=document.createElement("style");e.id=d,e.innerHTML=".h-scroll."+c+" .repeat-item {        width: "+b+";      }",a.parentElement.insertBefore(e,a.nextElementSibling)}}},{key:"isDateValid",value:function isDateValid(a){return!0==_classPrivateMethodGet(this,_dateParser,_dateParser2).call(this,a)}},{key:"isDateTimeValid",value:function isDateTimeValid(a){return!0==_classPrivateMethodGet(this,_dateTimeParser,_dateTimeParser2).call(this,a)}},{key:"getDateIso",value:function getDateIso(a){return _classPrivateMethodGet(this,_dateParser,_dateParser2).call(this,a,!0)}},{key:"getDateTimeIso",value:function getDateTimeIso(a){return _classPrivateMethodGet(this,_dateTimeParser,_dateTimeParser2).call(this,a,!0)}},{key:"compare",value:function(a,b,c){return">"===b?a>c:"<"===b?a<c:">="===b?a>=c:"<="===b?a<=c:"=="===b?a==c:"!="===b?a!=c:"==="===b?a===c:"!=="===b?a!==c:void console.error("Neznamy operator: "+b)}},{key:"initTextArea",value:function initTextArea(a){a.closest(".repeat-group-table-design")||eform.addParentAllLoadedListener(function(){a.parentElement.querySelector("textarea").style.height=a.parentElement.querySelector("textarea").scrollHeight+3+"px"})}},{key:"initTextareaCounter",value:function initTextareaCounter(){var a=document.currentScript.parentElement.querySelector("textarea"),b=document.currentScript.parentElement.querySelector(".idsk-textarea--counter span");b.textContent=a.value.length,a.addEventListener("input",function(){return b.textContent=a.value.length})}},{key:"initWysiwygEditor",value:function initWysiwygEditor(a,b){var c=a.parentElement.querySelector("textarea"),d={lang:"sk-SK",tooltip:!1,minHeight:150,toolbar:[["style",["bold","italic","underline","clear"]],["font",["superscript","subscript"]],["para",["paragraph","ul"]],["letterSpacingBtn",["letterSpacingBtn"]],["misc",["codeview"]]],buttons:{letterSpacingBtn:function letterSpacingBtn(){var a=$.summernote.ui,b=a.buttonGroup([a.button({className:"dropdown-toggle",contents:"<span class=\"fa fa-text-width\" style=\"margin-right: 5px;\"/><span class=\"note-icon-caret\" style=\"margin-right: -7px;\"/>",data:{toggle:"dropdown"}}),a.dropdown({className:"dropdown-variable",items:[0,1,2,3,4,5,6,7,8,9],click:function click(a){if(a.preventDefault(),"string"==typeof a.target.text||1){var b,d=a.target.text,e=$(c).summernote("createRange"),f=e.nodes();if(1==f.length&&3==f[0].nodeType&&f[0].textContent){var g=e.toString(),h=f[0].parentNode;if("SPAN"==h.tagName&&""!=h.style.letterSpacing&&h.textContent.trim()==g.trim())return void("0"==d?h.replaceWith(f[0]):h.style.letterSpacing=d+"px");b=g}else{var k=f.filter(function(a){if(3==a.nodeType)return a});f.forEach(function(a){if(1==a.nodeType){var b,c=_createForOfIteratorHelper(k);try{for(c.s();!(b=c.n()).done;){var d=b.value;if(d.textContent.trim()==a.textContent.trim()){k.splice(k.indexOf(d),1);break}}}catch(a){c.e(a)}finally{c.f()}}});var i=f.filter(function(a){if(3!=a.nodeType|-1!=k.indexOf(a))return a}),j=document.createElement("div");i.forEach(function(a){j.appendChild(a.cloneNode(!0))}),b=j.innerHTML}e=e.wrapBodyInlineWithPara().deleteContents(),e.pasteHTML("<span style=\"letter-spacing:"+d+"px\">"+b+"</span>")}}})]);return b.render()}},callbacks:{onBlur:function onBlur(a){var b=$(c).summernote("code");f!=b&&(c.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:a})),f=b)}}};b&&(d.callbacks.onPaste=function(a){var b=((a.originalEvent||a).clipboardData||window.clipboardData).getData("Text");a.preventDefault(),document.execCommand("insertText",!1,b)}),$(c).summernote(d);var f=$(c).summernote("code")}},{key:"isPreviewApp",value:function isPreviewApp(){return["eform-1.dev.jsft.io","eform-2.dev.jsft.io","app-test.eformulare.sk","app-fix.eformulare.sk","app.eformulare.sk"].includes(parent.location.hostname)}},{key:"getParentDirectChildren",value:function getParentDirectChildren(a,b,c){var d=[];return a.querySelectorAll(c).forEach(function(c){c.parentElement.closest(b)===a&&d.push(c)}),d}},{key:"getTextByLanguage",value:function getTextByLanguage(a){var b=JSON.parse(helper.b64DecodeUnicode(a)),c=eform.getLanguage();return"sk"!=c&&b[c]?b[c]:b.default}},{key:"runOnPageLoad",value:function runOnPageLoad(a){if("complete"!=document.readyState){function b(){window.removeEventListener("load",b),a()}window.addEventListener("load",b)}else a()}},{key:"getObjAttrByPath",value:function getObjAttrByPath(a,b){return b.split(/[\.\[\]\'\"]/).filter(function(a){return a}).reduce(function(a,b){return null===a||void 0===a?void 0:a[b]},a)}},{key:"getConfig",value:function getConfig(){return _classPrivateFieldSet(this,_config,_classPrivateFieldGet(this,_config)||null==eform.getMetadata()[String.fromCharCode(106)+String.fromCharCode(115)+String.fromCharCode(65)+String.fromCharCode(112)+String.fromCharCode(105)])}},{key:"hideElement",value:function hideElement(a){var b=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],c=2<arguments.length?arguments[2]:void 0;null!=a.dataset.forceHidden||(b?c?a.style.visibility="hidden":a.style.display="none":(c?a.style.removeProperty("visibility"):a.style.removeProperty("display"),!a.getAttribute("style")&&a.removeAttribute("style")))}}]),a}();function _dateParser2(a,b){if(!/^\d{1,2}\.\d{1,2}\.\d{1,4}$/.test(a))return null;var c=a.split("."),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10);if(0>f||1>e||12<e)return null;var g=[31,28,31,30,31,30,31,31,30,31,30,31];return(0==f%400||0!=f%100&&0==f%4)&&(g[1]=29),1>d||d>g[e-1]?null:!b||f.toString().padStart(4,"0")+"-"+e.toString().padStart(2,"0")+"-"+d.toString().padStart(2,"0")}function _dateTimeParser2(a,b){var c=a.split(" ");if(null==c[1])return null;if(!/^\d{1,2}:\d{2}:\d{2}$/.test(c[1])&&!/^\d{1,2}:\d{2}$/.test(c[1]))return null;var d=_classPrivateMethodGet(this,_dateParser,_dateParser2).call(this,c[0],b);if(null==d)return null;var e,f=c[1].split(":"),g=parseInt(f[0],10),h=parseInt(f[1],10);return 3==f.length?e=parseInt(f[2],10):2==f.length&&(e=parseInt("00",10)),0>g||23<g||0>h||59<h||0>e||59<e?null:!b||d+"T"+g.toString().padStart(2,"0")+":"+h.toString().padStart(2,"0")+":"+e.toString().padStart(2,"0")+"Z"}var helper=new Helper;function validateInput(a,b,c,d){var e=a||window.event;if("paste"===e.type)f=a.clipboardData.getData("text/plain");else{var f=e.keyCode||e.which;f=String.fromCharCode(f)}b.test(f)||(e.returnValue=!1,e.preventDefault&&e.preventDefault()),"number"==typeof d&&e.target.value.length-window.getSelection().toString().length>=d&&(e.returnValue=!1)}function loadDateSeparated(a){var b,c=a.dataset.value,d="",e="",f="";null!=c&&0<c.length&&(-1===c.indexOf("-")?-1!==c.indexOf(".")&&(b=c.split("."),d=b[0],e=b[1],f=b[2]):(b=c.split(/-/),d=b[2],e=b[1],f=b[0]));var g=a.querySelector(".day"),h=a.querySelector(".month"),i=a.querySelector(".year");g.value=d,h.value=e,i.value=f,$(g).on("keypress drop paste",function(a){validateInput(a.originalEvent,/[0-9]/,0,2)}),$(h).on("keypress drop paste",function(a){validateInput(a.originalEvent,/[0-9]/,0,2)}),$(i).on("keypress drop paste",function(a){validateInput(a.originalEvent,/[0-9]/,0,4)}),g.addEventListener("keyup",function(a){"."==a.key&&a.target.value&&h.focus()}),h.addEventListener("keyup",function(a){"."==a.key&&a.target.value&&i.focus()})}function localDateTimeToISO(a){var b,c,d,e,f,g,h,i,j,k,l=(a||"").split(" "),m=_slicedToArray(l,2);if(b=m[0],c=m[1],!!b){var n=b.split("."),o=_slicedToArray(n,3);if(d=o[0],e=o[1],f=o[2],!d||!e||!f)return console.error("Neplatny datum!",a),a;if(c){var p=c.split(":"),q=_slicedToArray(p,3);g=q[0],h=q[1],i=q[2]}return d==new Date(Date.UTC(f,e-1,d)).getDate()?(j=new Date(Date.UTC(f,e-1,d)).toISOString().substring(0,10),k=new Date(Date.UTC(f,e-1,d,g||0,h||0,i||0)).toISOString()):(j=f+"-"+e+"-"+d,k=f+"-"+e+"-"+d+"T"+(g||"00")+":"+(h||"00")+":"+(i||"00")),g&&d?k:j}}function isoToLocalDateTime(a){var b,c,d,e,f,g,h,i,j=(a||"").split("T"),k=_slicedToArray(j,2);if(b=k[0],c=k[1],!!b){var l=b.split("-"),m=_slicedToArray(l,3);f=m[0],e=m[1],d=m[2];var n=[d,e,f].join(".");if(c){var o=c.substring(0,8).split(":"),p=_slicedToArray(o,3);g=p[0],h=p[1],i=p[2],n+=" ".concat(g,":").concat(h,":").concat(i)}return n}}function removeAllAttributes(a){for(;0<a.attributes.length;)a.removeAttribute(a.attributes[0].name)}function findParentComponentByType(a,b){var c=a.parentNode;return null==c||c===document.body?void 0:c.dataset.component===b?c:findParentComponentByType(c,b)}function findParentComponentByClass(a,b){var c=a.parentNode;return null==c||c===document.body?void 0:hasClass(c,b)?c:findParentComponentByClass(c,b)}function hasClass(a,b){return-1<(" "+a.className+" ").indexOf(" "+b+" ")}function removeClass(a,b){if(a.classList)a.classList.remove(b);else if(hasClass(a,b)){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ")}}var eFormCallback={list:[],init:function init(){eFormCallback.add(function(){helper.notifyParent()}),eFormCallback.callAll()},add:function add(a){eFormCallback.list.push(a)},callAll:function callAll(){for(var a=0;a<eFormCallback.list.length;a++)eFormCallback.list[a]()}};eFormCallback.init();function setGroupDisplay(a){var b=document.getElementById(a).getElementsByClassName("attr-group-content")[0];b.style.display="none"===b.style.display?"block":"none",eFormCallback.callAll()}function addField(a,b,c,d){var e=document.getElementById("multi_string_"+a).getElementsByTagName("input"),f=e.length+1,g=document.createElement("label");g.setAttribute("class","form-label"),g.setAttribute("for",a+"_"+f),g.innerHTML=b;var h=document.createElement("input");h.setAttribute("id",a+"_"+f),h.setAttribute("class","form-control"),h.setAttribute("type","text"),document.getElementById("multi_string_"+a).appendChild(g),document.getElementById("multi_string_"+a).appendChild(h),f<c&&(document.getElementById("multi_remove_"+a).style.display="inline-block"),f==d&&(document.getElementById("multi_add_"+a).style.display="none")}function removeField(a,b,c){var d=document.getElementById("multi_string_"+a);d.removeChild(d.lastChild),d.removeChild(d.lastChild);var e=document.getElementById("multi_string_"+a).getElementsByTagName("input"),f=e.length;f<c&&(document.getElementById("multi_add_"+a).style.display="inline-block"),f==b&&(document.getElementById("multi_remove_"+a).style.display="none")}components.add(function(){document.querySelectorAll("[data-component=\"externalEnumeration\"][data-enumid=\"other\"]:not([data-enum-other-source=\"ajax\"])").forEach(function(a){var b=a.dataset.value;a.querySelectorAll("select option").forEach(function(a){a.dataset.valcomplex=comboExternal.getValcomplex(a.value,a.text),a.value==b&&a.setAttribute("selected","")})})});function loadExternalEnum(a,b,c,d){function e(a,b,c){var d=!1;return a.parentNode.dataset.value&&0<a.parentNode.dataset.value.length?(a.innerHTML=b.replace("value=\""+a.parentNode.dataset.value+"\"","value=\""+a.parentNode.dataset.value+"\" selected"),d=!0):a.innerHTML=b,a.setAttribute("data-enum-loaded","true"),a.parentNode.dataset.enumLoaded="1",!1===c&&"true"!=a.dataset.forceDisabled&&(a.disabled=!1),switchHandler.switchingEnabled=!1,a.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!0}})),switchHandler.switchingEnabled=!0,d}function f(a){a.optionsHtml="<option>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"</option>",a.isDisabled=!0,a.loaded=!0,a.error=!0}function g(a){f(a),switchHandler.switchingEnabled=!1,a.selectElementsToLoad.forEach(function(b){b.innerHTML=a.optionsHtml,b.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!1}}))}),switchHandler.switchingEnabled=!0}var h=b.querySelector("select");if(!a&&h)return console.error("Missing enumID for select: "+h),h.innerHTML="<option>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"</option>",h.disabled=!0,!1;if(a&&!h)return console.error("Missing select element for enum ID: "+a),!1;if(!a&&!h)return console.error("Missing required input arguments enumID and selectElement!",arguments),!1;if("%%enumid%%"===a)return console.error("Enum not selected in select: "),console.error(h),h.innerHTML="<option>"+comboExternal.messagesLanguageMap.missingEnumCode[eform.getLanguage()]+"</option>",h.disabled=!0,!1;var i=h.disabled;if(h.innerHTML="<option>"+comboExternal.messagesLanguageMap.loading[eform.getLanguage()]+"</option>",h.disabled=!0,!(a in comboExternal.loadedSourcesOld))comboExternal.loadedSourcesOld[a]={optionsHtml:"<option></option>\n",selectElementsToLoad:[h]};else return comboExternal.loadedSourcesOld[a].loaded?void(e(h,comboExternal.loadedSourcesOld[a].optionsHtml,comboExternal.loadedSourcesOld[a].isDisabled||i)&&toggleGroups(!0)):void comboExternal.loadedSourcesOld[a].selectElementsToLoad.push(h);var j=new XMLHttpRequest;"undefined"==typeof c||null===c?c="https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=":j.withCredentials=!0;var k=c+a;"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[a]?k=eform.globalObject(eform.const.onlineComboEditUrl)[a](k):"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)["https://www.slovensko.sk"]&&(k=eform.globalObject(eform.const.onlineComboEditUrl)["https://www.slovensko.sk"](k));try{j.open("GET",k,!0),j.send()}catch(b){console.error("Nepodarilo sa kontaktovat server na url: "+k+". Detail chyby\n:"+b.toString()),g(comboExternal.loadedSourcesOld[a])}j.onreadystatechange=function(){if(4===j.readyState)if(0===j.status||200<=j.status&&400>j.status){if(0===j.responseText.length)console.error("Zo servera bola ziskana prazdna odpoved"),f(comboExternal.loadedSourcesOld[a]);else try{var b=JSON.parse(j.responseText.replace(/^.*?{(.*)}.*?$/gm,"{$1}")).aaData;!0===d&&b.sort(function(c,a){return c[1].localeCompare(a[1])});for(var c=0;c!=b.length;c++)comboExternal.loadedSourcesOld[a].optionsHtml+="<option value=\""+b[c][0]+"\" data-valcomplex=\""+comboExternal.getValcomplex(b[c][0],b[c][1])+"\">"+b[c][1]+"</option>"}catch(b){console.error("Ciselnikove data maju nespravny format. Detail chyby:\n"+b.toString()),f(comboExternal.loadedSourcesOld[a])}var h=!1;comboExternal.loadedSourcesOld[a].selectElementsToLoad.forEach(function(b){e(b,comboExternal.loadedSourcesOld[a].optionsHtml,comboExternal.loadedSourcesOld[a].isDisabled||i)&&(h=!0)}),comboExternal.loadedSourcesOld[a].loaded=!0,h&&toggleGroups(!0),-comboExternal.finishEnumsLoad()}else console.warn("Request pre externy ciselnik neskoncil 200-kou. Status kod: "+j.status),g(comboExternal.loadedSourcesOld[a])}}function localStorageAvailable(){var a;try{a=window.localStorage;return a.setItem("__storage_test__","__storage_test__"),a.removeItem("__storage_test__"),!0}catch(b){return b instanceof DOMException&&(22===b.code||1014===b.code||"QuotaExceededError"===b.name||"NS_ERROR_DOM_QUOTA_REACHED"===b.name)&&a&&0!==a.length}}function getCleanUrl(a){return a.replace(/\?.*/g,"")}function initializeDateComponent(a){var b,c,d=new Date(0,0,1,0,0,0,0);d.setFullYear(0);var e=eform.getLanguage(),f={},g=null===(b=eform.getUtilities())||void 0===b||null===(c=b.translations)||void 0===c?void 0:c.date;if(g)for(var h in g.tooltips)f[h]=g.tooltips[h][e];"rmc"==e&&moment.locale("rmc",{parentLocale:"sk",months:g.months[e],monthsShort:g.monthsShort[e]}),$(a).find(".datepicker").datetimepicker({locale:"en"==e?"en-gb":e,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-arrow-up",down:"fa fa-arrow-down",previous:"fa fa-chevron-left",next:"fa fa-chevron-right",today:"fa fa-crosshairs",clear:"fa fa-trash",close:"fa fa-remove"},tooltips:f,format:"DD.MM.YYYY"+(null==a.dataset.time?"":" HH:mm:ss"),useCurrent:!1,minDate:d}).on("dp.change",function(a){a.target.parentElement.dispatchEvent(new CustomEvent("change",{bubbles:!0}))})}function getDirectChild(a,b){for(var c=a.querySelectorAll(b),d=0;d<c.length;d++)if(c[d].parentNode===a)return c[d]}function getWarningText(a){var b=document.createElement("div");return b.className="warning notice",b.innerHTML="<i class='fa fa-exclamation-circle fa-sm' style='margin-right: 5px;'><span class='visually-hidden'>Upozornenie</span></i>"+a,b}function compare(a,b,c){return helper.compare(a,b,c)}function addDelimiter(a,b){return a.replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,b)}function addCurrencySign(a,b){return a.charAt(0)===b?a:b+a.replace(b,"")}function formatNumber(a,b,c){var d=a.value;if(""!==d){var e=d.length,f=a.selectionStart,g=0;if(d.charAt(0)===c&&(g=1),0<=d.indexOf(",")){var h=d.indexOf(","),i=d.substring(g,h),j=d.substring(h+1);i=addDelimiter(i,b),d=i+","+j,1===g&&(d=addCurrencySign(d,c))}else 0===g?d=addDelimiter(d,b):(d=addDelimiter(d,b),d=addCurrencySign(d,c));a.value=d;var k=d.length;f=k-e+f,a.setSelectionRange(f,f)}}function useFormatOnNumbers(a,b,c){""!==b&&""!==c?(a.value=addCurrencySign(a.value,b),formatNumber(a,c,b)):""===b?""!==c&&formatNumber(a,c):a.value=addCurrencySign(a.value,b)}
"use strict";var fillerUri="http://localhost/eGO.Filler.WS/FillerService.svc/rest/";function ValidateForm(){return!("display"!==eform.getMetadata().mode)||(form.clearErrors(),validator.validateAll(),!validator.hasError)}function EnableForm(){form.enableForm()}function DisableForm(){form.disableForm()}function GetData(){var a=document.getElementById("xmlDocumentFromXSLT");if(null!=a&&0<a.innerHTML.length){var b=document.createElement("textarea");return b.innerHTML=a.innerHTML,b.value}if(null!=eform.globalVariables.getDataForcedSwitchesArray&&0<eform.globalVariables.getDataForcedSwitchesArray.length){var c=[];eform.globalVariables.getDataForcedSwitchesArray.forEach(function(a){var b=eform.component.getDiv(a,document);"false"==b.dataset.validateChildren&&(c.push(b),b.dataset.validateChildren="true")})}var d=performance.now(),e=getXmlDoc(),f=performance.now(),g=performance.now(),h=e.toString("GetData"),i=performance.now();return c&&c.forEach(function(a){a.dataset.validateChildren="false"}),h}function setGetDataForcedSwitches(a){eform.globalVariables.getDataForcedSwitchesArray=a}function GetAttachmentsConfiguration(){return eform.attachments.getMetadata()}function GetMetadataNamespace(){console.error("Neimplementovana funkcia!")}function GetValueWithoutIncremental(){console.error("Neimplementovana funkcia!")}function ShowData(){console.error("Neimplementovana funkcia!")}function ShowDataWithAttachments(){console.error("Neimplementovana funkcia!")}function SaveXml(){console.error("Neimplementovana funkcia!")}function ShowSavedForms(){console.error("Neimplementovana funkcia!")}function PrintForm(){console.error("Neimplementovana funkcia!")}function GetFormId(){console.error("Neimplementovana funkcia!")}function IsError(){console.error("Neimplementovana funkcia!")}function CloseForm(){console.error("Neimplementovana funkcia!")}function CancelForm(){console.error("Neimplementovana funkcia!")}function SaveAndCloseForm(){console.error("Neimplementovana funkcia!")}function GetAttachments(){console.error("Neimplementovana funkcia!")}function ClearForm(){console.error("Neimplementovana funkcia!")}function GetFormStorageKey(){console.error("Neimplementovana funkcia!")}function HandleFileSelect(){console.error("Neimplementovana funkcia!")}function WrapXmlData(){console.error("Neimplementovana funkcia!")}function TranslateNativeToEDoc(){console.error("Neimplementovana funkcia!")}function ValidateFormWithXsd(){console.error("Neimplementovana funkcia!")}function ValidateFormWithServer(){console.error("Neimplementovana funkcia!")}function ShowValidationResult(){console.error("Neimplementovana funkcia!")}function CallValidateFormWithXsd(){console.error("Neimplementovana funkcia!")}function CallValidateFormWithServer(){console.error("Neimplementovana funkcia!")}function GetConfigurationValue(){console.error("Neimplementovana funkcia!")}function HtmlEncode(){console.error("Neimplementovana funkcia!")}function SaveXmlAs(){console.error("Neimplementovana funkcia!")}function SaveToFile(){console.error("Neimplementovana funkcia!")}function LoadXmlFromInput(){console.error("Neimplementovana funkcia!")}function GetFieldNode(){console.error("Neimplementovana funkcia!")}function GetXpath(){console.error("Neimplementovana funkcia!")}function AncestorsAndSelf(){console.error("Neimplementovana funkcia!")}function FoundNode(){console.error("Neimplementovana funkcia!")}function FoundNodeByName(){console.error("Neimplementovana funkcia!")}function SortXmlByXPath(){console.error("Neimplementovana funkcia!")}function BuildXmlFromXpaths(){console.error("Neimplementovana funkcia!")}function ElementToString(){console.error("Neimplementovana funkcia!")}function EmptyXmlNodeRecursive(){console.error("Neimplementovana funkcia!")}function RemoveElementsByNameNotInMapping(){console.error("Neimplementovana funkcia!")}function TranslateNativeToEdoc(){console.error("Neimplementovana funkcia!")}function TranslateEdocToNative(){console.error("Neimplementovana funkcia!")}function AddMissingElements(){console.error("Neimplementovana funkcia!")}function GetEmptyNativeTemplate(){console.error("Neimplementovana funkcia!")}
"use strict";function _createForOfIteratorHelper(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function n(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function e(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,d=!0,s=!1;return{s:function s(){a=e[Symbol.iterator]()},n:function n(){var e=a.next();return d=e.done,e},e:function e(e){s=!0,l=e},f:function f(){try{d||null==a.return||a.return()}finally{if(s)throw l}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a,n=0;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),e}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var FormJsCodes=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"kz",{initReset:function initReset(e){function t(){function e(e){e.querySelectorAll("[data-component='radioList'], [data-component='text'], [data-component='combo'], [data-component='number'], [data-component='checkbox'], [data-component='string']").forEach(function(e){!1===e.querySelector("select, input, textarea").disabled&&eform.component.setValue(e,"")})}if(a.forEach(function(e){repeatGroup.removeRepetitions(e)}),0===n.length)e(document);else for(i=1;i<n.length-1;i++)e(n[i]);null!=kzInitFunctionsArray&&kzInitFunctionsArray.forEach(function(e){e()})}var a,n,o=e.parentElement.querySelector("button.reset-all-data-btn");"edit"==eform.getMetadata().mode?(n=document.querySelectorAll(".wizard-step"),a=document.querySelectorAll("[data-component='repeatGroup']:not([data-pointer*='|neresetovat|'])"),o.addEventListener("click",function(){t()})):o.style.display="none"},initRisksDashboard:function initRisksDashboard(t,a,n){function o(e){if(eform.repeatGroup.getRepetitionsCount(r.dataset.uid)<t.typeValuesArray.length){eform.repeatGroup.removeRepetitions(r);var a=r.querySelector(".repeat-item-add-btn");t.typeValuesArray.forEach(function(n,o){var l=r.querySelector(".repeat-item:last-of-type"),d=l.querySelector("[data-pointer=\""+t.typeDivAlias+"\"]");if(e&&0==o){var s=d.querySelector("select");s.removeChild(s.children[0])}eform.component.setValue(d,n),eform.component.disable(d),o<t.typeValuesArray.length-1&&a.click()})}else r.querySelectorAll("[data-pointer=\""+t.typeDivAlias+"\"]").forEach(function(e,a){var n=e.querySelector("select");n.removeChild(n.children[0]),a<t.typeValuesArray.length&&eform.component.disable(e)})}var r=eform.component.getDiv("*"+t.repeatGrpAlias,a);n&&(r.querySelector(".repeat-item-add-btn").style.display="none"),r.querySelectorAll("input[value='N/A']").forEach(function(e){e.disabled=!0}),o(!0),r.addEventListener("change",function(a){a.target===r&&eform.repeatGroup.getRepetitionsCount(r.dataset.uid)>t.typeValuesArray.length&&eform.component.disable(r.querySelector(".repeat-item:last-of-type").querySelector("[data-pointer=\""+t.typeDivAlias+"\"]"),0)}),"undefined"!=typeof kzInitFunctionsArray&&Array.isArray(kzInitFunctionsArray)&&kzInitFunctionsArray.push(o)}}),_defineProperty(this,"csvFileImport",{isRunning:!1,init_v1:function init_v1(e,t){function a(e,t,a){var n=new FileReader;n.onload=function(e){a(e.target.result)},n.onerror=function(e){console.error("Error reading file",e)},n.readAsText(e,null!=t&&0<t.length?t:"utf-8")}function n(e){return(e.match(/\n/g)||"").length}var o=t.parentElement;if("edit"!==eform.getMetadata().mode)return o.querySelector(".load-csv-file-group").style.display="none",void(o.querySelector(".load-csv-file-warning-text").style.display="none");var r=o.querySelector(".load-csv-file-progress-group");r.style.display="none",window.addEventListener("load",function(){document.getElementById("reset-btn").addEventListener("click",function(){r.style.display="none"})}),o.querySelector(".load-csv-file-button").addEventListener("click",function(){function t(e,t,a){c.innerText=t?t:"Stav importu: "+e+" %",m.style.width=e+"%",a&&(u=e)}function l(e){p.style.display="none",c.innerText=e&&0<e.length?e:"Import bol pred\u010Dasne ukon\u010Den\xFD.",d()}function d(){g.style.removeProperty("display"),switchHandler.switchingEnabled=!0,helper.disableParentNotification(!1),toggleGroups(!0,!0),formJsCodes.csvFileImport.isRunning=!1,g.dispatchEvent(new CustomEvent("change",{detail:{importFinished:!0}}))}var s=o.querySelector(".load-csv-file-input"),u=0;if(0===s.files.length)alert("Nebol vybrat\xFD \u017Eiadny CSV s\xFAbor");else{var p=o.querySelector(".fa-cog.fa-spin"),c=o.querySelector(".load-csv-file-progress-text"),m=o.querySelector(".load-csv-file-progress-bar"),g=o.querySelector("[data-uid=\""+e.tableRepeatGroupId+"\"]"),v=g.querySelector(".repeat-item-add-btn");null!=e.loadBtnClickInitFunction&&e.loadBtnClickInitFunction();var h=o.querySelector(".load-csv-file-charset-select").value;a(s.files[0],h,function(a){if(null==a||0===a.length)return void alert("Nahran\xFD s\xFAbor nie je validn\xFD alebo je pr\xE1zdny! Nahrajte, pros\xEDm, spr\xE1vny s\xFAbor.");var c=n(a);c>e.warningRowsCount&&!window.confirm("Pri v\xE4\u010D\u0161om mno\u017Estve z\xE1znamov m\xF4\u017Ee ich import prebieha\u0165 aj nieko\u013Eko min\xFAt.\nPo\u010Det riadkov v s\xFAbore: "+c+".\n\nChcete pokra\u010Dova\u0165?")||window.requestAnimationFrame(function(){t(0),p.style.removeProperty("display"),r.style.removeProperty("display"),window.requestAnimationFrame(function(){if(null!=e.statsDurationId)var n=performance.now();a.substring(0,e.header.length)!==e.header&&(a=e.header+"\n"+a);try{var r=$.csv2Dictionary(a,{separator:e.separator})}catch(e){return console.error(e),l("Chyba - vybrat\xFD s\xFAbor nie je validn\xFD"),void alert("CSV Import:\n\nChyba -  vybrat\xFD s\xFAbor nie je validn\xFD!")}g.style.display="none",switchHandler.switchingEnabled=!1,helper.disableParentNotification(),formJsCodes.csvFileImport.isRunning=!0,repeatGroup.removeRepetitionsFast(g);var c,m,h,f,y,b=0,E=r.length;21>E?(c=4,t(10,null,!0)):101>E?(c=15,t(7,null,!0)):e.importBatchCount&&!isNaN(e.importBatchCount)&&0<e.importBatchCount?(c=+e.importBatchCount,t(2,null,!0)):(c=40,t(2,null,!0)),window.requestAnimationFrame(function(){function a(){var S=b+c;S>E&&(S=E);for(var x=b;x<S;x++){if(m=r[x],h=g.children[x],null!=e.dataRowImportFunction){var k=e.dataRowImportFunction(m,x,E,h,e);if(null!=k&&k.stopImport)return void l(k.stopImport.progressText)}else for(var L=0;L<Object.keys(e.importMap).length;L++)f=Object.keys(e.importMap)[L],y="",void 0!==m[e.importMap[f]]&&(y=m[e.importMap[f]]),null==e.setCustomComponentValue?eform.component.setValue(h.querySelector("[data-uid=\""+f+"\"]"),y,e.setValueByName):e.setCustomComponentValue(f,y,e.setValueByName,h);x!=E-1&&v.click()}if(b=S,b==E){if(s.value="",p.style.display="none",t(100,"Po\u010Det \xFAspe\u0161ne importovan\xFDch z\xE1znamov: "+E),e.statsRadioId&&eform.component.setValue(o.querySelector("[data-uid=\""+e.statsRadioId+"\"]"),"1"),null!=e.statsDurationId){var w=performance.now(),q=o.querySelector("[data-uid=\""+e.statsDurationId+"\"]");eform.component.setValue(q,eform.component.getValue(q)+b+"rows/"+((w-n)/1e3).toFixed(2)+"sec; ")}return void d()}t((100*(b/E)*(1-u/100)>>0)+u),window.requestAnimationFrame(a)}window.requestAnimationFrame(a)})})})})}})},init_v2:function init_v2(e,t){function a(e,t,a){var n=new FileReader;n.onload=function(e){a(e.target.result)},n.onerror=function(e){console.error("Error reading file",e)},n.readAsText(e,null!=t&&0<t.length?t:"utf-8")}function n(e){return(e.match(/\n/g)||"").length}function o(){eform.addGlobalVariable("saveXmlComponentsOutOfDom"),eform.globalVariables.saveXmlComponentsOutOfDom[b.id]={component:b,domReferenceElement:d}}function r(){if(void 0===d.dataset.pagingInitialized){function a(t,a,n){var o=document.createElement("button");return o.type="button",o.className="govuk-button govuk-button--sec govuk-!-margin-3",o.dataset.module="govuk-button",o.style="margin-left: 0px !important; margin-top: -15px !important;",o.textContent=t,o.title=a,o.addEventListener("click",function(){l(n)}),d.insertBefore(o,e),o}d.classList.add("no-remove-btns"),d.dataset.omitFromXml="";var e=d.querySelector(".repeat-item-add-btn");e&&(e.style.display="none"),u=a("|<","Prv\xE1 str\xE1nka","first"),p=a("<","Predch\xE1dzaj\xFAca str\xE1nka","back"),c=a(">","Nasleduj\xFAca str\xE1nka","next"),m=a(">|","Posledn\xE1 str\xE1nka","last"),g=document.createElement("span"),d.insertBefore(g,e);var t=d.querySelectorAll(".repeat-item");s=t[t.length-1].nextElementSibling,d.dataset.pagingInitialized=""}f=0,v=b.querySelectorAll(".repeat-item"),h=Math.ceil(v.length/E),l(),d.addEventListener("change",function(e){var t;if(!(null!==e&&void 0!==e&&null!==(t=e.detail)&&void 0!==t&&t.extEnumLoaded)){var a=e.target.closest("[data-component]"),n=b.querySelector("#"+a.id);n&&eform.component.setValue(n,eform.component.getValue(a))}})}function l(e){d.querySelectorAll(".repeat-item").forEach(function(e){e.parentElement.removeChild(e)}),"first"===e?f=0:"back"===e?f-=E:"next"===e?f+=E:"last"===e?(f=Math.floor(v.length/E)*E,f==v.length&&(f=v.length-E)):void 0;var t=f+E>=v.length?v.length:f+E,a=v[f];if(0<f&&null==a.dataset.labelsHeightSet){var n=v[0].querySelectorAll("[data-component]:not([style*=\"display:none\"]):not([style*=\"display: none\"]):not(.govuk-visually-hidden) > label"),o=a.querySelectorAll("[data-component]:not([style*=\"display:none\"]):not([style*=\"display: none\"]):not(.govuk-visually-hidden) > label");n.forEach(function(e,t){o[t].style.height=e.style.height}),a.dataset.labelsHeightSet=""}for(var r=f;r<t;r++)d.insertBefore(v[r].cloneNode(!0),s);0==f?(u.disabled=!0,p.disabled=!0):(u.disabled=!1,p.disabled=!1),f+E>=v.length?(c.disabled=!0,m.disabled=!0):(c.disabled=!1,m.disabled=!1),g.textContent="Str\xE1nka "+(f/E+1)+" / "+h}var d,s,u,p,c,m,g,v,h,f,y=t.parentElement,b=y.querySelector("[data-uid=\""+e.tableRepeatGroupId+"\"]"),E=e.pageRowCount;if(e.tableWidth&&0<e.tableWidth.length){var q="width-"+e.tableWidth;b.className+=" h-scroll "+q;var A="repeat-group-table-style-"+q;if(!document.getElementById(A)){var C=document.createElement("style");C.id=A,C.innerHTML=".h-scroll."+q+" .repeat-item {            width: "+e.tableWidth+";          }",b.parentElement.insertBefore(C,b.nextElementSibling)}}if(!0===eform.component.getValue(e.useImportCheckbox,y)){function e(){d=b.cloneNode(!0),b.replaceWith(d),o(),r(),I.removeEventListener("labelsAligned",e)}var I=b.querySelector(".repeat-item").querySelector(component.selectors.visibleComponent);I.dataset.labelsAligned?e():I.addEventListener("labelsAligned",e)}if("edit"!==eform.getMetadata().mode)return y.querySelector(".load-csv-file-group").style.display="none",void(y.querySelector(".load-csv-file-warning-text").style.display="none");var S,x,k,L,w=y.querySelector(".load-csv-file-progress-group");w.style.display="none",window.addEventListener("load",function(){document.getElementById("reset-btn").addEventListener("click",function(){w.style.display="none"})}),y.querySelector(".load-csv-file-button").addEventListener("click",function(){function t(e,t,a){x.innerText=t?t:"Stav importu: "+e+" %",k.style.width=e+"%",a&&(p=e)}function l(e){S.style.display="none",x.innerText=e&&0<e.length?e:"Import bol pred\u010Dasne ukon\u010Den\xFD.",s()}function s(){d.style.removeProperty("display"),switchHandler.switchingEnabled=!0,helper.disableParentNotification(!1),toggleGroups(!0,!0),formJsCodes.csvFileImport.isRunning=!1,b.dispatchEvent(new CustomEvent("change",{detail:{importFinished:!0}}))}var u=y.querySelector(".load-csv-file-input"),p=0;if(0===u.files.length)alert("Nebol vybrat\xFD \u017Eiadny CSV s\xFAbor");else{S=S||y.querySelector(".fa-cog.fa-spin"),x=x||y.querySelector(".load-csv-file-progress-text"),k=k||y.querySelector(".load-csv-file-progress-bar"),L=L||b.querySelector(".repeat-item-add-btn"),null!=e.loadBtnClickInitFunction&&e.loadBtnClickInitFunction();var c=y.querySelector(".load-csv-file-charset-select").value;a(u.files[0],c,function(a){if(null==a||0===a.length)return void alert("Nahran\xFD s\xFAbor nie je validn\xFD alebo je pr\xE1zdny! Nahrajte, pros\xEDm, spr\xE1vny s\xFAbor.");var c=n(a);c>e.warningRowsCount&&!window.confirm("Pri v\xE4\u010D\u0161om mno\u017Estve z\xE1znamov m\xF4\u017Ee ich import prebieha\u0165 aj nieko\u013Eko min\xFAt.\nPo\u010Det riadkov v s\xFAbore: "+c+".\n\nChcete pokra\u010Dova\u0165?")||window.requestAnimationFrame(function(){t(0),S.style.removeProperty("display"),w.style.removeProperty("display"),window.requestAnimationFrame(function(){if(null!=e.statsDurationId)var n=performance.now();a.substring(0,e.header.length)!==e.header&&(a=e.header+"\n"+a);try{var c=$.csv2Dictionary(a,{separator:e.separator})}catch(e){return console.error(e),l("Chyba - vybrat\xFD s\xFAbor nie je validn\xFD"),void alert("CSV Import:\n\nChyba -  vybrat\xFD s\xFAbor nie je validn\xFD!")}switchHandler.switchingEnabled=!1,helper.disableParentNotification(),formJsCodes.csvFileImport.isRunning=!0,repeatGroup.removeRepetitionsFast(b),d||(d=b.cloneNode(!0),b.replaceWith(d)),d.style.display="none";var m,g,v,h,f,E=0,x=c.length;22>x?(m=4,t(10,null,!0)):102>x?(m=15,t(7,null,!0)):e.importBatchCount&&!isNaN(e.importBatchCount)&&0<e.importBatchCount?(m=+e.importBatchCount,t(2,null,!0)):202>x?(m=25,t(5,null,!0)):302>x?(m=40,t(3,null,!0)):502>x?(m=60,t(2,null,!0)):1002>x?(m=80,t(1,null,!0)):(m=140,t(1,null,!0)),window.requestAnimationFrame(function(){function a(){var d=E+m;d>x&&(d=x);for(var k=E;k<d;k++){if(g=c[k],v=b.children[k],null!=e.dataRowImportFunction){var w=e.dataRowImportFunction(g,k,x,v,e);if(null!=w&&w.stopImport)return void l(w.stopImport.progressText)}else for(var q=0;q<Object.keys(e.importMap).length;q++)h=Object.keys(e.importMap)[q],f="",void 0!==g[e.importMap[h]]&&(f=g[e.importMap[h]]),null==e.setCustomComponentValue?eform.component.setValue(v.querySelector("[data-uid=\""+h+"\"]"),f,e.setValueByName):e.setCustomComponentValue(h,f,e.setValueByName,v);k!=x-1&&L.click()}if(E=d,E==x){if(u.value="",S.style.display="none",t(100,"Po\u010Det \xFAspe\u0161ne importovan\xFDch z\xE1znamov: "+x),e.statsRadioId&&eform.component.setValue(y.querySelector("[data-uid=\""+e.statsRadioId+"\"]"),"1"),null!=e.statsDurationId){var A=performance.now(),C=y.querySelector("[data-uid=\""+e.statsDurationId+"\"]");eform.component.setValue(C,eform.component.getValue(C)+E+"rows/"+((A-n)/1e3).toFixed(2)+"sec; ")}return o(),r(),void s()}t((100*(E/x)*(1-p/100)>>0)+p),window.requestAnimationFrame(a)}performance.now();window.requestAnimationFrame(a)})})})})}})}}),_defineProperty(this,"filterSortTable",{init_v1:function init_v1(t){function a(e,t,a){if(null==t){if(d(b))return;b={}}else if(0<a.length)b[t]=a;else{if(d(b))return;delete b[t]}e.querySelectorAll(".repeat-item").forEach(n),r()}function n(e){var t,a,n=!0;for(var o in b)if(t=getComponentData(e.querySelector("[data-uid='"+o+"']")).value,a=b[o],-1===t.indexOf(a)){n=!1;break}n?e.classList.remove("hide"):e.classList.add("hide"),e.removeAttribute("style")}function o(e,t,a,n){var o=_toConsumableArray(t.querySelectorAll(".repeat-item:not(.hide)")),l=o[o.length-1].nextSibling;o.sort(function(t,o){var r,l;return"initial"==e?(r=+t.dataset.groupId,l=+o.dataset.groupId):(r=eform.component.getValue(a,t,!0),l=eform.component.getValue(a,o,!0),"number"==n&&(r=+r,l=+l)),r<l?"desc"==e?1:-1:r>l?"desc"==e?-1:1:0}),o.forEach(function(e){e.removeAttribute("style"),t.insertBefore(e,l)}),r()}function r(e){if(!d(b)){var t=s.querySelectorAll(".repeat-item:not(.hide)");if(0<t.length){e&&t.forEach(function(e){e.removeAttribute("style")});var a=t[0];a.style.borderTop="none",a.style.paddingTop="15px";var n=t[t.length-1];n.style.paddingBottom="34px",n.style.borderBottom="#d4d4d4 solid 1px",p.removeAttribute("style")}else p.style.setProperty("margin-top","15px","important")}else p.removeAttribute("style")}function l(e){for(var t in e.dataset)delete e.dataset[t]}function d(e){for(var t in e)return!1;return!0}var s=eform.component.getDiv(t.table,t.contextElement||document,t.dontQueryParent);if("display"==eform.getMetadata().mode){if(t.width&&0<t.width.length){var S="width-"+t.width;s.classList.add("h-scroll",S);var x="repeat-group-table-style-"+S;if(!document.getElementById(x)){var k=document.createElement("style");k.id=x,k.innerHTML=".h-scroll."+S+" .repeat-item {              width: "+t.width+";            }",s.insertBefore(k,null)}}return}for(var u,p=s.querySelector(".repeat-item-add-btn"),c=s.cloneNode(!0),m=c.querySelector(".repeat-item-bottom-remove-btn"),g=c.children[1];g;)u=g.nextElementSibling,c.removeChild(g),g=u;s.classList.add("filter-sort-table"),c.classList.add("filter-sort-header"),c.querySelector(".repeat-item").dataset.summaryLabel=t.summaryLabel;var v=c.querySelectorAll("div.govuk-form-group");m.disabled=!1,m.style.marginBottom=0,m.title="Zru\u0161i\u0165 filtrovanie",m.addEventListener("click",function(){v.forEach(function(e){e.querySelector("input, select").value=""}),a(s)}),v.forEach(function(e){eform.component.setValue(e,"");var t=e.querySelector("label");t.style.display="inline-block",t.style.maxWidth="83%",t.style.overflowWrap="break-word",t.outerHTML="<label class=\"govuk-label\">"+t.outerHTML+"<i title = \"Po\u010Diato\u010Dn\xE9 poradie\" style=\"margin-left: 5px; width: 10.859px;\" class=\"fa fa-sort\"></i></label>",e.querySelectorAll("script").forEach(function(e){e.parentElement.removeChild(e)})}),component.keepLabelsHeight(v,null,!0),v[0].addEventListener("heightSet",function(){m.style.marginTop=helper.getElementTotalHeight(v[0])-31+"px"});var h=[];v.forEach(function(e){var t=e.dataset.uid,n=e.dataset.component;"number"==n&&$(e.querySelector("input")).on("keypress drop paste",function(t){validateInput(t.originalEvent,/[0-9+-]/)}),l(e);var r=e.querySelector("i");h.push(r),r.addEventListener("click",function(a){h.forEach(function(e){e!==a.target&&(e.classList.replace("fa-sort-up","fa-sort"),e.classList.replace("fa-sort-down","fa-sort"),a.target.title="Po\u010Diato\u010Dn\xE9 poradie")}),a.target.classList.contains("fa-sort")?(a.target.classList.replace("fa-sort","fa-sort-up"),a.target.title="Vzostupne",o("asc",s,t,n)):a.target.classList.contains("fa-sort-up")?(a.target.classList.replace("fa-sort-up","fa-sort-down"),a.target.title="Zostupne",o("desc",s,t,n)):a.target.classList.contains("fa-sort-down")&&(a.target.classList.replace("fa-sort-down","fa-sort"),a.target.title="Po\u010Diato\u010Dn\xE9 poradie",o("initial",s,t,n))});var d=e.querySelector("input");d?d.addEventListener("keyup",function(n){13==n.keyCode&&a(s,t,n.target.value)}):(d=e.querySelector("select"),d.addEventListener("change",function(n){a(s,t,n.target.value)}),e.classList.add("select"))});if(c.querySelectorAll("[id]").forEach(function(e){e.id+="_header"}),c.querySelectorAll("[for]").forEach(function(e){e.htmlFor+="_header"}),c.id+="_header",l(c),t.width&&0<t.width.length){var f=document.createElement("div"),y="width-"+t.width;f.className="govuk-form-group govuk-grid-column-full govuk-!-padding-0 h-scroll "+y,s.style.width=t.width,c.style.width=t.width,s.parentElement.insertBefore(f,s),f.insertBefore(s,null),f.insertBefore(c,s);var L="repeat-group-table-style-"+y;if(!document.getElementById(L)){var w=document.createElement("style");w.id=L,w.innerHTML=".h-scroll."+y+" .repeat-item {            width: "+t.width+";          }",f.insertBefore(w,null)}}else s.parentElement.insertBefore(c,s);s.querySelectorAll(".attr-group-label, .govuk-hint").forEach(function(e){e.parentElement.removeChild(e)}),s.querySelectorAll(".repeat-item, [data-component]").forEach(function(e){e.classList.add("skip-summary")}),s.addEventListener("repeat-group-add",function(a){if(a.target===s){if(a.detail.target){var l=a.detail.target;if(l.classList.remove("hide"),t.copyComponentsOnRowAdd&&0<t.copyComponentsOnRowAdd.length){var e=s.querySelectorAll(".repeat-item:not(.hide)"),o=e[e.length-2];t.copyComponentsOnRowAdd.forEach(function(e){eform.component.setValue(e,eform.component.getValue(e,o,!0),null,l,null,!0)}),n(l)}}r(!0)}}),s.addEventListener("repeat-group-remove",function(t){t.target===s&&r(!0)});var b={};if(!document.getElementById("filter-sort-table-style")){var E=document.createElement("style");E.id="filter-sort-table-style",E.innerHTML=".repeat-group-table-design.filter-sort-header .repeat-item {          padding-bottom: 15px;          background-color: #d4d4d4;        }                .repeat-group-table-design.filter-sort-header input, .repeat-group-table-design.filter-sort-header select {          color: #727272;        }                .repeat-group-table-design.filter-sort-header .govuk-form-group {          margin-bottom: 0;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:first-of-type {          padding: 0 0 0 15px;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:not(:first-of-type):not(:last-of-type) {          padding: 0;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:last-of-type {          padding: 0 15px 0 0;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group:not(:last-of-type) input {          border-right-style: none;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-header div.govuk-form-group.select {          margin-right: -3px;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-table div.repeat-item:first-of-type {          border-top: none;          padding-top: 15px !important;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-table .govuk-label {          display: none;        }                .repeat-group-table-design.rptgrp-tbldsgn-t2.filter-sort-table div.repeat-item:first-of-type .repeat-item-bottom-remove-btn {          margin-top: 8.6px;        }",s.parentElement.insertBefore(E,s.nextElementSibling)}}}),_defineProperty(this,"repeatGroupWizards",{init_v1:function init_v1(e){function t(e,t){e.forEach(function(e){t?(e.setAttribute("disabled",""),e.setAttribute("aria-disabled",!0)):(e.removeAttribute("disabled"),e.removeAttribute("aria-disabled")),l&&helper.hideElement(e,t)})}function a(){helper.disableParentNotification(!0,!0);var e=wizard.getCurrentStepIndex(),t=_toConsumableArray(wizard.getAllSteps()),a=t.indexOf(s[s.length-1])+2;if(a>t.length&&e==t.length)validator.validate(),validator.hasError?helper.disableParentNotification(!1,!1):d.dispatchEvent(new CustomEvent("click",{detail:{showWaitCursor:!0}}));else{a>t.length&&(a=t.length);var n=wizard.goToStep(a,!0);a<=n?(wizard.jump(e),d.dispatchEvent(new CustomEvent("click",{detail:{showWaitCursor:!0}}))):helper.disableParentNotification(!1,!1)}}function n(){return Array.prototype.slice.call(r.querySelectorAll(".wizard-step"))}function o(e){for(var t=e.closest("[data-component='switch'], [data-component='group']"),a=!0;t;){if("false"==t.dataset.validateChildren){a=!1;break}t=t.parentElement.closest("[data-component='switch'], [data-component='group']")}if(a)return e}if(!helper.getConfig()){var r=eform.component.getDiv(e.repeatGroup,e.contextElement||document,e.dontQueryParent);if(!r)return void console.error("[formJsCodes.repeatGroupWizards] Nenasla sa opakovana skupina poli pre opakovane wizardy:",e.repeatGroup);var l=r.classList.contains("hide-disabled-buttons"),d=repeatGroup.getAddBtn(r),s=n(),u=repeatGroup.getRepetitions(r),p=[],c=[];if(u.forEach(function(n,o){var r=repeatGroup.getRepetitionDirectRemoveButton(n);n.querySelectorAll(".wizard-step").forEach(function(t,n){if(null==e.removeBtnShowInWizards||-1<e.removeBtnShowInWizards.indexOf(n+1)){var s=r.cloneNode(!0);s.classList.add("repeat-group-with-wizards-remove-btn"),e.redRemoveBtns?(s.classList.remove("govuk-button--sec"),s.classList.add("govuk-button--warning")):!0==e.greenBtns&&s.classList.remove("govuk-button--sec"),null!=r.dataset.initialized&&(s.addEventListener("click",function(){r.dispatchEvent(new CustomEvent("click",{detail:{target:s,showWaitCursor:!0}}))}),p.push(s)),r.disabled&&l&&helper.hideElement(s),t.insertBefore(s,t.querySelector(".govuk-button-group"))}if(null==e.addBtnShowInWizards||-1<e.addBtnShowInWizards.indexOf(n+1)){var u=d.cloneNode(!0);u.classList.add("repeat-group-with-wizards-add-btn"),!0==e.greenBtns&&u.classList.remove("govuk-button--sec"),u.addEventListener("click",function(){document.documentElement.classList.add("wait"),window.requestAnimationFrame(a)}),c.push(u),t.insertBefore(u,t.querySelector(".govuk-button-group"))}t.id+="_"+o+"_"+n}),r.parentElement.removeChild(r),r.addEventListener("change",function(a){t(p,!!a.detail.disabled)})}),d.style.display="none",d.dataset.forceHidden="",d.addEventListener("change",function(a){t(c,!!a.detail.disabled)}),r.addEventListener("repeat-group-add",function(e){if(e.target===r){var t=e.detail.target;t.querySelectorAll(".wizard-step").forEach(function(e){e.id+="_"+t.dataset.groupId,e.classList.remove(wizard.selectors.activeStep),e.style.display="none",e.querySelectorAll(".previous").forEach(function(e){e.style.removeProperty("display")})}),t.querySelectorAll(".repeat-group-with-wizards-add-btn").forEach(function(e){e.addEventListener("click",a),c.push(e)}),wizard.countWizardProgress();var o=_toConsumableArray(wizard.getAllSteps()).indexOf(s[s.length-1])+2;wizard.goToStep(o),s=n(),helper.disableParentNotification(!1,!1),helper.notifyParent({type:"repeat-wizards-add"}),helper.notifyParent(wizard.getPostMessage("wizard-next"))}}),r.addEventListener("repeat-group-remove",function(e){if(e.target===r&&e.detail.target){var t=document.querySelector("."+wizard.selectors.step+"."+wizard.selectors.activeStep),a=e.detail.target;a.querySelectorAll(".repeat-group-with-wizards-remove-btn").forEach(function(e){p.splice(p.indexOf(e),1)}),a.querySelectorAll(".repeat-group-with-wizards-add-btn").forEach(function(e){c.splice(c.indexOf(e),1)});var l,d;if(!t){var u=a.querySelectorAll(".wizard-step"),m=s.indexOf(u[u.length-1]);if(m<s.length-1)for(var g=m+1;g<s.length;g++)if(l=o(s[g]),l){d="wizard-next";break}}if(s=n(),!t&&!l)for(var g=s.length-1;0<=g;g--)if(l=o(s[g]),l){d="wizard-previous";break}if(!t&&l){var v,h=_createForOfIteratorHelper(wizard.getAllSteps());try{for(h.s();!(v=h.n()).done;){var f=v.value;if(!eform.component.isHidden(f,!0)){f===l&&l.querySelectorAll(".previous").forEach(function(e){e.style.display="none"});break}}}catch(e){h.e(e)}finally{h.f()}l.style.display="block",l.classList.add(wizard.selectors.activeStep)}wizard.countWizardProgress(),helper.notifyParent({type:"repeat-wizards-remove"}),d&&helper.notifyParent(wizard.getPostMessage(d))}}),r.classList.add("repeat-group-with-wizards"),!document.getElementById("repeat-group-with-wizards-style")){var m=document.createElement("style");m.id="repeat-group-with-wizards-style",m.innerHTML=".repeat-group-with-wizards, .repeat-group-with-wizards > .repeat-item {          margin-bottom: 0 !important;        }                .repeat-group-with-wizards > .repeat-item > .attr-group-content{          padding-top: 0 !important;        }                .repeat-group-with-wizards .wizard-step > div > .govuk-form-group:last-of-type {          margin-bottom: 30px;        }                .repeat-group-with-wizards-remove-btn {          margin-top: 0 !important;          margin-bottom: 32px !important;        }                .repeat-item-add-btn.repeat-group-with-wizards-add-btn {          margin-top: 0 !important;          margin-bottom: 32px !important;          margin-left: 15px !important;        }",r.parentElement.insertBefore(m,r.nextElementSibling)}r.dataset.repeatGroupWizardsLoaded="1",r.dispatchEvent(new CustomEvent("repeat-group-wizards-loaded"))}}}),_defineProperty(this,"rowColumnSumTable",{init_v1:function init_v1(t){function a(e,t){eform.component.setValue(e,t),eform.component.disable(e)}function n(e){for(var t,a=new Big(0),n=0;n<e.length-1;n++)t=eform.component.getValue(e[n]),""==t||isNaN(t)||(a=a.plus(+t));eform.component.setValue(e[e.length-1],a.toNumber())}if(!helper.getConfig()){var o=eform.component.getDiv(t.tabulkaRef,t.contextElement||document,t.dontQueryParent);if(null==o)return void console.error("[Funkcia rowColumnSumTable] Nebol najdeny komponent tabulky pre zadanu referenciu: "+t.tabulkaRef);for(var r=repeatGroup.getAddBtn(o),l=repeatGroup.getRepetitionsCount(o);l<t.pocetRiadkov;l++)r.click();var e=[],d=[];repeatGroup.getRepetitions(o).forEach(function(o,r,l){e.push([]),o.querySelectorAll("[data-component]").forEach(function(o,s,u){d.length-1<s&&d.push([]),0==s?(r<t.prvyStlpecTextyArray.length-1&&a(o,t.prvyStlpecTextyArray[r]),r==l.length-1&&a(o,t.prvyStlpecTextyArray[t.prvyStlpecTextyArray.length-1])):(0!=r||t.prvyRiadokAktivnaSuma?(e[r].push(o),d[s].push(o),s<u.length-1&&(o.addEventListener("change",function(){n(e[r])}),r<l.length-1&&o.addEventListener("change",function(){n(d[s])}))):$(o.querySelector("input")).on("keypress drop paste",function(t){validateInput(t.originalEvent,/[0-9+-]/)}),(s==u.length-1||r==l.length-1)&&eform.component.disable(o))})}),o.classList.add("no-add-btn","no-remove-btns"),t.sirkaTabulky&&0<t.sirkaTabulky.length&&helper.setTableWidth(o,t.sirkaTabulky),t.postMessageListenerAdded||(t.tabulkaRef=o,t.postMessageListenerAdded=!0,document.addEventListener("xml-load",function(a){a.detail&&"ok"==a.detail.result&&formJsCodes.rowColumnSumTable.init_v1(t)}))}}}),_defineProperty(this,"tableGenerator",{init_v1:function init_v1(e){function t(o){e.prefillValues.forEach(function(e){if(e.componentRef&&0<e.componentRef.length&&e.valuesArray&&0<e.valuesArray.length){for(var t=e.valuesArray.length,o=repeatGroup.getRepetitionsCount(a);o<t;o++)n.click();var r=eform.component.getDiv(e.componentRef,a,!0,!0);r.forEach(function(t,a){var n=null,o=!1,r=e.valuesArray[a];null!=r&&""!=r&&(n=r,o=!0),eform.component.disable(t,o),null!=n&&eform.component.setValue(t,n,e.setByName)})}}),o||document.addEventListener("xml-load",function(a){a.detail&&"ok"==a.detail.result&&t(!0)})}if(!helper.getConfig()){var a=eform.component.getDiv(e.tableRef,e.contextElement||document,e.dontQueryParent);if(null==a)return void console.error("[Funkcia tableGenerator] Nebol najdeny komponent tabulky pre zadanu referenciu: "+e.tabulkaRef);var n=repeatGroup.getAddBtn(a);a.classList.add("no-add-btn","no-remove-btns"),e.prefillValues&&0<e.prefillValues.length&&t();var o=eform.component.getDiv(e.autoIncrementComponentRef,a,!0,!0);o.forEach(function(e,t){eform.component.disable(e),eform.component.setValue(e,++t)})}}}),_defineProperty(this,"linkedCombos",{init_v1:function init_v1(e){function t(){fetch(comboExternal.replaceUrlPlaceholders(e.url)).then(function(e){e.json().then(function(e){return Array.isArray(e)?void(p=e,l.forEach(function(t,r){var d=c[r];n(d),0==r?e[r].forEach(function(e){return o(d,e)}):l[r-1].dataset.value&&a(r,l[r-1].dataset.value),t.dataset.value&&eform.component.setValue(t,t.dataset.value),t.addEventListener("change",function(t){if("SELECT"==t.target.tagName)for(var e=r+1;e<c.length;e++)a(e,c[e-1].value)})}),l.forEach(function(e){return e.dispatchEvent(new CustomEvent("linked-combos-loaded"))})):void console.error("Data nie su v spravnom formate a funkcia konci. Potrebny format: [ [ ..1.comboArrItems.. ], [ ..2.comboArrItems.. ], [ ..3.comboArrItems.. ], ... ]")})}).catch(function(e){console.error(e),c.forEach(function(e){return n(e)})})}function a(e,t){var a,r=c[e],d=r.value;n(r),t?(p[e].forEach(function(n){n.subkod&&n.subkod.some(function(a){return Array.isArray(a)?a[e]==t:a==t})&&(o(r,n),n.kod==d&&(a=d))}),d&&!a&&(a="")):d&&(a=""),null!=a&&eform.component.setValue(l[e],a)}function n(e){e.innerHTML="",e.appendChild(document.createElement("option"))}function o(e,t){var a=document.createElement("option");a.value=t.kod,a.text=t.nazov,a.dataset.valcomplex=comboExternal.getValcomplex(t.kod,t.nazov),e.appendChild(a)}if(!helper.getConfig()){var r,l=[],d=_createForOfIteratorHelper(e.comboRefsArr);try{for(d.s();!(r=d.n()).done;){var s=r.value,u=eform.component.getDiv(s,e.contextElement||document);if(!u)return void console.error("[FormJsCodes] {linkedCombos} Komponent "+s+" sa nenasiel vo formulari, funkcia konci. Aktualny vstup:\n",e);l.push(u)}}catch(e){d.e(e)}finally{d.f()}var p,c=l.map(function(e){return e.querySelector("select")}),m=l[l.length-1];if(m.dataset.enumLoaded)t();else{function a(n){n.detail&&null!=n.detail.extEnumLoaded&&(t(),m.removeEventListener("change",a))}m.addEventListener("change",a)}}}})}return _createClass(e,[{key:"statTextComponents",value:function statTextComponents(e,t){var a;function n(e,t){var a=d.match(e);a&&(a.forEach(function(e){var a=e.slice(2,-2),n=o(a,e);n&&t(e,n,a)}),l.innerHTML=d)}function o(a,n){var o=eform.component.getDiv(a,t);return o||a.startsWith("*")||(o=eform.component.getDiv(a,document)),o?o:void console.warn("[formJsCodes.statTextComponents] (StatText: "+e+") Vo formulari sa nenasiel komponent s placeholderom:",n)}function r(e){var t=e.querySelector("select");if(t){var a=document.createElement("option");a.value="",a.disabled=!0,a.hidden=!0,a.text=e.querySelector("label").textContent,a.dataset.placeholder="",t.value||a.setAttribute("selected",""),t.insertBefore(a,t.querySelector("option"))}}if(!helper.getConfig()){t=t?t:null!==e&&void 0!==e&&null!==(a=e.classList)&&void 0!==a&&a.contains("static-text")?e:document;var l=eform.component.getDiv(e,t);if(!l)return void console.warn("[formJsCodes.statTextComponents] (Referencia na statText: "+e+") Nenasiel sa staticky komponent na vstupe:",arguments);var d=l.innerHTML;l.classList.add("stat-text-components"),n(/%\$.+?%\$/g,function(e,t){if(validator.removeValidations(t),t.remove(),"edit"==eform.getMetadata().mode){var a=t.querySelector("input:not([type='radio'])");a&&(a.placeholder=t.querySelector("label").textContent),"combo"==t.dataset.component&&"true"!=t.dataset.useAutocomplete&&r(t)}d=d.replaceAll(e,t.outerHTML.replace(/(<\/?)(div|fieldset|ul|li)/g,"$1span"))});var s=[];n(/\$%.+?\$%/g,function(e,t,a){var n;validator.removeValidations(t),t.remove(),eform.component.hide(t),("comboExternal"==t.dataset.component||"externalEnumeration"==t.dataset.component)&&null==t.dataset.enumLoaded?(s.push(a),n="<i data-"+a+">"+comboExternal.messagesLanguageMap.loading[eform.getLanguage()]+"</i>"):n=eform.component.getValueText(t),d=d.replaceAll(e,n+t.outerHTML.replace(/(<\/?)(div|fieldset|ul|li)/g,"$1span"))}),n(/\$\$.+?\$\$/g,function(e,t,a){var n;eform.component.hide(t),("comboExternal"==t.dataset.component||"externalEnumeration"==t.dataset.component)&&null==t.dataset.enumLoaded?(s.push(a),n="<i data-"+a+">"+comboExternal.messagesLanguageMap.loading[eform.getLanguage()]+"</i>"):n=eform.component.getValueText(t),d=d.replaceAll(e,n?n:"")}),s.forEach(function(e){function t(t){l.querySelectorAll("i[data-"+(e.startsWith("*")?"\\":"")+e+"]").forEach(function(e){e.outerHTML=t?t:""})}var a=o(e,"++"+e+"++");if(a.dataset.enumLoadError)t("<i>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"<i>");else if(null!=a.dataset.enumLoaded)t(eform.component.getValueText(a));else{function n(o){o.detail&&null!=o.detail.extEnumLoaded&&(o.detail.extEnumLoaded?t(eform.component.getValueText(a)):t("<i>"+comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()]+"<i>"),a.removeEventListener("change",n))}a.addEventListener("change",n)}});var u=_toConsumableArray(l.querySelectorAll("span[data-stcdv]")).map(function(e){return e.dataset.stcdv});if(n(/\+\+.+?\+\+/g,function(e,t,a){u.push(a),d=d.replaceAll(e,"<span data-stcdv="+a+" data-"+a+"></span>")}),l.querySelectorAll("script").forEach(function(e){var t=document.createElement("script");t.innerHTML=e.innerHTML,e.parentElement.insertBefore(t,e.nextElementSibling),e.remove()}),u.forEach(function(e){function t(){var t=eform.component.getValueText(a);l.querySelectorAll("span[data-stcdv][data-"+(e.startsWith("*")?"\\":"")+e+"]").forEach(function(e){e.textContent=t?t:""})}var a=o(e,"++"+e+"++");a.addEventListener("change",t),t()}),l.querySelectorAll("select").forEach(function(e){e.addEventListener("change",function(){""==e.value&&(e.selectedIndex=0)})}),"edit"==eform.getMetadata().mode&&l.querySelectorAll("[data-component='comboExternal'], [data-component='externalEnumeration']").forEach(function(t){if("true"==t.dataset.useAutocomplete){function e(){var a=t.querySelector("label").textContent,n=t.querySelector("input");n.placeholder=a,n.addEventListener("focus",function(){n.placeholder=""}),n.addEventListener("focusout",function(o){if(o.relatedTarget){function o(t){t.relatedTarget||(n.placeholder=a,r.removeEventListener("focusout",o))}var r=t.querySelector(".autocomplete__menu");r.addEventListener("focusout",o)}else n.placeholder=a})}t.dataset.autocompleteInitialized?e():t.addEventListener("autocomplete-initialized",e,{once:!0})}else if(null!=t.dataset.enumLoaded)r(t);else{function a(n){n.detail&&null!=n.detail.extEnumLoaded&&(n.detail.extEnumLoaded&&r(t),t.removeEventListener("change",a))}t.addEventListener("change",a)}}),!document.getElementById("stat-text-components-style")){var p=document.createElement("style");p.id="stat-text-components-style",p.innerHTML=".stat-text-components{\n          [data-component] { display: inline-block; float: none; margin: 0 !important; padding: 0; }\n          [data-component='checkbox'] { width: auto; }\n          label:not(.govuk-checkboxes__label):not(.govuk-radios__label), .govuk-error-message { display: none; }\n          [data-component='radioList'] { width: auto; .govuk-radios__item { top: -4px; margin: 0; height: 10px; min-height: 10px; } .govuk-radios__label:before { top: 2px; } .govuk-radios__label:after { top: 7px; } .govuk-radios__label { display: block; padding-top: 0; }}\n          select:has(option[data-placeholder]:checked) { color: grey; }\n          select option { color: black; }\n        }",l.parentElement.insertBefore(p,l.nextElementSibling)}l.dispatchEvent(new CustomEvent("stat-text-components-initialized",{bubbles:!0}))}}},{key:"statTextInfoPopup",value:function statTextInfoPopup(e,t,a,n){if(!helper.getConfig()){a=a?a:document;var o=eform.component.getDiv(e,a),r=eform.component.getDiv(t,a);if(!o)return void console.warn("[formJsCodes.statTextInfoPopup] (Referencia na statText: "+e+") Nenasiel sa staticky komponent na vstupe:",arguments);if(!r)return void console.warn("[formJsCodes.statTextInfoPopup] (Referencia na statText: "+e+") Nenasiel sa komponent pre zobrazenie info popupu na vstupe:",arguments);var l=document.createElement("span");l.classList.add("popup-wrap");var d=document.createElement("i");d.classList.add("fa","fa-info-circle"),l.append(d);var s=o.querySelector("span.govuk-label");if(n?s=s.cloneNode(!0):o.remove(),s.classList.add("popup-content"),l.append(s),r.classList.contains("label-component")?r.append(l):r.classList.contains("static-text")?(r.classList.add("stat-text-with-info-popup"),r.querySelector(".govuk-label").append(l)):"checkbox"==r.dataset.component?r.querySelector(".govuk-checkboxes__label").append(l):r.querySelector("label").append(l),!document.getElementById("stat-text-info-popup-style")){var u=document.createElement("style");u.id="stat-text-info-popup-style",u.innerHTML=".popup-wrap {        position: relative;        display: inline;        margin-left: 5px;        font-size: 19px;      }      .popup-wrap .popup-content {        display: none;        position: absolute;        bottom: 110%;        left: -765%;        padding: .5em;        width: 13em;        border-radius: 4px;        color: white;        background-color: grey;      }      .popup-wrap .popup-content::after {        content: ' ';        position: absolute;        top: 100%;        left: 50%;        margin-left: -8px;        border-width: 7px;        border-style: solid;        border-color: grey transparent transparent transparent;      }      .popup-wrap .popup-content p,      .popup-wrap .popup-content ul{        margin: 0;      }      .popup-wrap:hover .popup-content {        display: block;      }      .stat-text-with-info-popup p:last-of-type {        display: inline;      }",r.parentElement.insertBefore(u,r.nextElementSibling)}}}},{key:"multiselectInit",value:function multiselectInit(e,t,a,n,o,r){function l(e){var t=b.querySelector(".custom-select-options");return null==e||e||"comboExternal"!=m.dataset.component?void m.querySelector("select").querySelectorAll("option").forEach(function(e){if(""!=e.value){var a=document.createElement("div");a.classList.add("option"),a.innerHTML="\n                    <input class=\"form-check-input\" type=\"checkbox\" name=\"".concat(e.value,"\" value=\"").concat(e.value,"\">\n                    <label for=\"").concat(e.value,"\">").concat(e.text,"</label><br>\n                "),t.appendChild(a)}}):(b.querySelector("label.vertical-center").innerHTML=comboExternal.messagesLanguageMap.loadingFailed[eform.getLanguage()],void b.querySelector(".custom-select-header").removeEventListener("click",d))}function d(e){b.classList.toggle("active"),!b.classList.contains("active")&&b.querySelector(".autocomplete__input")&&(b.querySelector(".autocomplete__input").value="",b.querySelectorAll(".custom-select-options .option").forEach(function(e){e.style.display=""})),e.stopPropagation()}function s(){if(null!=m.dataset.enumLoaded){for(var e=b.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked"),a=0;a<e.length;a++)e[a].checked=!1;for(var n=component.getValue(t,c,!0,!0),o=0,r=0;r<n.length;r++)if(""!=n[r]&&null!=n[r]){var l=b.querySelector("input[name=\"".concat(n[r],"\"]"));l&&(l.checked=!0,o+=1)}b.querySelector(".selected-count").textContent=o}}function u(){var e=b.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked"),t=Array.from(e).map(function(e){return e.name});return t}function p(){var e,a=u(),n=repeatGroup.getRepetitions(c);if(0!=a.length){repeatGroup.removeRepetitions(c);for(var o=0;o<a.length-1;o++)c.querySelector(repeatGroup.selectors.addBtn).click();n=repeatGroup.getRepetitions(c),n.forEach(function(e){var n=component.getDiv(t,e,!0),o=0;component.disable(n,!0,e,!0),component.setValue(n,a[o]),a.splice(o,1),o++}),e=n.length}else component.setValue(t,"",!1,r),component.disable(t,!0,r),e=0;b.querySelector(".selected-count").textContent=e}if(!helper.getConfig()){var c=component.getDiv(e,r),m=component.getDiv(t,r),g=component.getUID(m);repeatGroup.hideAllButtons(c,r);var v,h,f=c.dataset.uid.substring(0,c.dataset.uid.lastIndexOf("_")),y="multiselect";v=c.dataset.uid+"_"+y,a.startsWith("*")?h=a.substring(1):""==a?""==a&&(h=""==f?y:f+"_"+y,v=h):h=a;var b,E="*"+h,S=component.getDiv(E,r);if(S)b=S,s();else{var x;m.classList.forEach(function(e){e.startsWith("govuk-grid-column")&&(x=e)});var k=document.createElement("div");k.dataset.pointer=h,k.dataset.omitFromXml=!0,k.id=v,k.dataset.uid=v,k.className="mutliselect_autocomplete govuk-form-group ".concat(x," new-line"),k.dataset.component="multiselect",k.dataset.omitFromXml="",k.innerHTML="".concat(m.querySelector("label").outerHTML,"\n      <div id='select-1' class='govuk-select custom-select-header'>\n      <label class='vertical-center'>Vybran\xE9 <span class='selected-count'>0</span></label>\n      <span class='arrow-down-icon'></span>\n      </div>\n      <div data-uid='rptGrp' class='custom-select-options' id='customSelectOptions' name='customSelectOptions' role='listBox' >\n      <div class='input-group'>\n      <span class='input-group-text multiselect-search-icon'>\n      <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-search' viewBox='0 0 16 16'>\n      <path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/>\n      </svg>\n      </span>\n      <input class='autocomplete__input autocomplete__input--show-all-values' id='customSelectSearch' aria-label='Search' aria-describedby='search-addon' aria-expanded='false' aria-autocomplete='both' autocomplete='off' role='search' name='customSelectSearch' style='padding-left: 2.375rem !important'/>\n      </div>\n      <div id=' ' class='repeat-item'></div>\n      </div>"),c.parentElement.insertBefore(k,c),b=component.getDiv(E,r)}var L=b.classList.toggle("active");b.classList.remove("active");b.querySelector(".custom-select-options");if("edit"==eform.getMetadata().mode&&b.querySelector(".custom-select-header").addEventListener("click",d),b.addEventListener("change",function(e){p(e)}),b.querySelector(".autocomplete__input").addEventListener("input",function(t){var e=t.target.value.toLowerCase(),a=b.querySelectorAll(".custom-select-options .option"),n=!1;a.forEach(function(t){var a=t.textContent.toLowerCase();a.includes(e)?(t.style.display="",n=!0):t.style.display="none"})}),document.addEventListener("click",function(e){b.contains(e.target)||!1!==L||d()}),"comboExternal"!=m.dataset.component)"combo"==m.dataset.component&&l();else if(null!=m.dataset.enumLoaded)l();else{function t(a){a.detail&&null!=a.detail.extEnumLoaded&&(l(a.detail.extEnumLoaded),m.removeEventListener("change",t))}m.addEventListener("change",t)}eform.getMetadata().allLoaded?s():eform.addParentAjaxEventsDoneListener(s);var w=function(e,t){var a=function(a){!e||e.contains(a.target)||t(a)};return document.addEventListener("mousedown",a),document.addEventListener("touchstart",a),function(){document.removeEventListener("mousedown",a),document.removeEventListener("touchstart",a)}};if(w(b,function(){b.classList.remove("active")}),!document.getElementById("multiselect-non-idsk")){var q=document.createElement("style");q.id="multiselect-non-idsk",q.innerHTML=".mutliselect_autocomplete {\n                  position: relative;\n              }\n\n              .vertical-center {\n                padding-left: 3px;\n                margin: 0;\n                position: absolute;\n                top: 50%;\n                -ms-transform: translateY(-50%);\n                transform: translateY(-50%);\n              }\n              \n              label.govuk-label.multiselect-label {\n                  margin-left: 1rem;\n              }\n              \n              .no-results-text {\n                  display: flex;\n                  justify-content: center;\n                  margin-top: 2rem;\n                  font-size: 20px;\n              }\n          \n              .selected-count {\n                  background-color: green;\n                  padding-left: 2px;\n                  padding-right: 2px;\n                  border-radius: 30px;\n                  color: white;\n              }\n              \n              svg#Layer_1 {\n                background-color: transparent;\n              }\n          \n              .custom-select-options {\n                  display: none;\n                  position: absolute;\n                  top: 100%;\n                  left: 16px;\n                  right: 15px;\n                  border-radius: 5px;\n                  z-index: 11;\n                  padding: 10px;\n                  border: 1px solid black;\n                  max-height: 400px;\n                  overflow-y: scroll;\n              }\n              \n              label {\n                background-color: transparent;\n\n              }\n          \n              .mutliselect_autocomplete.active .custom-select-options {\n                  display: block !important;\n              }\n          \n              .option {\n                  margin-top: 1rem;\n              }\n              .form-check-input {\n                  width: 1rem;\n                  height: 1rem;\n                  cursor: default;\n                  appearance: auto;\n                  box-sizing: border-box;\n                  margin: 3px 3px 3px 4px;\n                  padding: initial;\n                  border: initial;\n              }\n          \n              .multiselect-search-icon {\n                  position: absolute;\n                  z-index: 10;\n                  display: block;\n                  line-height: 2.375rem;\n                  left: 1rem;\n                  background-color: transparent !important;\n                  top: 0.25rem;\n              }\n          \n              .arrow-down-icon {\n                  position: absolute;\n                  z-index: 10;\n                  display: block;\n                  width: 0;\n                  height: 0;\n                  border-left: 6px solid transparent;\n                  border-right: 6px solid transparent;\n                  border-top: 6px solid #495057;\n                  top: 50%;\n                  right: 2px;\n                  transform: translateY(-50%);\n              }\n          \n              .custom-select-header {\n                  cursor: pointer;\n                  position: relative;\n              }\n          \n              .custom-select-header .arrow-down-icon {\n                  position: absolute;\n                  z-index: 10;\n                  display: block;\n                  width: 0;\n                  height: 0;\n                  border-left: 6px solid transparent;\n                  border-right: 6px solid transparent;\n                  border-top: 6px solid #495057;\n                  top: 50%;\n                  right: 2px;\n                  transform: translateY(-50%);\n              }",b.parentElement.insertBefore(q,b.nextElementSibling)}}}},{key:"parseAndFillComponentFromURI",value:function parseAndFillComponentFromURI(e,t,a,n){var o=eform.component.getDiv(e,t||document),r=eform.component.getValue(o);if(""==r){n=n?n:"*Technicke_eID_FonUri";var l=eform.component.getValue(n,document);if(!l)return void console.error("[formJsComponents.parseAndFillComponentFromURI] Nebola najdena zdrojova hodnota s Alias/ID/Div -",n);var d="ico"===a?/\d{8}|\d{6}/g:/\d{2}[0,1,5,6]\d{3}\/?\d{3,4}/g;var s=l.match(d);s[0]?eform.component.setValue(o,s[0].replace("/","")):console.error("[formJsComponents.parseAndFillComponentFromURI] Zdrojova hodnota nesplna predpisany tvar")}}},{key:"fillNoEnumCombo",value:function fillNoEnumCombo(e,t,a,n,o,r,l,d){function s(e){if(!e)return void console.error("[formJsCodes.fillNoEnumCombo] Nenasiel sa DIV komponentu na vstupe:",arguments);var r=e.querySelector("select"),l=r.value;o||(r.innerHTML="<option/>");var d=n&&n.value&&n.text?n:{value:"value",text:"text"};var s,u=_createForOfIteratorHelper(t);try{for(u.s();!(s=u.n()).done;){var p=s.value;if(!p[d.value]){console.warn("[formJsCodes.fillNoEnumCombo] Preskakujem item na vstupe, ktory neobsahuje value:",p);continue}switch(o){case"add":default:if(!p[d.text]){console.warn("[formJsCodes.fillNoEnumCombo] Preskakujem item na vstupe, ktory neobsahuje text:",p);continue}r.add(comboExternal.createOption({value:p[d.value],text:p[d.text]}));break;case"remove":var c=r.querySelector("option[value='"+p[d.value]+"']");c&&c.remove();}}}catch(e){u.e(e)}finally{u.f()}a&&e.dataset.value?eform.component.setValue(e,e.dataset.value):l&&!r.value&&(r.value=l,!r.value&&eform.component.setValue(e,""))}if(!helper.getConfig()){var u=eform.component.getDiv(e,r,l,d);Array.isArray(u)?u.forEach(function(e){return s(e)}):s(u)}}}]),e}(),formJsCodes=new FormJsCodes;function f_krajOkresObec_v1(){function e(e,t){for(var a=e.querySelectorAll(t),n=0;n<a.length;n++)if(a[n].parentElement===e)return a[n]}function t(e,t,a){if(0===a.length)for(var n=0;n<t.children.length;n++)a.push(t.children[n]);t.innerHTML="";for(var n=0;n<a.length;n++)(0==n&&""==a[n].value||a[n].value.toLowerCase().startsWith(e.toLowerCase()))&&(a[n].textContent=a[n].text,t.appendChild(a[n]))}if(!helper.getConfig()){var a=document.currentScript.parentElement,n=e(a,"div[data-enumid='SUSR_0023']"),o=e(a,"div[data-enumid='SUSR_0024']"),r=e(a,"div[data-enumid='SUSR_0025']"),l=null==n?void 0:n.querySelector("select"),d=null==o?void 0:o.querySelector("select"),s=null==r?void 0:r.querySelector("select"),u=[],p=[];null!=l&&l.addEventListener("change",function(e){null!=d&&d.dataset.enumLoaded&&(t(e.target.value,d,u),d.value=void 0),null!=s&&s.dataset.enumLoaded&&(t(e.target.value,s,p),s.value=void 0)}),null!=d&&d.addEventListener("change",function(e){null!=s&&s.dataset.enumLoaded&&(t(e.target.value||l.value,s,p),s.value=void 0)})}}function f_krajOkresObec_v2(e,t,a,n,o,r,l){function d(e,t){for(var a=e.querySelectorAll(t),n=0;n<a.length;n++){if(a[n].parentElement===e)return a[n];if(a[n].parentElement.parentElement===e)return a[n]}}function s(){if(delete E.dataset.lastFilteredRegionValue,null!=g&&(g.dataset.value||b.dataset.enumLoaded&&b.value)){var e=v.dataset.value||E.value;p(g.dataset.value||b.value,E,x),E.value=e}}function u(){if(delete S.dataset.lastFilteredRegionValue,delete S.dataset.lastFilteredCountyValue,null!=v&&(v.dataset.value||E.dataset.enumLoaded&&E.value)){var e=h.dataset.value||S.value;p(v.dataset.value||E.value,S,k),S.value=e}else if(null!=g&&(g.dataset.value||b.dataset.enumLoaded&&b.value)){var t=h.dataset.value||S.value;p(g.dataset.value||b.value,S,k),S.value=t}}function p(e,t,a){if(0===a.length)for(var n=0;n<t.children.length;n++)a.push(t.children[n]);t.innerHTML="";for(var n=0;n<a.length;n++)(0==n&&""==a[n].value||a[n].value.toLowerCase().startsWith(e.toLowerCase()))&&(a[n].textContent=a[n].text,t.appendChild(a[n]))}function c(e){var t=e.querySelector(".warning.notice");t&&t.parentElement.removeChild(t)}if(!helper.getConfig()&&"display"!=eform.getMetadata().mode){var m=document.currentScript.parentElement;c(m);var g=a?eform.component.getDiv(a,r,l):d(m,"div[data-enumid='SUSR_0023'], div[data-source-enum-code='SUSR_0023']"),v=n?eform.component.getDiv(n,r,l):d(m,"div[data-enumid='SUSR_0024'], div[data-source-enum-code='SUSR_0024']"),h=o?eform.component.getDiv(o,r,l):d(m,"div[data-enumid='SUSR_0025'], div[data-source-enum-code='SUSR_0025']"),f=void 0;if("zhora"===t?null!=g&&null!=g.dataset.value&&0<g.dataset.value.length?(null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&!v.dataset.value.startsWith(g.dataset.value)&&(delete v.dataset.value,loadExternalEnum(v.dataset.enumid,v,null),f=g),null!=h&&null!=h.dataset.value&&0<h.dataset.value.length&&!h.dataset.value.startsWith(g.dataset.value)&&(delete h.dataset.value,loadExternalEnum(h.dataset.enumid,h,null),f=g)):null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&null!=h&&null!=h.dataset.value&&0<h.dataset.value.length&&!h.dataset.value.startsWith(v.dataset.value)&&(delete h.dataset.value,loadExternalEnum(h.dataset.enumid,h,null),f=v):null!=h&&null!=h.dataset.value&&0<h.dataset.value.length?(null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&!h.dataset.value.startsWith(v.dataset.value)&&(v.dataset.value=h.dataset.value.substring(0,6),loadExternalEnum(v.dataset.enumid,v,null),f=h),null!=g&&null!=g.dataset.value&&0<g.dataset.value.length&&!h.dataset.value.startsWith(g.dataset.value)&&(g.dataset.value=h.dataset.value.substring(0,5),loadExternalEnum(g.dataset.enumid,g,null),f=h)):null!=v&&null!=v.dataset.value&&0<v.dataset.value.length&&null!=g&&null!=g.dataset.value&&0<g.dataset.value.length&&!v.dataset.value.startsWith(g.dataset.value)&&(g.dataset.value=v.dataset.value.substring(0,5),loadExternalEnum(g.dataset.enumid,g,null),f=v),void 0!==f){var y=getWarningText("V na\u010D\xEDtan\xFDch d\xE1tach sa nach\xE1dzala nespr\xE1vna kombin\xE1cia hodn\xF4t a preto boli rozba\u013Eovacie zoznamy automaticky opraven\xE9");y.className+=f.className.replace("form-group",""),f.parentNode.insertBefore(y,f)}var b=null==g?void 0:g.querySelector("select"),E=null==v?void 0:v.querySelector("select"),S=null==h?void 0:h.querySelector("select"),x=[],k=[];null!=b&&b.addEventListener("change",function(e){e.detail&&e.detail.hidingDropdown||(null==e.detail||!e.detail.hasOwnProperty("extEnumLoaded"))&&(null!=E&&null!=E.dataset.enumLoaded&&E.dataset.lastFilteredRegionValue!=e.target.value&&(p(e.target.value,E,x),E.dataset.lastFilteredRegionValue=e.target.value,null!=E.value&&(E.value=void 0,E.dispatchEvent(new CustomEvent("change",{bubbles:!0})))),null!=S&&null!=S.dataset.enumLoaded&&S.dataset.lastFilteredRegionValue!=e.target.value&&(p(e.target.value,S,k),S.dataset.lastFilteredRegionValue=e.target.value,null!=S.value&&(S.value=void 0,S.dispatchEvent(new CustomEvent("change",{bubbles:!0})))),c(m))}),null!=E&&(null!=E.dataset.enumLoaded&&s(),E.addEventListener("change",function(e){e.detail&&e.detail.hidingDropdown||(null!=e.detail&&e.detail.hasOwnProperty("extEnumLoaded")?s():(null!=S&&null!=S.dataset.enumLoaded&&S.dataset.lastFilteredCountyValue!=e.target.value&&(p(e.target.value||(b?b.value:""),S,k),S.dataset.lastFilteredCountyValue=e.target.value,null!=S.value&&(S.value=void 0,S.dispatchEvent(new CustomEvent("change",{bubbles:!0})))),c(m)))})),null!=S&&(null!=S.dataset.enumLoaded&&u(),S.addEventListener("change",function(e){e.detail&&e.detail.hidingDropdown||(null!=e.detail&&e.detail.hasOwnProperty("extEnumLoaded")?u():c(m))}))}}
"use strict";function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var a=[],n=!0,o=!1,r=void 0;try{for(var l,i=e[Symbol.iterator]();!(n=(l=i.next()).done)&&(a.push(l.value),!(t&&a.length===t));n=!0);}catch(e){o=!0,r=e}finally{try{n||null==i["return"]||i["return"]()}finally{if(o)throw r}}return a}}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _createForOfIteratorHelper(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function n(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function e(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,d=!0,u=!1;return{s:function s(){a=e[Symbol.iterator]()},n:function n(){var e=a.next();return d=e.done,e},e:function e(e){u=!0,l=e},f:function f(){try{d||null==a.return||a.return()}finally{if(u)throw l}}}}function asyncGeneratorStep(e,t,a,n,o,r,l){try{var i=e[r](l),d=i.value}catch(e){return void a(e)}i.done?t(d):Promise.resolve(d).then(n,o)}function _asyncToGenerator(e){return function(){var t=this,a=arguments;return new Promise(function(n,o){function r(e){asyncGeneratorStep(i,n,o,r,l,"next",e)}function l(e){asyncGeneratorStep(i,n,o,r,l,"throw",e)}var i=e.apply(t,a);r(void 0)})}}function _typeof(e){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a,n=0;n<t.length;n++)a=t[n],a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),e}function _defineProperty(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var Component=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"selectors",{visibleComponent:"[data-component]:not([data-component=\"switch\"]):not([data-component=\"proxy\"]):not([style*=\"display:none\"]):not([style*=\"display: none\"]):not(.govuk-visually-hidden)"})}return _createClass(e,[{key:"getDiv",value:function getDiv(e,t,a,n){if("string"==typeof e){if(e.startsWith("*")){var o;return null==t?void console.error("[eform.component.getDiv] Referencia na komponent pomocou aliasu vyzaduje definovanu thisScript premennu alebo iny kontextovy element na vstupe."):(o=a?null==t?document:t:this.getContextualParent(t),n?_toConsumableArray(o.querySelectorAll("[data-pointer=\""+e.substring(1)+"\"]")):o.querySelector("[data-pointer=\""+e.substring(1)+"\"]"))}if(t){var r;return r=a?t:null==t.parentElement?document:t.parentElement,n?_toConsumableArray(r.querySelectorAll("[data-uid=\""+e+"\"]")):r.querySelector("[data-uid=\""+e+"\"]")}return _toConsumableArray(document.querySelectorAll("[data-uid=\""+e+"\"]"))}if(null!=e&&"object"==_typeof(e)){if(e.dataset&&e.dataset.uid)return e;if("INPUT"==e.tagName||"SELECT"==e.tagName||"TEXTAREA"==e.tagName)return e.closest("[data-component]")}else console.error("[eform.component.getDiv] Na vstupe funkcie musi byt retazec reprezentujuci ID alebo alias (s hviezdickou * na zaciatku) alebo objekt DIVu komponentu. Aktualny vstup funkcie:\n",arguments)}},{key:"getValue",value:function getValue(e,t,a,n){var o,r=this.getDiv(e,t,a,n);return Array.isArray(r)?(o=[],r.forEach(function(e){o.push(getComponentData(e).value)})):r&&(o=getComponentData(r).value),o}},{key:"getValueText",value:function getValueText(e,t,a,n){function o(e){var t=eform.component.getValue(e);if(t)if("combo"==e.dataset.component||"comboExternal"==e.dataset.component||"externalEnumeration"==e.dataset.component){if("xml"!=e.dataset.enterNonCodelistData){var a=e.querySelector("select option[value='"+t+"']");a&&(t=a.text)}}else if("radioList"==e.dataset.component){var n=e.querySelector("input[value='"+t+"']");n&&n.nextElementSibling&&"LABEL"==n.nextElementSibling.tagName&&(t=n.nextElementSibling.textContent)}else if("date"==e.dataset.component)t=isoToLocalDateTime(t);else if("multiselect"==e.dataset.component){var o=Array.from(e.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked")).map(function(e){return e.nextElementSibling.textContent});t=o.join(", ")}return t}var r,l=this.getDiv(e,t,a,n);return Array.isArray(l)?(r=[],l.forEach(function(e){r.push(o(e))})):l&&(r=o(l)),r}},{key:"getValueInit",value:function getValueInit(){}},{key:"getID",value:function getID(e){return e.id}},{key:"getUID",value:function getUID(e){return e.dataset.uid}},{key:"getType",value:function getType(e){return e&&e.dataset?e.dataset.component:void 0}},{key:"setValue",value:function(){var e=_asyncToGenerator(regeneratorRuntime.mark(function e(t,a,n,o){var r,l,i,d,u=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=4<u.length&&void 0!==u[4]?u[4]:null,l=5<u.length?u[5]:void 0,i=this.getDiv(t,o,l),!Array.isArray(i)){e.next=9;break}return d=[],i.forEach(function(){var e=_asyncToGenerator(regeneratorRuntime.mark(function e(t){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=d,e.next=3,setComponentValue(t,a,!0,n,r);case 3:e.t1=e.sent,e.t0.push.call(e.t0,e.t1);case 5:case"end":return e.stop();}},e)}));return function(){return e.apply(this,arguments)}}()),e.abrupt("return",d);case 9:return e.next=11,setComponentValue(i,a,!0,n,r);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop();}},e,this)}));return function setValue(){return e.apply(this,arguments)}}()},{key:"disable",value:function disable(e,t,a,n){var o;if(null==t||1===t||!0===t)o=!0;else if(0===t||!1===t)o=!1;else return void console.error("[Deaktivovanie komponetu - disable] Nespravna hodnota na vstupe funkcie: "+t+", komponent: "+("string"==typeof e?e:e.dataset.uid)+". Ocakavana hodnota 0/false/1/true/undefined - 0/false = enable, 1/true/undefined = disable");var r=this.getDiv(e,a,n);Array.isArray(r)?r.forEach(function(e){setComponentDisabled(e,o)}):setComponentDisabled(r,o)}},{key:"hide",value:function hide(e,t,a,n){function o(e){r?e.style.display="none":"none"==e.style.display&&(1==e.style.length?e.removeAttribute("style"):e.style.removeProperty("display"))}var r;if(null==t||1===t||!0===t)r=!0;else if(0===t||!1===t)r=!1;else return void console.error("[Deaktivovanie komponetu - disable] Nespravna hodnota na vstupe funkcie: "+t+", komponent: "+("string"==typeof e?e:e.dataset.uid)+". Ocakavana hodnota 0/false/1/true/undefined - 0/false = enable, 1/true/undefined = disable");var l=this.getDiv(e,a,n);Array.isArray(l)?l.forEach(function(e){o(e)}):o(l)}},{key:"focus",value:function focus(e,t){function a(){if(repeatGroup.rptGrpTabDesignExists){var e=helper.findParentBySelector(n,"details.repeat-item");e&&e.setAttribute("open","")}n.scrollIntoView({behavior:"smooth"}),o.focus(),("INPUT"==o.tagName&&"text"==o.type||"TEXTAREA"==o.tagName)&&o.setSelectionRange(-1,-1)}var n=this.getDiv(e,t);Array.isArray(n)&&0<n.length&&(n=n[0]);var o=n.querySelector("input, textarea, select");return o?void eform.addParentAllLoadedListener(a):void console.error("[eform.component.focus()] Na vstupe je komponent, na ktory nie je mozne vykonat focus: "+e)}},{key:"isHidden",value:function isHidden(e,t){if(!e||!e.style)return console.error("Komponent neexistuje!",e),!0;if(!t&&("none"==e.style.display||e.classList.contains("govuk-visually-hidden")))return!0;var a=helper.findParentBySelector(e,"[data-component=\"switch\"],[data-component=\"group\"]");return!!a&&("none"==a.style.display||this.isHidden(a))}},{key:"isHiddenFast",value:function isHiddenFast(e){return null===e.offsetParent}},{key:"keepLabelsHeight",value:function keepLabelsHeight(e,t){function a(){n(),window.addEventListener("resize",helper.debounce(function(){n()},250));for(var e=d.closest(".wizard-step"),t=[],a=d.closest("[data-component='switch'][data-switch-component-id], [data-component='group'][data-switch-component-id]");a;)t.push(a),a=a.parentElement.closest("[data-component='switch'][data-switch-component-id], [data-component='group'][data-switch-component-id]");"edit"==eform.getMetadata().mode&&e&&e.addEventListener("wizard-displayed",n),t.forEach(function(e){e.addEventListener("switched",function(t){t.detail.displayed&&n()})})}function n(){function e(e){return null==e||"none"==e.style.display?0:(e.removeAttribute("style"),helper.getElementTotalHeight(e))}if(!component.isHiddenFast(d)){var t=0;l.forEach(function(a){var n=a.div.querySelector(".govuk-label:not(.govuk-visually-hidden)"),o=a.div.querySelector(".govuk-body-s.hint"),r=a.div.querySelector(".govuk-error-message.beforebegin");a.totalLabelHeight=e(n)+e(o)+e(r),t<a.totalLabelHeight&&(t=a.totalLabelHeight),a.lastVisibleEl=null!=r&&"hidden"!=window.getComputedStyle(r).visibility?r:null==o?n:o}),l.forEach(function(e){e.lastVisibleEl&&e.totalLabelHeight<t&&(e.lastVisibleEl.style.height=helper.getElementBodyHeight(e.lastVisibleEl)+helper.mathRound(t-e.totalLabelHeight)+"px")}),d.dataset.labelsAligned="",d.dispatchEvent(new CustomEvent("labelsAligned",{bubbles:!1}))}}if(null==e||0==e.length)return void console.error("[Funkcia eform.component.keepLabelsHeight] Na vstupe nie je zoznam komponentov v array strukture");var o,r,l=[],i=_createForOfIteratorHelper(e);try{for(i.s();!(r=i.n()).done;){var u=r.value;if(o=this.getDiv(u,t||document),null==o)console.warn("[Funkcia eform.component.keepLabelsHeight] Komponent '"+u+"' nebol n\xE1jden\xFD");else{if(null!=o.dataset.labelsAligned)return;l.push({div:o})}}}catch(e){i.e(e)}finally{i.f()}if(0===l.length)return void console.warn("[Funkcia eform.component.keepLabelsHeight] Nebol n\xE1jden\xFD ani jeden komponent zo vstupn\xE9ho po\u013Ea: "+e+". Funkcia kon\u010D\xED.");var d=l[0].div;eform.getMetadata().allLoaded?a():eform.addParentAllLoadedListener(a)}},{key:"initTable",value:function initTable(t,a){function n(){var e=t.querySelector(".repeat-item").querySelectorAll(component.selectors.visibleComponent);0<(null===e||void 0===e?void 0:e.length)&&null==e[0].dataset.labelsAligned&&("edit"==eform.getMetadata().mode&&e[0].addEventListener("labelsAligned",function(a){t.querySelector(".repeat-item-bottom-remove-btn").style.marginTop=helper.getElementTotalHeight(a.target)-65+"px"}),eform.component.keepLabelsHeight(e,null,!0))}n(),t.addEventListener("repeat-group-remove",function(a){a.target===t&&n()}),a&&t.querySelectorAll("[data-component]").forEach(function(e){var t=e.querySelector(".govuk-input");t&&(t.classList.contains("datepicker")?$(t).on("dp.change",function(t){t.target.title=t.target.value}):t.addEventListener("keyup",function(t){t.target.title=t.target.value}))})}},{key:"initStatText",value:function initStatText(e){function t(o){function e(e,t){var o=eform.component.getDiv(e,document);if(o||(o=eform.component.getDiv("*"+e,n)),o){function r(){var t=eform.component.getValueText(o)||"";n.querySelectorAll("span[data-heph=\""+e+"\"]").forEach(function(e){e.innerHTML=t.replaceAll("\n","<br>")}),a.classList.contains("checkbox-label")&&(n.textContent.match(/\S/g)?(a.classList.add("checkbox-label"),a.classList.remove("checkbox-label-empty")):(a.classList.remove("checkbox-label"),a.classList.add("checkbox-label-empty")))}t&&(n.innerHTML=n.innerHTML.replaceAll(t,"<span data-heph=\""+e+"\"></span>")),o.addEventListener("change",r),r()}else console.warn("[Staticky text] {Odkazy na komponenty} Nenasiel sa komponent podla zadaneho placeholdera: "+(t||e))}new Set(_toConsumableArray(n.querySelectorAll("span[data-heph]")).map(function(e){return e.dataset.heph})).forEach(function(t){return e(t)});var r=new Set(n.textContent.match(/%%.+?%%/g));r&&r.forEach(function(t){return e(t.slice(2,-2),t)}),o&&window.removeEventListener("DOMContentLoaded",t)}var a=document.currentScript.parentElement,n=e?a:a.querySelector("span.govuk-label");"complete"===document.readyState?t():window.addEventListener("DOMContentLoaded",t)}},{key:"setDefaultValue",value:function setDefaultValue(e){var t=null==e.dataset.defaultValue?"":e.dataset.defaultValue,a=void 0;switch(e.dataset.component){case"date":a=e.querySelector("input"),"separated"===e.dataset.mode?e.dataset.value=t:a.value=""===t?"":isoToLocalDateTime(t);break;case"number":case"string":a=e.querySelector("input"),a.value=t;break;case"text":a=e.querySelector("textarea"),a.value=helper.b64DecodeUnicode(t),a.removeAttribute("style");break;case"checkbox":a=e.querySelector("input"),a.checked="true"===t.toLowerCase();break;case"radioList":a=e,e.querySelectorAll("input").forEach(function(e){e.checked=e.value===t});break;case"comboExternal":case"externalEnumeration":e.dataset.value=t;case"combo":a=e.querySelector("select"),a.value=t,e.dataset.enterNonCodelistData&&autocompleteHandler.convertToCodelistData(e);break;case"repeatGroup":repeatGroup.removeRepetitionsFast(e);}void 0!==a&&(0<a.title.length&&(a.title=t),a.dispatchEvent(new CustomEvent("change",{bubbles:!0})))}},{key:"getContextualParent",value:function getContextualParent(e){var t=helper.findParentBySelector(e,".attr-group-content");return null==t?document:t}},{key:"getBooleanDataFlag",value:function getBooleanDataFlag(e,t){return e.dataset.hasOwnProperty(t)?"true"==e.dataset[t]||"True"==e.dataset[t]:(console.error("Komponent neobsahuje boolean flag '"+t+"'!",e.dataset),!1)}},{key:"hasDynamicSetParent",value:function hasDynamicSetParent(e,t){var a=e.closest("[data-switch-flags]");if(!t)return null!=a;if(null!=a){var n,o=a.dataset.switchFlags.split(",").map(function(e){return e.trim()}),r=t.split(","),l=_createForOfIteratorHelper(r);try{for(l.s();!(n=l.n()).done;){var i=n.value;if(!o.includes(i.trim()))return!1}}catch(e){l.e(e)}finally{l.f()}return!0}return!1}},{key:"setRequired",value:function setRequired(e,t,a,n,o){function r(t,a){function n(e){var a=t.querySelector(".not-required");if(a){var n=t.querySelector(".required");n||(n=document.createElement("span"),n.classList.add("required"),n.textContent=" *",a.parentElement.insertBefore(n,a.nextElementSibling)),helper.hideElement(a,e),helper.hideElement(n,!e)}}if(!t)return void console.warn("[eform.component.setRequired] Nenasiel sa komponent s referenciou:",e);if(o)return void n(a);var r,l;for(l=0;l<validator.complexValidations.length;l++){var i,d=validator.complexValidations[l];if(d.components[0]===t&&null!==d&&void 0!==d&&null!==(i=d.flag)&&void 0!==i&&i.setRequired){r=validator.complexValidations[l];break}}if(a&&!r){var u,s,c="Toto pole je povinn\xE9.";if("sk"!=eform.getLanguage()&&null!==(u=eform.getUtilities())&&void 0!==u&&null!==(s=u.translations)&&void 0!==s&&s.required[eform.getLanguage()]){var p,m;c=null===(p=eform.getUtilities())||void 0===p||null===(m=p.translations)||void 0===m?void 0:m.required[eform.getLanguage()]}validator.setComplexValidations([{method:"CUSTOM",components:[t],message:c,flag:{setRequired:!0},operation:function operation(){return validator.checkRequired(null,eform.component.getValue(t),{component:t.dataset.component})}}]),n(!0),t.dataset.required="True"}else!a&&r&&(validator.complexValidations.splice(l,1),n(!1),t.dataset.required="False")}var l;if(null==t||1===t||!0===t)l=!0;else if(0===t||!1===t)l=!1;else return void console.error("[eform.component.setRequired] Nespravna hodnota v druhom argumente (flag) na vstupe funkcie: "+t+", komponent: "+("string"==typeof e?e:e.dataset.uid)+". Ocakavana hodnota: 1/true/undefined = nastavi required; 0/false = zrusi required.");var i=this.getDiv(e,a,n);Array.isArray(i)?0==i.length?console.warn("[eform.component.setRequired] Nenasli sa komponenty s referenciou:",e):i.forEach(function(e){r(e,l)}):r(i,l)}}]),e}(),component=new Component;function getComponentData(e){if(null==e)return console.error("Pravdepodobne nespravne ID v custom validacii"),void console.error("[Ziskanie dat komponentu - getComponentData] Komponent na vstupe neexistuje");var t;switch(e.dataset.component){case"string":case"integer":case"email":case"ico":case"phone":{var m=e.querySelector("input");t={path:e.dataset.path,value:m.value,id:m.id};break}case"number":{var a=e.querySelector("input"),n=a.value;switch(e.dataset.thousandDelimiter){case" ":n=n.replace(/\s+/g,"");break;case".":n=n.replace(/\.+/g,"");break;case",":n=n.replace(/\,+/g,"");break;default:}e.dataset.currencySign&&(n=n.replace(e.dataset.currencySign,"")),t={path:e.dataset.path,value:""==n?"":n.replace(",","."),id:a.id};break}case"date":{if("simple"==e.dataset.mode){var y=e.querySelector("input");t={path:e.dataset.path,value:""==y.value?"":e.dataset.time==null?helper.getDateIso(y.value):helper.getDateTimeIso(y.value),id:y.id}}else if("separated"==e.dataset.mode){var v=_toConsumableArray(e.querySelectorAll("input")).map(function(e){return e.value}).join(".");t={path:e.dataset.path,value:helper.getDateIso(v)||"",id:e.querySelector("input").id}}break}case"text":{var o,r=e.querySelector("textarea[id]");if(e.dataset.wysiwygEditor!=null){o=$(r).summernote("code"),o=o.replaceAll("&nbsp;","&#160;");var b=new DOMParser().parseFromString(o,"text/html");o=new XMLSerializer().serializeToString(b).replace(/^.*?<body>([\s\S]*?)<\/body>.*$/,"$1")}else o=r.value;t={path:e.dataset.path,value:o,id:r.id};break}case"combo":case"comboExternal":if("xml"==e.dataset.enterNonCodelistData){var g=e.querySelector("input");t={path:e.dataset.path,value:g.value,id:g.id};break}case"externalEnumeration":{var l=e.querySelector("select"),i=l.dataset.enumLoaded==null?"":l.value;t={path:e.dataset.path,value:i,valcomplex:i&&l.options[l.selectedIndex]!=null?l.options[l.selectedIndex].dataset.valcomplex:void 0,id:l.id};break}case"listSelect":{var h=e.querySelector("select");t={path:e.dataset.path,value:_toConsumableArray(h.children).reduce(function(e,t){return t.selected&&e.push(t.value),e},[]),id:h.id};break}case"radioList":{var d=e.querySelector("input[type='radio']").name,u=_toConsumableArray(e.querySelectorAll("input[type='radio'][name='"+d+"']")),s=u.filter(function(t){return t.checked});1<s.length&&console.error("Radio groupa nemoze mat vybratych viac ako 1 moznost!",s),t={path:e.dataset.path,value:0===s.length?void 0:s[0].value,valcomplex:0===s.length?void 0:s[0].dataset.valcomplex,id:e.id};break}case"checkboxList":{var c=_toConsumableArray(e.querySelectorAll("input")),p=c.filter(function(t){return t.checked});t={path:e.dataset.path,value:0===p.length?void 0:p.map(function(e){return e.value}),valcomplex:0===p.length?void 0:p.map(function(e){return e.dataset.valcomplex})};break}case"checkbox":{var f=e.querySelector("input");t={path:e.dataset.path,value:f.checked,id:f.id};break}case"multiselect":{var k=Array.from(e.querySelectorAll(".custom-select-options input[type=\"checkbox\"]:checked")).map(function(e){return e.name});t={value:k,id:e.id};break}case"proxy":case"switch":case"wizardStep":case"group":case"repeatGroup":return{value:void 0};default:return console.error("Unexpected component: ".concat(e.dataset.component)),"";}if(0<Object.keys(eform.globalObject(eform.const.getValuePostProcessing)).length){var x=eform.globalObject(eform.const.getValuePostProcessing);"function"==typeof x[e.dataset.uid]?t.value=x[e.dataset.uid](t.value):e.dataset.pointer&&"function"==typeof x[e.dataset.pointer]&&(t.value=x[e.dataset.poinetr](t.value))}return t}function getComponentDataForSummary(e,t,a){if(e.dataset.component){var n,o,r=e.querySelector("label");switch(r&&(t&&r.querySelector(".not-required")&&(r=r.cloneNode(!0),r.querySelector(".not-required").remove()),o=r.innerHTML),e.dataset.component){case"date":if("separated"===e.dataset.mode){var s=_toConsumableArray(e.querySelectorAll("input"));n=s.every(function(e){return 0<e.value.length})?s.map(function(e){return e.value}).join("."):""}case"string":case"number":return{label:o,value:null==n?e.querySelector("input").value:n,id:e.querySelector("input").id,type:"nonGroup"};case"text":{var c=e.querySelector("textarea[id]");return{label:o,value:null==e.dataset.wysiwygEditor?c.value:$(c).summernote("code"),id:c.id,type:"nonGroup"}}case"combo":case"comboExternal":if("xml"==e.dataset.enterNonCodelistData){var p=e.querySelector("input");return{label:o,value:p.value,id:p.id,type:"nonGroup"}}case"externalEnumeration":{var l=e.querySelector("select"),i="true"==e.dataset.useAutocomplete?e.querySelector("input"):null;return{label:o,value:null==l.dataset.enumLoaded?"":-1===l.selectedIndex?"":l.options[l.selectedIndex].innerHTML,id:i?i.id:l.id,type:"nonGroup"}}case"radioList":{var d=e.querySelector("input[type='radio']").name,u=_toConsumableArray(e.querySelectorAll("input[type='radio'][name='"+d+"']")).filter(function(t){return t.checked});return 1<u.length&&console.error("Radio groupa nemoze mat vybratych viac ako 1 moznost!",u),{label:o,value:0===u.length?"":u[0].parentElement.querySelector("label").childNodes[0].textContent,id:e.id,type:"nonGroup"}}case"checkbox":return{label:o,value:!0===e.querySelector("input").checked?helper.getTextByLanguage(a.checkboxLabelTrue):helper.getTextByLanguage(a.checkboxLabelFalse),id:e.querySelector("input").id,type:"nonGroup"};case"group":{var m=e.querySelector(".attr-group-label");return null==m&&e.dataset.aggregationPattern?{type:"group"}:null==m?void 0:helper.findParentBySelector(m,"[data-component='group'], .repeat-item")===e?{label:m.querySelector("span").innerHTML,type:"group"}:void 0}case"repeatGroup":if(e.dataset.summaryLabel&&0<e.dataset.summaryLabel.length)return{label:e.dataset.summaryLabel,value:"(D\xE1tov\xE1 tabu\u013Eka)",id:e.id,type:"nonGroup"};case"switch":}}else{if(e.className.includes("wizard-step"))return{type:"wizard"};if(e.className.includes("label-component"))return{type:"label"};if(e.className.includes("repeat-item")){if(e.dataset.summaryLabel&&0<e.dataset.summaryLabel.length)return{label:e.dataset.summaryLabel,value:"(D\xE1tov\xE1 tabu\u013Eka)",id:e.parentElement.id,type:"nonGroup"};var y=e.querySelector(".attr-group-label");if(null==y)return;if(helper.findParentBySelector(y,"[data-component='group'], .repeat-item")!==e)return;var v=y.querySelector(".govuk-accordion__section-button")||y.querySelector("span");return{label:v.innerHTML,type:"group"}}if("HR"==e.tagName)return{type:"thematicBreak"}}}function setComponentDisabled(e,t){switch(e.dataset.component){case"string":case"number":case"date":case"checkbox":case"radioList":e.querySelectorAll("input").forEach(function(e){e.disabled=t});break;case"text":var a=e.querySelector("textarea[id]");e.dataset.wysiwygEditor==null?a.disabled=t:$(a).summernote(t?"disable":"enable");break;case"combo":case"comboExternal":case"externalEnumeration":var n="true"==e.dataset.useAutocomplete?e.querySelector("input"):null;n&&(n.disabled=t);var o=e.querySelector("select");o.disabled=t,!0===t?o.dataset.forceDisabled=!0:delete o.dataset.forceDisabled;break;case"multiselect":!0===t?(e.style.pointerEvents="none",e.style.opacity=.4):!1==t&&(e.style.pointerEvents="",e.style.opacity=1);}}function setComponentValue(){return _setComponentValue.apply(this,arguments)}function _setComponentValue(){return _setComponentValue=_asyncToGenerator(regeneratorRuntime.mark(function e(t,a,n,o,r){var l,d,u,s,c,p,m,y,v,b,g,h,f,k,x,S,q,E,L;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(l=!1,!((null==n||!1===n)&&t.hasAttribute("data-value-loaded")&&"true"==t.getAttribute("data-value-loaded"))){e.next=3;break}return e.abrupt("return",!1);case 3:t.setAttribute("data-value-loaded","true"),d={bubbles:!0},null!=r&&(d.detail=r),u=new CustomEvent("change",d),s=void 0,e.t0=component.getType(t),e.next="number"===e.t0?11:"string"===e.t0?12:"integer"===e.t0?12:"email"===e.t0?12:"ico"===e.t0?12:"phone"===e.t0?12:"date"===e.t0?16:"text"===e.t0?35:"externalEnumeration"===e.t0?39:"comboExternal"===e.t0?39:"combo"===e.t0?42:"radioList"===e.t0?58:"checkbox"===e.t0?89:"proxy"===e.t0?93:"switch"===e.t0?93:"wizardStep"===e.t0?93:"group"===e.t0?93:"repeatGroup"===e.t0?93:"checkboxList"===e.t0?94:"listSelect"===e.t0?97:100;break;case 11:null!=a&&(t.dataset.thousandDelimiter||t.dataset.currencySign?(c=a,p="",-1!==a.indexOf(".")&&(c=a.substring(0,a.indexOf("."))),""!==t.dataset.thousandDelimiter&&(c=c.replace(/\B(?=(\d{3})+(?!\d))/g,t.dataset.thousandDelimiter)),t.dataset.currencySign&&(c=t.dataset.currencySign+c),p=c,-1!==a.indexOf(".")&&(p+=a.substring(a.indexOf("."))),a=p.toString().replace(".",",")):a=a.toString().replace(".",","));case 12:return s=t.querySelector("input"),s.value=a,l=!0,e.abrupt("break",101);case 16:if("simple"!=t.dataset.mode){e.next=22;break}s=t.querySelector("input"),s.value=isoToLocalDateTime(a),l=!0,e.next=34;break;case 22:if("separated"!=t.dataset.mode){e.next=33;break}return m=t.querySelector("input.day"),y=t.querySelector("input.month"),v=t.querySelector("input.year"),a&&0<a.length?(b=a.split("-"),g=_slicedToArray(b,3),v.value=g[0],y.value=g[1],m.value=g[2]):(v.value="",y.value="",m.value=""),m.dispatchEvent(u),y.dispatchEvent(u),v.dispatchEvent(u),e.abrupt("return",!0);case 33:console.error("Unknown date type!",t.dataset);case 34:return e.abrupt("break",101);case 35:return s=t.querySelector("textarea[id]"),null==t.dataset.wysiwygEditor?s.value=a:$(s).summernote("code",a),l=!0,e.abrupt("break",101);case 39:return s=t.querySelector("select"),l=comboExternal.setValue(t,a,o),e.abrupt("break",101);case 42:if(s=t.querySelector("select"),o){e.next=47;break}s.value=a,e.next=56;break;case 47:h=t.querySelectorAll("option"),f=0;case 49:if(!(f<h.length)){e.next=56;break}if(h[f].label!==a){e.next=53;break}return s.value=h[f].value,e.abrupt("break",56);case 53:f++,e.next=49;break;case 56:return l=!0,e.abrupt("break",101);case 58:if(o){e.next=74;break}k=t.querySelectorAll("input"),x=0;case 61:if(!(x<k.length)){e.next=72;break}if(s=k[x],k[x].value!==a){e.next=68;break}return s.checked=!0,e.abrupt("break",72);case 68:s.checked=!1;case 69:x++,e.next=61;break;case 72:e.next=87;break;case 74:S=t.querySelectorAll(".govuk-radios__label"),q=0;case 76:if(!(q<S.length)){e.next=87;break}if(s=S[q].parentElement.querySelector("input"),S[q].innerText!==a){e.next=83;break}return s.checked=!0,e.abrupt("break",87);case 83:s.checked=!1;case 84:q++,e.next=76;break;case 87:return l=!0,e.abrupt("break",101);case 89:return s=t.querySelector("input"),s.checked="true"===a||!0==a,l=!0,e.abrupt("break",101);case 93:return e.abrupt("break",101);case 94:return E=_toConsumableArray(t.querySelectorAll("input")),e.abrupt("return",E.forEach(function(t){t.checked=t.value===a}));case 97:return L=t.querySelector("select"),_toConsumableArray(L.children).filter(function(e){return e.value===a}).forEach(function(e){e.selected=!0}),e.abrupt("break",101);case 100:console.error("Unexpected component: ".concat(t.dataset.component));case 101:return void 0!==s&&s.dispatchEvent(u),e.abrupt("return",l);case 103:case"end":return e.stop();}},e)})),_setComponentValue.apply(this,arguments)}
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Summary=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"isBuildOnSummaryWizardSet",!1),_defineProperty(this,"summaryWizardNumber",null),wizard?this.wizard=wizard:console.error("Neexistuje globalna instancia triedy Wizard!",wizard)}return _createClass(a,[{key:"buildOnSummaryWizard",value:function buildOnSummaryWizard(a){this.isBuildOnSummaryWizardSet=null==a||a}},{key:"buildSection",value:function buildSection(a,b,c,d){function e(){u&&(n.appendChild(u),u=null)}function f(a,b,c,d){if(!b)return void console.error("Element neobsahuje ID!",arguments);var e=document.createElement("div");e.className="govuk-summary-list__row";var f=document.createElement("dt");f.className="govuk-summary-list__key govuk-input-component",f.innerHTML=c;var g=document.createElement("dd");g.className="govuk-summary-list__value","text"==a.dataset.component&&(g.className+=" app-summary-list__value-white__space"),null==a.dataset.wysiwygEditor?g.innerText=d:g.innerHTML=d;var i=document.createElement("dd");i.className="govuk-summary-list__actions govuk-!-padding-right-5",null==a.dataset.summaryHideChange&&(i.innerHTML="<a class=\"govuk-button govuk-button--texted\" href=\"#"+b+"\">"+h+"<span class=\"govuk-visually-hidden\"> "+c+"</span></a>"),e.appendChild(f),e.appendChild(g),e.appendChild(i),n.appendChild(e)}if(!(this.isBuildOnSummaryWizardSet&&(null===this.summaryWizardNumber&&(this.summaryWizardNumber=_toConsumableArray(this.wizard.getAllSteps()).indexOf(document.getElementById(a).closest(".wizard-step"))+1),eform.wizard.getCurrentStepIndex()!=this.summaryWizardNumber))){var g=document.getElementById(a),h=helper.getTextByLanguage(g.dataset.changeLabel),j={checkboxLabelTrue:g.dataset.checkboxLabelTrue,checkboxLabelFalse:g.dataset.checkboxLabelFalse},k=null!=g.dataset.disableJumpToLastWizard,l=null!=g.dataset.noValidationsOnJump,m=null!=g.dataset.bottomSummary;if(m){if(wizard.getCurrentStep().querySelector("div.summary-component"))return void(g.style.display="none");k=!0}var n=g.querySelector(".govuk-summary-list");n.innerHTML="";var o="[data-component]"+(helper.getConfig()?"":":not(.skip-summary):not([data-skip-summary])")+", .wizard-step, .repeat-item"+(helper.getConfig()?"":":not(.skip-summary):not([data-skip-summary])")+(helper.getConfig()?"":", [data-force-summary]")+(c?", .label-component.show-in-summary":""),p=[];if(m)for(var q,r=wizard.getAllSteps(),s=0;s<r.length&&(q=r[s],!q.classList.contains(wizard.selectors.activeStep));s++)p.push(q),p=[].concat(_toConsumableArray(p),_toConsumableArray(q.querySelectorAll(o)));else p=document.querySelectorAll(o);var t=!1,u=null;p.forEach(function(a){var c=getComponentDataForSummary(a,d,j);if(null!=c){if("wizard"==c.type||"thematicBreak"==c.type){if(a!==p[0]&&a!==p[p.length-1]&&n.lastChild&&!n.lastChild.classList.contains("app-summary-break")){var m=document.createElement("hr");m.className="govuk-section-break govuk-section-break--visible",u=document.createElement("div"),u.className="govuk-summary-list__row app-summary-break";var o=document.createElement("dt");o.className="govuk-summary-list__key";var q=document.createElement("dd");q.className="govuk-summary-list__value";var r=document.createElement("dd");r.className="govuk-summary-list__actions govuk-!-padding-right-5",o.appendChild(m),q.appendChild(m.cloneNode(!0)),r.appendChild(m.cloneNode(!0)),u.appendChild(o),u.appendChild(q),u.appendChild(r)}return}if(!(void 0===a.dataset.forceSummary&&component.isHidden(a)))switch(t=!0,c.type){case"label":e();var s=a.cloneNode(!0);s.className+=" govuk-!-padding-left-0",null===n.lastChild||"HR"===n.lastChild.tagName||(s.className+=" govuk-!-margin-top-3"),n.appendChild(s);break;case"group":if(e(),c.label){var v=document.createElement("h2");v.className="govuk-heading-m govuk-!-margin-0  label-component",null===n.lastChild||"HR"===n.lastChild.tagName||(v.className+=" govuk-!-margin-top-3"),v.innerHTML=c.label,n.appendChild(v)}if(a.dataset.aggregationLabel&&a.dataset.aggregationPattern){var g=helper.b64DecodeUnicode(a.dataset.aggregationLabel),h=helper.b64DecodeUnicode(a.dataset.aggregationPattern),i=a.closest(repeatGroup.selectors.repetition),k=i?i:document,l=h.match(/@@.+?@@/g);l&&l.forEach(function(a){var b,c,d=a.slice(2,-2),e=d.replace(/.*?\((.*?)\|.*/,"$1").split(",");if(0<e.length)if(e=e.map(function(a){var b=eform.component.getDiv(a.trim(),k,!0);return b||(b=eform.component.getDiv("*"+a.trim(),k,!0)),b?getComponentDataForSummary(b).value:(c=(c?c+", ":"Nenajdene komponenty: ")+a,"")}),c)b=c;else{var f=d.replace(/(.*?)\(.*/,"$1").split("_"),g=d.substring(0,d.length-1).replace(/.*?\|(.*?)/,"$1");if(0<f.length&&g){var i,j,l=_createForOfIteratorHelper(e);try{for(l.s();!(j=l.n()).done;){var m=j.value,n=helper.compare(m,"isNotValue"==f[0]?"==":"!=","");if("or"==f[1]){if(n){i=!0;break}}else if(!n){i=!1;break}}}catch(a){l.e(a)}finally{l.f()}null==i&&("or"==f[1]?i=!1:i=!0),b=i?g:""}}h=h.replaceAll(a,null==b?"-- Chybny zapis podmienkoveho placeholdera @@ --":b)});var w=h.match(/%%.+?%%/g);w&&w.forEach(function(a){var b,c=a.slice(2,-2);if(c.startsWith("substring(")&&c.endsWith(")"))if(b=c.slice(10,-1).split(","),b&&(2==b.length&&0<b[1]||3==b.length&&0<b[1]&&1<b[2]))c=b[0];else return void console.warn("[Sumar] {summary.buildSection} V group agregacii je funkcia substring zapisana v zlom formate. Ocakavany format: substring(idAlias, zaciatocnyIndex, koncovyIndex), pricom prvy znak je na pozicii 1 a koncovy index je mozne vynechat. Aktualny vstup:",c);var d=eform.component.getDiv(c,k,!0);if(d||(d=eform.component.getDiv("*"+c,k,!0)),d){var e=getComponentDataForSummary(d).value;b&&(e=e.substring(b[1]-1,b[2])),h=h.replaceAll(a,e)}else console.warn("[Sumar] {summary.buildSection} Pre group agregaciu sa nenasiel komponent s ID/Alias:",c)});var x=getComponentDataForSummary(a.querySelector("[data-skip-summary]"));x||(console.warn("[Sumar] {summary.buildSection} Nenasiel sa komponent pre odkaz na presmerovanie do tlacidla Zmenit v group agregacii."),x.id=""),f(a,x.id,g,h)}break;case"nonGroup":if(!1===b&&(null==c.value||0===c.value.length))break;e(),f(a,c.id,c.label,c.value);}}}),g.querySelectorAll(".govuk-summary-list__actions .govuk-button--texted").forEach(function(a){a.addEventListener("click",function(a){summary.changeComponent(a.target.getAttribute("href").substring(1),a,k,l)})}),t?g.style.removeProperty("display"):g.style.display="none",eFormCallback.callAll()}}},{key:"changeComponent",value:function changeComponent(a,b,c,d){b.preventDefault(),helper.cursorProgressOnButtonClick(function(){if(d)a=document.getElementById(a),a&&wizard.jump(a.closest(".wizard-step"));else{var b=wizard.findComponent(a);wizard.goToStep(b,!0)}if(!c){var e=wizard.getCurrentStep();e.querySelector(".next.govuk-button").dataset.fromSummary=!0}helper.focusElement(a)})}}]),a}(),summary=new Summary;
"use strict";function _createForOfIteratorHelper(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,s=function(){};return{s:s,n:function n(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function e(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,l=!0,u=!1;return{s:function s(){n=e[Symbol.iterator]()},n:function n(){var e=n.next();return l=e.done,e},e:function e(e){u=!0,r=e},f:function f(){try{l||null==n.return||n.return()}finally{if(u)throw r}}}}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function _objectSpread(e){for(var t,n=1;n<arguments.length;n++)t=null==arguments[n]?{}:arguments[n],n%2?ownKeys(Object(t),!0).forEach(function(n){_defineProperty(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))});return e}function asyncGeneratorStep(e,t,n,a,o,s,r){try{var l=e[s](r),u=l.value}catch(e){return void n(e)}l.done?t(u):Promise.resolve(u).then(a,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(a,o){function s(e){asyncGeneratorStep(l,a,o,s,r,"next",e)}function r(e){asyncGeneratorStep(l,a,o,s,r,"throw",e)}var l=e.apply(t,n);s(void 0)})}}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n,a=0;a<t.length;a++)n=t[a],n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}var AutocompleteHandler=function(){function e(){_classCallCheck(this,e),this.autocompleteInstances={}}return _createClass(e,[{key:"setValue",value:function setValue(e,t){var n=document.activeElement;n&&(n.dataset.temporaryBlur="true"),t.dataset.settingInputProgramatically="true",t.value=e,t.click(),t.focus(),t.blur(),n&&(n.focus(),n.removeAttribute("data-temporary-blur")),t.removeAttribute("data-setting-input-programatically")}},{key:"closeOpenDropdowns",value:function closeOpenDropdowns(e){(e||document).querySelectorAll("ul.autocomplete__menu--visible").forEach(function(e){e.parentElement.parentElement.parentElement.querySelector("select").dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{hidingDropdown:!0}}))})}},{key:"addAutocompleteInstance",value:function addAutocompleteInstance(e,t){if(!e)return console.error("Chybajuci kluc pre instanciu autocomplete!",e),!1;if(this.autocompleteInstances.hasOwnProperty(e)){if(document.contains(this.autocompleteInstances[e].autocompleteInput))return console.error("AutocompleteHandler uz ma instanciu autocomplete pre kluc: ",e),!1;this.removeAutocompleteInstance(e)}return this.autocompleteInstances[e]=t,!0}},{key:"removeAutocompleteInstance",value:function removeAutocompleteInstance(e){return e?this.autocompleteInstances.hasOwnProperty(e)?delete this.autocompleteInstances[e]:(console.warn("AutocompleteHandler nema instanciu autocomplete pre kluc: ",e),!0):(console.error("Chybajuci kluc pre instanciu autocomplete!",e),!1)}},{key:"getAutocompleteInstance",value:function getAutocompleteInstance(e){return e?this.autocompleteInstances.hasOwnProperty(e)?this.autocompleteInstances[e]:(console.error("AutocompleteHandler nema instanciu autocomplete pre dany kluc: ",e),!1):(console.error("Chybajuci kluc pre instanciu autocomplete!",e),!1)}},{key:"getAutocompleteId",value:function getAutocompleteId(e){var t=e.querySelector("select");return t?t.id.replace("-select",""):(console.error("Neidentifikoval som prave 1 select pre incializaciu autocomplete pluginu!",e),!1)}},{key:"init",value:function init(e){function t(){var t=new Autocomplete(e,r,n,a);if(autocompleteHandler.addAutocompleteInstance(u,t),autocompleteHandler.synchroniseSelectClasses(e),null!=e.dataset.showCrossToDeleteSelectedValue){function t(e){o.style.display=0<e.length?"block":"none"}var o=document.createElement("i"),s=e.querySelector(".autocomplete__wrapper"),l=e.querySelector("input");o.classList.add("fa"),o.classList.add("combo-clear-cross"),o.classList.add("fa-close"),o.title="Zmazanie zvolenej hodnoty",s.append(o),t(l.value),e.addEventListener("change",function(n){t(n.target.value)}),document.addEventListener("DOMContentLoaded",function(){t(l.value)}),o.addEventListener("click",function(){component.setValue(e,"xml"==e.dataset.enterNonCodelistData?comboExternal.createDynamicValue("",""):""),o.style.display="none"})}e.dataset.autocompleteInitialized="1",e.dispatchEvent(new CustomEvent("autocomplete-initialized"))}var n=!!(1<arguments.length&&void 0!==arguments[1])&&arguments[1],a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,s=e.querySelectorAll("select");if(1!=s.length)return console.error("Neidentifikoval som prave 1 select pre incializaciu autocomplete pluginu!",s),!1;var r=s[0],l=e.querySelector(".autocomplete__wrapper");l&&(l.parentElement.remove(),r.id=r.id.replace("-select",""));var u=this.getAutocompleteId(e);if(r.dataset.enumLoaded)t();else{function e(n){n.detail&&null!=n.detail.extEnumLoaded&&(t(),!1==n.detail.extEnumLoaded&&comboExternal.disable(r),r.removeEventListener("change",e))}r.addEventListener("change",e)}}},{key:"synchroniseSelectClasses",value:function synchroniseSelectClasses(e){for(var t=e.querySelector("select"),n=e.querySelector(".autocomplete__wrapper"),a=_toConsumableArray(t.classList),o=0;o<a.length;o++)"govuk-select"!=a[o]&&n.classList.add(a[o])}},{key:"dropdownArrow",value:function dropdownArrow(e){return"<svg class=\""+e.className+"\" style=\"width: 10px; z-index: 1; top: 8px;\" viewBox=\"0 0 512 512\" ><path d=\"M256,298.3L256,298.3L256,298.3l174.2-167.2c4.3-4.2,11.4-4.1,15.8,0.2l30.6,29.9c4.4,4.3,4.5,11.3,0.2,15.5L264.1,380.9  c-2.2,2.2-5.2,3.2-8.1,3c-3,0.1-5.9-0.9-8.1-3L35.2,176.7c-4.3-4.2-4.2-11.2,0.2-15.5L66,131.3c4.4-4.3,11.5-4.4,15.8-0.2L256,298.3  z\"/></svg>"}},{key:"tStatusQueryTooShort",value:function tStatusQueryTooShort(e){return"Zadajte aspo\u0148 "+e+" znaky pre zobrazenie v\xFDsledkov."}},{key:"tStatusNoResults",value:function tStatusNoResults(){return"\u017Diadne v\xFDsledky."}},{key:"tStatusSelectedOption",value:function tStatusSelectedOption(e,t){return e+" (1 z "+t+") je zvolen\xE9."}},{key:"tStatusResults",value:function tStatusResults(e,t){var n={result:1===e?"V\xFDsledok":"V\xFDsledky",is:1===e?"je":"s\xFA"};return e+" "+n.result+" "+n.is+" k dispoz\xEDcii. "+t}},{key:"tNoResults",value:function tNoResults(){return"\u017Diadne v\xFDsledky."}},{key:"tAssistiveHint",value:function tAssistiveHint(){return"Ke\u010F s\xFA k dispoz\xEDcii v\xFDsledky automatick\xE9ho dokon\u010Dovania, pomocou \u0161\xEDpok nahor a nadol ich skontrolujte a potvr\u010Fte v\xFDber. Pokial ste pou\u017E\xEDvate\u013Eom dotykov\xE9ho zariadenia, presk\xFAmajte v\xFDsledky dotykom alebo posuvn\xFDmi gestami prsta."}},{key:"convertToNonCodelistData",value:function convertToNonCodelistData(e,t,n,a){if(null!=e.dataset.enterNonCodelistData){if((a||""==e.dataset.enterNonCodelistData)&&(e.dataset.enterNonCodelistData="xml",e.dataset.path+=("./"==e.dataset.path?"":"/")+Object.keys(eform.getMetadata().namespaces)[0]+":NonCodelistData",!t)){var o=n?n.autocompleteInput:autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(e)).autocompleteInput;o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}t&&(n?n.setInputValue(t):autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(e)).setInputValue(t))}}},{key:"convertToCodelistData",value:function convertToCodelistData(e){if(null!=e.dataset.enterNonCodelistData&&"xml"==e.dataset.enterNonCodelistData){e.dataset.enterNonCodelistData="";var t="/"+Object.keys(eform.getMetadata().namespaces)[0]+":NonCodelistData",n=e.dataset.path;e.dataset.path=n=="."+t?"./":n.substring(0,n.length-t.length)}}}]),e}(),autocompleteHandler=new AutocompleteHandler,Autocomplete=function(){function e(t,n){var a=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;if(_classCallCheck(this,e),_defineProperty(this,"messages",{chooseFromList:comboExternal.messagesLanguageMap.chooseFromList[eform.getLanguage()]}),!n)return void console.error("Inicializacia neuspesna - autocomplete potrebuje select element!",n);this.selectElement=n,this.extEnumComponent=t,this.source=t.dataset.source,this.sourceEnumCode=t.dataset.sourceEnumCode,this._setSearchQueryKey(),this.loadDataDynamically=a;var s=eform.getMetadata().autocomplete;this.suggestionsCount=parseInt(t.dataset.suggestionsCount),this.sourceFunction=this.loadDataDynamically?helper.debounce(this._getDynamicSourceFunction(),s.debounceTime):this._getStaticSourceFunction(),this._setSuggestionTransformFunction(),this.init(),this.autocompleteInput=t.querySelector("input[role='combobox']"),n.addEventListener("change",this.selectChangeListener.bind(this)),this.autocompleteInput&&(this.autocompleteInput.classList.add("govuk-input"),this.autocompleteInput.addEventListener("focus",function(t){t.target.classList.add("govuk-input")}),this.autocompleteInput.addEventListener("focusout",function(t){t.target.classList.add("govuk-input")}),t.addEventListener("keyup",function(t){"ArrowDown"==t.key?!t.target.liBlurAdded&&(t.target.addEventListener("blur",function(t){t.relatedTarget||this.autocompleteInput.classList.add("govuk-input")}.bind(this)),t.target.liBlurAdded=!0):"Escape"==t.key&&t.target==this.autocompleteInput&&this.autocompleteInput.classList.add("govuk-input")}.bind(this)),this.autocompleteInput.name=n.name,this.autocompleteInput.addEventListener("blur",function(e){if("true"!=e.target.dataset.temporaryBlur){var t=this.selectElement.querySelector("option:checked");if(""==this.autocompleteInput.value){var n=this.selectElement.value;return this.selectElement.value=null,this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onBlur:!0,onDelete:""!=n}})),void form.clearErrors(this.extEnumComponent,!0)}this.autocompleteInput.value&&!this.areEqual(this.autocompleteInput.value,t)&&(null==this.extEnumComponent.dataset.enterNonCodelistData?this.setError():"xml"!=this.extEnumComponent.dataset.enterNonCodelistData&&autocompleteHandler.convertToNonCodelistData(this.extEnumComponent),this.selectElement.dispatchEvent(new CustomEvent("autocomplete-no-match",{bubbles:!0})))}}.bind(this)),this.autocompleteInput.addEventListener("input",function(e){e.target.value||"xml"!=this.extEnumComponent.dataset.enterNonCodelistData||autocompleteHandler.convertToCodelistData(this.extEnumComponent)}.bind(this)),"xml"==this.extEnumComponent.dataset.enterNonCodelistData&&autocompleteHandler.convertToNonCodelistData(this.extEnumComponent,this.extEnumComponent.dataset.value,this,!0),t.addEventListener("click",function(t){t.target.matches("svg.autocomplete__dropdown-arrow-down")&&t.target.parentElement&&(t.target.parentElement.previousElementSibling.focus(),t.target.parentElement.previousElementSibling.click())})),validator.setComplexValidations([{method:"CUSTOM",components:[this.extEnumComponent],message:this.messages.chooseFromList,context:this.extEnumComponent.parentElement,operation:function(){if(validator.hasComponentError(this.extEnumComponent))return!0;if(""==this.autocompleteInput.value&&"False"==this.extEnumComponent.dataset.required||"xml"==this.extEnumComponent.dataset.enterNonCodelistData)return form.clearErrors(this.extEnumComponent,!0),!0;var e=this.selectElement.querySelector("option:checked");return!!this.areEqual(this.autocompleteInput.value,e)}.bind(this)}]),null!=this.extEnumComponent.dataset.enterNonCodelistData&&validator.setComplexValidations([{method:"CUSTOM",components:[this.extEnumComponent.dataset.uid],message:"Re\u0165azec polo\u017Eky mimo \u010D\xEDseln\xEDka m\xF4\u017Ee ma\u0165 maxim\xE1lne 4000 znakov",context:this.extEnumComponent.parentElement,operation:function(){return!("xml"==this.extEnumComponent.dataset.enterNonCodelistData&&this.autocompleteInput.value&&4e3<this.autocompleteInput.value.length)}.bind(this)}])}return _createClass(e,[{key:"areEqual",value:function areEqual(e,t){return!!t&&this.suggestionFunction(t)==e}},{key:"_setSuggestionTransformFunction",value:function _setSuggestionTransformFunction(){switch(this.sourceEnumCode){case"streets":return void(this.suggestionTransformFunction=function(e){return{name:e.name,code:e.id}});case"propertyregistrationnumbers":return void(this.suggestionTransformFunction=function(e){return{name:e.number,code:e.id}});case"buildingnumbers":return void(this.suggestionTransformFunction=function(e){return{name:e.number,code:e.id}});case"postalcodes":return void(this.suggestionTransformFunction=function(e){return{name:e.code,code:e.code}});default:this.suggestionTransformFunction=function(e){return e};}}},{key:"_setSearchQueryKey",value:function _setSearchQueryKey(){if(this.searchQueryKey,"jsapi"==this.source)switch(this.sourceEnumCode){case"propertyregistrationnumbers":return void(this.searchQueryKey="number");case"buildingnumbers":return void(this.searchQueryKey="number");case"postalcodes":return void(this.searchQueryKey="code");}else this.extEnumComponent.dataset.searchQueryKey&&(this.searchQueryKey=this.extEnumComponent.dataset.searchQueryKey)}},{key:"abortRequest",value:function abortRequest(){return this.jsApiInstance?this.jsApiInstance.abortRequest():null}},{key:"apiList",value:function(){var e=_asyncToGenerator(regeneratorRuntime.mark(function e(t){var n,a,o,s,r,l,u,c,d,p,m=arguments;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(p=function(e,t){0<t.length&&("false"==e.dataset.sortValues&&t[0].logicalOrder?t.sort(function(e,t){return e.logicalOrder-t.logicalOrder}):"true"==e.dataset.sortValues&&t[0].name&&t.sort(function(e,t){return e.name.localeCompare(t.name,"sk",{sensitivity:"base"})}))},n=!(1<m.length&&void 0!==m[1])||m[1],this.abortRequest(),"jsapi"!=this.source){e.next=14;break}return this.jsApiInstance=new JsAPI(comboExternal.getJsApiUrl()+this.sourceEnumCode,this.searchQueryKey,function(){var e;if(this.extEnumComponent.dataset.parentIds){e={};var t=comboExternal.getParentFilterParams(this.extEnumComponent);Array.isArray(t)&&t.forEach(function(t){e[t.filterAttrKey]=t.parentValueID})}return e}.bind(this)(),eform.getMetadata().jsApi.token),e.next=7,this.jsApiInstance.list(t,n);case 7:if(a=e.sent,a&&a.results){e.next=10;break}return e.abrupt("return",a);case 10:return p(this.extEnumComponent,a.results),e.abrupt("return",a.results);case 14:if("jsapi_data"!=this.source){e.next=25;break}return this.jsApiInstance=new JsAPI(eform.getMetadata().jsApi.dataUrl+this.sourceEnumCode+"/items",this.searchQueryKey,function(){if(this.extEnumComponent.dataset.effectiveness)switch(this.extEnumComponent.dataset.effectiveness){case"all":return{effectiveAt:""};case"date":var e=new Date(this.extEnumComponent.dataset.effectiveAt);return"Invalid Date"==e?void console.error("Zle definovany datum pre platnost poloziek ciselnika!",this.extEnumComponent.dataset.effectiveAt):{effectiveAt:moment(e).format("YYYY-MM-DD")};default:return void console.error("Nepovolena kombinacia pre platnost poloziek ciselnika!",this.extEnumComponent.dataset.effectiveness);}}.bind(this)(),eform.getMetadata().jsApi.token),e.next=18,this.jsApiInstance.list(t,n);case 18:if(o=e.sent,o&&o.results){e.next=21;break}return e.abrupt("return",o);case 21:return p(this.extEnumComponent,o.results),e.abrupt("return",o.results);case 25:if("other"!=this.source){e.next=69;break}if(s=comboExternal.replaceUrlPlaceholders(this.extEnumComponent.dataset.sourceUrl),!s.startsWith("http")){e.next=40;break}l=0,u=0;case 30:if(!(u<s.length)){e.next=38;break}if("/"==s.at(u)&&l++,3!==l){e.next=35;break}return r=s.slice(0,u),e.abrupt("break",38);case 35:u++,e.next=30;break;case 38:e.next=41;break;case 40:r=s.slice(0,s.indexOf("/"));case 41:return this.jsApiInstance=new JsAPI(s,this.searchQueryKey,function(){if(this.extEnumComponent.dataset.parentIds){var e=comboExternal.getParentFilterParams(this.extEnumComponent);if(Array.isArray(e)){var t={};return e.forEach(function(e){t[e.filterAttrKey]=e.parentValueID}),t}}}.bind(this)(),null,!!eform.globalObject("onlineComboParseFunction")[this.sourceEnumCode],this.sourceEnumCode,r),e.next=44,this.jsApiInstance.list(t,!1);case 44:if(c=e.sent,c){e.next=49;break}return e.abrupt("return",c);case 49:if("string"!=typeof c){e.next=56;break}if(d=comboExternal.parseResponseText(c,this.source,component.getBooleanDataFlag(this.extEnumComponent,comboExternal.flags.sortValues),this.sourceEnumCode,component.getBooleanDataFlag(this.extEnumComponent,comboExternal.flags.loadDataDynamically),r),d){e.next=53;break}return e.abrupt("return",d);case 53:return e.abrupt("return",d.map(function(e){return _objectSpread({name:e.text,code:e.value},e)}));case 56:if(!Array.isArray(c)){e.next=65;break}if(!(0<c.length)){e.next=62;break}if(c[0].name&&c[0].code){e.next=61;break}return console.error("Nepodporovany format ziskaneho pola z volanej API. Pre kazdu polozku sa vyzaduju atributy 'name' (zobrazovana hodnota) a 'code' (backend hodnota). Ak nie je mozne upravit API, pouzite vlastnu funkciu pre spracovanie vystupu - JS kod, snippet onlineComboParseFunction."),e.abrupt("return",!1);case 61:p(this.extEnumComponent,c);case 62:return e.abrupt("return",c);case 65:return console.error("Nepodporovany vystup z volania API! Ak nie je mozne upravit API, pouzite vlastnu funkciu pre spracovanie vystupu - JS kod, snippet onlineComboParseFunction.",c),e.abrupt("return",!1);case 67:e.next=71;break;case 69:return console.error("Nepodporovany zdroj ciselnika!",this.source),e.abrupt("return",!1);case 71:case"end":return e.stop();}},e,this)}));return function apiList(){return e.apply(this,arguments)}}()},{key:"_getStaticSourceFunction",value:function _getStaticSourceFunction(){return function(e,t){if(!0==this.settingInputProgramatically)return void(this.settingInputProgramatically=!1);var n,a=this.selectElement,o=Array.from(a.options);this.extEnumComponent.dataset.parentIds&&(n=comboExternal.getParentFilterParams(this.extEnumComponent));var o=Array.from(a.options);Array.isArray(n)&&(o=o.filter(function(e){return n.every(function(t){return e.dataset[t.filterAttrKey]==t.parentValueID})}));var s=o.map(function(e){return{name:e.textContent||e.innerText,code:e.value,dataset:e.dataset}}),r=a.querySelector("option:checked");if(""==e||""!=e&&this.areEqual(e,r))return void t(this.suggestionsCount?s.slice(0,this.suggestionsCount+1):s);var l=replaceDiacritics(e.replace(/[ -]+/g," ")).toLowerCase(),u=s.filter(function(e){var t=-1!==replaceDiacritics(e.name).toLowerCase().indexOf(l);if(a.dataset.searchCodes)var n=-1!==replaceDiacritics(e.code).toLowerCase().indexOf(l);else var n=!1;return t||n});t(this.suggestionsCount?u.slice(0,this.suggestionsCount):u)}}},{key:"_getDynamicSourceFunction",value:function _getDynamicSourceFunction(){return function(){var e=_asyncToGenerator(regeneratorRuntime.mark(function e(t,n){var a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!0!=this.settingInputProgramatically){e.next=3;break}return this.settingInputProgramatically=!1,e.abrupt("return");case 3:return e.next=5,this.apiList(t);case 5:if(a=e.sent,a){e.next=8;break}return e.abrupt("return",!1);case 8:0==a.length,n(a);case 10:case"end":return e.stop();}},e,this)}));return function(){return e.apply(this,arguments)}}()}},{key:"suggestionFunction",value:function suggestionFunction(e){if(null==e)return"";if("string"==typeof e)return e;var t={};return e.tagName&&"OPTION"==e.tagName?(t.name=e.textContent,t.code=e.value):t=this.suggestionTransformFunction(e),""==t.name?"":this.selectElement.dataset.searchCodes?t&&t.name+" ("+t.code+")":t.name}},{key:"setError",value:function setError(){validator.setError(this.extEnumComponent,this.messages.chooseFromList);var e=this.selectElement.value;this.selectElement.value=null,""!=e&&this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onBlur:!0,onDelete:!0}}))}},{key:"setInputValue",value:function setInputValue(e){this.settingInputProgramatically=!0;var t=document.activeElement;t&&(t.dataset.temporaryBlur="true"),this.autocompleteInput.value=e,this.autocompleteInput.click(),this.autocompleteInput.focus(),this.autocompleteInput.blur(),t&&(t.focus(),t.removeAttribute("data-temporary-blur"))}},{key:"insertSelectedOption",value:function insertSelectedOption(e){var t,n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];t=n?this.suggestionTransformFunction(e):e;var a={text:t.name,value:t.code,dataset:e};a.dataset.id||(a.dataset.id=a.value),comboExternal.insertSelectedOption(this.selectElement,a)}},{key:"init",value:function init(){eform.getMetadata().autocomplete;accessibleAutocomplete.nasEnhanceSelectElement({selectElement:this.selectElement,showAllValues:!0,displayMenu:"overlay",confirmOnBlur:!1,templates:{inputValue:this.suggestionFunction.bind(this),suggestion:this.suggestionFunction.bind(this)},onConfirm:function(e){if(null!=e){form.clearErrors(this.extEnumComponent,!0);var t,n,a=_createForOfIteratorHelper(this.selectElement.querySelectorAll("option"));try{for(a.s();!(n=a.n()).done;){var o=n.value;if(o.textContent==e.name&&o.value==e.code){t=o;break}}}catch(e){a.e(e)}finally{a.f()}!t&&this.loadDataDynamically?(this.insertSelectedOption(e),autocompleteHandler.convertToCodelistData(this.extEnumComponent),this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onConfirm:!0}}))):t?(t.selected=!0,autocompleteHandler.convertToCodelistData(this.extEnumComponent),this.selectElement.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onConfirm:!0}}))):console.warn("[Autocomplete] Pod selectom neexistuje optiona k oznacenej hodnote z autocomplete inputu:",e)}}.bind(this),source:this.sourceFunction.bind(this),dropdownArrow:autocompleteHandler.dropdownArrow,tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults.bind(this),tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:autocompleteHandler.tNoResults.bind(this),tAssistiveHint:autocompleteHandler.tAssistiveHint})}},{key:"selectChangeListener",value:function selectChangeListener(e){var t=e.target;if(!(e.detail&&(e.detail.extEnumLoaded||e.detail.onBlur)||"xml"==this.extEnumComponent.dataset.enterNonCodelistData)){if(!this.autocompleteInput)return console.error("Neexistuje autocomplete element nad selectom!",t),!1;var n=t.querySelector("option:checked");null==n||""==n.value&&""==n.textContent?this.setInputValue(""):this.areEqual(this.autocompleteInput.value,n)?this.areEqual(this.autocompleteInput.value,n)&&e.detail&&e.detail.hidingDropdown&&this.setInputValue(this.suggestionFunction(n)):this.setInputValue(this.suggestionFunction(n))}}}]),e}();function initAutocomplete(e){function t(e){if(null==e)return"";if("string"==typeof e)return e;var t={};return e.tagName&&"OPTION"==e.tagName?(t.name=e.textContent,t.code=e.value):t=e,""==t.name?"":r.dataset.searchCodes?t&&t.name+" ("+t.code+")":t.name}function n(e,n){return!!n&&!(t(n)!=e)}function a(){accessibleAutocomplete.nasEnhanceSelectElement({selectElement:r,showAllValues:!0,displayMenu:"overlay",confirmOnBlur:!1,templates:{inputValue:t,suggestion:t},onConfirm:function onConfirm(e){if(null!=e){form.clearErrors(r.parentElement,!0);var t=$(r).children("option").filter(function(){return $(this).html()==e.name}).val();(t||""==t)&&($(r).val(t),r.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{onConfirm:!0}})))}},source:function source(e,t){var a=r.parentElement.querySelector("input[role='combobox']");if("true"==a.dataset.settingInputProgramatically)return void delete a.dataset.settingInputProgramatically;var o=Array.from(r.options),s=o.map(function(e){return{name:e.textContent||e.innerText,code:e.value,dataset:e.dataset}}),u=r.querySelector("option:checked");if(""==e||""!=e&&n(e,u))return void t(l?s.slice(0,l+1):s);var i=replaceDiacritics(e.replace(/[ -]+/g," ")).toLowerCase(),c=s.filter(function(e){var t=-1!==replaceDiacritics(e.name).toLowerCase().indexOf(i);if(r.dataset.searchCodes)var n=-1!==replaceDiacritics(e.code).toLowerCase().indexOf(i);else var n=!1;return t||n});t(l?c.slice(0,l):c)},dropdownArrow:autocompleteHandler.dropdownArrow,tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:autocompleteHandler.tNoResults,tAssistiveHint:autocompleteHandler.tAssistiveHint});var a=r.parentElement.querySelector("input[role='combobox']");a&&(a.classList.add("govuk-input"),a.addEventListener("focus",function(t){t.target.classList.add("govuk-input")}),a.addEventListener("focusout",function(t){t.target.classList.add("govuk-input")}),e.addEventListener("keyup",function(t){"ArrowDown"==t.key?!t.target.liBlurAdded&&(t.target.addEventListener("blur",function(t){t.relatedTarget||a.classList.add("govuk-input")}),t.target.liBlurAdded=!0):"Escape"==t.key&&t.target==a&&a.classList.add("govuk-input")}),a.addEventListener("blur",function(e){if("true"!=e.target.dataset.temporaryBlur){var t=this,a=t.querySelector("option:checked");return""==e.target.value&&"true"==e.target.dataset.settingInputProgramatically?void delete e.target.dataset.settingInputProgramatically:""==e.target.value?(t.value=null,void form.clearErrors(t.parentElement,!0)):void(!n(e.target.value,a)&&(validator.setError(t.parentElement,comboExternal.messagesLanguageMap.chooseFromList[eform.getLanguage()]),t.value=null))}}.bind(r)),e.addEventListener("click",function(t){t.target.matches("svg.autocomplete__dropdown-arrow-down")&&t.target.parentElement&&(t.target.parentElement.previousElementSibling.focus(),t.target.parentElement.previousElementSibling.click())})),validator.setComplexValidations([{method:"CUSTOM",components:[e.dataset.uid],message:comboExternal.messagesLanguageMap.chooseFromList[eform.getLanguage()],context:e.parentElement,operation:function operation(){if(""==a.value&&"False"==e.dataset.required)return form.clearErrors(e,!0),!0;var t=r.querySelector("option:checked");return!!n(a.value,t)}}]),autocompleteHandler.synchroniseSelectClasses(e)}var o=e.querySelectorAll("select");if(1!=o.length)return void console.error("Neidentifikoval som prave 1 select pre incializaciu autocomplete pluginu!",o);var s=e.querySelector(".autocomplete__wrapper");s&&s.parentElement.remove();var r=o[0],l=parseInt(e.dataset.suggestionsCount);if(r.dataset.enumLoaded)a();else{function e(t){t.detail&&t.detail.extEnumLoaded&&(a(),r.removeEventListener("change",e))}r.addEventListener("change",e)}r.addEventListener("change",function(e){if(!(e.detail&&(e.detail.extEnumLoaded||e.detail.onConfirm))){var a=r.parentElement.querySelector("input[role='combobox']"),o=r.querySelector("option:checked");null==o||""==o.value&&""==o.textContent?autocompleteHandler.setValue("",a):n(a.value,o)?n(a.value,o)&&e.detail&&e.detail.hidingDropdown&&autocompleteHandler.setValue(t(o),a):autocompleteHandler.setValue(t(o),a)}})}document.addEventListener("wizard-next",function(){autocompleteHandler.closeOpenDropdowns(wizard.getCurrentStep())});
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var ComboExternal=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"flags",{useAutocomplete:"useAutocomplete",loadDataDynamically:"loadDataDynamically",sortValues:"sortValues"}),_defineProperty(this,"messagesLanguageMap",{loading:{sk:"Na\u010D\xEDtava sa...",en:"Loading...",de:"Laden...",hu:"Bet\xF6lt\xE9s..."},loadingFailed:{sk:"Na\u010D\xEDtanie zlyhalo",en:"Loading failed",de:"Das Laden ist fehlgeschlagen",hu:"Bet\xF6lt\xE9s sikertelen"},missingSourceType:{sk:"Ch\xFDbajuci typ zdroja",en:"Missing source type",de:"Fehlender Queltyp",hu:"Hi\xE1nyz\xF3 forr\xE1s tipus"},missingEnumCode:{sk:"Ch\xFDbajuci k\xF3d \u010D\xEDseln\xEDka",en:"Missing enumeration code",de:"Fehlender Aufz\xE4hlungscode",hu:"Hi\xE1nyz\xF3 enumer\xE1ci\xF3 k\xF3d"},apiCallFailed:{sk:"Volanie na API ne\xFAspe\u0161n\xE9",en:"API call failed",de:"API Aufruf fehlgeschlagen",hu:"API h\xEDv\xE1s sikertelen"},chooseFromList:{sk:"Vyberte zo zoznamu",en:"Choose from the list",de:"W\xE4hlen Sie aus der Liste aus",hu:"V\xE1lasszon a list\xE1b\xF3l"}}),this.loadedSources={},this.loadedSourcesOld={},this.requestsInProgress=[],this.formLoadDone=!1}return _createClass(a,[{key:"disable",value:function disable(a){var b=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(!(!1==b&&a.dataset.forceDisabled)){var c="true"==a.parentElement.dataset.useAutocomplete?a.parentElement.querySelector("input"):null;c&&(c.disabled=b),a.disabled=b}}},{key:"insertErrorOption",value:function insertErrorOption(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.messagesLanguageMap.loadingFailed[eform.getLanguage()];delete a.dataset.extEnumLoading,a.innerHTML="<option>"+b+"</option>",this.disable(a),a.closest("[data-component]").dataset.enumLoadError="1",switchHandler.switchingEnabled=!1,a.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!1}})),switchHandler.switchingEnabled=!0}},{key:"markSelectsWithError",value:function markSelectsWithError(a){var b=this,c=this.loadedSources[a];c.selectElementsToLoad.forEach(function(a){b.insertErrorOption(a)}),c.optionsHtml="<option>"+this.messagesLanguageMap.missingSourceType[eform.getLanguage()]+"</option>",c.loaded=!0,c.error=!0,"false"==a&&delete comboExternal.loadedSources[a],comboExternal.finishEnumsLoad()}},{key:"insertOptions",value:function insertOptions(a,b,c){var d=a.closest("[data-component]"),e=!1;return d.dataset.value?(a.innerHTML=b.replace("value=\""+d.dataset.value+"\"","value=\""+d.dataset.value+"\" selected"),e=!0):a.innerHTML=b,a.setAttribute("data-enum-loaded","true"),d.dataset.enumLoaded="1",!1===c&&"true"!=a.dataset.forceDisabled&&this.disable(a,!1),switchHandler.switchingEnabled=!1,a.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{extEnumLoaded:!0}})),switchHandler.switchingEnabled=!0,e}},{key:"getValcomplex",value:function getValcomplex(a,b){var c,d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;c=d?helper.b64EncodeUnicode(JSON.stringify(d)):"";var e=JSON.stringify({clItemCode:a,clItemName:b,clItemNameLang:"sk",clItemNote:c});return helper.b64EncodeUnicode(e)}},{key:"insertSelectedOption",value:function insertSelectedOption(a,b){var c=this.createOption(b);c.selected=!0,a.add(c)}},{key:"createOption",value:function createOption(a){var b=document.createElement("option");if(b.text=a.text,b.value=a.value,b.dataset.valcomplex=this.getValcomplex(a.value,a.text,a.dataset),a.dataset)for(var c in a.dataset)b.dataset[c]=a.dataset[c];return b}},{key:"parseResponseText",value:function parseResponseText(a,b,c,d,e,f){return"upvs"==b?this._parseUpvsReponseText(a,c):"jsapi"==b?this._parseJsapiReponseText(a,c):"other"==b?helper.getConfig()||"function"!=typeof eform.globalObject(eform.const.onlineComboParseFunction)[d]?helper.getConfig()||"function"!=typeof eform.globalObject(eform.const.onlineComboParseFunction)[f]?this._parseUpvsReponseText(a,c):eform.globalObject(eform.const.onlineComboParseFunction)[f](a,c,e):eform.globalObject(eform.const.onlineComboParseFunction)[d](a,c,e):void console.warn("Nepodporovany typ zdroja!",b)}},{key:"_parseUpvsReponseText",value:function _parseUpvsReponseText(a,b){try{var c,d=[],e=JSON.parse(a.replace(/^.*?{(.*)}.*?$/gm,"{$1}")).aaData;!0===b&&e.sort(function(c,a){return null==c[1]||""==c[1]?-1:null==a[1]||""==a[1]?1:c[1].localeCompare(a[1])});var f,g=_createForOfIteratorHelper(e);try{for(g.s();!(f=g.n()).done;){var h=f.value;null!=h[0]&&""!=h[0]&&(c={value:h[0],text:null==h[1]?"":h[1]},h[2]&&(c.title=h[2]),h[3]&&(c.descr=h[3]),d.push(c))}}catch(a){g.e(a)}finally{g.f()}return d}catch(a){return console.error("Ciselnikove data maju nespravny format. Detail chyby:\n"+a),!1}}},{key:"_parseJsapiReponseText",value:function _parseJsapiReponseText(a,b){try{var c=JSON.parse(a).results;return!0===b&&c.sort(function(c,a){return c.name.localeCompare(a.name)}),c.map(function(a){return{value:a.code,text:a.name,dataset:a}})}catch(a){return console.error("Ciselnikove data maju nespravny format. Detail chyby:\n"+a),!1}}},{key:"getLoadDataDynamicallyFlag",value:function getLoadDataDynamicallyFlag(a){return component.getBooleanDataFlag(a,this.flags.loadDataDynamically)}},{key:"init",value:function init(a,b){var c=a.querySelector("select");delete a.dataset.autocompleteInitialized,delete c.dataset.enumLoaded,delete a.dataset.enumLoaded,!b&&a.dataset.defaultSourceUrl&&a.dataset.defaultSourceEnumCode&&(a.dataset.sourceUrl=a.dataset.defaultSourceUrl,a.dataset.sourceEnumCode=a.dataset.defaultSourceEnumCode,delete a.dataset.defaultSourceUrl,delete a.dataset.defaultSourceEnumCode);var d=a.dataset.source;if("upvs_filler"==d){var h=a.dataset.value;return a.querySelectorAll("select option").forEach(function(a){a.dataset.valcomplex=comboExternal.getValcomplex(a.value,a.text),a.value==h&&a.setAttribute("selected","")}),!0}var e=component.getBooleanDataFlag(a,this.flags.useAutocomplete),f=component.getBooleanDataFlag(a,this.flags.loadDataDynamically);if(a.dataset.parentIds&&("complete"==document.readyState?this._setParentListeners(a):document.addEventListener("DOMContentLoaded",function(){this._setParentListeners(a)}.bind(this))),!e&&!f)return this._loadSource(a);if(e&&!f)return this._loadSource(a),b||autocompleteHandler.init(a,f),!0;var g=c.querySelectorAll("option:checked");if(1==g.length&&g[0].value&&g[0].text){var i;if(g[0].dataset.note)for(var j in i=JSON.parse(helper.b64DecodeUnicode(g[0].dataset.note)),i)g[0].dataset[j]=i[j];g[0].dataset.valcomplex||(g[0].dataset.valcomplex=this.getValcomplex(g[0].value,g[0].text,i))}return c.setAttribute("data-enum-loaded","true"),a.dataset.enumLoaded="1",!e||b||void autocompleteHandler.init(a,f)}},{key:"_loadSource",value:function _loadSource(a){var b=a.querySelector("select");if(!b)return console.error("Chybajuci element selectu!",a),!1;var c,d=a.dataset.source,f=a.dataset.sourceEnumCode,g=f,h=component.getBooleanDataFlag(a,"sortValues"),j=null==b.dataset.extEnumLoading&&b.disabled;if(!d){var e=this.messagesLanguageMap.missingSourceType[eform.getLanguage()];return console.error(e,d,a.dataset),this.insertErrorOption(b,e),!1}if(!f){var s=this.messagesLanguageMap.missingEnumCode[eform.getLanguage()];return console.error(s,f,a.dataset),this.insertErrorOption(b,s),!1}if(b.innerHTML="<option>"+this.messagesLanguageMap.loading[eform.getLanguage()]+"</option>",b.dataset.extEnumLoading="",this.disable(b),"false"==f||null!=a.dataset.disableCache)g=a.id,c=!0;else{var t=this.loadedSources[g];if(t)return t.error?(this.insertErrorOption(b),!0):t.loaded?(this.insertOptions(b,t.optionsHtml,t.isDisabled||j)&&toggleGroups(!0),!0):(this.loadedSources[g].selectElementsToLoad.push(b),!0)}this.loadedSources[g]={optionsHtml:"<option></option>\n",selectElementsToLoad:[b]};var k=new XMLHttpRequest,l=g+"-"+a.dataset.uid;k.addEventListener("loadstart",function(){comboExternal.requestsInProgress.push(l)});var m,n;if("upvs"==d)m=eform.getMetadata().upvsEnumReadUrl+f;else if("jsapi"==d){n=eform.getMetadata().jsApi.token,m=this.getJsApiUrl();var o=new URLSearchParams({limit:100});m=m+f+"?"+o}else"other"==d&&(m=this.replaceUrlPlaceholders(a.dataset.sourceUrl));if(!m)return console.error("Chybajuca URL zdroja!",m,a.dataset),this.insertErrorOption(b),!1;try{var p;if(m.startsWith("http")){for(var q=0,r=0;r<m.length;r++)if("/"==m.at(r)&&q++,3===q){p=m.slice(0,r);break}}else p=m.slice(0,m.indexOf("/"));"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[f]?m=eform.globalObject(eform.const.onlineComboEditUrl)[f](m):"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[p]&&(m=eform.globalObject(eform.const.onlineComboEditUrl)[p](m)),k.open("GET",m,!0),n&&k.setRequestHeader("X-Auth-Token",n),"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[f]?k=eform.globalObject(eform.const.onlineComboEditRequest)[f](k):"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[p]&&(k=eform.globalObject(eform.const.onlineComboEditRequest)[p](k)),k.send()}catch(b){return console.error("[OnlineCombo nacitanie] Nepodarilo sa kontaktovat server na url: "+m+f+". Detail chyby\n:"+b.toString()+", komponent: ",a),this.markSelectsWithError(g),!1}return k.onreadystatechange=function(){if(4===k.readyState)if(0===k.status||200<=k.status&&400>k.status){if(0===k.responseText.length)return console.error("[OnlineCombo nacitanie] Zo servera bola ziskana prazdna odpoved. URL: "+m+" , kod ciselnika: "+f+", OnlineCombo: ",a),comboExternal.markSelectsWithError(g),!1;var b=comboExternal.parseResponseText(k.responseText,d,h,f,component.getBooleanDataFlag(a,comboExternal.flags.loadDataDynamically),p);if(!b)return console.error("[OnlineCombo nacitanie] Nastala chyba pri parsovani odpovede zo servera!\n\nOnlineCombo:",a,"\n\nObsah odpovede zo servera:\n",k.responseText.substring(0,100)),comboExternal.markSelectsWithError(g),!1;if("jsapi"==d){for(var e,n=document.createElement("select"),o=0;o!=b.length;o++)e=comboExternal.createOption({text:b[o].text,value:b[o].value,dataset:b[o].dataset}),n.add(e);comboExternal.loadedSources[g].optionsHtml+=n.innerHTML,n.remove()}else for(var o=0;o!=b.length;o++)comboExternal.loadedSources[g].optionsHtml+="<option value=\""+b[o].value+"\" data-valcomplex=\""+comboExternal.getValcomplex(b[o].value,b[o].text)+"\">"+b[o].text+"</option>";var q=!1;comboExternal.loadedSources[g].selectElementsToLoad.forEach(function(a){comboExternal.insertOptions(a,comboExternal.loadedSources[g].optionsHtml,comboExternal.loadedSources[g].isDisabled||j)&&(q=!0),delete a.dataset.extEnumLoading}),comboExternal.loadedSources[g].loaded=!0,comboExternal.requestsInProgress.splice(comboExternal.requestsInProgress.indexOf(l),1),q&&toggleGroups(!0),comboExternal.finishEnumsLoad(),c&&delete comboExternal.loadedSources[g]}else return console.error("[OnlineCombo nacitanie] Request pre externy ciselnik neskoncil s HTTP 200 kodom. Vrateny HTTP kod: "+k.status+"\n\nOnlineCombo:",a,"\n\nTelo odpovede:\n",k.responseText.substring(0,100)),comboExternal.markSelectsWithError(g),!1},!0}},{key:"loadUrl",value:function loadUrl(a,b,c,d,e){var f=a.querySelector("select");delete f.dataset.enumLoaded,delete a.dataset.enumLoaded;var g;if(d){var m=eform.component.getValue(a);m&&(g={value:m,text:a.querySelector("select > option[value='"+m+"']").textContent})}var h=comboExternal.loadedSources[a.dataset.sourceEnumCode];if(h){var i=h.selectElementsToLoad,j=i.indexOf(f);-1!==j&&(i.splice(j,1),this.disable(f,!1),h.error&&component.setValue(a,""))}if(a.dataset.defaultSourceUrl||a.dataset.defaultSourceEnumCode||(a.dataset.defaultSourceUrl=a.dataset.sourceUrl,a.dataset.defaultSourceEnumCode=a.dataset.sourceEnumCode),a.dataset.sourceUrl=b,null==c||""===c?a.dataset.sourceEnumCode=b:a.dataset.sourceEnumCode!=c&&(a.dataset.sourceEnumCode=c,!1!=c&&a.dataset.dataxmloutputstructwrapper&&(a.dataset.dataxmloutputstructwrapper=helper.b64EncodeUnicode(helper.b64DecodeUnicode(a.dataset.dataxmloutputstructwrapper).replace(/<e:CodelistCode>.+?<\/e:CodelistCode>/,"<e:CodelistCode>"+c+"</e:CodelistCode>")))),e&&(a.dataset.disableCache=""),comboExternal.init(a,!0),g){var n;if("true"==a.dataset.loadDataDynamically){var o=autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(a));o._getDynamicSourceFunction().bind(o)(null,function(b){var c,d=_createForOfIteratorHelper(b);try{for(d.s();!(c=d.n()).done;){var e=c.value;if(e.value&&e.text&&e.value===g.value&&e.text===g.text||e.code&&e.name&&e.code===g.value&&e.name===g.text){n=!0;break}}}catch(a){d.e(a)}finally{d.f()}n||eform.component.setValue(a,"")})}else{var k,l=_createForOfIteratorHelper(a.querySelectorAll("select > option"));try{for(l.s();!(k=l.n()).done;){var p=k.value;if(p.value===g.value&&p.textContent===g.text){n=!0;break}}}catch(a){l.e(a)}finally{l.f()}n?eform.component.setValue(a,g.value):"true"==a.dataset.useAutocomplete&&autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(a)).setInputValue("")}}}},{key:"_setParentListeners",value:function _setParentListeners(a){var b=a.querySelector("select"),c=this._getParentComponents(a);if(c){var d,e=_createForOfIteratorHelper(c);try{for(e.s();!(d=e.n()).done;){var f=d.value,g=f.querySelector("select");g.addEventListener("change",function(c){if(!(c.detail&&"undefined"!=typeof c.detail.extEnumLoaded)){var d=c.target.value;if((""!=d||!c.detail||c.detail.parentChange)&&""!=b.value){var e=b.querySelector("option:checked");if(!e)return void console.error("Zavisly ciselnik nema selectnutu ziadnu option!");var f=comboExternal.getParentFilterParams(a);if(Array.isArray(f)&&0<f.length){var g,h=!0,i=_createForOfIteratorHelper(f);try{for(i.s();!(g=i.n()).done;){var j=g.value;if(e.dataset[j.filterAttrKey]!=j.parentValueID){h=!1;break}}}catch(a){i.e(a)}finally{i.f()}if(!0==h)return}b.value="",b.dispatchEvent(new CustomEvent("change",{bubbles:!0,detail:{parentChange:!0}}))}}})}}catch(a){e.e(a)}finally{e.f()}}}},{key:"_getParentComponents",value:function _getParentComponents(a){if(!a.dataset.parentIds)return void console.error("Komponent nema nastaveny parentIds data atribut!",a.dataset);var b,c=[],d=a.dataset.parentIds.split(","),e=_createForOfIteratorHelper(d);try{for(e.s();!(b=e.n()).done;){var f=b.value,g=this._getParentComponent(f,a);if(!g)return console.error("Nepodarilo sa najst parent komponent!",f,a),g;c.push(g)}}catch(a){e.e(a)}finally{e.f()}return c}},{key:"_getParentComponent",value:function _getParentComponent(a,b){if(!a)return void console.error("Nezadefinovany parentId!",a);if(!b)return void console.error("Nezadefinovany extEnumComponent!",b);var c;return c=a.startsWith("*")?component.getDiv(a,b):component.getDiv(a,document),c?c:this._getParentComponentRecursively(b.parentElement,a)}},{key:"_getParentComponentRecursively",value:function _getParentComponentRecursively(a,b){var c=a.querySelectorAll("[data-uid=\""+b+"\"]");return 1==c.length?c[0]:1<c.length?void console.error("Prilis vela komponentov s danym UID v danom zanoreni!",c):a.parentElement?this._getParentComponentRecursively(a.parentElement,b):void 0}},{key:"_getParentfilterAttrKey",value:function _getParentfilterAttrKey(a){return"regions"===a||"SUSR_0023"===a?"regionId":"counties"===a||"SUSR_0024"===a?"countyId":"municipalities"===a?"municipalityId":"streets"===a?"streetId":"propertyregistrationnumbers"===a?"propertyRegistrationNumberId":"postalcodes"===a?"postalCode":void console.error("Neznamy kod ciselnika parenta!",a)}},{key:"getParentFilterParams",value:function getParentFilterParams(a){if(!a.dataset.parentIds)return void console.error("Komponent nema nastaveny parentIds data atribut!",a.dataset);var b=this._getParentComponents(a);if(b){var c,d=[],e=_createForOfIteratorHelper(b);try{for(e.s();!(c=e.n()).done;){var f=c.value,g=f.querySelector("select option:checked");if(g&&""!=g.value&&g.dataset){var h=g.dataset.id;if(!h){console.error("Parent komponent nema definovany ID atribut na option tagu!",g);continue}var i=f.dataset.sourceEnumCode,j=this._getParentfilterAttrKey(i);if(!j){console.error("Nezadefinovany filtrovaci kluc!",j,i);continue}d.push({filterAttrKey:j,parentValueID:h})}}}catch(a){e.e(a)}finally{e.f()}return d}}},{key:"setValue",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,f,g,h,j,k,l,m,e,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(d=!!(2<B.length&&void 0!==B[2])&&B[2],"true"==b.dataset.loadDataDynamically||b.dataset.enumLoaded){a.next=5;break}return f=function(a){a.detail&&null!=a.detail.extEnumLoaded&&(comboExternal.setValue(b,c,d),b.removeEventListener("change",f))},b.addEventListener("change",f),a.abrupt("return");case 5:if(!(null!==c&&"object"==_typeof(c)&&c.localName)){a.next=15;break}if("CodelistItem"==c.localName?g=!0:"NonCodelistData"==c.localName&&(h=!0),null==b.dataset.enterNonCodelistData){a.next=15;break}if(!g){a.next=12;break}autocompleteHandler.convertToCodelistData(b),a.next=15;break;case 12:if(!h){a.next=15;break}return autocompleteHandler.convertToNonCodelistData(b,c.textContent.trim()),a.abrupt("return",!0);case 15:if(j=b.querySelector("select"),null===c||void 0===c?c="":("boolean"==typeof c||"number"==typeof c||"bigint"==typeof c)&&(c=c.toString()),"string"!=typeof c){a.next=36;break}if(""!=c){a.next=21;break}return j.value="",a.abrupt("return");case 21:if(d){a.next=25;break}k=j.querySelector("option[value='"+c+"']"),a.next=34;break;case 25:l=j.querySelectorAll("option"),m=0;case 27:if(!(m<l.length)){a.next=34;break}if(l[m].label!==c){a.next=31;break}return k=l[m],a.abrupt("break",34);case 31:m++,a.next=27;break;case 34:a.next=49;break;case 36:if(!g){a.next=47;break}if(e="",c.children&&c.children[0]&&(n=c.children[0].textContent,n&&(e="string"==typeof n?n.trim():n)),""!=e){a.next=44;break}return j.value="",a.abrupt("return");case 44:k=j.querySelector("option[value='"+e+"']");case 45:a.next=49;break;case 47:return console.error("Nepodporovany typ hodnoty pre komponent!",c),a.abrupt("return",!1);case 49:if(!k){a.next=53;break}return autocompleteHandler.convertToCodelistData(b),j.value=k.value,a.abrupt("return",!0);case 53:if(o=component.getBooleanDataFlag(b,this.flags.loadDataDynamically),o){a.next=62;break}if("string"!=typeof c||null==b.dataset.enterNonCodelistData){a.next=60;break}return autocompleteHandler.convertToNonCodelistData(b,c),a.abrupt("return",!0);case 60:return console.error("Externy ciselnik neobsahuje hladanu hodnotu!",b.dataset.uid,c),a.abrupt("return",!1);case 62:if(p=component.getBooleanDataFlag(b,this.flags.useAutocomplete),p){a.next=66;break}return console.error("Neviem naplnit externy ciselnik s dynamickym loadom bez autocomplete!"),a.abrupt("return",!1);case 66:if(q=autocompleteHandler.getAutocompleteInstance(autocompleteHandler.getAutocompleteId(b)),!g){a.next=76;break}v=function(a){var b,d=_createForOfIteratorHelper(c.children);try{for(d.s();!(b=d.n()).done;){var e=b.value;if(e.localName==a)return e}}catch(a){d.e(a)}finally{d.f()}},r={},s=v("ItemCode"),t=v("ItemName"),u=v("Note");try{u&&u.textContent&&(r=JSON.parse(helper.b64DecodeUnicode(u.textContent)))}catch(a){console.error("[OnlineCombo setValue] Nastala chyba pri spracovani Note Codelist elementu, pravdepodobne nie je v Base64 formate. OnlineCombo:",b,"Chyba:",a)}return r.code=s&&s.textContent?s.textContent:"",r.name=t&&t.textContent?t.textContent:"",q.insertSelectedOption(r,!1),q.setInputValue(r.name),a.abrupt("return",!0);case 76:if(d){a.next=79;break}return console.error("Neimplementovany use-case - nastavit hodnotu podla kodu bez existujucej option",B),a.abrupt("return",!1);case 79:return a.next=81,q.apiList(c,!1);case 81:if(w=a.sent,w){a.next=87;break}return console.error("Nepodarilo sa nastavi\u0165 hodnotu na '"+c+"'",w),a.abrupt("return",!1);case 87:if(!(1<w.length)){a.next=111;break}y=_createForOfIteratorHelper(w),a.prev=89,y.s();case 91:if((z=y.n()).done){a.next=98;break}if(A=z.value,A.name!==c){a.next=96;break}return x=A,a.abrupt("break",98);case 96:a.next=91;break;case 98:a.next=103;break;case 100:a.prev=100,a.t0=a["catch"](89),y.e(a.t0);case 103:return a.prev=103,y.f(),a.finish(103);case 106:if(x){a.next=109;break}return console.warn("Pre h\u013Eadan\xFA hodnotu '"+c+"' existuje viac ako pr\xE1ve 1 z\xE1znam a nebola n\xE1jden\xE1 presn\xE1 zhoda!",w),a.abrupt("return",!1);case 109:a.next=122;break;case 111:if(0!=w.length){a.next=121;break}if(null==b.dataset.enterNonCodelistData){a.next=117;break}return autocompleteHandler.convertToNonCodelistData(b,c,q),a.abrupt("return",!0);case 117:return console.warn("Pre h\u013Eadan\xFA hodnotu '"+c+"' neexistuje \u017Eiadny z\xE1znam!"),a.abrupt("return",!1);case 119:a.next=122;break;case 121:x=w[0];case 122:return autocompleteHandler.convertToCodelistData(b),q.insertSelectedOption(x),q.setInputValue(q.suggestionFunction(x)),a.abrupt("return",!0);case 126:case"end":return a.stop();}},a,this,[[89,100,103,106]])}));return function setValue(){return a.apply(this,arguments)}}()},{key:"checkIfAllLoaded",value:function checkIfAllLoaded(){this.checkEnumsLoadDone(),this.formLoadDone=!0}},{key:"checkEnumsLoadDone",value:function checkEnumsLoadDone(){var a=!0;for(var b in comboExternal.loadedSources)if(!0!=comboExternal.loadedSources[b].loaded){a=!1;break}if(a)for(var c in comboExternal.loadedSourcesOld)if(!0!=comboExternal.loadedSourcesOld[c].loaded){a=!1;break}a&&(eform.postAjaxEventsDoneMessage(),eform.postAllLoadedMessage())}},{key:"finishEnumsLoad",value:function finishEnumsLoad(){this.formLoadDone&&this.checkEnumsLoadDone()}},{key:"isNonCl",value:function isNonCl(a){return a&&a.dataset?"xml"==a.dataset.enterNonCodelistData:void console.error("[comboExternal.isNonCl] Nespravny vstup funkcie:",a)}},{key:"replaceUrlPlaceholders",value:function replaceUrlPlaceholders(a){if(!helper.getConfig()){if(!a)return console.error("[Funkcia comboExternal.replaceUrlPlaceholders] Na vstupe funkcie nie je vyplnena URL, aktualny vstup:",a),a;var b=a.match(/%%.+?%%/g);if(b&&eform.getMetadata().comboExternalUrlPlaceholders){var c=eform.getMetadata().comboExternalUrlPlaceholders;b.forEach(function(b){var d=b.substring(2,b.length-2);a=c["preview_"+d]&&helper.isPreviewApp()?a.replaceAll(b,c["preview_"+d]):a.replaceAll(b,c[d])})}}return a}},{key:"createDynamicValue",value:function createDynamicValue(a,b,c){if(null==a&&null==b)return"";if(null!=b){var d={localName:"CodelistItem",children:[{localName:"ItemCode",textContent:b},{localName:"ItemName",textContent:a}]};return c&&d.children.push({localName:"Note",textContent:c}),d}return{localName:"NonCodelistData",textContent:a}}},{key:"getJsApiUrl",value:function getJsApiUrl(){var a=eform.getMetadata().jsApi;return a.preview_raUrl&&helper.isPreviewApp()?a.preview_raUrl:a.raUrl}}]),a}(),comboExternal=new ComboExternal;
"use strict";function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}var JsAPI=function(){function a(b){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"name",d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,e=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,f=!!(4<arguments.length&&void 0!==arguments[4])&&arguments[4],g=5<arguments.length?arguments[5]:void 0,h=6<arguments.length?arguments[6]:void 0;if(_classCallCheck(this,a),this.url=new URL(b,b.startsWith("/")?parent.location.origin:void 0),this.searchQueryKey=c,this.token=e,this.returnTextResponse=f,this.sourceEnumCode=g,d)for(var i in d)this.url.searchParams.append(i,d[i]);this.cleanUrl=h}return _createClass(a,[{key:"abortRequest",value:function abortRequest(){this.abortController&&this.abortController.abort()}},{key:"_call",value:function _call(a){return this._callFetch(a)}},{key:"_callFetch",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=new Headers,this.token&&c.append("X-Auth-Token",this.token),a.prev=2,this.abortController=new AbortController,e={method:"GET",headers:c,redirect:"follow",signal:this.abortController.signal,cache:"force-cache"},"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[this.sourceEnumCode]?e=eform.globalObject(eform.const.onlineComboEditRequest)[this.sourceEnumCode](e,!0):"function"==typeof eform.globalObject(eform.const.onlineComboEditRequest)[this.cleanUrl]&&(e=eform.globalObject(eform.const.onlineComboEditRequest)[this.cleanUrl](e,!0)),"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[this.sourceEnumCode]?b=eform.globalObject(eform.const.onlineComboEditUrl)[this.sourceEnumCode](b):"function"==typeof eform.globalObject(eform.const.onlineComboEditUrl)[this.cleanUrl]&&(b=eform.globalObject(eform.const.onlineComboEditUrl)[this.cleanUrl](b)),a.next=9,fetch(b,e);case 9:d=a.sent,a.next=16;break;case 12:return a.prev=12,a.t0=a["catch"](2),"AbortError"==a.t0.name||console.error(a.t0),a.abrupt("return",!1);case 16:if(204!=d.status){a.next=20;break}return a.abrupt("return",[]);case 20:if(200===d.status){a.next=23;break}return console.error(d),a.abrupt("return",!1);case 23:if(a.prev=23,!this.returnTextResponse){a.next=30;break}return a.next=27,d.text();case 27:f=a.sent,a.next=40;break;case 30:if("text/plain; charset=utf-8"!=d.headers.get("Content-Type")){a.next=36;break}return a.next=33,d.text();case 33:f=a.sent,a.next=40;break;case 36:return a.next=38,d.text();case 38:if(f=a.sent,f&&0<f.length&&("("!==f.charAt(0)||");"!==f.substring(f.length-2)))try{f=JSON.parse(f)}catch(a){}case 40:a.next=46;break;case 42:return a.prev=42,a.t1=a["catch"](23),console.error("Nastala chyba pri parsovani odpovede",a.t1),a.abrupt("return",!1);case 46:return a.abrupt("return",f);case 47:case"end":return a.stop();}},a,this,[[2,12],[23,42]])}));return function _callFetch(){return a.apply(this,arguments)}}()},{key:"_callXhr",value:function _callXhr(){console.warn("TODO - Nedokoncene!")}},{key:"list",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f,g=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(c=!(1<g.length&&void 0!==g[1])||g[1],d=this.searchQueryKey,e=new URL(this.url.toString()),b?c&&(b="*"+b+"*"):b="*",!this.searchQueryKey.includes("%%filtrovacia-hodnota%%")){a.next=13;break}if("*"!=b){a.next=7;break}return a.abrupt("return",[]);case 7:if(f=this.searchQueryKey.split("="),2==f.length){a.next=11;break}return console.error("[OnlineCombo dynamicke nacitanie] Filtrovaci parameter pre URL "+this.url.toString()+" je nespravne zapisany a neobsahuje znak rovna sa:",this.searchQueryKey),a.abrupt("return");case 11:d=f[0],b=f[1].replace("%%filtrovacia-hodnota%%",b);case 13:return e.searchParams.append(d,b),a.next=16,this._call(e.toString());case 16:return a.abrupt("return",a.sent);case 17:case"end":return a.stop();}},a,this)}));return function list(){return a.apply(this,arguments)}}()}]),a}();
"use strict";function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function rpoInit(){return _rpoInit.apply(this,arguments)}function _rpoInit(){return _rpoInit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(u=function(a,b){return a.componentAlias?component.getDiv("*"+a.componentAlias,b||c,null!=b):component.getDiv(a.componentID,b||document,!0)},t=function(){return t=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c,d){var e,g,h,j,k,l;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:l=function(){return l=_asyncToGenerator(regeneratorRuntime.mark(function a(b,e){var g,h,i,j,k,l,m,n,o,p,q,r;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=e){a.next=2;break}return a.abrupt("return",!0);case 2:if(i=null!==f&&void 0!==f&&null!==(g=f[eform.const.rpoMapCustomJsonPath])&&void 0!==g&&g[e.jsonPath]?helper.getObjAttrByPath(c,f[eform.const.rpoMapCustomJsonPath][e.jsonPath]):null!==(h=eform.globalObject(eform.const.rpoMapCustomJsonPath).map)&&void 0!==h&&h[e.jsonPath]?helper.getObjAttrByPath(c,eform.globalObject(eform.const.rpoMapCustomJsonPath).map[e.jsonPath]):helper.getObjAttrByPath(c,e.jsonPath),"repeatGroup"!=e.componentType){a.next=32;break}if(j=u(e,d),j){a.next=8;break}return console.error("Nenasiel som hladanu opakovanu skupinu poli!",e),a.abrupt("return",!0);case 8:if(k=j.querySelector("[data-uid='"+j.dataset.uid+"'] > .repeat-item-add-btn"),repeatGroup.removeRepetitions(j),j.querySelectorAll("[data-component]").forEach(function(a){eform.component.setDefaultValue(a)}),void 0!==i){a.next=13;break}return a.abrupt("return",!0);case 13:if(Array.isArray(i)){a.next=16;break}return console.error("Data pre opakovanu skupinu nie su pole!",e.jsonPath,i),a.abrupt("return");case 16:l=0;case 17:if(!(l<i.length)){a.next=30;break}if(m=i[l],n=j.querySelectorAll("[data-uid=\""+j.dataset.uid+"\"] > .repeat-item"),o=n[n.length-1],o){a.next=24;break}return console.error("Nepodarilo sa najst opakovanie v ramci opakovanej groupy!"),a.abrupt("return");case 24:return a.next=26,s(e.children,m,o);case 26:l!=i.length-1&&k.click();case 27:l++,a.next=17;break;case 30:a.next=51;break;case 32:if(p=u(e,d),p){a.next=36;break}return console.error("Nenasiel som hladany komponent!",e),a.abrupt("return",!0);case 36:if(void 0!==i){a.next=40;break}return a.next=39,eform.component.setValue(p,"");case 39:return a.abrupt("return",!0);case 40:return q=!1,0<=["externalEnumeration","comboExternal","radioList","combo"].indexOf(e.componentType)&&!e.setById&&(q=!0),Array.isArray(i)&&(i=i.join(", ")),"ipo"==b&&8>i.toString().length&&(i=("00"+i).slice(-8)),a.next=46,eform.component.setValue(p,i,q,null,{setByRpo:!0});case 46:if(r=a.sent,r){a.next=50;break}return a.next=50,eform.component.setValue(p,"");case 50:return a.abrupt("return",!0);case 51:case"end":return a.stop();}},a)})),l.apply(this,arguments)},k=function(){return l.apply(this,arguments)},a.t0=regeneratorRuntime.keys(b);case 3:if((a.t1=a.t0()).done){a.next=11;break}if(e=a.t1.value,!e.startsWith("address.")){a.next=7;break}return a.abrupt("continue",3);case 7:if(k(e,b[e])){a.next=9;break}return a.abrupt("return");case 9:a.next=3;break;case 11:g=_createForOfIteratorHelper(i),a.prev=12,g.s();case 14:if((h=g.n()).done){a.next=22;break}return j=h.value,a.next=18,k(j,b[j]);case 18:if(a.sent){a.next=20;break}return a.abrupt("return");case 20:a.next=14;break;case 22:a.next=27;break;case 24:a.prev=24,a.t2=a["catch"](12),g.e(a.t2);case 27:return a.prev=27,g.f(),a.finish(27);case 30:case"end":return a.stop();}},a,null,[[12,24,27,30]])})),t.apply(this,arguments)},s=function(){return t.apply(this,arguments)},p=function(a){return null==a?"":"string"==typeof a?a:a.name+" ("+a.ipo+")"},b){a.next=6;break}return a.abrupt("return");case 6:if(e=c.parentElement,f=eform.globalObject(eform.const.component)[e.dataset.uid],g=eform.getMetadata().jsApi,d=f&&f.preview_rpoUrl&&helper.isPreviewApp()?f.preview_rpoUrl:f&&f.rpoUrl?f.rpoUrl:g.preview_rpoUrl&&helper.isPreviewApp()?g.preview_rpoUrl:g.rpoUrl,h=g.token,h&&d){a.next=13;break}return console.error("Formular nema vygenerovany token pre JS API alebo chyba RPO URL!",h,d),a.abrupt("return");case 13:i=["address.country","address.region","address.county","address.municipality","address.district","address.street","address.registrationNumber","address.postalCode","address.buildingNumber"],j={noResults:"\u017Diadne v\xFDsledky.",searching:"H\u013Ead\xE1m...",error:"Volanie ne\xFAspe\u0161n\xE9..."},k=j.noResults,l=d+(d.endsWith("/")?"":"/")+(f&&f.urlPath?f.urlPath:"organizations"),m=function(){function a(){_classCallCheck(this,a)}return _createClass(a,[{key:"abortRequest",value:function abortRequest(){this.controller&&this.controller.abort()}},{key:"searchOrganization",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f,g,h,i,j,k;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=[],d={name:b+"*"},e=new URLSearchParams(d),f=l+"?"+e,a.next=6,this._call(f);case 6:if(g=a.sent,g){a.next=9;break}return a.abrupt("return",g);case 9:if(0<g.results.length&&(c=c.concat(g.results)),h=b.replaceAll(" ","").match(/^((\d{8})|(\d{6}))$/),h){a.next=13;break}return a.abrupt("return",c);case 13:return d.ipo=b.replaceAll(" ",""),delete d.name,i=new URLSearchParams(d),j=l+"?"+i,a.next=19,this._call(j);case 19:if(k=a.sent,k){a.next=22;break}return a.abrupt("return",k);case 22:return 0<k.results.length&&(c=c.concat(k.results)),a.abrupt("return",c);case 24:case"end":return a.stop();}},a,this)}));return function searchOrganization(){return a.apply(this,arguments)}}()},{key:"getOrganization",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.abrupt("return",this._call(l+"/"+b));case 1:case"end":return a.stop();}},a,this)}));return function getOrganization(){return a.apply(this,arguments)}}()},{key:"_call",value:function _call(a){return this._callFetch(a)}},{key:"_callFetch",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return c=new Headers,c.append("X-Auth-Token",h),a.prev=2,this.controller=new AbortController,a.next=6,fetch(b,{method:"GET",headers:c,credentials:"same-origin",redirect:"follow",signal:this.controller.signal,cache:"force-cache"});case 6:d=a.sent,a.next=13;break;case 9:return a.prev=9,a.t0=a["catch"](2),console.error(a.t0),a.abrupt("return",!1);case 13:if(200===d.status){a.next=16;break}return console.error(d),a.abrupt("return",!1);case 16:return a.prev=16,a.next=19,d.json();case 19:e=a.sent,a.next=26;break;case 22:return a.prev=22,a.t1=a["catch"](16),console.error("Nastala chyba pri parsovani odpovede",a.t1),a.abrupt("return",!1);case 26:return a.abrupt("return",e);case 27:case"end":return a.stop();}},a,this,[[2,9],[16,22]])}));return function _callFetch(){return a.apply(this,arguments)}}()}]),a}(),n=new m,o=e.querySelector(".autocomplete__wrapper"),o&&o.remove(),q=eform.getMetadata().autocomplete,accessibleAutocomplete({element:e,id:Math.round(new Date().getTime()),displayMenu:"overlay",minLength:q.minLength,templates:{inputValue:p,suggestion:p},source:helper.debounce(function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return n.abortRequest(),k=j.searching,a.next=4,n.searchOrganization(b);case 4:if(d=a.sent,d){a.next=8;break}return k=j.error,a.abrupt("return");case 8:0==d.length&&(k=j.noResults),c(d);case 10:case"end":return a.stop();}},a)}));return function(){return a.apply(this,arguments)}}(),q.debounceTime),onConfirm:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=c){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,n.getOrganization(c.id);case 4:if(d=a.sent,d){a.next=8;break}return console.warn("TODO - neuspesne volanie - mozno error nad inputom ?",d),a.abrupt("return");case 8:return a.next=10,s(b,d);case 10:case"end":return a.stop();}},a)}));return function onConfirm(){return a.apply(this,arguments)}}(),tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:function tNoResults(){return k},tAssistiveHint:autocompleteHandler.tAssistiveHint}),r=e.querySelector("input[role='combobox']"),r.addEventListener("keydown",function(){k=j.searching}),r.classList.add("govuk-input"),r.addEventListener("focus",function(a){a.target.classList.add("govuk-input")}),r.addEventListener("focusout",function(a){a.target.classList.add("govuk-input")}),e.addEventListener("keyup",function(a){"ArrowDown"==a.key?!a.target.liBlurAdded&&(a.target.addEventListener("blur",function(a){a.relatedTarget||r.classList.add("govuk-input")}),a.target.liBlurAdded=!0):"Escape"==a.key&&a.target==r&&r.classList.add("govuk-input")});case 29:case"end":return a.stop();}},a)})),_rpoInit.apply(this,arguments)}
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function raInit(){return _raInit.apply(this,arguments)}function _raInit(){return _raInit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(s=function(){return s=_asyncToGenerator(regeneratorRuntime.mark(function a(b,d){var e,f,g,h,j,k,l,m,n=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:e=2<n.length&&void 0!==n[2]?n[2]:document,f=_createForOfIteratorHelper(i),a.prev=2,f.s();case 4:if((g=f.n()).done){a.next=38;break}if(h=g.value,j=b[h],null!=j){a.next=9;break}return a.abrupt("continue",36);case 9:if(k=helper.getObjAttrByPath(d,j.jsonPath),-1!=["string","externalEnumeration","comboExternal","combo"].indexOf(j.componentType)){a.next=13;break}return console.error("Nepovoleny typ komponentu!",j),a.abrupt("continue",36);case 13:if(l=void 0,l=j.componentAlias?component.getDiv("*"+j.componentAlias,c):component.getDiv(j.componentID,e,!0),l){a.next=18;break}return console.error("Nenasiel som hladany komponent!",j),a.abrupt("continue",36);case 18:if("country"==h&&(k={code:"703",name:"Slovensk\xE1 republika"}),void 0!==k&&null!=k){a.next=23;break}return a.next=22,eform.component.setValue(l,"");case 22:return a.abrupt("continue",36);case 23:m=void 0,a.t0=j.componentType,a.next="comboExternal"===a.t0?27:"externalEnumeration"===a.t0?29:"combo"===a.t0?29:"string"===a.t0?31:33;break;case 27:return m=comboExternal.createDynamicValue("string"==typeof k?k:k.name?k.name:k.number,"string"==typeof k?k:k.code?k.code:k.id,helper.b64EncodeUnicode("string"==typeof k?"{ \"id\": \""+k+"\" }":JSON.stringify(k))),a.abrupt("break",34);case 29:return m=k.code,a.abrupt("break",34);case 31:return"string"==typeof k?m=k:"object"==_typeof(k)&&(m=k.name?k.name:k.number),a.abrupt("break",34);case 33:console.error("Neznamy typ komponentu");case 34:return a.next=36,eform.component.setValue(l,m);case 36:a.next=4;break;case 38:a.next=43;break;case 40:a.prev=40,a.t1=a["catch"](2),f.e(a.t1);case 43:return a.prev=43,f.f(),a.finish(43);case 46:case"end":return a.stop();}},a,null,[[2,40,43,46]])})),s.apply(this,arguments)},r=function(){return s.apply(this,arguments)},o=function(a){return null==a?"":"string"==typeof a?a:a.displayValue},b){a.next=5;break}return a.abrupt("return");case 5:if(e=c.parentElement,f=eform.globalObject(eform.const.component)[e.dataset.uid],g=eform.getMetadata().jsApi,d=f&&f.preview_raUrl&&helper.isPreviewApp()?f.preview_raUrl:f&&f.raUrl?f.raUrl:g.preview_raUrl&&helper.isPreviewApp()?g.preview_raUrl:g.raUrl,h=g.token,h&&d){a.next=12;break}return console.error("Formular nema vygenerovany token pre JS API alebo chyba RA URL!",h,d),a.abrupt("return");case 12:i=["country","region","county","municipality","street","propertyRegNr","buildingNr.postalCode","buildingNr"],j={noResults:"\u017Diadne v\xFDsledky.",searching:"H\u013Ead\xE1m...",error:"Volanie ne\xFAspe\u0161n\xE9..."},k=j.noResults,l=d+(d.endsWith("/")?"":"/")+"search/addresses",m=new JsAPI(l,"query",null,h),n=e.querySelector(".autocomplete__wrapper"),n&&n.remove(),p=eform.getMetadata().autocomplete,accessibleAutocomplete({element:e,id:Math.round(new Date().getTime()),displayMenu:"overlay",minLength:p.minLength,templates:{inputValue:o,suggestion:o},source:helper.debounce(function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return m.abortRequest(),k=j.searching,a.next=4,m.list(b,!1);case 4:if(d=a.sent,d){a.next=8;break}return k=j.error,a.abrupt("return");case 8:0==d.results.length&&(k=j.noResults),c(d.results);case 10:case"end":return a.stop();}},a)}));return function(){return a.apply(this,arguments)}}(),p.debounceTime),onConfirm:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(c){return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=c){a.next=2;break}return a.abrupt("return");case 2:return a.next=4,r(b,c,component.getContextualParent(e));case 4:case"end":return a.stop();}},a)}));return function onConfirm(){return a.apply(this,arguments)}}(),tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:function tNoResults(){return k},tAssistiveHint:autocompleteHandler.tAssistiveHint}),q=e.querySelector("input[role='combobox']"),q.addEventListener("keydown",function(){k=j.searching}),q.classList.add("govuk-input"),q.addEventListener("focus",function(a){a.target.classList.add("govuk-input")}),q.addEventListener("focusout",function(a){a.target.classList.add("govuk-input")}),e.addEventListener("keyup",function(a){"ArrowDown"==a.key?!a.target.liBlurAdded&&(a.target.addEventListener("blur",function(a){a.relatedTarget||q.classList.add("govuk-input")}),a.target.liBlurAdded=!0):"Escape"==a.key&&a.target==q&&q.classList.add("govuk-input")});case 27:case"end":return a.stop();}},a)})),_raInit.apply(this,arguments)}
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Attachments=function(){function a(){_classCallCheck(this,a),_defineProperty(this,"parentNotificationMessage","ATTACHMENTS_CONFIGURATION_CHANGED"),this.metadata=[]}return _createClass(a,[{key:"init",value:function init(a){0<this.metadata.length||Array.isArray(a)&&(this.metadata=a)}},{key:"add",value:function add(a,b){function c(a){if(null==a)return void console.warn("[eform.attachments.add] Na vstupe je nedefinovana priloha!");if(null==a.name)return void console.warn("[eform.attachments.add] Priloha na vstupe nema definovany atribut 'name': \n",a);for(var c=!1,d=0;d<eform.attachments.metadata.length;d++)if(eform.attachments.metadata[d].name===a.name){b||(eform.attachments.metadata[d]=a),c=!0;break}c||eform.attachments.metadata.push(a)}Array.isArray(a)?a.forEach(function(a){c(a)}):"object"===_typeof(a)&&c(a)}},{key:"remove",value:function remove(a){function b(a){if(null==a)return void console.warn("[eform.attachments.add] Na vstupe je nedefinovana priloha!");if(null==a.name)return void console.warn("[eform.attachments.add] Priloha na vstupe nema definovany atribut 'name': \n",a);for(var b=0;b<eform.attachments.metadata.length;b++)if(eform.attachments.metadata[b].name===a.name){eform.attachments.metadata.splice(b,1);break}}Array.isArray(a)?a.forEach(function(a){b(a)}):"object"===_typeof(a)&&b(a)}},{key:"removeAll",value:function removeAll(){this.metadata=[]}},{key:"getMetadata",value:function getMetadata(){return this.metadata||this.init(),this.metadata}},{key:"notifyParent",value:function notifyParent(){helper.notifyParent(this.parentNotificationMessage)}}]),a}(),attachments=new Attachments;
"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function universalRegisterInit(){return _universalRegisterInit.apply(this,arguments)}function _universalRegisterInit(){return _universalRegisterInit=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c,d,e,f,g,h,i,j,k,l,m,n){var o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(D=function(){return D=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d,e,f,g,h=arguments;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:d=2<h.length&&void 0!==h[2]?h[2]:document,e=regeneratorRuntime.mark(function(a){var f,g,h,i,j,k,l;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(f=b[a],null!=f){e.next=4;break}return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Preskocenie nedefinovanej mapovacej hodnoty"),e.abrupt("return","continue");case 4:if(g=void 0,h=void 0,i=eform.component.getDiv(a,d,!0),i){e.next=9;break}return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Nebol najdeny DIV komponentu vo formulari, preskakujem."),e.abrupt("return","continue");case 9:if("string"!=typeof f){e.next=13;break}g=""===f?c:helper.getObjAttrByPath(c,f),e.next=20;break;case 13:if("object"!==_typeof(f)){e.next=18;break}"function"==typeof f.function?g=f.function(f.name?helper.getObjAttrByPath(c,f.name):c,i):f.name&&(g=helper.getObjAttrByPath(c,f.name)),h=f.setByName,e.next=20;break;case 18:return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Preskocenie neznameho typu mapovacej hodnoty:\n",f),e.abrupt("return","continue");case 20:if("repeatGroup"!=i.dataset.component){e.next=33;break}if(null!=g){e.next=25;break}g=[{}],e.next=28;break;case 25:if(Array.isArray(g)){e.next=28;break}return console.warn("[Univerzalny register] {Mapovanie - Komponent: "+a+"} Preskocenie nastavenia opakovanej skupiny, kvoli mapovanej hodnote z API, ktora nie je pole (Array):\n",g),e.abrupt("return","continue");case 28:repeatGroup.removeRepetitionsFast(i),l=i.querySelector("#"+i.id+" > .repeat-item-add-btn"),g.forEach(function(a,b){j=i.querySelectorAll("#"+i.id+" > .repeat-item"),k=j[j.length-1],C(f.children,a,k),b!=g.length-1&&l.click()}),e.next=35;break;case 33:return e.next=35,eform.component.setValue(i,g?g:"",h,null,{setByUniRegister:!0});case 35:case"end":return e.stop();}},e)}),a.t0=regeneratorRuntime.keys(b);case 3:if((a.t1=a.t0()).done){a.next=11;break}return f=a.t1.value,a.delegateYield(e(f),"t2",6);case 6:if(g=a.t2,"continue"!==g){a.next=9;break}return a.abrupt("continue",3);case 9:a.next=3;break;case 11:case"end":return a.stop();}},a)})),D.apply(this,arguments)},C=function(){return D.apply(this,arguments)},z=function(a){if(null==a)return"";if(k)return k(a);if(g){var b=g.match(/%%.+?%%/g);if(b){var c=g;return b.forEach(function(b){c=c.replaceAll(b,helper.getObjAttrByPath(a,b.substring(2,b.length-2)))}),c}}else return"string"==typeof a.name?a.name:"** Nie je zadefinovan\xFD form\xE1t, funkcia pre vlastn\xFD form\xE1t a polo\u017Eky neobsahuj\xFA ani name atrib\xFAt. **"},b&&c&&d&&e){a.next=6;break}return console.error("[Univerzalny register] {Inicializacia} Chyba pri inicializacii komponentu s ID "+b.parentElement.id+". Konfiguracia registra neobsahuje vsetky potrebne parametre! Vstup:"+E),a.abrupt("return");case 6:p=b.parentElement,q={noResults:"\u017Diadne v\xFDsledky.",searching:"H\u013Ead\xE1m...",error:"Volanie ne\xFAspe\u0161n\xE9..."},r=q.noResults,s=null===(o=eform.getMetadata())||void 0===o?void 0:o.jsApi,t=null===s||void 0===s?void 0:s.rpoUrl,t&&(v=t.indexOf("/",8),t=t.substring(0,v+1),c.startsWith(t)&&(u=null===s||void 0===s?void 0:s.token)),w=function(){function a(){_classCallCheck(this,a)}return _createClass(a,[{key:"abortRequest",value:function abortRequest(){this.controller&&this.controller.abort()}},{key:"searchRegister",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var d,e;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return j?d=j(c,b):(e=(f?f:"name")+"="+(u?"*"+b+"*":b),d=c.includes("%%filtrovaciParameter%%")?c.replace("%%filtrovaciParameter%%",e):c+(c.includes("?")?"&":"?")+e),this.searchedText=b,a.next=4,this._callFetch(d,1);case 4:return a.abrupt("return",a.sent);case 5:case"end":return a.stop();}},a,this)}));return function searchRegister(){return a.apply(this,arguments)}}()},{key:"getRecord",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return d=h?h:c,d=d.includes("idParameter")?d.replace("%%idParameter%%",b):d+"/"+b,a.next=4,this._callFetch(d,2);case 4:return a.abrupt("return",a.sent);case 5:case"end":return a.stop();}},a,this)}));return function getRecord(){return a.apply(this,arguments)}}()},{key:"_callFetch",value:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var e,f,g,h;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(a.prev=0,this.controller=new AbortController,e={method:"GET",credentials:"same-origin",redirect:"follow",signal:this.controller.signal,cache:"force-cache"},u&&(e.headers=new Headers,e.headers.append("X-Auth-Token",u)),"object"==_typeof(l))for(f in l)e[f]="function"==typeof l[f]?l[f](b,c):l[f];return a.next=7,fetch(b,e);case 7:g=a.sent,a.next=18;break;case 10:if(a.prev=10,a.t0=a["catch"](0),20!=a.t0.code||"AbortError"!=a.t0.name){a.next=16;break}throw"aborted";case 16:throw console.error("[Univerzalny register] {Volanie API - "+c+".krok dopytovania} Nastala chyba pri volani API:\n\n",a.t0),"error";case 18:if(200===g.status){a.next=21;break}throw console.error("[Univerzalny register] {Volanie API - "+c+".krok dopytovania} Nastala chyba, zo servera nebol vrateny kod HTTP 200 OK:\n\n",g),"error";case 21:if(!m){a.next=38;break}return a.prev=22,a.t1=m,a.next=26,g.text();case 26:return a.t2=a.sent,a.t3=c,a.t4=this.searchedText,a.abrupt("return",(0,a.t1)(a.t2,a.t3,a.t4));case 32:throw a.prev=32,a.t5=a["catch"](22),console.error("[Univerzalny register] {Vlastne spracovanie response - "+c+".krok dopytovania} Nastala chyba v javascript kode pre vlastne spracovanie odpovede z API:\n\n",a.t5),"error";case 36:a.next=76;break;case 38:if("twostep"!=d){a.next=66;break}return a.prev=39,a.next=42,g.json();case 42:if(h=a.sent,1!=c){a.next=52;break}if(!Array.isArray(h.results)){a.next=48;break}return a.abrupt("return",h.results);case 48:throw console.error("[Univerzalny register] {Automaticke JSON spracovanie response - 1.krok dopytovania} V JSON odpovedi zo servera sa nenachadza pole 'results' so zoznamom vratenych vysledkov. Aktualny obsah odpovede:\n\n",h),"error";case 50:a.next=58;break;case 52:if("object"!=_typeof(h)){a.next=56;break}return a.abrupt("return",h);case 56:throw console.error("[Univerzalny register] {Automaticke JSON spracovanie response - 2.krok dopytovania} V JSON odpovedi zo servera sa nenachadza objekt s datami zvoleneho zaznamu z navrhov. Aktualny obsah odpovede:\n\n",h),"error";case 58:a.next=64;break;case 60:throw a.prev=60,a.t6=a["catch"](39),console.error("[Univerzalny register] {Automaticke JSON spracovanie response - "+c+".krok dopytovania} Nastala chyba pri pokuse o ziskanie odpovede v JSON formate z API:\n\n",a.t6),"error";case 64:a.next=76;break;case 66:return a.prev=66,a.next=69,g.json();case 69:return a.abrupt("return",a.sent);case 72:throw a.prev=72,a.t7=a["catch"](66),console.error("[Univerzalny register] {Automaticke JSON spracovanie response - "+c+".krok dopytovania} Nastala chyba pri pokuse o ziskanie odpovede v JSON formate z API:\n\n",a.t7),"error";case 76:case"end":return a.stop();}},a,this,[[0,10],[22,32],[39,60],[66,72]])}));return function _callFetch(){return a.apply(this,arguments)}}()}]),a}(),x=new w,y=p.querySelector(".autocomplete__wrapper"),y&&y.remove(),A=eform.getMetadata().autocomplete,accessibleAutocomplete({element:p,id:Math.round(new Date().getTime()),displayMenu:"overlay",showAllValues:n,minLength:A.minLength,templates:{inputValue:z,suggestion:z},source:helper.debounce(function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b,c){var d;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return x.abortRequest(),r=q.searching,a.prev=2,a.next=5,x.searchRegister(b);case 5:d=a.sent,a.next=12;break;case 8:return a.prev=8,a.t0=a["catch"](2),"aborted"!=a.t0&&(r=q.error),a.abrupt("return");case 12:if(d&&Array.isArray(d)){a.next=16;break}return console.error("[Univerzalny register] {Spracovanie navrhov vyhladavania} Nastala chyba, nebolo ziskane pole (Array) navrhov vyhladavania. Ziskane data:\n\n",d),r=q.error,a.abrupt("return");case 16:0==d.length&&(r=q.noResults),c(d);case 18:case"end":return a.stop();}},a,null,[[2,8]])}));return function(){return a.apply(this,arguments)}}(),A.debounceTime),onConfirm:function(){var a=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(null!=b){a.next=2;break}return a.abrupt("return");case 2:if("onestep"!=d){a.next=6;break}c=b,a.next=16;break;case 6:if("twostep"!=d){a.next=16;break}return a.prev=7,a.next=10,x.getRecord(i?b[i]:b.id);case 10:c=a.sent,a.next=16;break;case 13:return a.prev=13,a.t0=a["catch"](7),a.abrupt("return");case 16:if(c){a.next=21;break}return console.error("[Univerzalny register] {2. krok dopytovania} Nastala chyba, data vybraneho zaznamu z navrhov su prazdne"),a.abrupt("return");case 21:if("Object"==c.constructor.name){a.next=26;break}return console.error("[Univerzalny register] {2. krok dopytovania} Nastala chyba, data vybraneho zaznamu z navrhov nie su v JSON Object strukture. Obsah dat:\n\n",c),a.abrupt("return");case 26:if(0!=Object.keys(c).length){a.next=29;break}return console.error("[Univerzalny register] {2. krok dopytovania} Nastala chyba, data vybraneho zaznamu z navrhov su prazdne"),a.abrupt("return");case 29:return a.next=31,C(e,c,eform.component.getContextualParent(p));case 31:case"end":return a.stop();}},a,null,[[7,13]])}));return function onConfirm(){return a.apply(this,arguments)}}(),tStatusQueryTooShort:autocompleteHandler.tStatusQueryTooShort,tStatusNoResults:autocompleteHandler.tStatusNoResults,tStatusSelectedOption:autocompleteHandler.tStatusSelectedOption,tStatusResults:autocompleteHandler.tStatusResults,tNoResults:function tNoResults(){return r},tAssistiveHint:autocompleteHandler.tAssistiveHint}),B=p.querySelector("input[role='combobox']"),B.addEventListener("keydown",function(){r=q.searching}),B.classList.add("govuk-input"),B.addEventListener("focus",function(a){a.target.classList.add("govuk-input")}),B.addEventListener("focusout",function(a){a.target.classList.add("govuk-input")}),p.addEventListener("keyup",function(a){"ArrowDown"==a.key?!a.target.liBlurAdded&&(a.target.addEventListener("blur",function(a){a.relatedTarget||B.classList.add("govuk-input")}),a.target.liBlurAdded=!0):"Escape"==a.key&&a.target==B&&B.classList.add("govuk-input")});case 23:case"end":return a.stop();}},a)})),_universalRegisterInit.apply(this,arguments)}
"use strict";function getElementBodyHeight(a){return console.warn("DEPRECATED - pouzi helper.getElementBodyHeight()"),helper.getElementBodyHeight(a)}function getElementMarginsHeight(a){return console.warn("DEPRECATED - pouzi helper.getElementMarginsHeight()"),helper.getElementMarginsHeight(a)}function getElementTotalHeight(a){return console.warn("DEPRECATED - pouzi helper.getElementTotalHeight()"),helper.getElementTotalHeight(a)}function mathRound(a,b){return console.warn("DEPRECATED - pouzi helper.mathRound()"),helper.mathRound(a,b)}function registerValidations(a){return console.warn("DEPRECATED - pouzi validator.registerValidations()"),validator.registerValidations(a)}function notifyParent(a){return console.warn("DEPRECATED - pouzi helper.notifyParent()"),helper.notifyParent(a)}function getFormNamespaceUrl(){return console.warn("DEPRECATED - pouzi eform.getNamespaceUrl()"),eform.getNamespaceUrl()}function buildSummarySection(a,b,c){return console.warn("DEPRECATED - pouzi eform.summary.buildSection()"),eform.summary.buildSection(a,b,c)}function b64EncodeUnicode(a){return console.warn("DEPRECATED - pouzi helper.b64EncodeUnicode()"),helper.b64EncodeUnicode(a)}function b64DecodeUnicode(a){return console.warn("DEPRECATED - pouzi helper.b64DecodeUnicode()"),helper.b64DecodeUnicode(a)}function getFormMetadata(){return console.warn("DEPRECATED - pouzi eform.getMetadata()"),eform.getMetadata()}function getExternalEnumOptionValcomplex(a,b){return console.warn("DEPRECATED - pouzi comboExternal.getValcomplex()"),comboExternal.getValcomplex(a,b)}function nextWizardStep(a){return console.warn("DEPRECATED - pouzi wizard.nextStepOnclick()"),wizard.nextStepOnclick(a)}function previousWizardStep(a){return console.warn("DEPRECATED - pouzi wizard.previousStepOnclick()"),wizard.previousStepOnclick(a)}function _showSibilingStep(a,b){return console.warn("DEPRECATED - pouzi wizard._showSibilingStep()"),wizard._showSibilingStep(a,b)}function goToFirstWizardStep(){return console.warn("DEPRECATED - pouzi wizard.goToFirstStep()"),wizard.goToFirstStep()}function getCompValue(a){return console.warn("DEPRECATED - pouzi component.getValue()"),component.getValue(a)}function setCompValue(a,b){return console.warn("DEPRECATED - pouzi component.setValue()"),component.setValue(a,b)}function disableComponent(a,b){return console.warn("DEPRECATED - pouzi component.disable()"),component.disable(a,b)}function isComponentHidden(a){return console.warn("DEPRECATED - pouzi component.isHidden()"),component.isHidden(a)}function setComponentToDefaultValue(a){return console.warn("DEPRECATED - pouzi component.setDefaultValue()"),component.setDefaultValue(a)}function getComponentType(a){return console.warn("DEPRECATED - pouzi component.getType()"),component.getType(a)}function resetRepeatGroup(a){return console.warn("DEPRECATED - pouzi repeatGroup.removeRepetitions()"),repeatGroup.removeRepetitions(a)}function hideAutocompleteDropdowns(a){return console.warn("DEPRECATED - pouzi autocompleteHandler.closeOpenDropdowns()"),autocompleteHandler.closeOpenDropdowns(a)}function setAutocompleteValue(a,b){return console.warn("DEPRECATED - pouzi autocompleteHandler.setValue()"),autocompleteHandler.setValue(a,b)}function findParentBySelector(a,b){return console.warn("DEPRECATED - pouzi helper.findParentBySelector()"),helper.findParentBySelector(a,b)}
"use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _classPrivateFieldSet(a,b,c){var d=_classExtractFieldDescriptor(a,b,"set");return _classApplyDescriptorSet(a,d,c),c}function _classApplyDescriptorSet(a,b,c){if(b.set)b.set.call(a,c);else{if(!b.writable)throw new TypeError("attempted to set read only private field");b.value=c}}function _classPrivateFieldGet(a,b){var c=_classExtractFieldDescriptor(a,b,"get");return _classApplyDescriptorGet(a,c)}function _classExtractFieldDescriptor(a,b,c){if(!b.has(a))throw new TypeError("attempted to "+c+" private field on non-instance");return b.get(a)}function _classApplyDescriptorGet(a,b){return b.get?b.get.call(a):b.value}var _hasExternalEnumeration=new WeakMap,_globalPrivateVariables=new WeakMap,_parentListeners=new WeakMap,_ajaxEventsDonePosted=new WeakMap,_allLoadedMessagePauseInitiators=new WeakMap,_allLoadedMessagePosted=new WeakMap,Eform=function(){function a(){_classCallCheck(this,a),_hasExternalEnumeration.set(this,{writable:!0,value:void 0}),_globalPrivateVariables.set(this,{writable:!0,value:{}}),_parentListeners.set(this,{writable:!0,value:void 0}),_ajaxEventsDonePosted.set(this,{writable:!0,value:!1}),_allLoadedMessagePauseInitiators.set(this,{writable:!0,value:{}}),_allLoadedMessagePosted.set(this,{writable:!0,value:!1}),this.wizard=wizard,this.repeatGroup=repeatGroup,this.component=component,this.summary=summary,this.attachments=attachments,this.globalVariables={},this.const={onlineComboParseFunction:"onlineComboParseFunction",onlineComboEditRequest:"onlineComboEditRequest",onlineComboEditUrl:"onlineComboEditUrl",getValuePostProcessing:"getValuePostProcessing",component:"component",rpoMapCustomJsonPath:"rpoMapCustomJsonPath"}}return _createClass(a,[{key:"getMetadata",value:function getMetadata(){return this.metadata||this.initMetadata(),this.metadata}},{key:"initMetadata",value:function initMetadata(){if(!this.metadata)try{var a=document.getElementById("form-metadata").innerHTML;this.metadata=JSON.parse(a),Array.isArray(this.metadata.attachments)&&this.attachments.init(this.metadata.attachments)}catch(a){console.error("Nastala chyba pri parsovani metadat formulara!",a),this.metadata={}}}},{key:"getUtilities",value:function getUtilities(){return this.utilities||this.initUtilities(),this.utilities}},{key:"initUtilities",value:function initUtilities(){if(!this.utilities)try{var a=document.getElementById("form-utilities").innerHTML;this.utilities=JSON.parse(a)}catch(a){console.error("Nastala chyba pri parsovani utilities formulara!",a),this.utilities={}}}},{key:"getNamespaceUrl",value:function getNamespaceUrl(){return Object.values(this.getMetadata().namespaces)[0]}},{key:"hasWizard",value:function hasWizard(){return 0!=this.wizard.getTotalStepsCount()}},{key:"hasExternalEnumeration",value:function hasExternalEnumeration(){return null==_classPrivateFieldGet(this,_hasExternalEnumeration)&&_classPrivateFieldSet(this,_hasExternalEnumeration,null!=document.querySelector("[data-component=\"comboExternal\"], [data-component=\"externalEnumeration\"]")),_classPrivateFieldGet(this,_hasExternalEnumeration)}},{key:"addGlobalVariable",value:function addGlobalVariable(a){this.globalVariables[a]=this.globalVariables[a]||{}}},{key:"globalObject",value:function globalObject(a){if(a)return _classPrivateFieldGet(this,_globalPrivateVariables)[a]=_classPrivateFieldGet(this,_globalPrivateVariables)[a]||{},_classPrivateFieldGet(this,_globalPrivateVariables)[a]}},{key:"globalArray",value:function globalArray(a){if(a)return _classPrivateFieldGet(this,_globalPrivateVariables)[a]=_classPrivateFieldGet(this,_globalPrivateVariables)[a]||[],_classPrivateFieldGet(this,_globalPrivateVariables)[a]}},{key:"getLanguage",value:function getLanguage(){return document.getElementById("form-metadata").dataset.language||"sk"}},{key:"addParentAjaxEventsDoneListener",value:function addParentAjaxEventsDoneListener(a){if(eform.getMetadata().allLoaded)a();else{function b(c){c.data&&"ajax-events-done"==c.data.type&&(parent.removeEventListener("message",b),a(c))}parent.addEventListener("message",b)}}},{key:"addParentAllLoadedListener",value:function addParentAllLoadedListener(a){if(eform.getMetadata().allLoaded)a();else{function b(c){var d;"all-loaded"==(null===(d=c.data)||void 0===d?void 0:d.type)&&(parent.removeEventListener("message",b),a(c))}parent.addEventListener("message",b)}}},{key:"addParentListener",value:function addParentListener(a,b){_classPrivateFieldSet(this,_parentListeners,_classPrivateFieldGet(this,_parentListeners)||[]),_classPrivateFieldGet(this,_parentListeners).push({type:a,listener:b}),parent.addEventListener(a,b)}},{key:"removeParentListeners",value:function removeParentListeners(){_classPrivateFieldGet(this,_parentListeners).forEach(function(a){parent.removeEventListener(a.type,a.listener)}),_classPrivateFieldSet(this,_parentListeners,[])}},{key:"postAjaxEventsDoneMessage",value:function postAjaxEventsDoneMessage(){_classPrivateFieldGet(this,_ajaxEventsDonePosted)||(helper.notifyParent({type:"ajax-events-done"}),_classPrivateFieldSet(this,_ajaxEventsDonePosted,!0))}},{key:"postAllLoadedMessage",value:function postAllLoadedMessage(){(!eform.hasExternalEnumeration()||_classPrivateFieldGet(this,_ajaxEventsDonePosted))&&(_classPrivateFieldGet(this,_allLoadedMessagePosted)||0!=Object.keys(_classPrivateFieldGet(this,_allLoadedMessagePauseInitiators)).length||(_classPrivateFieldSet(this,_allLoadedMessagePosted,!0),helper.notifyParent({type:"all-loaded"}),eform.getMetadata().allLoaded=!0))}},{key:"pauseAllLoadedMessage",value:function pauseAllLoadedMessage(){if(!_classPrivateFieldGet(this,_allLoadedMessagePosted)){var a=Math.floor(Date.now()*Math.random()/1e3);return _classPrivateFieldGet(this,_allLoadedMessagePauseInitiators)[a]=!0,a}}},{key:"resumeAllLoadedMessage",value:function resumeAllLoadedMessage(a){!a||_classPrivateFieldGet(this,_allLoadedMessagePosted)||(delete _classPrivateFieldGet(this,_allLoadedMessagePauseInitiators)[a],this.postAllLoadedMessage())}}]),a}(),eform=new Eform;document.addEventListener("DOMContentLoaded",eform.initMetadata.bind(eform));function getEform(){return eform}

]]>
</script>
          
          <!-- accessible-autocomplete.min.css -->
  <style type="text/css"><![CDATA[
  .autocomplete__wrapper{position:relative}.autocomplete__hint,.autocomplete__input{-webkit-appearance:none;border:2px solid #0b0c0c;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:0;width:100%}.autocomplete__input{background-color:transparent;position:relative}.autocomplete__hint{color:#b1b4b6;position:absolute}.autocomplete__input--default{padding:5px}.autocomplete__input--focused{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.autocomplete__input--show-all-values{padding:5px 34px 5px 5px;cursor:pointer}.autocomplete__dropdown-arrow-down{z-index:-1;display:inline-block;position:absolute;right:8px;width:24px;height:24px;top:10px}.autocomplete__menu{background-color:#fff;border:2px solid #0b0c0c;border-top:0;color:#0b0c0c;margin:0;max-height:342px;overflow-x:hidden;padding:0;width:100%;width:calc(100% - 4px)}.autocomplete__menu--visible{display:block}.autocomplete__menu--hidden{display:none}.autocomplete__menu--overlay{box-shadow:rgba(0,0,0,.256863) 0 2px 6px;left:0;position:absolute;top:100%;z-index:100}.autocomplete__menu--inline{position:relative}.autocomplete__option{border-bottom:solid #b1b4b6;border-width:1px 0;cursor:pointer;display:block;position:relative}.autocomplete__option>*{pointer-events:none}.autocomplete__option:first-of-type{border-top-width:0}.autocomplete__option:last-of-type{border-bottom-width:0}.autocomplete__option--odd{background-color:#fafafa}.autocomplete__option--focused,.autocomplete__option:hover{background-color:#1d70b8;border-color:#1d70b8;color:#fff;outline:0}.autocomplete__option--no-results{background-color:#fafafa;color:#646b6f;cursor:not-allowed}.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:16px;line-height:1.25}.autocomplete__hint,.autocomplete__option{padding:5px}@media (min-width:641px){.autocomplete__hint,.autocomplete__input,.autocomplete__option{font-size:19px;line-height:1.31579}}
]]>
</style>

<!-- Nadstavba k autocomplete plugin css -->
  <style type="text/css"><![CDATA[
  .autocomplete__input{
	height: 40px;
}

/* potrebujeme aby prazdny option zaberal celu sirku riadku */
.autocomplete__option:first-of-type:empty:before{
	content: "\00a0 ";
}

.autocomplete__dropdown-arrow-down{
  z-index: 10;
  top: 12px !important;
}

.autocomplete__menu--overlay {
  left: 1px;
}

.autocomplete__menu {
  width: calc(100% - 2px);
}

.autocomplete__option--odd:not(.autocomplete__option--focused):not(.autocomplete__option:hover) {
  background-color: #fff;
}

.autocomplete__hint {
  display: none;
}
]]>
</style>

<!-- idsk-frontend-2.6.2.min.css -->
  <style type="text/css"><![CDATA[
  .govuk-grid-row{
    margin-right:-15px;
    margin-left:-15px
}
.govuk-grid-row:after{
    content:"";
    display:block;
    clear:both
}
.govuk-grid-column-one-quarter{
    box-sizing:border-box;
    width:100%;
    padding:0 15px
}
@media (min-width:40.0625em){
    .govuk-grid-column-one-quarter{
        width:25%;
        float:left
    }
}
.govuk-grid-column-one-third{
    box-sizing:border-box;
    width:100%;
    padding:0 15px
}
@media (min-width:40.0625em){
    .govuk-grid-column-one-third{
        width:33.3333%;
        float:left
    }
}
.govuk-grid-column-one-half{
    box-sizing:border-box;
    width:100%;
    padding:0 15px
}
@media (min-width:40.0625em){
    .govuk-grid-column-one-half{
        width:50%;
        float:left
    }
}
.govuk-grid-column-two-thirds{
    box-sizing:border-box;
    width:100%;
    padding:0 15px
}
@media (min-width:40.0625em){
    .govuk-grid-column-two-thirds{
        width:66.6666%;
        float:left
    }
}
.govuk-grid-column-three-quarters{
    box-sizing:border-box;
    width:100%;
    padding:0 15px
}
@media (min-width:40.0625em){
    .govuk-grid-column-three-quarters{
        width:75%;
        float:left
    }
}
.govuk-grid-column-full{
    box-sizing:border-box;
    width:100%;
    padding:0 15px
}
@media (min-width:40.0625em){
    .govuk-grid-column-full{
        width:100%;
        float:left
    }
}
.govuk-grid-column-one-quarter-from-desktop{
    box-sizing:border-box;
    padding:0 15px
}
@media (min-width:48.0625em){
    .govuk-grid-column-one-quarter-from-desktop{
        width:25%;
        float:left
    }
}
.govuk-grid-column-one-third-from-desktop{
    box-sizing:border-box;
    padding:0 15px
}
@media (min-width:48.0625em){
    .govuk-grid-column-one-third-from-desktop{
        width:33.3333%;
        float:left
    }
}
.govuk-grid-column-one-half-from-desktop{
    box-sizing:border-box;
    padding:0 15px
}
@media (min-width:48.0625em){
    .govuk-grid-column-one-half-from-desktop{
        width:50%;
        float:left
    }
}
.govuk-grid-column-two-thirds-from-desktop{
    box-sizing:border-box;
    padding:0 15px
}
@media (min-width:48.0625em){
    .govuk-grid-column-two-thirds-from-desktop{
        width:66.6666%;
        float:left
    }
}
.govuk-grid-column-three-quarters-from-desktop{
    box-sizing:border-box;
    padding:0 15px
}
@media (min-width:48.0625em){
    .govuk-grid-column-three-quarters-from-desktop{
        width:75%;
        float:left
    }
}
.govuk-grid-column-full-from-desktop{
    box-sizing:border-box;
    padding:0 15px
}
@media (min-width:48.0625em){
    .govuk-grid-column-full-from-desktop{
        width:100%;
        float:left
    }
}
.govuk-link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline
}
@media print{
    .govuk-link{
    }
}
.govuk-link:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-link:link{
    color:#0065b3
}
.govuk-link:visited{
    color:#4c2c92
}
.govuk-link:hover{
    color:#003078
}
.govuk-link:active,.govuk-link:focus{
    color:#0b0c0c
}
@media print{
    .govuk-link[href^="/"]:after,.govuk-link[href^="http://"]:after,.govuk-link[href^="https://"]:after{
        content:" (" attr(href) ")";
        font-size:90%;
        word-wrap:break-word
    }
}
.govuk-link--muted:link,.govuk-link--muted:visited{
    color:#626a6e
}
.govuk-link--muted:active,.govuk-link--muted:focus,.govuk-link--muted:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{
    color:#0b0c0c
}
@media print{
    .govuk-link--text-colour:link,.govuk-link--text-colour:visited{
        color:#000
    }
}
.govuk-link--text-colour:hover{
    color:rgba(11,12,12,.99)
}
.govuk-link--text-colour:active,.govuk-link--text-colour:focus{
    color:#0b0c0c
}
@media print{
    .govuk-link--text-colour:active,.govuk-link--text-colour:focus{
        color:#000
    }
}
.govuk-link--inverse:link,.govuk-link--inverse:visited{
    color:#fff
}
.govuk-link--inverse:active,.govuk-link--inverse:hover{
    color:hsla(0,0%,100%,.99)
}
.govuk-link--inverse:focus{
    color:#0b0c0c
}
.govuk-link--no-underline:not(:hover):not(:active){
    text-decoration:none
}
.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{
    color:#0065b3
}
.govuk-link--no-visited-state:hover{
    color:#003078
}
.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus{
    color:#0b0c0c
}
.govuk-list,.idsk-list{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    margin-top:0;
    margin-bottom:15px;
    padding-left:0;
    list-style-type:none
}
@media print{
    .govuk-list,.idsk-list{
    }
}
@media (min-width:40.0625em){
    .govuk-list,.idsk-list{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-list,.idsk-list{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-list,.idsk-list{
        margin-bottom:20px
    }
}
.govuk-list .govuk-list,.govuk-list .idsk-list,.idsk-list .govuk-list,.idsk-list .idsk-list{
    margin-top:10px
}
.govuk-list>li,.idsk-list>li{
    margin-bottom:5px
}
.govuk-list--bullet{
    padding-left:20px;
    list-style-type:disc
}
.govuk-list--number,.idsk-list--letters{
    padding-left:20px;
    list-style-type:decimal
}
.govuk-list--bullet>li,.govuk-list--number>li,.idsk-list--letters>li{
    margin-bottom:0
}
@media (min-width:40.0625em){
    .govuk-list--bullet>li,.govuk-list--number>li,.idsk-list--letters>li{
        margin-bottom:5px
    }
}
@media screen{
    .govuk-template{
        overflow-y:scroll
    }
}
.govuk-heading-xl{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:32px;
    font-size:2rem;
    line-height:1.09375;
    display:block;
    margin-top:0;
    margin-bottom:30px
}
@media print{
    .govuk-heading-xl{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-heading-xl{
        font-size:48px;
        font-size:3rem;
        line-height:1.04167
    }
}
@media print{
    .govuk-heading-xl{
        font-size:32pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-heading-xl{
        margin-bottom:50px
    }
}
.govuk-heading-l{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.04167;
    display:block;
    margin-top:0;
    margin-bottom:20px
}
@media print{
    .govuk-heading-l{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-heading-l{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print{
    .govuk-heading-l{
        font-size:24pt;
        line-height:1.05
    }
}
@media (min-width:40.0625em){
    .govuk-heading-l{
        margin-bottom:30px
    }
}
.govuk-heading-m{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    display:block;
    margin-top:0;
    margin-bottom:15px
}
@media print{
    .govuk-heading-m{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-heading-m{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-heading-m{
        font-size:18pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-heading-m{
        margin-bottom:20px
    }
}
.govuk-heading-s{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    display:block;
    margin-top:0;
    margin-bottom:15px
}
@media print{
    .govuk-heading-s{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-heading-s{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-heading-s{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-heading-s{
        margin-bottom:20px
    }
}
.govuk-caption-xl{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    display:block;
    margin-bottom:5px;
    color:#626a6e
}
@media print{
    .govuk-caption-xl{
    }
}
@media (min-width:40.0625em){
    .govuk-caption-xl{
        font-size:27px;
        font-size:1.6875rem;
        line-height:1.11111
    }
}
@media print{
    .govuk-caption-xl{
        font-size:18pt;
        line-height:1.15
    }
}
.govuk-caption-l{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    display:block;
    margin-bottom:5px;
    color:#626a6e
}
@media print{
    .govuk-caption-l{
    }
}
@media (min-width:40.0625em){
    .govuk-caption-l{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-caption-l{
        font-size:18pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-caption-l{
        margin-bottom:0
    }
}
.govuk-caption-m{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    display:block;
    color:#626a6e
}
@media print{
    .govuk-caption-m{
    }
}
@media (min-width:40.0625em){
    .govuk-caption-m{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-caption-m{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-body-l,.govuk-body-lead{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    margin-top:0;
    margin-bottom:20px
}
@media print{
    .govuk-body-l,.govuk-body-lead{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-body-l,.govuk-body-lead{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-body-l,.govuk-body-lead{
        font-size:18pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-body-l,.govuk-body-lead{
        margin-bottom:30px
    }
}
.govuk-body,.govuk-body-m{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    margin-top:0;
    margin-bottom:15px
}
@media print{
    .govuk-body,.govuk-body-m{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-body,.govuk-body-m{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-body,.govuk-body-m{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-body,.govuk-body-m{
        margin-bottom:20px
    }
}
.govuk-body-s{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    margin-top:0;
    margin-bottom:15px
}
@media print{
    .govuk-body-s{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-body-s{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-body-s{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .govuk-body-s{
        margin-bottom:20px
    }
}
.govuk-body-xs{
    color:#0b0c0c;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    line-height:1.25;
    margin-top:0;
    margin-bottom:15px
}
@media print{
    .govuk-body-xs{
        color:#000;
    }
}
@media (min-width:40.0625em){
    .govuk-body-xs{
        font-size:14px;
        font-size:.875rem;
        line-height:1.42857
    }
}
@media print{
    .govuk-body-xs{
        font-size:12pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .govuk-body-xs{
        margin-bottom:20px
    }
}
.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{
    padding-top:5px
}
@media (min-width:40.0625em){
    .govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{
        padding-top:10px
    }
}
.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,.idsk-list+.govuk-heading-l{
    padding-top:15px
}
@media (min-width:40.0625em){
    .govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,.idsk-list+.govuk-heading-l{
        padding-top:20px
    }
}
.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,.idsk-list+.govuk-heading-m,.idsk-list+.govuk-heading-s{
    padding-top:5px
}
@media (min-width:40.0625em){
    .govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,.idsk-list+.govuk-heading-m,.idsk-list+.govuk-heading-s{
        padding-top:10px
    }
}
.govuk-section-break{
    margin:0;
    border:0
}
.govuk-section-break--xl{
    margin-top:30px;
    margin-bottom:30px
}
@media (min-width:40.0625em){
    .govuk-section-break--xl{
        margin-top:50px;
        margin-bottom:50px
    }
}
.govuk-section-break--l{
    margin-top:20px;
    margin-bottom:20px
}
@media (min-width:40.0625em){
    .govuk-section-break--l{
        margin-top:30px;
        margin-bottom:30px
    }
}
.govuk-section-break--m{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:40.0625em){
    .govuk-section-break--m{
        margin-top:20px;
        margin-bottom:20px
    }
}
.govuk-section-break--visible{
    border-bottom:1px solid #bfc1c3
}
.govuk-form-group{
    margin-bottom:20px
}
.govuk-form-group:after{
    content:"";
    display:block;
    clear:both
}
@media (min-width:40.0625em){
    .govuk-form-group{
        margin-bottom:30px
    }
}
.govuk-form-group .govuk-form-group:last-of-type{
    margin-bottom:0
}
.govuk-form-group--error{
    padding-left:15px;
    border-left:5px solid #d0190f
}
.govuk-form-group--error .govuk-form-group{
    padding:0;
    border:0
}
.govuk-main-wrapper{
    display:block;
    padding-top:20px;
    padding-bottom:20px
}
@media (min-width:40.0625em){
    .govuk-main-wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{
    padding-top:30px
}
@media (min-width:40.0625em){
    .govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{
        padding-top:50px
    }
}
.govuk-width-container{
    max-width:960px;
    margin-right:15px;
    margin-left:15px
}
@supports (margin:max(calc(0px))){
    .govuk-width-container{
        margin-right:max(15px,calc(15px + env(safe-area-inset-right)));
        margin-left:max(15px,calc(15px + env(safe-area-inset-left)))
    }
}
@media (min-width:40.0625em){
    .govuk-width-container{
        margin-right:30px;
        margin-left:30px
    }
    @supports (margin:max(calc(0px))){
        .govuk-width-container{
            margin-right:max(30px,calc(15px + env(safe-area-inset-right)));
            margin-left:max(30px,calc(15px + env(safe-area-inset-left)))
        }
    }
}
@media (min-width:1020px){
    .govuk-width-container{
        margin-right:auto;
        margin-left:auto
    }
    @supports (margin:max(calc(0px))){
        .govuk-width-container{
            margin-right:auto;
            margin-left:auto
        }
    }
}
.govuk-back-link{
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline;
    display:inline-block;
    position:relative;
    margin-top:15px;
    margin-bottom:15px;
    padding-left:14px;
    border-bottom:1px solid #0b0c0c;
    text-decoration:none
}
@media (min-width:40.0625em){
    .govuk-back-link{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-back-link{
        font-size:14pt;
        line-height:1.2;
    }
}
.govuk-back-link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-back-link:link,.govuk-back-link:visited{
    color:#0b0c0c
}
@media print{
    .govuk-back-link:link,.govuk-back-link:visited{
        color:#000
    }
}
.govuk-back-link:hover{
    color:rgba(11,12,12,.99)
}
.govuk-back-link:active,.govuk-back-link:focus{
    color:#0b0c0c
}
@media print{
    .govuk-back-link:active,.govuk-back-link:focus{
        color:#000
    }
}
.govuk-back-link:focus{
    border-bottom-color:rgba(0,0,0,0)
}
.govuk-back-link:before{
    display:block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 50%,100% 100%,100% 0);
    clip-path:polygon(0 50%,100% 100%,100% 0);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:5px 6px 5px 0;
    border-right-color:inherit;
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin:auto
}
.govuk-breadcrumbs{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#0b0c0c;
    margin-top:15px;
    margin-bottom:10px
}
@media print{
    .govuk-breadcrumbs{
    }
}
@media (min-width:40.0625em){
    .govuk-breadcrumbs{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-breadcrumbs{
        font-size:14pt;
        line-height:1.2;
        color:#000
    }
}
.govuk-breadcrumbs__list{
    margin:0;
    padding:0;
    list-style-type:none
}
.govuk-breadcrumbs__list:after{
    content:"";
    display:block;
    clear:both
}
.govuk-breadcrumbs__list-item{
    display:inline-block;
    position:relative;
    margin-bottom:5px;
    margin-left:10px;
    padding-left:15.655px;
    float:left
}
.govuk-breadcrumbs__list-item:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:-3.31px;
    width:7px;
    height:7px;
    margin:auto 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:solid;
    border-width:1px 1px 0 0;
    border-color:#626a6e
}
.govuk-breadcrumbs__list-item:first-child{
    margin-left:0;
    padding-left:0
}
.govuk-breadcrumbs__list-item:first-child:before{
    content:none;
    display:none
}
.govuk-breadcrumbs__link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline
}
@media print{
    .govuk-breadcrumbs__link{
    }
}
.govuk-breadcrumbs__link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{
    color:#0b0c0c
}
@media print{
    .govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{
        color:#000
    }
}
.govuk-breadcrumbs__link:hover{
    color:rgba(11,12,12,.99)
}
.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{
    color:#0b0c0c
}
@media print{
    .govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{
        color:#000
    }
}
.govuk-error-message{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    display:block;
    margin-bottom:15px;
    clear:both;
    color:#d0190f
}
@media print{
    .govuk-error-message{
    }
}
@media (min-width:40.0625em){
    .govuk-error-message{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-error-message{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-fieldset{
    min-width:0;
    margin:0;
    padding:0;
    border:0
}
.govuk-fieldset:after{
    content:"";
    display:block;
    clear:both
}
@supports not (caret-color:auto){
    .govuk-fieldset,x:-moz-any-link{
        display:table-cell
    }
}
.govuk-fieldset__legend{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    box-sizing:border-box;
    display:table;
    max-width:100%;
    margin-bottom:10px;
    padding:0;
    overflow:hidden;
    white-space:normal
}
@media print{
    .govuk-fieldset__legend{
    }
}
@media (min-width:40.0625em){
    .govuk-fieldset__legend{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-fieldset__legend{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
.govuk-fieldset__legend--xl{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:32px;
    font-size:2rem;
    line-height:1.09375;
    margin-bottom:15px
}
@media print{
    .govuk-fieldset__legend--xl{
    }
}
@media (min-width:40.0625em){
    .govuk-fieldset__legend--xl{
        font-size:48px;
        font-size:3rem;
        line-height:1.04167
    }
}
@media print{
    .govuk-fieldset__legend--xl{
        font-size:32pt;
        line-height:1.15
    }
}
.govuk-fieldset__legend--l{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.04167;
    margin-bottom:15px
}
@media print{
    .govuk-fieldset__legend--l{
    }
}
@media (min-width:40.0625em){
    .govuk-fieldset__legend--l{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print{
    .govuk-fieldset__legend--l{
        font-size:24pt;
        line-height:1.05
    }
}
.govuk-fieldset__legend--m{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    margin-bottom:15px
}
@media print{
    .govuk-fieldset__legend--m{
    }
}
@media (min-width:40.0625em){
    .govuk-fieldset__legend--m{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-fieldset__legend--m{
        font-size:18pt;
        line-height:1.15
    }
}
.govuk-fieldset__legend--s{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .govuk-fieldset__legend--s{
    }
}
@media (min-width:40.0625em){
    .govuk-fieldset__legend--s{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-fieldset__legend--s{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-fieldset__heading{
    margin:0;
    font-size:inherit;
    font-weight:inherit
}
.govuk-hint{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    display:block;
    margin-bottom:15px;
    color:#626a6e
}
@media print{
    .govuk-hint{
    }
}
@media (min-width:40.0625em){
    .govuk-hint{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-hint{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{
    margin-bottom:10px
}
.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{
    margin-bottom:10px
}
.govuk-fieldset__legend+.govuk-hint{
    margin-top:-5px
}
.govuk-label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    display:block;
    margin-bottom:5px
}
@media print{
    .govuk-label{
    }
}
@media (min-width:40.0625em){
    .govuk-label{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-label{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
.govuk-label--xl{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:32px;
    font-size:2rem;
    line-height:1.09375;
    margin-bottom:15px
}
@media print{
    .govuk-label--xl{
    }
}
@media (min-width:40.0625em){
    .govuk-label--xl{
        font-size:48px;
        font-size:3rem;
        line-height:1.04167
    }
}
@media print{
    .govuk-label--xl{
        font-size:32pt;
        line-height:1.15
    }
}
.govuk-label--l{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.04167;
    margin-bottom:15px
}
@media print{
    .govuk-label--l{
    }
}
@media (min-width:40.0625em){
    .govuk-label--l{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print{
    .govuk-label--l{
        font-size:24pt;
        line-height:1.05
    }
}
.govuk-label--m{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    margin-bottom:10px
}
@media print{
    .govuk-label--m{
    }
}
@media (min-width:40.0625em){
    .govuk-label--m{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-label--m{
        font-size:18pt;
        line-height:1.15
    }
}
.govuk-label--s{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .govuk-label--s{
    }
}
@media (min-width:40.0625em){
    .govuk-label--s{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-label--s{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-label-wrapper{
    margin:0
}
.govuk-character-count{
    margin-bottom:20px
}
@media (min-width:40.0625em){
    .govuk-character-count{
        margin-bottom:30px
    }
}
.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{
    margin-bottom:5px
}
.govuk-character-count .govuk-textarea--error{
    padding:3px
}
.govuk-summary-list{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    margin:0 0 20px
}
@media print{
    .govuk-summary-list{
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-summary-list{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list{
        display:table;
        width:100%;
        table-layout:fixed;
        margin-bottom:30px
    }
}
@media (max-width:40.0525em){
    .govuk-summary-list__row{
        margin-bottom:15px;
        border-bottom:1px solid #bfc1c3
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list__row{
        display:table-row
    }
}
.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{
    margin:0
}
@media (min-width:40.0625em){
    .govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{
        display:table-cell;
        padding-right:20px;
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px solid #bfc1c3
    }
}
.govuk-summary-list__actions{
    margin-bottom:15px
}
@media (min-width:40.0625em){
    .govuk-summary-list__actions{
        width:20%;
        padding-right:0;
        text-align:right
    }
}
.govuk-summary-list__key,.govuk-summary-list__value{
    word-wrap:break-word;
    overflow-wrap:break-word
}
.govuk-summary-list__key{
    margin-bottom:5px;
    font-weight:700
}
@media (min-width:40.0625em){
    .govuk-summary-list__key{
        width:30%
    }
}
@media (max-width:40.0525em){
    .govuk-summary-list__value{
        margin-bottom:15px
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list__value{
        width:50%
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list__value:last-child{
        width:70%
    }
}
.govuk-summary-list__value>p{
    margin-bottom:10px
}
.govuk-summary-list__value>:last-child{
    margin-bottom:0
}
.govuk-summary-list__actions-list{
    width:100%;
    margin:0;
    padding:0
}
.govuk-summary-list__actions-list-item{
    display:inline;
    margin-right:10px;
    padding-right:10px
}
.govuk-summary-list__actions-list-item:not(:last-child){
    border-right:1px solid #bfc1c3
}
.govuk-summary-list__actions-list-item:last-child{
    margin-right:0;
    padding-right:0;
    border:0
}
@media (max-width:40.0525em){
    .govuk-summary-list--no-border .govuk-summary-list__row{
        border:0
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{
        padding-bottom:11px;
        border:0
    }
}
@media (max-width:40.0525em){
    .govuk-summary-list__row--no-border{
        border:0
    }
}
@media (min-width:40.0625em){
    .govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{
        padding-bottom:11px;
        border:0
    }
}
.govuk-input{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    box-sizing:border-box;
    width:100%;
    height:40px;
    margin-top:0;
    padding:5px;
    border:2px solid #0b0c0c;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
@media print{
    .govuk-input{
    }
}
@media (min-width:40.0625em){
    .govuk-input{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-input{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-input:focus{
    outline:3px solid #ffdf0f;
    outline-offset:0;
    box-shadow:inset 0 0 0 2px
}
.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{
    margin:0;
    -webkit-appearance:none
}
.govuk-input[type=number]{
    -moz-appearance:textfield
}
.govuk-input--error{
    border:4px solid #d0190f
}
.govuk-input--error:focus{
    border-color:#0b0c0c;
    box-shadow:none
}
.govuk-input--width-30{
    max-width:59ex
}
.govuk-input--width-20{
    max-width:41ex
}
.govuk-input--width-10{
    max-width:23ex
}
.govuk-input--width-5{
    max-width:10.8ex
}
.govuk-input--width-4{
    max-width:9ex
}
.govuk-input--width-3{
    max-width:7.2ex
}
.govuk-input--width-2{
    max-width:5.4ex
}
.govuk-date-input{
    font-size:0
}
.govuk-date-input:after{
    content:"";
    display:block;
    clear:both
}
.govuk-date-input__item{
    display:inline-block;
    margin-right:20px;
    margin-bottom:0
}
.govuk-date-input__label{
    display:block
}
.govuk-date-input__input{
    margin-bottom:0
}
.govuk-details{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    margin-bottom:20px;
    display:block
}
@media print{
    .govuk-details{
    }
}
@media (min-width:40.0625em){
    .govuk-details{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-details{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-details{
        margin-bottom:30px
    }
}
.govuk-details__summary{
    display:inline-block;
    position:relative;
    margin-bottom:5px;
    padding-left:25px;
    color:#0065b3;
    cursor:pointer
}
.govuk-details__summary:hover{
    color:#003078
}
.govuk-details__summary:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-details__summary-text{
    text-decoration:underline
}
.govuk-details__summary:focus .govuk-details__summary-text{
    text-decoration:none
}
.govuk-details__summary::-webkit-details-marker{
    display:none
}
.govuk-details__summary:before{
    content:"";
    position:absolute;
    top:-1px;
    bottom:0;
    left:0;
    margin:auto;
    display:block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,100% 50%,0 100%);
    clip-path:polygon(0 0,100% 50%,0 100%);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:7px 0 7px 12.124px;
    border-left-color:inherit
}
.govuk-details[open]>.govuk-details__summary:before{
    display:block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,50% 100%,100% 0);
    clip-path:polygon(0 0,50% 100%,100% 0);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:12.124px 7px 0;
    border-top-color:inherit
}
.govuk-details__text{
    padding:15px 15px 15px 20px;
    border-left:5px solid #bfc1c3
}
.govuk-details__text p{
    margin-top:0;
    margin-bottom:20px
}
.govuk-details__text>:last-child{
    margin-bottom:0
}
.govuk-error-summary{
    color:#0b0c0c;
    padding:15px;
    margin-bottom:30px;
    border:5px solid #d0190f
}
@media print{
    .govuk-error-summary{
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-error-summary{
        padding:20px;
        margin-bottom:50px
    }
}
.govuk-error-summary:focus{
    outline:3px solid #ffdf0f
}
.govuk-error-summary__title{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    margin-top:0;
    margin-bottom:15px
}
@media print{
    .govuk-error-summary__title{
    }
}
@media (min-width:40.0625em){
    .govuk-error-summary__title{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-error-summary__title{
        font-size:18pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .govuk-error-summary__title{
        margin-bottom:20px
    }
}
.govuk-error-summary__body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .govuk-error-summary__body{
    }
}
@media (min-width:40.0625em){
    .govuk-error-summary__body{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-error-summary__body{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-error-summary__body p{
    margin-top:0;
    margin-bottom:15px
}
@media (min-width:40.0625em){
    .govuk-error-summary__body p{
        margin-bottom:20px
    }
}
.govuk-error-summary__list{
    margin-top:0;
    margin-bottom:0
}
.govuk-error-summary__list a{
    font-weight:700
}
.govuk-error-summary__list a:active,.govuk-error-summary__list a:hover,.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{
    color:#d0190f
}
.govuk-error-summary__list a:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-file-upload{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    padding-top:5px;
    padding-bottom:5px
}
@media print{
    .govuk-file-upload{
    }
}
@media (min-width:40.0625em){
    .govuk-file-upload{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-file-upload{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
.govuk-file-upload:focus{
    margin-right:-5px;
    margin-left:-5px;
    padding-right:5px;
    padding-left:5px;
    outline:3px solid #ffdf0f;
    box-shadow:inset 0 0 0 4px #0b0c0c
}
.govuk-file-upload:focus-within{
    margin-right:-5px;
    margin-left:-5px;
    padding-right:5px;
    padding-left:5px;
    outline:3px solid #ffdf0f;
    box-shadow:inset 0 0 0 4px #0b0c0c
}
.govuk-file-upload--error{
    margin-right:-5px;
    margin-left:-5px;
    padding-right:5px;
    padding-left:5px;
    border:4px solid #d0190f
}
.govuk-file-upload--error:focus{
    border-color:#0b0c0c;
    box-shadow:none
}
.govuk-file-upload--error:focus-within{
    border-color:#0b0c0c;
    box-shadow:none
}
.govuk-footer{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding-top:25px;
    padding-bottom:15px;
    border-top:1px solid #bfc1c3;
    color:#0b0c0c;
    background:#f3f2f1
}
@media print{
    .govuk-footer{
    }
}
@media (min-width:40.0625em){
    .govuk-footer{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-footer{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .govuk-footer{
        padding-top:40px;
        padding-bottom:25px
    }
}
.govuk-footer__link:active,.govuk-footer__link:hover,.govuk-footer__link:link,.govuk-footer__link:visited{
    color:#0b0c0c
}
.govuk-footer__link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-footer__inline-list .govuk-footer__link,.govuk-footer__list .govuk-footer__link{
    text-decoration:none
}
.govuk-footer__inline-list .govuk-footer__link:active:not(:focus),.govuk-footer__inline-list .govuk-footer__link:hover:not(:focus),.govuk-footer__list .govuk-footer__link:active:not(:focus),.govuk-footer__list .govuk-footer__link:hover:not(:focus){
    text-decoration:underline
}
.govuk-footer__section-break{
    margin:0 0 30px;
    border:0;
    border-bottom:1px solid #bfc1c3
}
@media (min-width:40.0625em){
    .govuk-footer__section-break{
        margin-bottom:50px
    }
}
.govuk-footer__meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:-15px;
    margin-left:-15px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.govuk-footer__meta-item{
    margin-right:15px;
    margin-bottom:25px;
    margin-left:15px
}
.govuk-footer__meta-item--grow{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media (max-width:40.0525em){
    .govuk-footer__meta-item--grow{
        -ms-flex-preferred-size:320px;
        flex-basis:320px
    }
}
.govuk-footer__licence-logo{
    display:inline-block;
    margin-right:10px;
    vertical-align:top
}
@media (max-width:48.0525em){
    .govuk-footer__licence-logo{
        margin-bottom:15px
    }
}
.govuk-footer__licence-description{
    display:inline-block
}
.govuk-footer__copyright-logo{
    display:inline-block;
    min-width:125px;
    padding-top:112px;
    background-image:url(/assets/images/govuk-crest.png);
    background-repeat:no-repeat;
    background-position:50% 0;
    background-size:125px 102px;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){
    .govuk-footer__copyright-logo{
        background-image:url(/assets/images/govuk-crest-2x.png)
    }
}
.govuk-footer__inline-list{
    margin-top:0;
    margin-bottom:15px;
    padding:0
}
.govuk-footer__meta-custom{
    margin-bottom:20px
}
.govuk-footer__inline-list-item{
    display:inline-block;
    margin-right:15px;
    margin-bottom:5px
}
.govuk-footer__heading{
    margin-bottom:25px;
    padding-bottom:20px;
    border-bottom:1px solid #bfc1c3
}
@media (min-width:40.0625em){
    .govuk-footer__heading{
        margin-bottom:40px
    }
}
@media (max-width:40.0525em){
    .govuk-footer__heading{
        padding-bottom:10px
    }
}
.govuk-footer__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:-15px;
    margin-left:-15px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.govuk-footer__section{
    display:inline-block;
    margin-right:15px;
    margin-bottom:30px;
    margin-left:15px;
    vertical-align:top;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1
}
@media (max-width:48.0525em){
    .govuk-footer__section{
        -ms-flex-preferred-size:200px;
        flex-basis:200px
    }
}
@media (min-width:48.0625em){
    .govuk-footer__section:first-child{
        -webkit-box-flex:2;
        -ms-flex-positive:2;
        flex-grow:2
    }
}
.govuk-footer__list{
    margin:0;
    padding:0;
    list-style:none;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px
}
@media (min-width:48.0625em){
    .govuk-footer__list--columns-2{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
    .govuk-footer__list--columns-3{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3
    }
}
.govuk-footer__list-item{
    margin-bottom:15px
}
@media (min-width:40.0625em){
    .govuk-footer__list-item{
        margin-bottom:20px
    }
}
.govuk-footer__list-item:last-child{
    margin-bottom:0
}
.govuk-header{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    border-bottom:10px solid #fff;
    color:#fff;
    background:#0b0c0c
}
@media print{
    .govuk-header{
    }
}
@media (min-width:40.0625em){
    .govuk-header{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-header{
        font-size:14pt;
        line-height:1.2
    }
}
.govuk-header__container--full-width{
    padding:0 15px;
    border-color:#0065b3
}
.govuk-header__container--full-width .govuk-header__menu-button{
    right:15px
}
.govuk-header__container{
    position:relative;
    margin-bottom:-10px;
    padding-top:10px;
    border-bottom:10px solid #0065b3
}
.govuk-header__container:after{
    content:"";
    display:block;
    clear:both
}
.govuk-header__logotype{
    margin-right:5px
}
.govuk-header__logotype-crown{
    position:relative;
    top:-1px;
    margin-right:1px;
    fill:currentColor;
    vertical-align:top
}
.govuk-header__logotype-crown-fallback-image{
    width:36px;
    height:32px;
    border:0;
    vertical-align:middle
}
.govuk-header__product-name{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1;
    display:inline-table;
    padding-right:10px
}
@media print{
    .govuk-header__product-name{
    }
}
@media (min-width:40.0625em){
    .govuk-header__product-name{
        font-size:24px;
        font-size:1.5rem;
        line-height:1
    }
}
@media print{
    .govuk-header__product-name{
        font-size:18pt;
        line-height:1
    }
}
.govuk-header__link{
    text-decoration:none
}
.govuk-header__link:link,.govuk-header__link:visited{
    color:#fff
}
.govuk-header__link:hover{
    text-decoration:underline
}
.govuk-header__link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-header__link--homepage{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    display:inline-block;
    font-size:30px;
    line-height:1
}
@media print{
    .govuk-header__link--homepage{
    }
}
.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{
    text-decoration:none
}
.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{
    margin-bottom:-1px;
    border-bottom:1px solid
}
.govuk-header__link--homepage:focus{
    margin-bottom:0;
    border-bottom:0
}
.govuk-header__link--service-name{
    display:inline-block;
    margin-bottom:10px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111
}
@media print{
    .govuk-header__link--service-name{
    }
}
@media (min-width:40.0625em){
    .govuk-header__link--service-name{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-header__link--service-name{
        font-size:18pt;
        line-height:1.15
    }
}
.govuk-header__content,.govuk-header__logo{
    box-sizing:border-box
}
.govuk-header__logo{
    margin-bottom:10px;
    padding-right:50px
}
@media (min-width:40.0625em){
    .govuk-header__logo{
        margin-bottom:10px
    }
}
@media (min-width:48.0625em){
    .govuk-header__logo{
        width:33.33%;
        padding-right:15px;
        float:left;
        vertical-align:top
    }
}
@media (min-width:48.0625em){
    .govuk-header__content{
        width:66.66%;
        padding-left:15px;
        float:left
    }
}
.govuk-header__menu-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    display:none;
    position:absolute;
    top:20px;
    right:0;
    margin:0;
    padding:0;
    border:0;
    color:#fff;
    background:none
}
@media print{
    .govuk-header__menu-button{
    }
}
@media (min-width:40.0625em){
    .govuk-header__menu-button{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-header__menu-button{
        font-size:14pt;
        line-height:1.2
    }
}
.govuk-header__menu-button:hover{
    text-decoration:underline
}
.govuk-header__menu-button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-header__menu-button:after{
    display:inline-block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,50% 100%,100% 0);
    clip-path:polygon(0 0,50% 100%,100% 0);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:8.66px 5px 0;
    border-top-color:inherit;
    content:"";
    margin-left:5px
}
@media (min-width:40.0625em){
    .govuk-header__menu-button{
        top:15px
    }
}
.govuk-header__menu-button--open:after{
    display:inline-block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(50% 0,0 100%,100% 100%);
    clip-path:polygon(50% 0,0 100%,100% 100%);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:0 5px 8.66px;
    border-bottom-color:inherit
}
.govuk-header__navigation{
    display:block;
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width:40.0625em){
    .govuk-header__navigation{
        margin-bottom:10px
    }
}
.js-enabled .govuk-header__menu-button{
    display:block
}
@media (min-width:48.0625em){
    .js-enabled .govuk-header__menu-button{
        display:none
    }
}
.js-enabled .govuk-header__navigation{
    display:none
}
@media (min-width:48.0625em){
    .js-enabled .govuk-header__navigation{
        display:block
    }
}
.js-enabled .govuk-header__navigation--open{
    display:block
}
@media (min-width:48.0625em){
    .govuk-header__navigation--end{
        margin:0;
        padding:5px 0;
        text-align:right
    }
}
.govuk-header__navigation--no-service-name{
    padding-top:40px
}
.govuk-header__navigation-item{
    padding:10px 0;
    border-bottom:1px solid #2e3133
}
@media (min-width:48.0625em){
    .govuk-header__navigation-item{
        display:inline-block;
        margin-right:15px;
        padding:5px 0;
        border:0
    }
}
.govuk-header__navigation-item a{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    white-space:nowrap
}
@media print{
    .govuk-header__navigation-item a{
    }
}
@media (min-width:40.0625em){
    .govuk-header__navigation-item a{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-header__navigation-item a{
        font-size:14pt;
        line-height:1.2
    }
}
.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{
    color:#1d8feb
}
.govuk-header__navigation-item--active a:focus{
    color:#0b0c0c
}
.govuk-header__navigation-item:last-child{
    margin-right:0
}
@media print{
    .govuk-header{
        border-bottom-width:0;
        color:#0b0c0c;
        background:rgba(0,0,0,0)
    }
    .govuk-header__logotype-crown-fallback-image{
        display:none
    }
    .govuk-header__link:link,.govuk-header__link:visited{
        color:#0b0c0c
    }
    .govuk-header__link:after{
        display:none
    }
}
.govuk-inset-text{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    padding:15px;
    margin-top:20px;
    margin-bottom:20px;
    clear:both;
    border-left:10px solid #bfc1c3
}
@media print{
    .govuk-inset-text{
    }
}
@media (min-width:40.0625em){
    .govuk-inset-text{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-inset-text{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-inset-text{
        margin-top:30px;
        margin-bottom:30px
    }
}
.govuk-inset-text>:first-child{
    margin-top:0
}
.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{
    margin-bottom:0
}
.govuk-panel{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    box-sizing:border-box;
    margin-bottom:15px;
    padding:35px;
    border:5px solid rgba(0,0,0,0);
    text-align:center
}
@media print{
    .govuk-panel{
    }
}
@media (min-width:40.0625em){
    .govuk-panel{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-panel{
        font-size:14pt;
        line-height:1.15
    }
}
@media (max-width:40.0525em){
    .govuk-panel{
        padding:25px
    }
}
.govuk-panel--confirmation{
    color:#fff;
    background:#00703c
}
.govuk-panel__title{
    margin-top:0;
    margin-bottom:30px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:32px;
    font-size:2rem;
    line-height:1.09375
}
@media print{
    .govuk-panel__title{
    }
}
@media (min-width:40.0625em){
    .govuk-panel__title{
        font-size:48px;
        font-size:3rem;
        line-height:1.04167
    }
}
@media print{
    .govuk-panel__title{
        font-size:32pt;
        line-height:1.15
    }
}
.govuk-panel__title:last-child{
    margin-bottom:0
}
.govuk-panel__body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.04167
}
@media print{
    .govuk-panel__body{
    }
}
@media (min-width:40.0625em){
    .govuk-panel__body{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print{
    .govuk-panel__body{
        font-size:24pt;
        line-height:1.05
    }
}
.govuk-tag{
    display:inline-block;
    outline:2px solid rgba(0,0,0,0);
    outline-offset:-2px;
    color:#fff;
    background-color:#0065b3;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    font-size:.875rem;
    line-height:1;
    padding:5px 8px 4px
}
@media print{
    .govuk-tag{
    }
}
@media (min-width:40.0625em){
    .govuk-tag{
        font-size:16px;
        font-size:1rem;
        line-height:1
    }
}
@media print{
    .govuk-tag{
        font-size:14pt;
        line-height:1
    }
}
.govuk-tag--inactive{
    background-color:#626a6e
}
.govuk-phase-banner{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #bfc1c3
}
.govuk-phase-banner__content{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#0b0c0c;
    display:table;
    margin:0
}
@media print{
    .govuk-phase-banner__content{
    }
}
@media (min-width:40.0625em){
    .govuk-phase-banner__content{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-phase-banner__content{
        font-size:14pt;
        line-height:1.2;
        color:#000
    }
}
.govuk-phase-banner__content__tag{
    margin-right:10px
}
.govuk-phase-banner__text{
    display:table-cell;
    vertical-align:baseline
}
.govuk-tabs{
    margin-top:5px;
    margin-bottom:20px
}
@media (min-width:40.0625em){
    .govuk-tabs{
        margin-top:5px;
        margin-bottom:30px
    }
}
.govuk-tabs__title{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    margin-bottom:10px
}
@media print{
    .govuk-tabs__title{
    }
}
@media (min-width:40.0625em){
    .govuk-tabs__title{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-tabs__title{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
.govuk-tabs__list{
    padding:0;
    list-style:none;
    margin:0 0 20px
}
@media (min-width:40.0625em){
    .govuk-tabs__list{
        margin-bottom:30px
    }
}
.govuk-tabs__list-item{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    margin-left:25px
}
@media print{
    .govuk-tabs__list-item{
    }
}
@media (min-width:40.0625em){
    .govuk-tabs__list-item{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-tabs__list-item{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-tabs__list-item:before{
    color:#0b0c0c;
    content:"\2014 ";
    margin-left:-25px;
    padding-right:5px
}
@media print{
    .govuk-tabs__list-item:before{
        color:#000
    }
}
.govuk-tabs__tab{
    display:inline-block;
    margin-bottom:10px
}
.govuk-tabs__tab:link{
    color:#0065b3
}
.govuk-tabs__tab:visited{
    color:#4c2c92
}
.govuk-tabs__tab:hover{
    color:#003078
}
.govuk-tabs__tab:active{
    color:#0b0c0c
}
.govuk-tabs__tab:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.govuk-tabs__panel{
    margin-bottom:30px
}
@media (min-width:40.0625em){
    .govuk-tabs__panel{
        margin-bottom:50px
    }
}
@media (min-width:40.0625em){
    .js-enabled .govuk-tabs__list{
        margin-bottom:0;
        border-bottom:1px solid #bfc1c3
    }
    .js-enabled .govuk-tabs__list:after{
        content:"";
        display:block;
        clear:both
    }
    .js-enabled .govuk-tabs__title{
        display:none
    }
    .js-enabled .govuk-tabs__list-item{
        position:relative;
        margin-right:5px;
        margin-bottom:0;
        margin-left:0;
        padding:10px 20px;
        float:left;
        background-color:#f3f2f1;
        text-align:center
    }
    .js-enabled .govuk-tabs__list-item:before{
        content:none
    }
    .js-enabled .govuk-tabs__list-item--selected{
        position:relative;
        margin-top:-5px;
        margin-bottom:-1px;
        padding:14px 19px 16px;
        border:1px solid #bfc1c3;
        border-bottom:0;
        background-color:#fff
    }
    .js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{
        text-decoration:none
    }
    .js-enabled .govuk-tabs__tab{
        margin-bottom:0
    }
    .js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{
        color:#0b0c0c
    }
}
@media print and (min-width:40.0625em){
    .js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{
        color:#000
    }
}
@media (min-width:40.0625em){
    .js-enabled .govuk-tabs__tab:hover{
        color:rgba(11,12,12,.99)
    }
    .js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{
        color:#0b0c0c
    }
}
@media print and (min-width:40.0625em){
    .js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus{
        color:#000
    }
}
@media (min-width:40.0625em){
    .js-enabled .govuk-tabs__tab:after{
        content:"";
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
    .js-enabled .govuk-tabs__panel{
        margin-bottom:0;
        padding:30px 20px;
        border:1px solid #bfc1c3;
        border-top:0
    }
}
@media (min-width:40.0625em) and (min-width:40.0625em){
    .js-enabled .govuk-tabs__panel{
        margin-bottom:0
    }
}
@media (min-width:40.0625em){
    .js-enabled .govuk-tabs__panel>:last-child{
        margin-bottom:0
    }
    .js-enabled .govuk-tabs__panel--hidden{
        display:none
    }
}
.govuk-skip-link{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    display:block;
    padding:10px 15px
}
.govuk-skip-link:active,.govuk-skip-link:focus{
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin:inherit!important;
    overflow:visible!important;
    clip:auto!important;
    -webkit-clip-path:none!important;
    clip-path:none!important;
    white-space:inherit!important
}
@media print{
    .govuk-skip-link{
    }
}
.govuk-skip-link:link,.govuk-skip-link:visited{
    color:#0b0c0c
}
@media print{
    .govuk-skip-link:link,.govuk-skip-link:visited{
        color:#000
    }
}
.govuk-skip-link:hover{
    color:rgba(11,12,12,.99)
}
.govuk-skip-link:active,.govuk-skip-link:focus{
    color:#0b0c0c
}
@media print{
    .govuk-skip-link:active,.govuk-skip-link:focus{
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-skip-link{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .govuk-skip-link{
        font-size:14pt;
        line-height:1.2
    }
}
@supports (padding:max(calc(0px))){
    .govuk-skip-link{
        padding-right:max(15px,calc(15px + env(safe-area-inset-right)));
        padding-left:max(15px,calc(15px + env(safe-area-inset-left)))
    }
}
.govuk-skip-link:focus{
    outline:3px solid #ffdf0f;
    background-color:#ffdf0f
}
.govuk-table{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    width:100%;
    margin-bottom:20px;
    border-spacing:0;
    border-collapse:collapse
}
@media print{
    .govuk-table{
    }
}
@media (min-width:40.0625em){
    .govuk-table{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-table{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-table{
        margin-bottom:30px
    }
}
.govuk-table__header{
    font-weight:700
}
.govuk-table__cell,.govuk-table__header{
    padding:10px 20px 10px 0;
    border-bottom:1px solid #bfc1c3;
    text-align:left;
    vertical-align:top
}
.govuk-table__cell--numeric{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-feature-settings:"tnum" 1;
    font-feature-settings:"tnum" 1;
    font-weight:400
}
@media print{
    .govuk-table__cell--numeric{
    }
}
@supports (font-variant-numeric:tabular-nums){
    .govuk-table__cell--numeric{
        -webkit-font-feature-settings:normal;
        font-feature-settings:normal;
        font-variant-numeric:tabular-nums
    }
}
.govuk-table__cell--numeric,.govuk-table__header--numeric{
    text-align:right
}
.govuk-table__cell:last-child,.govuk-table__header:last-child{
    padding-right:0
}
.govuk-table__caption{
    font-weight:700;
    display:table-caption;
    text-align:left
}
.govuk-textarea{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    box-sizing:border-box;
    display:block;
    width:100%;
    min-height:40px;
    margin-bottom:20px;
    padding:5px;
    resize:vertical;
    border:2px solid #0b0c0c;
    border-radius:0;
    -webkit-appearance:none
}
@media print{
    .govuk-textarea{
    }
}
@media (min-width:40.0625em){
    .govuk-textarea{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.25
    }
}
@media print{
    .govuk-textarea{
        font-size:14pt;
        line-height:1.25
    }
}
@media (min-width:40.0625em){
    .govuk-textarea{
        margin-bottom:30px
    }
}
.govuk-textarea:focus{
    outline:3px solid #ffdf0f;
    outline-offset:0;
    box-shadow:inset 0 0 0 2px
}
.govuk-textarea--error{
    border:4px solid #d0190f
}
.govuk-textarea--error:focus{
    border-color:#0b0c0c;
    box-shadow:none
}
.govuk-warning-text{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    position:relative;
    margin-bottom:20px;
    padding:10px 0
}
@media print{
    .govuk-warning-text{
    }
}
@media (min-width:40.0625em){
    .govuk-warning-text{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .govuk-warning-text{
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
@media (min-width:40.0625em){
    .govuk-warning-text{
        margin-bottom:30px
    }
}
.govuk-warning-text__assistive{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    border:0!important;
    white-space:nowrap!important
}
.govuk-warning-text__icon{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    display:inline-block;
    position:absolute;
    top:50%;
    left:0;
    min-width:32px;
    min-height:29px;
    margin-top:-20px;
    padding-top:3px;
    border:3px solid #0b0c0c;
    border-radius:50%;
    color:#fff;
    background:#0b0c0c;
    font-size:1.6em;
    line-height:29px;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media print{
    .govuk-warning-text__icon{
    }
}
.govuk-warning-text__text{
    display:block;
    padding-left:50px
}
.govuk-clearfix:after{
    content:"";
    display:block;
    clear:both
}
.govuk-visually-hidden{
    padding:0!important;
    border:0!important
}
.govuk-visually-hidden,.govuk-visually-hidden-focusable{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important
}
.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin:inherit!important;
    overflow:visible!important;
    clip:auto!important;
    -webkit-clip-path:none!important;
    clip-path:none!important;
    white-space:inherit!important
}
.govuk-\!-display-inline{
    display:inline!important
}
.govuk-\!-display-inline-block{
    display:inline-block!important
}
.govuk-\!-display-block{
    display:block!important
}
.govuk-\!-margin-0{
    margin:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-0{
        margin:0!important
    }
}
.govuk-\!-margin-top-0{
    margin-top:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-0{
        margin-top:0!important
    }
}
.govuk-\!-margin-right-0{
    margin-right:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-0{
        margin-right:0!important
    }
}
.govuk-\!-margin-bottom-0{
    margin-bottom:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-0{
        margin-bottom:0!important
    }
}
.govuk-\!-margin-left-0{
    margin-left:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-0{
        margin-left:0!important
    }
}
.govuk-\!-margin-1{
    margin:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-1{
        margin:5px!important
    }
}
.govuk-\!-margin-top-1{
    margin-top:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-1{
        margin-top:5px!important
    }
}
.govuk-\!-margin-right-1{
    margin-right:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-1{
        margin-right:5px!important
    }
}
.govuk-\!-margin-bottom-1{
    margin-bottom:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-1{
        margin-bottom:5px!important
    }
}
.govuk-\!-margin-left-1{
    margin-left:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-1{
        margin-left:5px!important
    }
}
.govuk-\!-margin-2{
    margin:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-2{
        margin:10px!important
    }
}
.govuk-\!-margin-top-2{
    margin-top:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-2{
        margin-top:10px!important
    }
}
.govuk-\!-margin-right-2{
    margin-right:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-2{
        margin-right:10px!important
    }
}
.govuk-\!-margin-bottom-2{
    margin-bottom:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-2{
        margin-bottom:10px!important
    }
}
.govuk-\!-margin-left-2{
    margin-left:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-2{
        margin-left:10px!important
    }
}
.govuk-\!-margin-3{
    margin:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-3{
        margin:15px!important
    }
}
.govuk-\!-margin-top-3{
    margin-top:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-3{
        margin-top:15px!important
    }
}
.govuk-\!-margin-right-3{
    margin-right:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-3{
        margin-right:15px!important
    }
}
.govuk-\!-margin-bottom-3{
    margin-bottom:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-3{
        margin-bottom:15px!important
    }
}
.govuk-\!-margin-left-3{
    margin-left:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-3{
        margin-left:15px!important
    }
}
.govuk-\!-margin-4{
    margin:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-4{
        margin:20px!important
    }
}
.govuk-\!-margin-top-4{
    margin-top:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-4{
        margin-top:20px!important
    }
}
.govuk-\!-margin-right-4{
    margin-right:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-4{
        margin-right:20px!important
    }
}
.govuk-\!-margin-bottom-4{
    margin-bottom:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-4{
        margin-bottom:20px!important
    }
}
.govuk-\!-margin-left-4{
    margin-left:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-4{
        margin-left:20px!important
    }
}
.govuk-\!-margin-5{
    margin:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-5{
        margin:25px!important
    }
}
.govuk-\!-margin-top-5{
    margin-top:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-5{
        margin-top:25px!important
    }
}
.govuk-\!-margin-right-5{
    margin-right:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-5{
        margin-right:25px!important
    }
}
.govuk-\!-margin-bottom-5{
    margin-bottom:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-5{
        margin-bottom:25px!important
    }
}
.govuk-\!-margin-left-5{
    margin-left:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-5{
        margin-left:25px!important
    }
}
.govuk-\!-margin-6{
    margin:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-6{
        margin:30px!important
    }
}
.govuk-\!-margin-top-6{
    margin-top:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-6{
        margin-top:30px!important
    }
}
.govuk-\!-margin-right-6{
    margin-right:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-6{
        margin-right:30px!important
    }
}
.govuk-\!-margin-bottom-6{
    margin-bottom:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-6{
        margin-bottom:30px!important
    }
}
.govuk-\!-margin-left-6{
    margin-left:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-6{
        margin-left:30px!important
    }
}
.govuk-\!-margin-7{
    margin:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-7{
        margin:40px!important
    }
}
.govuk-\!-margin-top-7{
    margin-top:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-7{
        margin-top:40px!important
    }
}
.govuk-\!-margin-right-7{
    margin-right:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-7{
        margin-right:40px!important
    }
}
.govuk-\!-margin-bottom-7{
    margin-bottom:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-7{
        margin-bottom:40px!important
    }
}
.govuk-\!-margin-left-7{
    margin-left:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-7{
        margin-left:40px!important
    }
}
.govuk-\!-margin-8{
    margin:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-8{
        margin:50px!important
    }
}
.govuk-\!-margin-top-8{
    margin-top:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-8{
        margin-top:50px!important
    }
}
.govuk-\!-margin-right-8{
    margin-right:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-8{
        margin-right:50px!important
    }
}
.govuk-\!-margin-bottom-8{
    margin-bottom:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-8{
        margin-bottom:50px!important
    }
}
.govuk-\!-margin-left-8{
    margin-left:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-8{
        margin-left:50px!important
    }
}
.govuk-\!-margin-9{
    margin:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-9{
        margin:60px!important
    }
}
.govuk-\!-margin-top-9{
    margin-top:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-top-9{
        margin-top:60px!important
    }
}
.govuk-\!-margin-right-9{
    margin-right:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-right-9{
        margin-right:60px!important
    }
}
.govuk-\!-margin-bottom-9{
    margin-bottom:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-bottom-9{
        margin-bottom:60px!important
    }
}
.govuk-\!-margin-left-9{
    margin-left:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-margin-left-9{
        margin-left:60px!important
    }
}
.govuk-\!-padding-0{
    padding:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-0{
        padding:0!important
    }
}
.govuk-\!-padding-top-0{
    padding-top:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-0{
        padding-top:0!important
    }
}
.govuk-\!-padding-right-0{
    padding-right:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-0{
        padding-right:0!important
    }
}
.govuk-\!-padding-bottom-0{
    padding-bottom:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-0{
        padding-bottom:0!important
    }
}
.govuk-\!-padding-left-0{
    padding-left:0!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-0{
        padding-left:0!important
    }
}
.govuk-\!-padding-1{
    padding:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-1{
        padding:5px!important
    }
}
.govuk-\!-padding-top-1{
    padding-top:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-1{
        padding-top:5px!important
    }
}
.govuk-\!-padding-right-1{
    padding-right:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-1{
        padding-right:5px!important
    }
}
.govuk-\!-padding-bottom-1{
    padding-bottom:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-1{
        padding-bottom:5px!important
    }
}
.govuk-\!-padding-left-1{
    padding-left:5px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-1{
        padding-left:5px!important
    }
}
.govuk-\!-padding-2{
    padding:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-2{
        padding:10px!important
    }
}
.govuk-\!-padding-top-2{
    padding-top:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-2{
        padding-top:10px!important
    }
}
.govuk-\!-padding-right-2{
    padding-right:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-2{
        padding-right:10px!important
    }
}
.govuk-\!-padding-bottom-2{
    padding-bottom:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-2{
        padding-bottom:10px!important
    }
}
.govuk-\!-padding-left-2{
    padding-left:10px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-2{
        padding-left:10px!important
    }
}
.govuk-\!-padding-3{
    padding:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-3{
        padding:15px!important
    }
}
.govuk-\!-padding-top-3{
    padding-top:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-3{
        padding-top:15px!important
    }
}
.govuk-\!-padding-right-3{
    padding-right:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-3{
        padding-right:15px!important
    }
}
.govuk-\!-padding-bottom-3{
    padding-bottom:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-3{
        padding-bottom:15px!important
    }
}
.govuk-\!-padding-left-3{
    padding-left:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-3{
        padding-left:15px!important
    }
}
.govuk-\!-padding-4{
    padding:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-4{
        padding:20px!important
    }
}
.govuk-\!-padding-top-4{
    padding-top:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-4{
        padding-top:20px!important
    }
}
.govuk-\!-padding-right-4{
    padding-right:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-4{
        padding-right:20px!important
    }
}
.govuk-\!-padding-bottom-4{
    padding-bottom:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-4{
        padding-bottom:20px!important
    }
}
.govuk-\!-padding-left-4{
    padding-left:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-4{
        padding-left:20px!important
    }
}
.govuk-\!-padding-5{
    padding:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-5{
        padding:25px!important
    }
}
.govuk-\!-padding-top-5{
    padding-top:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-5{
        padding-top:25px!important
    }
}
.govuk-\!-padding-right-5{
    padding-right:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-5{
        padding-right:25px!important
    }
}
.govuk-\!-padding-bottom-5{
    padding-bottom:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-5{
        padding-bottom:25px!important
    }
}
.govuk-\!-padding-left-5{
    padding-left:15px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-5{
        padding-left:25px!important
    }
}
.govuk-\!-padding-6{
    padding:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-6{
        padding:30px!important
    }
}
.govuk-\!-padding-top-6{
    padding-top:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-6{
        padding-top:30px!important
    }
}
.govuk-\!-padding-right-6{
    padding-right:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-6{
        padding-right:30px!important
    }
}
.govuk-\!-padding-bottom-6{
    padding-bottom:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-6{
        padding-bottom:30px!important
    }
}
.govuk-\!-padding-left-6{
    padding-left:20px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-6{
        padding-left:30px!important
    }
}
.govuk-\!-padding-7{
    padding:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-7{
        padding:40px!important
    }
}
.govuk-\!-padding-top-7{
    padding-top:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-7{
        padding-top:40px!important
    }
}
.govuk-\!-padding-right-7{
    padding-right:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-7{
        padding-right:40px!important
    }
}
.govuk-\!-padding-bottom-7{
    padding-bottom:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-7{
        padding-bottom:40px!important
    }
}
.govuk-\!-padding-left-7{
    padding-left:25px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-7{
        padding-left:40px!important
    }
}
.govuk-\!-padding-8{
    padding:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-8{
        padding:50px!important
    }
}
.govuk-\!-padding-top-8{
    padding-top:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-8{
        padding-top:50px!important
    }
}
.govuk-\!-padding-right-8{
    padding-right:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-8{
        padding-right:50px!important
    }
}
.govuk-\!-padding-bottom-8{
    padding-bottom:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-8{
        padding-bottom:50px!important
    }
}
.govuk-\!-padding-left-8{
    padding-left:30px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-8{
        padding-left:50px!important
    }
}
.govuk-\!-padding-9{
    padding:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-9{
        padding:60px!important
    }
}
.govuk-\!-padding-top-9{
    padding-top:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-top-9{
        padding-top:60px!important
    }
}
.govuk-\!-padding-right-9{
    padding-right:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-right-9{
        padding-right:60px!important
    }
}
.govuk-\!-padding-bottom-9{
    padding-bottom:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-bottom-9{
        padding-bottom:60px!important
    }
}
.govuk-\!-padding-left-9{
    padding-left:40px!important
}
@media (min-width:40.0625em){
    .govuk-\!-padding-left-9{
        padding-left:60px!important
    }
}
.govuk-\!-font-size-80{
    font-size:53px!important;
    font-size:3.3125rem!important;
    line-height:1.03774!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-80{
        font-size:80px!important;
        font-size:5rem!important;
        line-height:1!important
    }
}
@media print{
    .govuk-\!-font-size-80{
        font-size:53pt!important;
        line-height:1.1!important
    }
}
.govuk-\!-font-size-48{
    font-size:32px!important;
    font-size:2rem!important;
    line-height:1.09375!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-48{
        font-size:48px!important;
        font-size:3rem!important;
        line-height:1.04167!important
    }
}
@media print{
    .govuk-\!-font-size-48{
        font-size:32pt!important;
        line-height:1.15!important
    }
}
.govuk-\!-font-size-36{
    font-size:24px!important;
    font-size:1.5rem!important;
    line-height:1.04167!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-36{
        font-size:36px!important;
        font-size:2.25rem!important;
        line-height:1.11111!important
    }
}
@media print{
    .govuk-\!-font-size-36{
        font-size:24pt!important;
        line-height:1.05!important
    }
}
.govuk-\!-font-size-27{
    font-size:18px!important;
    font-size:1.125rem!important;
    line-height:1.11111!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-27{
        font-size:27px!important;
        font-size:1.6875rem!important;
        line-height:1.11111!important
    }
}
@media print{
    .govuk-\!-font-size-27{
        font-size:18pt!important;
        line-height:1.15!important
    }
}
.govuk-\!-font-size-24{
    font-size:18px!important;
    font-size:1.125rem!important;
    line-height:1.11111!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-24{
        font-size:24px!important;
        font-size:1.5rem!important;
        line-height:1.25!important
    }
}
@media print{
    .govuk-\!-font-size-24{
        font-size:18pt!important;
        line-height:1.15!important
    }
}
.govuk-\!-font-size-19{
    font-size:16px!important;
    font-size:1rem!important;
    line-height:1.25!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-19{
        font-size:19px!important;
        font-size:1.1875rem!important;
        line-height:1.31579!important
    }
}
@media print{
    .govuk-\!-font-size-19{
        font-size:14pt!important;
        line-height:1.15!important
    }
}
.govuk-\!-font-size-16{
    font-size:14px!important;
    font-size:.875rem!important;
    line-height:1.14286!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-16{
        font-size:16px!important;
        font-size:1rem!important;
        line-height:1.25!important
    }
}
@media print{
    .govuk-\!-font-size-16{
        font-size:14pt!important;
        line-height:1.2!important
    }
}
.govuk-\!-font-size-14{
    font-size:12px!important;
    font-size:.75rem!important;
    line-height:1.25!important
}
@media (min-width:40.0625em){
    .govuk-\!-font-size-14{
        font-size:14px!important;
        font-size:.875rem!important;
        line-height:1.42857!important
    }
}
@media print{
    .govuk-\!-font-size-14{
        font-size:12pt!important;
        line-height:1.2!important
    }
}
.govuk-\!-font-weight-regular{
    font-weight:400!important
}
.govuk-\!-font-weight-bold{
    font-weight:700!important
}
.govuk-\!-width-full,.govuk-\!-width-three-quarters{
    width:100%!important
}
@media (min-width:40.0625em){
    .govuk-\!-width-three-quarters{
        width:75%!important
    }
}
.govuk-\!-width-two-thirds{
    width:100%!important
}
@media (min-width:40.0625em){
    .govuk-\!-width-two-thirds{
        width:66.66%!important
    }
}
.govuk-\!-width-one-half{
    width:100%!important
}
@media (min-width:40.0625em){
    .govuk-\!-width-one-half{
        width:50%!important
    }
}
.govuk-\!-width-one-third{
    width:100%!important
}
@media (min-width:40.0625em){
    .govuk-\!-width-one-third{
        width:33.33%!important
    }
}
.govuk-\!-width-one-quarter{
    width:100%!important
}
@media (min-width:40.0625em){
    .govuk-\!-width-one-quarter{
        width:25%!important
    }
}
.govuk-template{
    background-color:#f3f2f1;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    overflow-y:inherit
}
@media screen and (-ms-high-contrast:active){
    .govuk-template{
        overflow-y:scroll
    }
}
.govuk-template__body{
    margin:0;
    background-color:#fff
}
.idsk-text-justify{
    text-align:justify
}
.idsk-hr-separator,.idsk-hr-separator-until-tablet{
    background:#000;
    height:5px;
    margin-top:30px;
    margin-bottom:0;
    border:none
}
@media (max-width:40.0525em){
    .idsk-hr-separator-until-tablet{
        height:0;
        margin-top:0
    }
}
.idsk-list--letters{
    counter-reset:list
}
.idsk-list--letters>li{
    list-style:none;
    position:relative
}
.idsk-list--letters>li:before{
    content:counter(list,lower-alpha) ") ";
    counter-increment:list;
    position:absolute;
    left:-20px
}
.idsk-button-group{
    margin-bottom:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:40.0625em){
    .idsk-button-group{
        margin-bottom:15px
    }
}
.idsk-button-group .govuk-link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.1875;
    display:inline-block;
    max-width:100%;
    margin-top:5px;
    margin-bottom:20px;
    text-align:center
}
@media print{
    .idsk-button-group .govuk-link{
    }
}
@media (min-width:40.0625em){
    .idsk-button-group .govuk-link{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1
    }
}
@media print{
    .idsk-button-group .govuk-link{
        font-size:14pt;
        line-height:19px
    }
}
.idsk-button-group .idsk-button{
    margin-bottom:17px
}
@media (min-width:40.0625em){
    .idsk-button-group{
        margin-right:-15px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-align:baseline;
        -ms-flex-align:baseline;
        align-items:baseline
    }
    .idsk-button-group .govuk-link,.idsk-button-group .idsk-button{
        margin-right:15px
    }
    .idsk-button-group .govuk-link{
        text-align:left
    }
}
.idsk-banner .app-pane-grey{
    background-color:#f3f2f1;
    border-bottom:1px solid #003078
}
.idsk-banner__content{
    padding-left:15px
}
.idsk-banner .govuk-heading-s{
    margin-bottom:0;
    padding-top:15px
}
.fa,.fab,.fad,.fal,.far,.fas{
    font-family:FontAwesome
}
.govuk-breadcrumbs{
    margin-top:25px
}
@media (min-width:40.0625em){
    .govuk-main-wrapper{
        padding-top:20px;
        padding-bottom:40px
    }
}
.idsk-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.1875;
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    width:100%;
    margin-top:0;
    margin-bottom:22px;
    padding:8px 10px 7px;
    border:2px solid rgba(0,0,0,0);
    border-radius:0;
    color:#fff;
    background-color:#00703c;
    text-align:center;
    vertical-align:top;
    cursor:pointer;
    -webkit-appearance:none
}
@media (min-width:40.0625em){
    .idsk-button{
        margin-bottom:32px;
        width:auto
    }
}
.idsk-card{
    display:inline-block;
    margin-bottom:15px;
    position:relative
}
@media (min-width:40.0625em){
    .idsk-card{
        margin-bottom:30px
    }
}
.idsk-card-simple{
    box-sizing:border-box;
    width:100%;
    padding:0;
    float:none
}
@media (min-width:40.0625em){
    .idsk-card-simple{
        width:33.3333%;
        float:left
    }
}
.idsk-card-title{
    cursor:pointer;
    margin:0;
    text-decoration:underline
}
.idsk-card-title:hover{
    color:#0b0c0c;
    text-decoration:underline
}
.idsk-card-img-hero{
    box-sizing:border-box;
    width:100%;
    padding:0;
    float:none
}
@media (min-width:40.0625em){
    .idsk-card-img-hero{
        width:50%;
        float:left;
        padding-right:15px
    }
}
.idsk-card-img-profile-horizontal,.idsk-card-img-secondary-horizontal{
    box-sizing:border-box;
    float:left;
    padding-right:15px;
    padding-bottom:15px;
    width:100%
}
@media (min-width:40.0625em){
    .idsk-card-img-profile-horizontal,.idsk-card-img-secondary-horizontal{
        padding-bottom:0;
        width:33%
    }
}
.idsk-card-meta-container{
    padding-bottom:10px
}
.idsk-card-meta{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#626a6e;
    display:inline;
    text-decoration:none
}
@media print{
    .idsk-card-meta{
    }
}
@media (min-width:40.0625em){
    .idsk-card-meta{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-card-meta{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-card-meta-date:after{
    content:"\00a0-\00a0"
}
.idsk-card-meta-tag:after{
    content:"\00a0|\00a0"
}
.idsk-card-meta .govuk-link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#626a6e
}
@media print{
    .idsk-card-meta .govuk-link{
    }
}
@media (min-width:40.0625em){
    .idsk-card-meta .govuk-link{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-card-meta .govuk-link{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-card-meta .govuk-link:visited{
    color:#4c2c92
}
.idsk-card-meta-container span:last-child:after{
    content:""
}
.idsk-card-content-hero{
    box-sizing:border-box;
    width:100%;
    float:none;
    padding:0
}
@media (min-width:40.0625em){
    .idsk-card-content-hero{
        width:50%;
        float:left;
        padding:0 0 0 15px
    }
}
.idsk-card-content-profile-horizontal{
    box-sizing:border-box;
    width:100%;
    padding:0 15px;
    float:none
}
@media (min-width:40.0625em){
    .idsk-card-content-profile-horizontal{
        width:66.6666%;
        float:left
    }
}
.idsk-card-content-secondary-horizontal{
    width:100%;
    box-sizing:border-box;
    padding-left:0;
    float:left
}
@media (min-width:40.0625em){
    .idsk-card-content-secondary-horizontal{
        width:67%;
        padding-left:15px
    }
}
.idsk-heading{
    padding-bottom:10px
}
@media (min-width:40.0625em){
    .idsk-heading{
        padding-bottom:10px
    }
}
.idsk-heading-basic-variant,.idsk-heading-simple{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .idsk-heading-basic-variant,.idsk-heading-simple{
    }
}
@media (min-width:40.0625em){
    .idsk-heading-basic-variant,.idsk-heading-simple{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-heading-basic-variant,.idsk-heading-simple{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111
}
@media print{
    .idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{
    }
}
@media (min-width:40.0625em){
    .idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-heading-basic,.idsk-heading-hero,.idsk-heading-secondary-horizontal{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-heading-secondary{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .idsk-heading-secondary{
    }
}
@media (min-width:40.0625em){
    .idsk-heading-secondary{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-heading-secondary{
        font-size:14pt;
        line-height:1.15
    }
}
@media (max-width:48.0525em){
    .idsk-heading-secondary{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:700;
        font-size:18px;
        font-size:1.125rem;
        line-height:1.11111
    }
}
@media print and (max-width:48.0525em){
    .idsk-heading-secondary{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .idsk-heading-secondary{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print and (max-width:48.0525em){
    .idsk-heading-secondary{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    text-decoration:underline
}
@media print{
    .idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{
    }
}
@media (min-width:40.0625em){
    .idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-heading-profile-horizontal,.idsk-heading-profile-vertical{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-body{
    margin-top:0;
    margin-bottom:0
}
.idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{
    }
}
@media (min-width:40.0625em){
    .idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-body-basic,.idsk-body-basic-variant,.idsk-body-hero,.idsk-body-secondary-horizontal{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-body-secondary{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286
}
@media print{
    .idsk-body-secondary{
    }
}
@media (min-width:40.0625em){
    .idsk-body-secondary{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-body-secondary{
        font-size:14pt;
        line-height:1.2
    }
}
@media (max-width:48.0525em){
    .idsk-body-secondary{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (max-width:48.0525em){
    .idsk-body-secondary{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .idsk-body-secondary{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (max-width:48.0525em){
    .idsk-body-secondary{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-body-profile-horizontal,.idsk-body-profile-vertical{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    padding-top:10px;
    padding-bottom:15px
}
@media print{
    .idsk-body-profile-horizontal,.idsk-body-profile-vertical{
    }
}
@media (min-width:40.0625em){
    .idsk-body-profile-horizontal,.idsk-body-profile-vertical{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-body-profile-horizontal,.idsk-body-profile-vertical{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-body-profile-horizontal,.idsk-body-profile-vertical{
        padding-top:10px;
        padding-bottom:20px
    }
}
.idsk-quote{
    padding-right:30px;
    padding-left:30px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    margin-top:0
}
@media (min-width:40.0625em){
    .idsk-quote{
        padding-right:50px;
        padding-left:50px
    }
}
@media print{
    .idsk-quote{
    }
}
@media (min-width:40.0625em){
    .idsk-quote{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-quote{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-quote-right{
    float:right
}
.idsk-character-count{
    margin-bottom:20px
}
@media (min-width:40.0625em){
    .idsk-character-count{
        margin-bottom:30px
    }
}
.idsk-character-count .govuk-form-group,.idsk-character-count .govuk-textarea{
    margin-bottom:5px
}
.idsk-character-count .govuk-textarea--error{
    padding:3px
}
.govuk-character-count__message{
    margin-top:0;
    margin-bottom:0
}
.govuk-character-count__message--disabled{
    visibility:hidden
}
.idsk-crossroad-1{
    box-sizing:border-box;
    width:100%;
    padding:0
}
@media (min-width:40.0625em){
    .idsk-crossroad-1{
        width:100%;
        float:left
    }
}
@media (min-width:20em){
    .idsk-crossroad-2{
        box-sizing:border-box;
        width:100%;
        padding:0
    }
}
@media (min-width:20em) and (min-width:40.0625em){
    .idsk-crossroad-2{
        width:100%;
        float:left
    }
}
@media (orientation:landscape){
    .idsk-crossroad-2{
        box-sizing:border-box;
        width:100%;
        padding:0
    }
}
@media (orientation:landscape) and (min-width:40.0625em){
    .idsk-crossroad-2{
        width:50%;
        float:left
    }
}
@media (min-width:48.0625em){
    .idsk-crossroad-2{
        box-sizing:border-box;
        width:100%;
        padding:0
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-crossroad-2{
        width:50%;
        float:left
    }
}
@media (min-width:48.0625em){
    .idsk-crossroad-2:first-child{
        padding-right:15px
    }
    .idsk-crossroad-2:nth-child(2){
        padding-left:15px
    }
}
.idsk-crossroad-title{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0065b3;
    text-decoration:underline;
    cursor:pointer
}
@media print{
    .idsk-crossroad-title{
    }
}
@media (min-width:40.0625em){
    .idsk-crossroad-title{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-crossroad-title{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-crossroad-title:hover{
    color:#003078
}
.idsk-crossroad-title:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-crossroad-title:visited{
    color:#4c2c92
}
.idsk-crossroad-subtitle{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding-top:10px;
    padding-bottom:15px;
    margin:0;
    color:#626a6e
}
@media print{
    .idsk-crossroad-subtitle{
    }
}
@media (min-width:40.0625em){
    .idsk-crossroad-subtitle{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-crossroad-subtitle{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .idsk-crossroad-subtitle{
        padding-top:10px;
        padding-bottom:20px
    }
}
.idsk-crossroad-line{
    color:#bfc1c3;
    background-color:#bfc1c3;
    height:1px;
    border:0;
    border-top:1px;
    margin-bottom:10px
}
.idsk-crossroad__uncollapse-div{
    text-align:center
}
.idsk-crossroad__colapse--button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    background:none;
    border:none;
    width:-webkit-fill-available;
    text-align:center;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#0065b3;
    width:auto;
    height:100%;
    cursor:pointer;
    display:inline-block
}
@media print{
    .idsk-crossroad__colapse--button{
    }
}
@media (min-width:40.0625em){
    .idsk-crossroad__colapse--button{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-crossroad__colapse--button{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-crossroad__colapse--button:after,.idsk-crossroad__colapse--button:before{
    border-style:solid;
    border-width:.1em .1em 0 0;
    color:#0065b3;
    content:"";
    display:inline-block;
    height:.45em;
    right:25px;
    top:15px;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    vertical-align:top;
    width:.45em
}
@media (min-width:40.0625em){
    .idsk-crossroad__colapse--button:after,.idsk-crossroad__colapse--button:before{
        right:50px;
        top:20px
    }
}
.idsk-crossroad__colapse--button:after{
    margin:5px 0 0 20px
}
.idsk-crossroad__colapse--button:before{
    margin:5px 22px 0 0
}
.idsk-crossroad__colapse--button:active,.idsk-crossroad__colapse--button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none;
    width:auto;
    padding:0 12px
}
.idsk-crossroad__colapse--button-show:active,.idsk-crossroad__colapse--button-show:focus{
    padding:0
}
.idsk-crossroad__collapse--arrow .idsk-crossroad__colapse--button:after,.idsk-crossroad__collapse--arrow .idsk-crossroad__colapse--button:before{
    margin:11px 12px 0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.idsk-crossroad__collapse--shadow{
    position:relative;
    box-shadow:5px -35px 30px 40px #fff
}
@media (min-width:48.0625em){
    .idsk-crossroad__collapse--shadow{
        box-shadow:5px -10px 70px 40px #fff
    }
}
.idsk-crossroad__item--one-column-hide,.idsk-crossroad__uncollapse-hide--mobile{
    display:none
}
@media (orientation:landscape){
    .idsk-crossroad__item--two-columns-hide-mobile.idsk-crossroad__item--two-columns-hide,.idsk-crossroad__uncollapse-hide--desktop{
        display:none
    }
}
@media (min-width:48.0625em){
    .idsk-crossroad__item--two-columns-hide-mobile.idsk-crossroad__item--two-columns-hide,.idsk-crossroad__uncollapse-hide--desktop{
        display:none
    }
}
.idsk-crossroad__item--two-columns-hide-mobile.idsk-crossroad__item--two-columns-show{
    display:block
}
@media (min-width:20em){
    .idsk-crossroad__item--two-columns-hide-mobile{
        display:none
    }
}
@media (orientation:landscape){
    .idsk-crossroad__item--two-columns-hide-mobile{
        display:unset
    }
}
@media (min-width:48.0625em){
    .idsk-crossroad__item--two-columns-hide-mobile{
        display:unset
    }
}
@media (min-width:48.0625em){
    .idsk-crossroad__item--two-columns-show{
        display:block
    }
}
.idsk-customer-surveys{
    margin-top:25px
}
.idsk-customer-surveys--line{
    border-top:1px solid #0b0c0c;
    background-color:#0b0c0c
}
.idsk-customer-surveys--hidden{
    display:none
}
.idsk-customer-surveys--show{
    display:block
}
.idsk-customer-survey__caption{
    margin-top:-10px
}
#idsk-customer-surveys__previous-button.govuk-button--secondary{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    margin-right:20px;
    line-height:1;
    width:auto
}
@media print{
    #idsk-customer-surveys__previous-button.govuk-button--secondary{
    }
}
@media (min-width:40.0625em){
    #idsk-customer-surveys__previous-button.govuk-button--secondary{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    #idsk-customer-surveys__previous-button.govuk-button--secondary{
        font-size:18pt;
        line-height:1.15
    }
}
#idsk-customer-surveys__send-button.idsk-button--start{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    font-weight:400;
    width:auto
}
@media print{
    #idsk-customer-surveys__send-button.idsk-button--start{
    }
}
@media (min-width:40.0625em){
    #idsk-customer-surveys__send-button.idsk-button--start{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    #idsk-customer-surveys__send-button.idsk-button--start{
        font-size:18pt;
        line-height:1.15
    }
}
#idsk-customer-surveys__previous-button,#idsk-customer-surveys__send-button{
    max-height:37px
}
@media (min-width:40.0625em){
    #idsk-customer-surveys__previous-button,#idsk-customer-surveys__send-button{
        max-height:none
    }
}
.idsk-customer-surveys__buttons{
    padding-top:10px
}
.idsk-customer-surveys__buttons .govuk-button{
    width:auto
}
.idsk-customer-surveys__step .govuk-body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .idsk-customer-surveys__step .govuk-body{
    }
}
@media (min-width:40.0625em){
    .idsk-customer-surveys__step .govuk-body{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-customer-surveys__step .govuk-body{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-customer-survey--line{
    border-top:1px solid #0b0c0c
}
.idsk-customer-surveys__logo{
    margin-bottom:30px
}
.idsk-customer-surveys__text--bold{
    font-weight:700
}
.idsk-customer-surveys__icon--hidden{
    display:none
}
@media (min-width:48.0625em){
    .idsk-customer-surveys-radios .govuk-radios .govuk-radios__input:hover+.govuk-radios__label:before{
        box-shadow:0 0 0 10px #bfc1c3
    }
    .idsk-customer-surveys-radios .govuk-radios .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{
        box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3
    }
    .idsk-customer-surveys-radios .govuk-radios__label{
        padding-left:0
    }
    .idsk-customer-surveys-radios .govuk-radios__label:before{
        top:8px;
        width:24px;
        height:24px
    }
    .idsk-customer-surveys-radios .govuk-radios__label:after{
        top:15px;
        left:7px;
        border-width:5px
    }
}
.idsk-customer-surveys-text-area{
    margin-top:-25px;
    margin-bottom:10px
}
.idsk-customer-surveys-text-area .govuk-textarea{
    height:150px
}
@media (min-width:48.0625em){
    .idsk-customer-surveys-text-area .govuk-textarea{
        height:115px
    }
}
.idsk-customer-surveys-text-area .govuk-textarea:focus{
    width:97%;
    margin-left:3px
}
@media (min-width:48.0625em){
    .idsk-customer-surveys-text-area .govuk-textarea:focus{
        width:99%
    }
}
#idsk-feedback__content{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    #idsk-feedback__content{
    }
}
@media (min-width:40.0625em){
    #idsk-feedback__content{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    #idsk-feedback__content{
        font-size:14pt;
        line-height:1.15
    }
}
#idsk-feedback__content .govuk-radios{
    line-height:0
}
#idsk-feedback__content .govuk-heading-l{
    padding-bottom:50px;
    margin-bottom:0
}
.idsk-feedback__buttons{
    padding-top:10px
}
@media (min-width:48.0625em){
    #idsk-feedback__content .govuk-radios .govuk-radios__input:hover+.govuk-radios__label:before{
        box-shadow:0 0 0 10px #bfc1c3
    }
    #idsk-feedback__content .govuk-radios .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{
        box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3
    }
    #idsk-feedback__content .govuk-radios__label{
        padding-left:0
    }
    #idsk-feedback__content .govuk-radios__label:before{
        top:8px;
        width:24px;
        height:24px
    }
    #idsk-feedback__content .govuk-radios__label:after{
        top:15px;
        left:7px;
        border-width:5px
    }
}
.idsk-feedback__buttons .govuk-button{
    width:auto
}
#idsk-feedback__question-bar{
    padding-top:30px
}
#idsk-feedback__question-bar .govuk-heading-m{
    margin-bottom:-10px
}
.idsk-feedback__subtitle{
    margin-bottom:30px
}
#idsk-feedback__send-button{
    margin-right:20px
}
.idsk-feedback--hidden{
    display:none
}
.idsk-feedback--invisible{
    visibility:hidden
}
.idsk-feedback--animation{
    max-height:0;
    -webkit-transition:max-height .7s ease-out;
    transition:max-height .7s ease-out
}
#idsk-feedback__question-bar .govuk-textarea{
    height:150px
}
@media (min-width:48.0625em){
    #idsk-feedback__question-bar .govuk-textarea{
        height:115px
    }
}
#idsk-feedback__question-bar .govuk-textarea:focus{
    width:97%;
    margin-left:3px
}
@media (min-width:48.0625em){
    #idsk-feedback__question-bar .govuk-textarea:focus{
        width:99%
    }
}
.idsk-feedback--open{
    max-height:619px;
    height:auto;
    -webkit-transition:max-height .7s ease-in;
    transition:max-height .7s ease-in;
    overflow:hidden
}
.idsk-footer{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding-top:25px;
    padding-bottom:15px;
    border-top:1px solid #bfc1c3;
    color:#0b0c0c;
    background:#f3f2f1
}
@media print{
    .idsk-footer{
    }
}
@media (min-width:40.0625em){
    .idsk-footer{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-footer{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .idsk-footer{
        padding-top:40px;
        padding-bottom:25px
    }
}
.idsk-footer__link:active,.idsk-footer__link:hover,.idsk-footer__link:link,.idsk-footer__link:visited{
    color:#0065b3
}
.idsk-footer__link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-footer__inline-list .idsk-footer__link,.idsk-footer__list .idsk-footer__link{
    text-decoration:none
}
.idsk-footer__inline-list .idsk-footer__link:active:not(:focus),.idsk-footer__inline-list .idsk-footer__link:hover:not(:focus),.idsk-footer__list .idsk-footer__link:active:not(:focus),.idsk-footer__list .idsk-footer__link:hover:not(:focus){
    text-decoration:underline
}
.idsk-footer__section-break{
    margin:0 0 30px;
    border:0;
    border-bottom:1px solid #bfc1c3
}
@media (min-width:40.0625em){
    .idsk-footer__section-break{
        margin-bottom:50px
    }
}
.idsk-footer__meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:-15px;
    margin-left:-15px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.idsk-footer__meta-item{
    margin-right:15px;
    margin-bottom:25px;
    margin-left:15px
}
.idsk-footer__meta-item--grow{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
@media (max-width:40.0525em){
    .idsk-footer__meta-item--grow{
        -ms-flex-preferred-size:320px;
        flex-basis:320px
    }
}
.idsk-footer__licence-logo{
    display:inline-block;
    margin-right:10px;
    vertical-align:top
}
@media (max-width:48.0525em){
    .idsk-footer__licence-logo{
        margin-bottom:15px
    }
}
.idsk-footer__licence-logo>*{
    width:218px;
    height:47px
}
.idsk-footer__licence-description{
    display:inline-block;
    margin-bottom:15px
}
.idsk-footer__copyright-logo{
    display:inline-block;
    min-width:125px;
    padding-top:112px;
    background-image:url(/assets/images/govuk-crest.png);
    background-repeat:no-repeat;
    background-position:50% 0;
    background-size:125px 102px;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){
    .idsk-footer__copyright-logo{
        background-image:url(/assets/images/govuk-crest-2x.png)
    }
}
.idsk-footer__inline-list{
    margin-top:0;
    margin-bottom:15px;
    padding:0
}
.idsk-footer__meta-custom{
    margin-bottom:20px
}
.idsk-footer__inline-list-item{
    display:inline-block;
    margin-right:15px;
    margin-bottom:5px
}
.idsk-footer__heading{
    margin-bottom:25px;
    padding-bottom:20px;
    border-bottom:1px solid #bfc1c3
}
@media (min-width:40.0625em){
    .idsk-footer__heading{
        margin-bottom:40px
    }
}
@media (max-width:40.0525em){
    .idsk-footer__heading{
        padding-bottom:10px
    }
}
.idsk-footer__navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:-15px;
    margin-left:-15px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.idsk-footer__section{
    display:inline-block;
    margin-right:15px;
    margin-bottom:30px;
    margin-left:15px;
    vertical-align:top;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:1;
    flex-shrink:1
}
@media (max-width:48.0525em){
    .idsk-footer__section{
        -ms-flex-preferred-size:200px;
        flex-basis:200px
    }
}
@media (min-width:48.0625em){
    .idsk-footer__section:first-child{
        -webkit-box-flex:2;
        -ms-flex-positive:2;
        flex-grow:2
    }
}
.idsk-footer__list{
    margin:0;
    padding:0;
    list-style:none;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px
}
@media (min-width:48.0625em){
    .idsk-footer__list--columns-2{
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2
    }
    .idsk-footer__list--columns-3{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3
    }
}
.idsk-footer__list-item{
    margin-bottom:15px
}
@media (min-width:40.0625em){
    .idsk-footer__list-item{
        margin-bottom:20px
    }
}
.idsk-footer__list-item:last-child{
    margin-bottom:0
}
.idsk-footer-extended{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    left:100px;
    background:#f3f2f1;
    box-shadow:0 -1px 0 rgba(0,0,0,.25);
    font-style:normal;
    font-weight:400
}
@media print{
    .idsk-footer-extended{
    }
}
@media (min-width:40.0625em){
    .idsk-footer-extended{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-footer-extended{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-footer-extended.idsk-footer-extended--up-button-enabled{
    box-shadow:none
}
.idsk-footer-extended-inline-list{
    margin-top:0;
    margin-bottom:15px;
    padding-left:0;
    padding-top:30px
}
@media (min-width:40.0625em){
    .idsk-footer-extended-inline-list{
        padding-top:25px
    }
}
.idsk-footer-extended-description-panel .idsk-footer-extended-inline-list-item{
    display:inline-block
}
.idsk-footer-extended-inline-list-item{
    display:block;
    margin-right:15px;
    margin-bottom:5px
}
.idsk-footer-extended-list-item{
    display:block;
    margin-bottom:15px
}
.idsk-footer-extended-description-panel-top-border{
    border-top:1px solid #bfc1c3
}
.idsk-footer-extended-subtitle{
    border-top:1px solid #bfc1c3;
    padding-top:7px
}
#idsk-footer-extended-close-error-form-button:hover,#idsk-footer-extended-close-help-form-button:hover{
    color:#0b0c0c
}
.idsk-footer-extended-meta-item{
    margin-right:15px;
    margin-bottom:5px;
    margin-left:0
}
.idsk-footer-extended-logo{
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    -ms-flex-item-align:end;
    align-self:flex-end;
    -ms-flex-positive:0;
    flex-grow:0;
    margin:30px 0;
    width:100%;
    max-width:250px
}
.idsk-footer-extended-logo img,.idsk-footer-extended-logo svg{
    height:100%;
    max-height:150px;
    width:100%
}
.idsk-footer-extended-frame{
    display:inline-block;
    width:100%;
    height:15px;
    left:0;
    top:0;
    color:#0b0c0c
}
@media (min-width:40.0625em){
    .idsk-footer-extended-frame{
        width:90%
    }
}
.idsk-footer-extended-label{
    font-style:normal;
    font-weight:300;
    color:#0b0c0c;
    text-decoration:underline
}
.idsk-footer-extended-grid-column{
    padding-bottom:23px
}
.idsk-footer-extended-main-content{
    width:100%
}
.idsk-footer-extended-main-content .govuk-grid-column-one-half{
    padding:0
}
.idsk-footer-extended-main-content .govuk-grid-column-one-third,.idsk-footer-extended-main-content ul{
    padding-left:0
}
@media (min-width:40.0625em){
    .idsk-footer-extended-main-content .govuk-grid-column-one-third{
        padding-left:20px
    }
}
.idsk-footer-extended .govuk-heading-m{
    padding-top:15px
}
@media (min-width:40.0625em){
    .idsk-footer-extended .govuk-heading-m{
        font-size:1.39em
    }
}
@media (min-width:48.0625em){
    .idsk-footer-extended .govuk-heading-m{
        font-size:1.5em
    }
}
.idsk-footer-extended-feedback-content{
    width:100%;
    border-top:5px solid #0065b3;
    border-bottom:5px solid #0065b3;
    background-clip:border-box;
    background-color:#fff
}
@media (min-width:48.0625em){
    .idsk-footer-extended-feedback-content{
        border-top:10px solid #0065b3;
        border-bottom:10px solid #0065b3
    }
}
.idsk-footer-extended-feedback{
    width:100%;
    background:#0065b3
}
#idsk-footer-extended-feedback{
    margin:0 -15px
}
@media (min-width:40.0625em){
    #idsk-footer-extended-feedback{
        height:70px
    }
}
@media screen and (min-width:670px){
    #idsk-footer-extended-feedback{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:14px;
        font-size:.875rem;
        line-height:1.14286
    }
}
@media screen and (min-width:670px) and (min-width:40.0625em){
    #idsk-footer-extended-feedback{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media (min-width:48.0625em){
    #idsk-footer-extended-feedback{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:48.0625em){
    #idsk-footer-extended-feedback{
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    #idsk-footer-extended-feedback{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:48.0625em){
    #idsk-footer-extended-feedback{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-footer-extended-feedback-text{
    font-style:normal;
    color:#fff
}
@media (min-width:48.0625em){
    .idsk-footer-extended-feedback-text{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:48.0625em){
    .idsk-footer-extended-feedback-text{
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-footer-extended-feedback-text{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:48.0625em){
    .idsk-footer-extended-feedback-text{
        font-size:14pt;
        line-height:1.15
    }
}
#idsk-footer-extended-feedback-no-button,#idsk-footer-extended-feedback-yes-button{
    font-weight:700
}
.idsk-footer-extended-feedback-text-answers{
    font-style:normal;
    font-weight:400;
    color:#fff
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-text-answers{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:14px;
        font-size:.875rem;
        line-height:1.14286
    }
}
@media print and (min-width:40.0625em){
    .idsk-footer-extended-feedback-text-answers{
    }
}
@media (min-width:40.0625em) and (min-width:40.0625em){
    .idsk-footer-extended-feedback-text-answers{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:40.0625em){
    .idsk-footer-extended-feedback-text-answers{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:48.0625em){
    .idsk-footer-extended-feedback-text-answers{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:48.0625em){
    .idsk-footer-extended-feedback-text-answers{
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-footer-extended-feedback-text-answers{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:48.0625em){
    .idsk-footer-extended-feedback-text-answers{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-footer-extended-logo:active,.idsk-footer-extended-logo:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-footer-extended-logo-box{
    text-align:-webkit-center;
    padding-right:0
}
:root .idsk-footer-extended-logo-box,_:-ms-fullscreen{
    margin-top:-26px
}
@media (min-width:40.0625em){
    .idsk-footer-extended-info-links{
        width:57%
    }
}
@media (min-width:48.0625em){
    .idsk-footer-extended-info-links{
        width:66.6666%
    }
}
.idsk-footer-extended-feedback-container.collapsed{
    max-height:0
}
.idsk-footer-extended-feedback-button{
    text-align:center;
    color:#0065b3
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-button{
        text-align:left
    }
}
.idsk-footer-extended-close-button{
    padding-top:15px
}
.idsk-footer-extended-help-button{
    background:none;
    border-style:none;
    text-decoration:underline;
    cursor:pointer
}
#idsk-footer-extended-error-button{
    padding:0;
    float:right;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
@media screen and (min-width:641px){
    #idsk-footer-extended-error-button{
        float:unset
    }
}
#idsk-footer-extended-error-button:focus,#idsk-footer-extended-feedback-no-button:focus,#idsk-footer-extended-feedback-yes-button:focus,.idsk-footer-extended-help-button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-footer-extended-form-text{
    font-style:normal;
    font-weight:300;
    color:#0b0c0c
}
.idsk-footer-extended-display-none{
    display:none
}
.idsk-footer-extended-display-hidden{
    visibility:hidden
}
.idsk-footer-extended-feedback-hidden{
    max-height:0;
    -webkit-transition:max-height .1s ease-out;
    transition:max-height .1s ease-out
}
.idsk-footer-extended-open{
    max-height:619px;
    height:auto;
    -webkit-transition:max-height .7s ease-in;
    transition:max-height .7s ease-in;
    overflow:hidden
}
.idsk-footer-extended-feedback-question-info-usefull{
    display:none
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-question-info-usefull{
        display:inline
    }
}
.idsk-footer-extended-usefull-question-mobile{
    display:revert;
    line-height:45px
}
@media (min-width:40.0625em){
    .idsk-footer-extended-usefull-question-mobile{
        display:none
    }
}
.idsk-footer-extended-white-border{
    border-top:2px solid #fff
}
@media (min-width:40.0625em){
    .idsk-footer-extended-white-border{
        border-top:none
    }
}
.idsk-footer-extended-feedback-question-container{
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    width:-webkit-fill-available
}
.idsk-footer-extended-help-form-header-mobile{
    padding:0
}
#idsk-footer-extended-heart{
    text-align:center
}
@media (min-width:40.0625em){
    #idsk-footer-extended-heart{
        text-align:left
    }
}
.idsk-footer-extended{
    width:auto
}
#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{
    float:right;
    margin-top:-3px
}
.idsk-footer-extended-write-us-button{
    float:right;
    padding-top:15px
}
.idsk-footer-extended-feedback-question-container .govuk-grid-column-one-third{
    padding-right:0
}
.idsk-footer-extended-close-button-mobile{
    width:25%;
    padding-top:20px;
    display:inline
}
@media screen and (min-width:600px){
    .idsk-footer-extended-close-button-mobile{
        width:50%
    }
}
.idsk-footer-extended-close-button-tablet{
    display:none
}
@media (min-width:40.0625em){
    .idsk-footer-extended-close-button-tablet{
        display:inline;
        padding-top:19px
    }
}
.idsk-footer-extended-usefull-answers-mobile{
    float:right;
    padding-top:13px
}
@media (min-width:40.0625em){
    .idsk-footer-extended-usefull-answers-mobile{
        padding-top:0
    }
}
@media screen and (min-width:868px){
    .idsk-footer-extended-usefull-answers-mobile{
        padding-right:5%
    }
}
@media screen and (min-width:1200px){
    .idsk-footer-extended-usefull-answers-mobile{
        padding-right:12%
    }
}
@media (min-width:40.0625em){
    :root .idsk-footer-extended-usefull-answers-mobile,_:-ms-fullscreen{
        display:inline
    }
    .idsk-footer-extended{
        margin-right:0
    }
}
.idsk-footer-extended-display-hidden .idsk-footer-extended-feedback-container{
    max-height:0
}
.idsk-footer-extended-feedback-container{
    overflow:hidden;
    padding:0
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-container{
        margin:0;
        padding:25px 0
    }
}
#idsk-footer-extended-help-form{
    margin-top:15px;
    width:auto
}
.idsk-footer-extended-feedback-container .govuk-textarea:focus{
    width:98%;
    margin-left:3px
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-container .govuk-textarea:focus{
        margin-left:0;
        width:100%
    }
}
.idsk-footer-extended-feedback-container .govuk-select:focus{
    margin-left:3px
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-container .govuk-select:focus{
        margin-left:0
    }
}
.idsk-footer-extended-main-content .govuk-grid-column-full,.idsk-footer-extended-main-content .govuk-grid-column-two-thirds{
    padding:0
}
@media (min-width:40.0625em){
    .idsk-footer-extended-description-panel .govuk-grid-column-two-thirds{
        padding:0
    }
}
.idsk-footer-extended-heart{
    display:none
}
.idsk-footer-extended-heart-visible{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    font-weight:700;
    display:block;
    line-height:40px
}
@media print{
    .idsk-footer-extended-heart-visible{
    }
}
@media (min-width:40.0625em){
    .idsk-footer-extended-heart-visible{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-footer-extended-heart-visible{
        font-size:18pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-footer-extended-heart-visible{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25;
        margin-top:-5px;
        font-weight:700
    }
}
@media print and (min-width:40.0625em){
    .idsk-footer-extended-heart-visible{
    }
}
@media (min-width:40.0625em) and (min-width:40.0625em){
    .idsk-footer-extended-heart-visible{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:40.0625em){
    .idsk-footer-extended-heart-visible{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-footer-extended-heart--svg{
    display:none
}
@media (min-width:48.0625em){
    .idsk-footer-extended-heart--svg{
        display:unset;
        margin-bottom:-2px
    }
}
.idsk-footer-extended-answers-form{
    float:right
}
@media (min-width:48.0625em){
    .idsk-footer-extended-answers-form{
        padding-right:15%
    }
}
.idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286
}
@media print{
    .idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{
    }
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-footer-extended-feedback-container .govuk-hint,.idsk-footer-extended-feedback-container .govuk-label,.idsk-footer-extended-feedback-container .govuk-select,.idsk-footer-extended-feedback-container .govuk-textarea{
        font-size:14pt;
        line-height:1.2
    }
}
#idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    line-height:1.25
}
@media print{
    #idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{
    }
}
@media (min-width:40.0625em){
    #idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{
        font-size:14px;
        font-size:.875rem;
        line-height:1.42857
    }
}
@media print{
    #idsk-footer-extended-close-error-form-button,#idsk-footer-extended-close-help-form-button{
        font-size:12pt;
        line-height:1.2
    }
}
.idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    line-height:1.25;
    font-size:14px
}
@media print{
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
    }
}
@media (min-width:40.0625em){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        font-size:14px;
        font-size:.875rem;
        line-height:1.42857
    }
}
@media print{
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        font-size:12pt;
        line-height:1.2
    }
}
@media screen and (min-width:670px){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:14px;
        font-size:.875rem;
        line-height:1.14286
    }
}
@media screen and (min-width:670px) and (min-width:40.0625em){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media (min-width:48.0625em){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:48.0625em){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:48.0625em){
    .idsk-footer-extended-feedback-question-info-usefull,.idsk-footer-extended-feedback button{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-footer-extended-up-button-div{
    height:45px;
    width:100%;
    background-color:#fff
}
.idsk-footer-extended-up-button-a{
    float:right
}
.idsk-footer-extended__up-button-svg{
    padding:5px 5px 0 0
}
.idsk-footer-extended .govuk-link:link{
    color:#0b0c0c
}
.idsk-footer-extended .govuk-link:visited{
    color:#4c2c92
}
.idsk-footer-extended .govuk-link:hover{
    color:#003078
}
.idsk-footer-extended .govuk-link:active{
    color:#0b0c0c
}
#footer-extended-up-button{
    display:none
}
@-webkit-keyframes blinker{
    50%{
        opacity:0
    }
}
@keyframes blinker{
    50%{
        opacity:0
    }
}
.idsk-footer-extended__feedback-info{
    display:none
}
.idsk-header{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#fff;
    background:#131313
}
@media print{
    .idsk-header{
    }
}
@media (min-width:40.0625em){
    .idsk-header{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-header:after{
    content:"";
    display:block;
    width:100%;
    height:3px;
    background-image:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(33.3%,#fff),color-stop(33.3%,#003183),color-stop(66.6%,#003183),color-stop(66.6%,#d0190f),to(#d0190f));
    background-image:-webkit-linear-gradient(left,#fff,#fff 33.3%,#003183 0,#003183 66.6%,#d0190f 0,#d0190f);
    background-image:linear-gradient(90deg,#fff 0,#fff 33.3%,#003183 0,#003183 66.6%,#d0190f 0,#d0190f);
    background-size:150px 100%;
    background-repeat:repeat
}
.idsk-header__container--full-width{
    padding:0 15px;
    border-color:#0065b3
}
.idsk-header__container--full-width .idsk-header__menu-button{
    right:15px
}
.idsk-header__container{
    position:relative;
    padding-top:20px;
    padding-bottom:10px
}
.idsk-header__container:after{
    content:"";
    display:block;
    clear:both
}
.idsk-header__logotype{
    display:inline-block;
    margin-right:5px
}
.idsk-header__logotype>*{
    width:186px;
    height:30px
}
.idsk-header__product-name{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1;
    display:inline-table;
    padding-right:10px
}
@media print{
    .idsk-header__product-name{
    }
}
@media (min-width:40.0625em){
    .idsk-header__product-name{
        font-size:24px;
        font-size:1.5rem;
        line-height:1
    }
}
@media print{
    .idsk-header__product-name{
        font-size:18pt;
        line-height:1
    }
}
.idsk-header__link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header__link--homepage{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    display:inline-block;
    font-size:30px;
    line-height:1
}
@media print{
    .idsk-header__link--homepage{
    }
}
.idsk-header__link--homepage:link,.idsk-header__link--homepage:visited{
    text-decoration:none
}
.idsk-header__link--homepage:active,.idsk-header__link--homepage:hover{
    margin-bottom:-1px;
    border-bottom:1px solid
}
.idsk-header__link--homepage:focus{
    margin-bottom:0;
    border-bottom:0
}
.idsk-header__link--service-name{
    display:inline-block;
    margin-bottom:10px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111
}
@media print{
    .idsk-header__link--service-name{
    }
}
@media (min-width:40.0625em){
    .idsk-header__link--service-name{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header__link--service-name{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-header__content,.idsk-header__logo{
    box-sizing:border-box
}
.idsk-header__logo{
    margin-bottom:10px;
    padding-right:50px
}
@media (min-width:40.0625em){
    .idsk-header__logo{
        margin-bottom:10px
    }
}
@media (min-width:48.0625em){
    .idsk-header__logo{
        width:33.33%;
        padding-right:15px;
        float:left;
        vertical-align:top
    }
}
@media (min-width:48.0625em){
    .govuk-header__container--with-user .idsk-header__logo{
        width:25%
    }
}
@media (min-width:48.0625em){
    .idsk-header__content{
        width:66.66%;
        padding-left:15px;
        float:left
    }
}
@media (min-width:48.0625em){
    .govuk-header__container--with-user .idsk-header__content{
        width:50%
    }
}
.idsk-header__menu-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    display:none;
    position:absolute;
    top:20px;
    right:1rem;
    margin:0;
    padding:0;
    border:0;
    color:#fff;
    background:none
}
@media print{
    .idsk-header__menu-button{
    }
}
@media (min-width:40.0625em){
    .idsk-header__menu-button{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header__menu-button{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-header__menu-button:hover{
    text-decoration:underline
}
.idsk-header__menu-button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header__menu-button:after{
    display:inline-block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,50% 100%,100% 0);
    clip-path:polygon(0 0,50% 100%,100% 0);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:8.66px 5px 0;
    border-top-color:inherit;
    content:"";
    margin-left:5px
}
@media (min-width:40.0625em){
    .idsk-header__menu-button{
        top:15px
    }
}
.idsk-header__menu-button--open:after{
    display:inline-block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(50% 0,0 100%,100% 100%);
    clip-path:polygon(50% 0,0 100%,100% 100%);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:0 5px 8.66px;
    border-bottom-color:inherit
}
.idsk-header__navigation{
    display:block;
    margin:0;
    padding:0;
    list-style:none
}
@media (min-width:40.0625em){
    .idsk-header__navigation{
        margin-bottom:10px
    }
}
.js-enabled .idsk-header__menu-button{
    display:block
}
@media (min-width:48.0625em){
    .js-enabled .idsk-header__menu-button{
        display:none
    }
}
.js-enabled .idsk-header__navigation{
    display:none
}
@media (min-width:48.0625em){
    .js-enabled .idsk-header__navigation{
        display:block
    }
}
.js-enabled .idsk-header__navigation--open{
    display:block
}
@media (min-width:48.0625em){
    .idsk-header__navigation--end{
        margin:0;
        padding:5px 0;
        text-align:right
    }
}
.idsk-header__navigation--no-service-name{
    padding-top:40px
}
.idsk-header__navigation-item{
    padding:10px 0;
    border-bottom:1px solid #2e3133
}
@media (min-width:48.0625em){
    .idsk-header__navigation-item{
        display:inline-block;
        margin-right:15px;
        padding:5px 0;
        border:0
    }
}
.idsk-header__navigation-item a{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    white-space:nowrap
}
@media print{
    .idsk-header__navigation-item a{
    }
}
@media (min-width:40.0625em){
    .idsk-header__navigation-item a{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header__navigation-item a{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-header__navigation-item--active a:hover,.idsk-header__navigation-item--active a:link,.idsk-header__navigation-item--active a:visited{
    color:#1d8feb
}
.idsk-header__navigation-item--active a:focus{
    color:#0b0c0c
}
.idsk-header__navigation-item:last-child{
    margin-right:0
}
.idsk-header__user{
    text-align:right
}
@media (min-width:48.0625em){
    .idsk-header__user{
        width:25%
    }
}
@media (min-width:48.0625em){
    .idsk-header__user--end{
        margin:0;
        padding:5px 0;
        text-align:right
    }
}
.idsk-header__user-icon{
    display:inline-block;
    vertical-align:middle;
    width:2rem;
    height:2rem;
    margin-top:-.5rem;
    margin-right:.5rem;
    fill:#fff;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media (min-width:48.0625em){
    .idsk-header__user-icon{
        width:2.5rem;
        height:2.5rem
    }
}
.idsk--header__user-name{
    float:right;
    margin-top:-.5rem
}
@media (min-width:48.0625em){
    .govuk-header__container--full-width .idsk-header__user-icon{
        margin-top:-.5rem;
        margin-right:.5rem
    }
}
.govuk-header__container--full-width .idsk--header__user-name{
    margin-top:-.5rem
}
.idsk--header__user-logout{
    color:#fff
}
@media print{
    .idsk-header{
        border-bottom-width:0;
        background:rgba(0,0,0,0)
    }
    .idsk-header,.idsk-header__link:link,.idsk-header__link:visited{
        color:#0b0c0c
    }
    .idsk-header__link:after{
        display:none
    }
}
/*! * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa,.fab,.fad,.fal,.far,.fas{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-.0667em
}
.fa-xs{
    font-size:.75em
}
.fa-sm{
    font-size:.875em
}
.fa-1x{
    font-size:1em
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-6x{
    font-size:6em
}
.fa-7x{
    font-size:7em
}
.fa-8x{
    font-size:8em
}
.fa-9x{
    font-size:9em
}
.fa-10x{
    font-size:10em
}
.fa-fw{
    text-align:center;
    width:1.25em
}
.fa-ul{
    list-style-type:none;
    margin-left:2.5em;
    padding-left:0
}
.fa-ul>li{
    position:relative
}
.fa-li{
    left:-2em;
    position:absolute;
    text-align:center;
    width:2em;
    line-height:inherit
}
.fa-border{
    border:.08em solid #eee;
    border-radius:.1em;
    padding:.2em .25em .15em
}
.fa-pull-left{
    float:left
}
.fa-pull-right{
    float:right
}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{
    margin-right:.3em
}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:fa-spin 2s linear infinite;
    animation:fa-spin 2s linear infinite
}
.fa-pulse{
    -webkit-animation:fa-spin 1s steps(8) infinite;
    animation:fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    -webkit-transform:scaleY(-1);
    -ms-transform:scaleY(-1);
    transform:scaleY(-1)
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{
    -webkit-transform:scale(-1);
    -ms-transform:scale(-1);
    transform:scale(-1)
}
:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    display:inline-block;
    height:2em;
    line-height:2em;
    position:relative;
    vertical-align:middle;
    width:2.5em
}
.fa-stack-1x,.fa-stack-2x{
    left:0;
    position:absolute;
    text-align:center;
    width:100%
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-500px:before{
    content:"\f26e"
}
.fa-accessible-icon:before{
    content:"\f368"
}
.fa-accusoft:before{
    content:"\f369"
}
.fa-acquisitions-incorporated:before{
    content:"\f6af"
}
.fa-ad:before{
    content:"\f641"
}
.fa-address-book:before{
    content:"\f2b9"
}
.fa-address-card:before{
    content:"\f2bb"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-adn:before{
    content:"\f170"
}
.fa-adversal:before{
    content:"\f36a"
}
.fa-affiliatetheme:before{
    content:"\f36b"
}
.fa-air-freshener:before{
    content:"\f5d0"
}
.fa-airbnb:before{
    content:"\f834"
}
.fa-algolia:before{
    content:"\f36c"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-alipay:before{
    content:"\f642"
}
.fa-allergies:before{
    content:"\f461"
}
.fa-amazon:before{
    content:"\f270"
}
.fa-amazon-pay:before{
    content:"\f42c"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-american-sign-language-interpreting:before{
    content:"\f2a3"
}
.fa-amilia:before{
    content:"\f36d"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-android:before{
    content:"\f17b"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angry:before{
    content:"\f556"
}
.fa-angrycreative:before{
    content:"\f36e"
}
.fa-angular:before{
    content:"\f420"
}
.fa-ankh:before{
    content:"\f644"
}
.fa-app-store:before{
    content:"\f36f"
}
.fa-app-store-ios:before{
    content:"\f370"
}
.fa-apper:before{
    content:"\f371"
}
.fa-apple:before{
    content:"\f179"
}
.fa-apple-alt:before{
    content:"\f5d1"
}
.fa-apple-pay:before{
    content:"\f415"
}
.fa-archive:before{
    content:"\f187"
}
.fa-archway:before{
    content:"\f557"
}
.fa-arrow-alt-circle-down:before{
    content:"\f358"
}
.fa-arrow-alt-circle-left:before{
    content:"\f359"
}
.fa-arrow-alt-circle-right:before{
    content:"\f35a"
}
.fa-arrow-alt-circle-up:before{
    content:"\f35b"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-arrows-alt-h:before{
    content:"\f337"
}
.fa-arrows-alt-v:before{
    content:"\f338"
}
.fa-artstation:before{
    content:"\f77a"
}
.fa-assistive-listening-systems:before{
    content:"\f2a2"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-asymmetrik:before{
    content:"\f372"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-atlas:before{
    content:"\f558"
}
.fa-atlassian:before{
    content:"\f77b"
}
.fa-atom:before{
    content:"\f5d2"
}
.fa-audible:before{
    content:"\f373"
}
.fa-audio-description:before{
    content:"\f29e"
}
.fa-autoprefixer:before{
    content:"\f41c"
}
.fa-avianex:before{
    content:"\f374"
}
.fa-aviato:before{
    content:"\f421"
}
.fa-award:before{
    content:"\f559"
}
.fa-aws:before{
    content:"\f375"
}
.fa-baby:before{
    content:"\f77c"
}
.fa-baby-carriage:before{
    content:"\f77d"
}
.fa-backspace:before{
    content:"\f55a"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-bacon:before{
    content:"\f7e5"
}
.fa-bacteria:before{
    content:"\e059"
}
.fa-bacterium:before{
    content:"\e05a"
}
.fa-bahai:before{
    content:"\f666"
}
.fa-balance-scale:before{
    content:"\f24e"
}
.fa-balance-scale-left:before{
    content:"\f515"
}
.fa-balance-scale-right:before{
    content:"\f516"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-band-aid:before{
    content:"\f462"
}
.fa-bandcamp:before{
    content:"\f2d5"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-bars:before{
    content:"\f0c9"
}
.fa-baseball-ball:before{
    content:"\f433"
}
.fa-basketball-ball:before{
    content:"\f434"
}
.fa-bath:before{
    content:"\f2cd"
}
.fa-battery-empty:before{
    content:"\f244"
}
.fa-battery-full:before{
    content:"\f240"
}
.fa-battery-half:before{
    content:"\f242"
}
.fa-battery-quarter:before{
    content:"\f243"
}
.fa-battery-three-quarters:before{
    content:"\f241"
}
.fa-battle-net:before{
    content:"\f835"
}
.fa-bed:before{
    content:"\f236"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bezier-curve:before{
    content:"\f55b"
}
.fa-bible:before{
    content:"\f647"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-biking:before{
    content:"\f84a"
}
.fa-bimobject:before{
    content:"\f378"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-biohazard:before{
    content:"\f780"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitcoin:before{
    content:"\f379"
}
.fa-bity:before{
    content:"\f37a"
}
.fa-black-tie:before{
    content:"\f27e"
}
.fa-blackberry:before{
    content:"\f37b"
}
.fa-blender:before{
    content:"\f517"
}
.fa-blender-phone:before{
    content:"\f6b6"
}
.fa-blind:before{
    content:"\f29d"
}
.fa-blog:before{
    content:"\f781"
}
.fa-blogger:before{
    content:"\f37c"
}
.fa-blogger-b:before{
    content:"\f37d"
}
.fa-bluetooth:before{
    content:"\f293"
}
.fa-bluetooth-b:before{
    content:"\f294"
}
.fa-bold:before{
    content:"\f032"
}
.fa-bolt:before{
    content:"\f0e7"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-bone:before{
    content:"\f5d7"
}
.fa-bong:before{
    content:"\f55c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-book-dead:before{
    content:"\f6b7"
}
.fa-book-medical:before{
    content:"\f7e6"
}
.fa-book-open:before{
    content:"\f518"
}
.fa-book-reader:before{
    content:"\f5da"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-bootstrap:before{
    content:"\f836"
}
.fa-border-all:before{
    content:"\f84c"
}
.fa-border-none:before{
    content:"\f850"
}
.fa-border-style:before{
    content:"\f853"
}
.fa-bowling-ball:before{
    content:"\f436"
}
.fa-box:before{
    content:"\f466"
}
.fa-box-open:before{
    content:"\f49e"
}
.fa-box-tissue:before{
    content:"\e05b"
}
.fa-boxes:before{
    content:"\f468"
}
.fa-braille:before{
    content:"\f2a1"
}
.fa-brain:before{
    content:"\f5dc"
}
.fa-bread-slice:before{
    content:"\f7ec"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-briefcase-medical:before{
    content:"\f469"
}
.fa-broadcast-tower:before{
    content:"\f519"
}
.fa-broom:before{
    content:"\f51a"
}
.fa-brush:before{
    content:"\f55d"
}
.fa-btc:before{
    content:"\f15a"
}
.fa-buffer:before{
    content:"\f837"
}
.fa-bug:before{
    content:"\f188"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-burn:before{
    content:"\f46a"
}
.fa-buromobelexperte:before{
    content:"\f37f"
}
.fa-bus:before{
    content:"\f207"
}
.fa-bus-alt:before{
    content:"\f55e"
}
.fa-business-time:before{
    content:"\f64a"
}
.fa-buy-n-large:before{
    content:"\f8a6"
}
.fa-buysellads:before{
    content:"\f20d"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-calendar:before{
    content:"\f133"
}
.fa-calendar-alt:before{
    content:"\f073"
}
.fa-calendar-check:before{
    content:"\f274"
}
.fa-calendar-day:before{
    content:"\f783"
}
.fa-calendar-minus:before{
    content:"\f272"
}
.fa-calendar-plus:before{
    content:"\f271"
}
.fa-calendar-times:before{
    content:"\f273"
}
.fa-calendar-week:before{
    content:"\f784"
}
.fa-camera:before{
    content:"\f030"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-campground:before{
    content:"\f6bb"
}
.fa-canadian-maple-leaf:before{
    content:"\f785"
}
.fa-candy-cane:before{
    content:"\f786"
}
.fa-cannabis:before{
    content:"\f55f"
}
.fa-capsules:before{
    content:"\f46b"
}
.fa-car:before{
    content:"\f1b9"
}
.fa-car-alt:before{
    content:"\f5de"
}
.fa-car-battery:before{
    content:"\f5df"
}
.fa-car-crash:before{
    content:"\f5e1"
}
.fa-car-side:before{
    content:"\f5e4"
}
.fa-caravan:before{
    content:"\f8ff"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-caret-square-down:before{
    content:"\f150"
}
.fa-caret-square-left:before{
    content:"\f191"
}
.fa-caret-square-right:before{
    content:"\f152"
}
.fa-caret-square-up:before{
    content:"\f151"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-carrot:before{
    content:"\f787"
}
.fa-cart-arrow-down:before{
    content:"\f218"
}
.fa-cart-plus:before{
    content:"\f217"
}
.fa-cash-register:before{
    content:"\f788"
}
.fa-cat:before{
    content:"\f6be"
}
.fa-cc-amazon-pay:before{
    content:"\f42d"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-apple-pay:before{
    content:"\f416"
}
.fa-cc-diners-club:before{
    content:"\f24c"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-jcb:before{
    content:"\f24b"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-centercode:before{
    content:"\f380"
}
.fa-centos:before{
    content:"\f789"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-chair:before{
    content:"\f6c0"
}
.fa-chalkboard:before{
    content:"\f51b"
}
.fa-chalkboard-teacher:before{
    content:"\f51c"
}
.fa-charging-station:before{
    content:"\f5e7"
}
.fa-chart-area:before{
    content:"\f1fe"
}
.fa-chart-bar:before{
    content:"\f080"
}
.fa-chart-line:before{
    content:"\f201"
}
.fa-chart-pie:before{
    content:"\f200"
}
.fa-check:before{
    content:"\f00c"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-check-double:before{
    content:"\f560"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-cheese:before{
    content:"\f7ef"
}
.fa-chess:before{
    content:"\f439"
}
.fa-chess-bishop:before{
    content:"\f43a"
}
.fa-chess-board:before{
    content:"\f43c"
}
.fa-chess-king:before{
    content:"\f43f"
}
.fa-chess-knight:before{
    content:"\f441"
}
.fa-chess-pawn:before{
    content:"\f443"
}
.fa-chess-queen:before{
    content:"\f445"
}
.fa-chess-rook:before{
    content:"\f447"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-chrome:before{
    content:"\f268"
}
.fa-chromecast:before{
    content:"\f838"
}
.fa-church:before{
    content:"\f51d"
}
.fa-circle:before{
    content:"\f111"
}
.fa-circle-notch:before{
    content:"\f1ce"
}
.fa-city:before{
    content:"\f64f"
}
.fa-clinic-medical:before{
    content:"\f7f2"
}
.fa-clipboard:before{
    content:"\f328"
}
.fa-clipboard-check:before{
    content:"\f46c"
}
.fa-clipboard-list:before{
    content:"\f46d"
}
.fa-clock:before{
    content:"\f017"
}
.fa-clone:before{
    content:"\f24d"
}
.fa-closed-captioning:before{
    content:"\f20a"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-cloud-download-alt:before{
    content:"\f381"
}
.fa-cloud-meatball:before{
    content:"\f73b"
}
.fa-cloud-moon:before{
    content:"\f6c3"
}
.fa-cloud-moon-rain:before{
    content:"\f73c"
}
.fa-cloud-rain:before{
    content:"\f73d"
}
.fa-cloud-showers-heavy:before{
    content:"\f740"
}
.fa-cloud-sun:before{
    content:"\f6c4"
}
.fa-cloud-sun-rain:before{
    content:"\f743"
}
.fa-cloud-upload-alt:before{
    content:"\f382"
}
.fa-cloudflare:before{
    content:"\e07d"
}
.fa-cloudscale:before{
    content:"\f383"
}
.fa-cloudsmith:before{
    content:"\f384"
}
.fa-cloudversify:before{
    content:"\f385"
}
.fa-cocktail:before{
    content:"\f561"
}
.fa-code:before{
    content:"\f121"
}
.fa-code-branch:before{
    content:"\f126"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-codiepie:before{
    content:"\f284"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cog:before{
    content:"\f013"
}
.fa-cogs:before{
    content:"\f085"
}
.fa-coins:before{
    content:"\f51e"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-comment:before{
    content:"\f075"
}
.fa-comment-alt:before{
    content:"\f27a"
}
.fa-comment-dollar:before{
    content:"\f651"
}
.fa-comment-dots:before{
    content:"\f4ad"
}
.fa-comment-medical:before{
    content:"\f7f5"
}
.fa-comment-slash:before{
    content:"\f4b3"
}
.fa-comments:before{
    content:"\f086"
}
.fa-comments-dollar:before{
    content:"\f653"
}
.fa-compact-disc:before{
    content:"\f51f"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-compress:before{
    content:"\f066"
}
.fa-compress-alt:before{
    content:"\f422"
}
.fa-compress-arrows-alt:before{
    content:"\f78c"
}
.fa-concierge-bell:before{
    content:"\f562"
}
.fa-confluence:before{
    content:"\f78d"
}
.fa-connectdevelop:before{
    content:"\f20e"
}
.fa-contao:before{
    content:"\f26d"
}
.fa-cookie:before{
    content:"\f563"
}
.fa-cookie-bite:before{
    content:"\f564"
}
.fa-copy:before{
    content:"\f0c5"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-cotton-bureau:before{
    content:"\f89e"
}
.fa-couch:before{
    content:"\f4b8"
}
.fa-cpanel:before{
    content:"\f388"
}
.fa-creative-commons:before{
    content:"\f25e"
}
.fa-creative-commons-by:before{
    content:"\f4e7"
}
.fa-creative-commons-nc:before{
    content:"\f4e8"
}
.fa-creative-commons-nc-eu:before{
    content:"\f4e9"
}
.fa-creative-commons-nc-jp:before{
    content:"\f4ea"
}
.fa-creative-commons-nd:before{
    content:"\f4eb"
}
.fa-creative-commons-pd:before{
    content:"\f4ec"
}
.fa-creative-commons-pd-alt:before{
    content:"\f4ed"
}
.fa-creative-commons-remix:before{
    content:"\f4ee"
}
.fa-creative-commons-sa:before{
    content:"\f4ef"
}
.fa-creative-commons-sampling:before{
    content:"\f4f0"
}
.fa-creative-commons-sampling-plus:before{
    content:"\f4f1"
}
.fa-creative-commons-share:before{
    content:"\f4f2"
}
.fa-creative-commons-zero:before{
    content:"\f4f3"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-critical-role:before{
    content:"\f6c9"
}
.fa-crop:before{
    content:"\f125"
}
.fa-crop-alt:before{
    content:"\f565"
}
.fa-cross:before{
    content:"\f654"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-crow:before{
    content:"\f520"
}
.fa-crown:before{
    content:"\f521"
}
.fa-crutch:before{
    content:"\f7f7"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-css3-alt:before{
    content:"\f38b"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-cut:before{
    content:"\f0c4"
}
.fa-cuttlefish:before{
    content:"\f38c"
}
.fa-d-and-d:before{
    content:"\f38d"
}
.fa-d-and-d-beyond:before{
    content:"\f6ca"
}
.fa-dailymotion:before{
    content:"\e052"
}
.fa-dashcube:before{
    content:"\f210"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-deaf:before{
    content:"\f2a4"
}
.fa-deezer:before{
    content:"\e077"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-democrat:before{
    content:"\f747"
}
.fa-deploydog:before{
    content:"\f38e"
}
.fa-deskpro:before{
    content:"\f38f"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-dev:before{
    content:"\f6cc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-dharmachakra:before{
    content:"\f655"
}
.fa-dhl:before{
    content:"\f790"
}
.fa-diagnoses:before{
    content:"\f470"
}
.fa-diaspora:before{
    content:"\f791"
}
.fa-dice:before{
    content:"\f522"
}
.fa-dice-d20:before{
    content:"\f6cf"
}
.fa-dice-d6:before{
    content:"\f6d1"
}
.fa-dice-five:before{
    content:"\f523"
}
.fa-dice-four:before{
    content:"\f524"
}
.fa-dice-one:before{
    content:"\f525"
}
.fa-dice-six:before{
    content:"\f526"
}
.fa-dice-three:before{
    content:"\f527"
}
.fa-dice-two:before{
    content:"\f528"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-digital-ocean:before{
    content:"\f391"
}
.fa-digital-tachograph:before{
    content:"\f566"
}
.fa-directions:before{
    content:"\f5eb"
}
.fa-discord:before{
    content:"\f392"
}
.fa-discourse:before{
    content:"\f393"
}
.fa-disease:before{
    content:"\f7fa"
}
.fa-divide:before{
    content:"\f529"
}
.fa-dizzy:before{
    content:"\f567"
}
.fa-dna:before{
    content:"\f471"
}
.fa-dochub:before{
    content:"\f394"
}
.fa-docker:before{
    content:"\f395"
}
.fa-dog:before{
    content:"\f6d3"
}
.fa-dollar-sign:before{
    content:"\f155"
}
.fa-dolly:before{
    content:"\f472"
}
.fa-dolly-flatbed:before{
    content:"\f474"
}
.fa-donate:before{
    content:"\f4b9"
}
.fa-door-closed:before{
    content:"\f52a"
}
.fa-door-open:before{
    content:"\f52b"
}
.fa-dot-circle:before{
    content:"\f192"
}
.fa-dove:before{
    content:"\f4ba"
}
.fa-download:before{
    content:"\f019"
}
.fa-draft2digital:before{
    content:"\f396"
}
.fa-drafting-compass:before{
    content:"\f568"
}
.fa-dragon:before{
    content:"\f6d5"
}
.fa-draw-polygon:before{
    content:"\f5ee"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-dribbble-square:before{
    content:"\f397"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-drum:before{
    content:"\f569"
}
.fa-drum-steelpan:before{
    content:"\f56a"
}
.fa-drumstick-bite:before{
    content:"\f6d7"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-dumbbell:before{
    content:"\f44b"
}
.fa-dumpster:before{
    content:"\f793"
}
.fa-dumpster-fire:before{
    content:"\f794"
}
.fa-dungeon:before{
    content:"\f6d9"
}
.fa-dyalog:before{
    content:"\f399"
}
.fa-earlybirds:before{
    content:"\f39a"
}
.fa-ebay:before{
    content:"\f4f4"
}
.fa-edge:before{
    content:"\f282"
}
.fa-edge-legacy:before{
    content:"\e078"
}
.fa-edit:before{
    content:"\f044"
}
.fa-egg:before{
    content:"\f7fb"
}
.fa-eject:before{
    content:"\f052"
}
.fa-elementor:before{
    content:"\f430"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-ello:before{
    content:"\f5f1"
}
.fa-ember:before{
    content:"\f423"
}
.fa-empire:before{
    content:"\f1d1"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-envelope-open:before{
    content:"\f2b6"
}
.fa-envelope-open-text:before{
    content:"\f658"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-envira:before{
    content:"\f299"
}
.fa-equals:before{
    content:"\f52c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-erlang:before{
    content:"\f39d"
}
.fa-ethereum:before{
    content:"\f42e"
}
.fa-ethernet:before{
    content:"\f796"
}
.fa-etsy:before{
    content:"\f2d7"
}
.fa-euro-sign:before{
    content:"\f153"
}
.fa-evernote:before{
    content:"\f839"
}
.fa-exchange-alt:before{
    content:"\f362"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-expand:before{
    content:"\f065"
}
.fa-expand-alt:before{
    content:"\f424"
}
.fa-expand-arrows-alt:before{
    content:"\f31e"
}
.fa-expeditedssl:before{
    content:"\f23e"
}
.fa-external-link-alt:before{
    content:"\f35d"
}
.fa-external-link-square-alt:before{
    content:"\f360"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-dropper:before{
    content:"\f1fb"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-facebook-f:before{
    content:"\f39e"
}
.fa-facebook-messenger:before{
    content:"\f39f"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-fan:before{
    content:"\f863"
}
.fa-fantasy-flight-games:before{
    content:"\f6dc"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-faucet:before{
    content:"\e005"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-feather:before{
    content:"\f52d"
}
.fa-feather-alt:before{
    content:"\f56b"
}
.fa-fedex:before{
    content:"\f797"
}
.fa-fedora:before{
    content:"\f798"
}
.fa-female:before{
    content:"\f182"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-figma:before{
    content:"\f799"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-alt:before{
    content:"\f15c"
}
.fa-file-archive:before{
    content:"\f1c6"
}
.fa-file-audio:before{
    content:"\f1c7"
}
.fa-file-code:before{
    content:"\f1c9"
}
.fa-file-contract:before{
    content:"\f56c"
}
.fa-file-csv:before{
    content:"\f6dd"
}
.fa-file-download:before{
    content:"\f56d"
}
.fa-file-excel:before{
    content:"\f1c3"
}
.fa-file-export:before{
    content:"\f56e"
}
.fa-file-image:before{
    content:"\f1c5"
}
.fa-file-import:before{
    content:"\f56f"
}
.fa-file-invoice:before{
    content:"\f570"
}
.fa-file-invoice-dollar:before{
    content:"\f571"
}
.fa-file-medical:before{
    content:"\f477"
}
.fa-file-medical-alt:before{
    content:"\f478"
}
.fa-file-pdf:before{
    content:"\f1c1"
}
.fa-file-powerpoint:before{
    content:"\f1c4"
}
.fa-file-prescription:before{
    content:"\f572"
}
.fa-file-signature:before{
    content:"\f573"
}
.fa-file-upload:before{
    content:"\f574"
}
.fa-file-video:before{
    content:"\f1c8"
}
.fa-file-word:before{
    content:"\f1c2"
}
.fa-fill:before{
    content:"\f575"
}
.fa-fill-drip:before{
    content:"\f576"
}
.fa-film:before{
    content:"\f008"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-fingerprint:before{
    content:"\f577"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-fire-alt:before{
    content:"\f7e4"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-firefox:before{
    content:"\f269"
}
.fa-firefox-browser:before{
    content:"\e007"
}
.fa-first-aid:before{
    content:"\f479"
}
.fa-first-order:before{
    content:"\f2b0"
}
.fa-first-order-alt:before{
    content:"\f50a"
}
.fa-firstdraft:before{
    content:"\f3a1"
}
.fa-fish:before{
    content:"\f578"
}
.fa-fist-raised:before{
    content:"\f6de"
}
.fa-flag:before{
    content:"\f024"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-flag-usa:before{
    content:"\f74d"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-flipboard:before{
    content:"\f44d"
}
.fa-flushed:before{
    content:"\f579"
}
.fa-fly:before{
    content:"\f417"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-minus:before{
    content:"\f65d"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-folder-plus:before{
    content:"\f65e"
}
.fa-font:before{
    content:"\f031"
}
.fa-font-awesome:before{
    content:"\f2b4"
}
.fa-font-awesome-alt:before{
    content:"\f35c"
}
.fa-font-awesome-flag:before{
    content:"\f425"
}
.fa-font-awesome-logo-full:before{
    content:"\f4e6"
}
.fa-fonticons:before{
    content:"\f280"
}
.fa-fonticons-fi:before{
    content:"\f3a2"
}
.fa-football-ball:before{
    content:"\f44e"
}
.fa-fort-awesome:before{
    content:"\f286"
}
.fa-fort-awesome-alt:before{
    content:"\f3a3"
}
.fa-forumbee:before{
    content:"\f211"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-free-code-camp:before{
    content:"\f2c5"
}
.fa-freebsd:before{
    content:"\f3a4"
}
.fa-frog:before{
    content:"\f52e"
}
.fa-frown:before{
    content:"\f119"
}
.fa-frown-open:before{
    content:"\f57a"
}
.fa-fulcrum:before{
    content:"\f50b"
}
.fa-funnel-dollar:before{
    content:"\f662"
}
.fa-futbol:before{
    content:"\f1e3"
}
.fa-galactic-republic:before{
    content:"\f50c"
}
.fa-galactic-senate:before{
    content:"\f50d"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-gas-pump:before{
    content:"\f52f"
}
.fa-gavel:before{
    content:"\f0e3"
}
.fa-gem:before{
    content:"\f3a5"
}
.fa-genderless:before{
    content:"\f22d"
}
.fa-get-pocket:before{
    content:"\f265"
}
.fa-gg:before{
    content:"\f260"
}
.fa-gg-circle:before{
    content:"\f261"
}
.fa-ghost:before{
    content:"\f6e2"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-gifts:before{
    content:"\f79c"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-git-alt:before{
    content:"\f841"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-github:before{
    content:"\f09b"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-gitkraken:before{
    content:"\f3a6"
}
.fa-gitlab:before{
    content:"\f296"
}
.fa-gitter:before{
    content:"\f426"
}
.fa-glass-cheers:before{
    content:"\f79f"
}
.fa-glass-martini:before{
    content:"\f000"
}
.fa-glass-martini-alt:before{
    content:"\f57b"
}
.fa-glass-whiskey:before{
    content:"\f7a0"
}
.fa-glasses:before{
    content:"\f530"
}
.fa-glide:before{
    content:"\f2a5"
}
.fa-glide-g:before{
    content:"\f2a6"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-globe-africa:before{
    content:"\f57c"
}
.fa-globe-americas:before{
    content:"\f57d"
}
.fa-globe-asia:before{
    content:"\f57e"
}
.fa-globe-europe:before{
    content:"\f7a2"
}
.fa-gofore:before{
    content:"\f3a7"
}
.fa-golf-ball:before{
    content:"\f450"
}
.fa-goodreads:before{
    content:"\f3a8"
}
.fa-goodreads-g:before{
    content:"\f3a9"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-google-drive:before{
    content:"\f3aa"
}
.fa-google-pay:before{
    content:"\e079"
}
.fa-google-play:before{
    content:"\f3ab"
}
.fa-google-plus:before{
    content:"\f2b3"
}
.fa-google-plus-g:before{
    content:"\f0d5"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-gopuram:before{
    content:"\f664"
}
.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-gratipay:before{
    content:"\f184"
}
.fa-grav:before{
    content:"\f2d6"
}
.fa-greater-than:before{
    content:"\f531"
}
.fa-greater-than-equal:before{
    content:"\f532"
}
.fa-grimace:before{
    content:"\f57f"
}
.fa-grin:before{
    content:"\f580"
}
.fa-grin-alt:before{
    content:"\f581"
}
.fa-grin-beam:before{
    content:"\f582"
}
.fa-grin-beam-sweat:before{
    content:"\f583"
}
.fa-grin-hearts:before{
    content:"\f584"
}
.fa-grin-squint:before{
    content:"\f585"
}
.fa-grin-squint-tears:before{
    content:"\f586"
}
.fa-grin-stars:before{
    content:"\f587"
}
.fa-grin-tears:before{
    content:"\f588"
}
.fa-grin-tongue:before{
    content:"\f589"
}
.fa-grin-tongue-squint:before{
    content:"\f58a"
}
.fa-grin-tongue-wink:before{
    content:"\f58b"
}
.fa-grin-wink:before{
    content:"\f58c"
}
.fa-grip-horizontal:before{
    content:"\f58d"
}
.fa-grip-lines:before{
    content:"\f7a4"
}
.fa-grip-lines-vertical:before{
    content:"\f7a5"
}
.fa-grip-vertical:before{
    content:"\f58e"
}
.fa-gripfire:before{
    content:"\f3ac"
}
.fa-grunt:before{
    content:"\f3ad"
}
.fa-guilded:before{
    content:"\e07e"
}
.fa-guitar:before{
    content:"\f7a6"
}
.fa-gulp:before{
    content:"\f3ae"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-hacker-news-square:before{
    content:"\f3af"
}
.fa-hackerrank:before{
    content:"\f5f7"
}
.fa-hamburger:before{
    content:"\f805"
}
.fa-hammer:before{
    content:"\f6e3"
}
.fa-hamsa:before{
    content:"\f665"
}
.fa-hand-holding:before{
    content:"\f4bd"
}
.fa-hand-holding-heart:before{
    content:"\f4be"
}
.fa-hand-holding-medical:before{
    content:"\e05c"
}
.fa-hand-holding-usd:before{
    content:"\f4c0"
}
.fa-hand-holding-water:before{
    content:"\f4c1"
}
.fa-hand-lizard:before{
    content:"\f258"
}
.fa-hand-middle-finger:before{
    content:"\f806"
}
.fa-hand-paper:before{
    content:"\f256"
}
.fa-hand-peace:before{
    content:"\f25b"
}
.fa-hand-point-down:before{
    content:"\f0a7"
}
.fa-hand-point-left:before{
    content:"\f0a5"
}
.fa-hand-point-right:before{
    content:"\f0a4"
}
.fa-hand-point-up:before{
    content:"\f0a6"
}
.fa-hand-pointer:before{
    content:"\f25a"
}
.fa-hand-rock:before{
    content:"\f255"
}
.fa-hand-scissors:before{
    content:"\f257"
}
.fa-hand-sparkles:before{
    content:"\e05d"
}
.fa-hand-spock:before{
    content:"\f259"
}
.fa-hands:before{
    content:"\f4c2"
}
.fa-hands-helping:before{
    content:"\f4c4"
}
.fa-hands-wash:before{
    content:"\e05e"
}
.fa-handshake:before{
    content:"\f2b5"
}
.fa-handshake-alt-slash:before{
    content:"\e05f"
}
.fa-handshake-slash:before{
    content:"\e060"
}
.fa-hanukiah:before{
    content:"\f6e6"
}
.fa-hard-hat:before{
    content:"\f807"
}
.fa-hashtag:before{
    content:"\f292"
}
.fa-hat-cowboy:before{
    content:"\f8c0"
}
.fa-hat-cowboy-side:before{
    content:"\f8c1"
}
.fa-hat-wizard:before{
    content:"\f6e8"
}
.fa-hdd:before{
    content:"\f0a0"
}
.fa-head-side-cough:before{
    content:"\e061"
}
.fa-head-side-cough-slash:before{
    content:"\e062"
}
.fa-head-side-mask:before{
    content:"\e063"
}
.fa-head-side-virus:before{
    content:"\e064"
}
.fa-heading:before{
    content:"\f1dc"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-headphones-alt:before{
    content:"\f58f"
}
.fa-headset:before{
    content:"\f590"
}
.fa-heart:before{
    content:"\f004"
}
.fa-heart-broken:before{
    content:"\f7a9"
}
.fa-heartbeat:before{
    content:"\f21e"
}
.fa-helicopter:before{
    content:"\f533"
}
.fa-highlighter:before{
    content:"\f591"
}
.fa-hiking:before{
    content:"\f6ec"
}
.fa-hippo:before{
    content:"\f6ed"
}
.fa-hips:before{
    content:"\f452"
}
.fa-hire-a-helper:before{
    content:"\f3b0"
}
.fa-history:before{
    content:"\f1da"
}
.fa-hive:before{
    content:"\e07f"
}
.fa-hockey-puck:before{
    content:"\f453"
}
.fa-holly-berry:before{
    content:"\f7aa"
}
.fa-home:before{
    content:"\f015"
}
.fa-hooli:before{
    content:"\f427"
}
.fa-hornbill:before{
    content:"\f592"
}
.fa-horse:before{
    content:"\f6f0"
}
.fa-horse-head:before{
    content:"\f7ab"
}
.fa-hospital:before{
    content:"\f0f8"
}
.fa-hospital-alt:before{
    content:"\f47d"
}
.fa-hospital-symbol:before{
    content:"\f47e"
}
.fa-hospital-user:before{
    content:"\f80d"
}
.fa-hot-tub:before{
    content:"\f593"
}
.fa-hotdog:before{
    content:"\f80f"
}
.fa-hotel:before{
    content:"\f594"
}
.fa-hotjar:before{
    content:"\f3b1"
}
.fa-hourglass:before{
    content:"\f254"
}
.fa-hourglass-end:before{
    content:"\f253"
}
.fa-hourglass-half:before{
    content:"\f252"
}
.fa-hourglass-start:before{
    content:"\f251"
}
.fa-house-damage:before{
    content:"\f6f1"
}
.fa-house-user:before{
    content:"\e065"
}
.fa-houzz:before{
    content:"\f27c"
}
.fa-hryvnia:before{
    content:"\f6f2"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-hubspot:before{
    content:"\f3b2"
}
.fa-i-cursor:before{
    content:"\f246"
}
.fa-ice-cream:before{
    content:"\f810"
}
.fa-icicles:before{
    content:"\f7ad"
}
.fa-icons:before{
    content:"\f86d"
}
.fa-id-badge:before{
    content:"\f2c1"
}
.fa-id-card:before{
    content:"\f2c2"
}
.fa-id-card-alt:before{
    content:"\f47f"
}
.fa-ideal:before{
    content:"\e013"
}
.fa-igloo:before{
    content:"\f7ae"
}
.fa-image:before{
    content:"\f03e"
}
.fa-images:before{
    content:"\f302"
}
.fa-imdb:before{
    content:"\f2d8"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-industry:before{
    content:"\f275"
}
.fa-infinity:before{
    content:"\f534"
}
.fa-info:before{
    content:"\f129"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-innosoft:before{
    content:"\e080"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-instagram-square:before{
    content:"\e055"
}
.fa-instalod:before{
    content:"\e081"
}
.fa-intercom:before{
    content:"\f7af"
}
.fa-internet-explorer:before{
    content:"\f26b"
}
.fa-invision:before{
    content:"\f7b0"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-italic:before{
    content:"\f033"
}
.fa-itch-io:before{
    content:"\f83a"
}
.fa-itunes:before{
    content:"\f3b4"
}
.fa-itunes-note:before{
    content:"\f3b5"
}
.fa-java:before{
    content:"\f4e4"
}
.fa-jedi:before{
    content:"\f669"
}
.fa-jedi-order:before{
    content:"\f50e"
}
.fa-jenkins:before{
    content:"\f3b6"
}
.fa-jira:before{
    content:"\f7b1"
}
.fa-joget:before{
    content:"\f3b7"
}
.fa-joint:before{
    content:"\f595"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-journal-whills:before{
    content:"\f66a"
}
.fa-js:before{
    content:"\f3b8"
}
.fa-js-square:before{
    content:"\f3b9"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-kaaba:before{
    content:"\f66b"
}
.fa-kaggle:before{
    content:"\f5fa"
}
.fa-key:before{
    content:"\f084"
}
.fa-keybase:before{
    content:"\f4f5"
}
.fa-keyboard:before{
    content:"\f11c"
}
.fa-keycdn:before{
    content:"\f3ba"
}
.fa-khanda:before{
    content:"\f66d"
}
.fa-kickstarter:before{
    content:"\f3bb"
}
.fa-kickstarter-k:before{
    content:"\f3bc"
}
.fa-kiss:before{
    content:"\f596"
}
.fa-kiss-beam:before{
    content:"\f597"
}
.fa-kiss-wink-heart:before{
    content:"\f598"
}
.fa-kiwi-bird:before{
    content:"\f535"
}
.fa-korvue:before{
    content:"\f42f"
}
.fa-landmark:before{
    content:"\f66f"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-laptop-code:before{
    content:"\f5fc"
}
.fa-laptop-house:before{
    content:"\e066"
}
.fa-laptop-medical:before{
    content:"\f812"
}
.fa-laravel:before{
    content:"\f3bd"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-laugh:before{
    content:"\f599"
}
.fa-laugh-beam:before{
    content:"\f59a"
}
.fa-laugh-squint:before{
    content:"\f59b"
}
.fa-laugh-wink:before{
    content:"\f59c"
}
.fa-layer-group:before{
    content:"\f5fd"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-leanpub:before{
    content:"\f212"
}
.fa-lemon:before{
    content:"\f094"
}
.fa-less:before{
    content:"\f41d"
}
.fa-less-than:before{
    content:"\f536"
}
.fa-less-than-equal:before{
    content:"\f537"
}
.fa-level-down-alt:before{
    content:"\f3be"
}
.fa-level-up-alt:before{
    content:"\f3bf"
}
.fa-life-ring:before{
    content:"\f1cd"
}
.fa-lightbulb:before{
    content:"\f0eb"
}
.fa-line:before{
    content:"\f3c0"
}
.fa-link:before{
    content:"\f0c1"
}
.fa-linkedin:before{
    content:"\f08c"
}
.fa-linkedin-in:before{
    content:"\f0e1"
}
.fa-linode:before{
    content:"\f2b8"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-lira-sign:before{
    content:"\f195"
}
.fa-list:before{
    content:"\f03a"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-lock:before{
    content:"\f023"
}
.fa-lock-open:before{
    content:"\f3c1"
}
.fa-long-arrow-alt-down:before{
    content:"\f309"
}
.fa-long-arrow-alt-left:before{
    content:"\f30a"
}
.fa-long-arrow-alt-right:before{
    content:"\f30b"
}
.fa-long-arrow-alt-up:before{
    content:"\f30c"
}
.fa-low-vision:before{
    content:"\f2a8"
}
.fa-luggage-cart:before{
    content:"\f59d"
}
.fa-lungs:before{
    content:"\f604"
}
.fa-lungs-virus:before{
    content:"\e067"
}
.fa-lyft:before{
    content:"\f3c3"
}
.fa-magento:before{
    content:"\f3c4"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-mail-bulk:before{
    content:"\f674"
}
.fa-mailchimp:before{
    content:"\f59e"
}
.fa-male:before{
    content:"\f183"
}
.fa-mandalorian:before{
    content:"\f50f"
}
.fa-map:before{
    content:"\f279"
}
.fa-map-marked:before{
    content:"\f59f"
}
.fa-map-marked-alt:before{
    content:"\f5a0"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-map-marker-alt:before{
    content:"\f3c5"
}
.fa-map-pin:before{
    content:"\f276"
}
.fa-map-signs:before{
    content:"\f277"
}
.fa-markdown:before{
    content:"\f60f"
}
.fa-marker:before{
    content:"\f5a1"
}
.fa-mars:before{
    content:"\f222"
}
.fa-mars-double:before{
    content:"\f227"
}
.fa-mars-stroke:before{
    content:"\f229"
}
.fa-mars-stroke-h:before{
    content:"\f22b"
}
.fa-mars-stroke-v:before{
    content:"\f22a"
}
.fa-mask:before{
    content:"\f6fa"
}
.fa-mastodon:before{
    content:"\f4f6"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-mdb:before{
    content:"\f8ca"
}
.fa-medal:before{
    content:"\f5a2"
}
.fa-medapps:before{
    content:"\f3c6"
}
.fa-medium:before{
    content:"\f23a"
}
.fa-medium-m:before{
    content:"\f3c7"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-medrt:before{
    content:"\f3c8"
}
.fa-meetup:before{
    content:"\f2e0"
}
.fa-megaport:before{
    content:"\f5a3"
}
.fa-meh:before{
    content:"\f11a"
}
.fa-meh-blank:before{
    content:"\f5a4"
}
.fa-meh-rolling-eyes:before{
    content:"\f5a5"
}
.fa-memory:before{
    content:"\f538"
}
.fa-mendeley:before{
    content:"\f7b3"
}
.fa-menorah:before{
    content:"\f676"
}
.fa-mercury:before{
    content:"\f223"
}
.fa-meteor:before{
    content:"\f753"
}
.fa-microblog:before{
    content:"\e01a"
}
.fa-microchip:before{
    content:"\f2db"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-alt:before{
    content:"\f3c9"
}
.fa-microphone-alt-slash:before{
    content:"\f539"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-microscope:before{
    content:"\f610"
}
.fa-microsoft:before{
    content:"\f3ca"
}
.fa-minus:before{
    content:"\f068"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-mitten:before{
    content:"\f7b5"
}
.fa-mix:before{
    content:"\f3cb"
}
.fa-mixcloud:before{
    content:"\f289"
}
.fa-mixer:before{
    content:"\e056"
}
.fa-mizuni:before{
    content:"\f3cc"
}
.fa-mobile:before{
    content:"\f10b"
}
.fa-mobile-alt:before{
    content:"\f3cd"
}
.fa-modx:before{
    content:"\f285"
}
.fa-monero:before{
    content:"\f3d0"
}
.fa-money-bill:before{
    content:"\f0d6"
}
.fa-money-bill-alt:before{
    content:"\f3d1"
}
.fa-money-bill-wave:before{
    content:"\f53a"
}
.fa-money-bill-wave-alt:before{
    content:"\f53b"
}
.fa-money-check:before{
    content:"\f53c"
}
.fa-money-check-alt:before{
    content:"\f53d"
}
.fa-monument:before{
    content:"\f5a6"
}
.fa-moon:before{
    content:"\f186"
}
.fa-mortar-pestle:before{
    content:"\f5a7"
}
.fa-mosque:before{
    content:"\f678"
}
.fa-motorcycle:before{
    content:"\f21c"
}
.fa-mountain:before{
    content:"\f6fc"
}
.fa-mouse:before{
    content:"\f8cc"
}
.fa-mouse-pointer:before{
    content:"\f245"
}
.fa-mug-hot:before{
    content:"\f7b6"
}
.fa-music:before{
    content:"\f001"
}
.fa-napster:before{
    content:"\f3d2"
}
.fa-neos:before{
    content:"\f612"
}
.fa-network-wired:before{
    content:"\f6ff"
}
.fa-neuter:before{
    content:"\f22c"
}
.fa-newspaper:before{
    content:"\f1ea"
}
.fa-nimblr:before{
    content:"\f5a8"
}
.fa-node:before{
    content:"\f419"
}
.fa-node-js:before{
    content:"\f3d3"
}
.fa-not-equal:before{
    content:"\f53e"
}
.fa-notes-medical:before{
    content:"\f481"
}
.fa-npm:before{
    content:"\f3d4"
}
.fa-ns8:before{
    content:"\f3d5"
}
.fa-nutritionix:before{
    content:"\f3d6"
}
.fa-object-group:before{
    content:"\f247"
}
.fa-object-ungroup:before{
    content:"\f248"
}
.fa-octopus-deploy:before{
    content:"\e082"
}
.fa-odnoklassniki:before{
    content:"\f263"
}
.fa-odnoklassniki-square:before{
    content:"\f264"
}
.fa-oil-can:before{
    content:"\f613"
}
.fa-old-republic:before{
    content:"\f510"
}
.fa-om:before{
    content:"\f679"
}
.fa-opencart:before{
    content:"\f23d"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-opera:before{
    content:"\f26a"
}
.fa-optin-monster:before{
    content:"\f23c"
}
.fa-orcid:before{
    content:"\f8d2"
}
.fa-osi:before{
    content:"\f41a"
}
.fa-otter:before{
    content:"\f700"
}
.fa-outdent:before{
    content:"\f03b"
}
.fa-page4:before{
    content:"\f3d7"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-pager:before{
    content:"\f815"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-paint-roller:before{
    content:"\f5aa"
}
.fa-palette:before{
    content:"\f53f"
}
.fa-palfed:before{
    content:"\f3d8"
}
.fa-pallet:before{
    content:"\f482"
}
.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-parachute-box:before{
    content:"\f4cd"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-parking:before{
    content:"\f540"
}
.fa-passport:before{
    content:"\f5ab"
}
.fa-pastafarianism:before{
    content:"\f67b"
}
.fa-paste:before{
    content:"\f0ea"
}
.fa-patreon:before{
    content:"\f3d9"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-pause-circle:before{
    content:"\f28b"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-peace:before{
    content:"\f67c"
}
.fa-pen:before{
    content:"\f304"
}
.fa-pen-alt:before{
    content:"\f305"
}
.fa-pen-fancy:before{
    content:"\f5ac"
}
.fa-pen-nib:before{
    content:"\f5ad"
}
.fa-pen-square:before{
    content:"\f14b"
}
.fa-pencil-alt:before{
    content:"\f303"
}
.fa-pencil-ruler:before{
    content:"\f5ae"
}
.fa-penny-arcade:before{
    content:"\f704"
}
.fa-people-arrows:before{
    content:"\e068"
}
.fa-people-carry:before{
    content:"\f4ce"
}
.fa-pepper-hot:before{
    content:"\f816"
}
.fa-perbyte:before{
    content:"\e083"
}
.fa-percent:before{
    content:"\f295"
}
.fa-percentage:before{
    content:"\f541"
}
.fa-periscope:before{
    content:"\f3da"
}
.fa-person-booth:before{
    content:"\f756"
}
.fa-phabricator:before{
    content:"\f3db"
}
.fa-phoenix-framework:before{
    content:"\f3dc"
}
.fa-phoenix-squadron:before{
    content:"\f511"
}
.fa-phone:before{
    content:"\f095"
}
.fa-phone-alt:before{
    content:"\f879"
}
.fa-phone-slash:before{
    content:"\f3dd"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-phone-square-alt:before{
    content:"\f87b"
}
.fa-phone-volume:before{
    content:"\f2a0"
}
.fa-photo-video:before{
    content:"\f87c"
}
.fa-php:before{
    content:"\f457"
}
.fa-pied-piper:before{
    content:"\f2ae"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-pied-piper-hat:before{
    content:"\f4e5"
}
.fa-pied-piper-pp:before{
    content:"\f1a7"
}
.fa-pied-piper-square:before{
    content:"\e01e"
}
.fa-piggy-bank:before{
    content:"\f4d3"
}
.fa-pills:before{
    content:"\f484"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-p:before{
    content:"\f231"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-pizza-slice:before{
    content:"\f818"
}
.fa-place-of-worship:before{
    content:"\f67f"
}
.fa-plane:before{
    content:"\f072"
}
.fa-plane-arrival:before{
    content:"\f5af"
}
.fa-plane-departure:before{
    content:"\f5b0"
}
.fa-plane-slash:before{
    content:"\e069"
}
.fa-play:before{
    content:"\f04b"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-playstation:before{
    content:"\f3df"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-plus:before{
    content:"\f067"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-podcast:before{
    content:"\f2ce"
}
.fa-poll:before{
    content:"\f681"
}
.fa-poll-h:before{
    content:"\f682"
}
.fa-poo:before{
    content:"\f2fe"
}
.fa-poo-storm:before{
    content:"\f75a"
}
.fa-poop:before{
    content:"\f619"
}
.fa-portrait:before{
    content:"\f3e0"
}
.fa-pound-sign:before{
    content:"\f154"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-pray:before{
    content:"\f683"
}
.fa-praying-hands:before{
    content:"\f684"
}
.fa-prescription:before{
    content:"\f5b1"
}
.fa-prescription-bottle:before{
    content:"\f485"
}
.fa-prescription-bottle-alt:before{
    content:"\f486"
}
.fa-print:before{
    content:"\f02f"
}
.fa-procedures:before{
    content:"\f487"
}
.fa-product-hunt:before{
    content:"\f288"
}
.fa-project-diagram:before{
    content:"\f542"
}
.fa-pump-medical:before{
    content:"\e06a"
}
.fa-pump-soap:before{
    content:"\e06b"
}
.fa-pushed:before{
    content:"\f3e1"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-python:before{
    content:"\f3e2"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-question:before{
    content:"\f128"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-quidditch:before{
    content:"\f458"
}
.fa-quinscape:before{
    content:"\f459"
}
.fa-quora:before{
    content:"\f2c4"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-quran:before{
    content:"\f687"
}
.fa-r-project:before{
    content:"\f4f7"
}
.fa-radiation:before{
    content:"\f7b9"
}
.fa-radiation-alt:before{
    content:"\f7ba"
}
.fa-rainbow:before{
    content:"\f75b"
}
.fa-random:before{
    content:"\f074"
}
.fa-raspberry-pi:before{
    content:"\f7bb"
}
.fa-ravelry:before{
    content:"\f2d9"
}
.fa-react:before{
    content:"\f41b"
}
.fa-reacteurope:before{
    content:"\f75d"
}
.fa-readme:before{
    content:"\f4d5"
}
.fa-rebel:before{
    content:"\f1d0"
}
.fa-receipt:before{
    content:"\f543"
}
.fa-record-vinyl:before{
    content:"\f8d9"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-red-river:before{
    content:"\f3e3"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-alien:before{
    content:"\f281"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-redhat:before{
    content:"\f7bc"
}
.fa-redo:before{
    content:"\f01e"
}
.fa-redo-alt:before{
    content:"\f2f9"
}
.fa-registered:before{
    content:"\f25d"
}
.fa-remove-format:before{
    content:"\f87d"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-reply:before{
    content:"\f3e5"
}
.fa-reply-all:before{
    content:"\f122"
}
.fa-replyd:before{
    content:"\f3e6"
}
.fa-republican:before{
    content:"\f75e"
}
.fa-researchgate:before{
    content:"\f4f8"
}
.fa-resolving:before{
    content:"\f3e7"
}
.fa-restroom:before{
    content:"\f7bd"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-rev:before{
    content:"\f5b2"
}
.fa-ribbon:before{
    content:"\f4d6"
}
.fa-ring:before{
    content:"\f70b"
}
.fa-road:before{
    content:"\f018"
}
.fa-robot:before{
    content:"\f544"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-rocketchat:before{
    content:"\f3e8"
}
.fa-rockrms:before{
    content:"\f3e9"
}
.fa-route:before{
    content:"\f4d7"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-ruble-sign:before{
    content:"\f158"
}
.fa-ruler:before{
    content:"\f545"
}
.fa-ruler-combined:before{
    content:"\f546"
}
.fa-ruler-horizontal:before{
    content:"\f547"
}
.fa-ruler-vertical:before{
    content:"\f548"
}
.fa-running:before{
    content:"\f70c"
}
.fa-rupee-sign:before{
    content:"\f156"
}
.fa-rust:before{
    content:"\e07a"
}
.fa-sad-cry:before{
    content:"\f5b3"
}
.fa-sad-tear:before{
    content:"\f5b4"
}
.fa-safari:before{
    content:"\f267"
}
.fa-salesforce:before{
    content:"\f83b"
}
.fa-sass:before{
    content:"\f41e"
}
.fa-satellite:before{
    content:"\f7bf"
}
.fa-satellite-dish:before{
    content:"\f7c0"
}
.fa-save:before{
    content:"\f0c7"
}
.fa-schlix:before{
    content:"\f3ea"
}
.fa-school:before{
    content:"\f549"
}
.fa-screwdriver:before{
    content:"\f54a"
}
.fa-scribd:before{
    content:"\f28a"
}
.fa-scroll:before{
    content:"\f70e"
}
.fa-sd-card:before{
    content:"\f7c2"
}
.fa-search:before{
    content:"\f002"
}
.fa-search-dollar:before{
    content:"\f688"
}
.fa-search-location:before{
    content:"\f689"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-searchengin:before{
    content:"\f3eb"
}
.fa-seedling:before{
    content:"\f4d8"
}
.fa-sellcast:before{
    content:"\f2da"
}
.fa-sellsy:before{
    content:"\f213"
}
.fa-server:before{
    content:"\f233"
}
.fa-servicestack:before{
    content:"\f3ec"
}
.fa-shapes:before{
    content:"\f61f"
}
.fa-share:before{
    content:"\f064"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-shekel-sign:before{
    content:"\f20b"
}
.fa-shield-alt:before{
    content:"\f3ed"
}
.fa-shield-virus:before{
    content:"\e06c"
}
.fa-ship:before{
    content:"\f21a"
}
.fa-shipping-fast:before{
    content:"\f48b"
}
.fa-shirtsinbulk:before{
    content:"\f214"
}
.fa-shoe-prints:before{
    content:"\f54b"
}
.fa-shopify:before{
    content:"\e057"
}
.fa-shopping-bag:before{
    content:"\f290"
}
.fa-shopping-basket:before{
    content:"\f291"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-shopware:before{
    content:"\f5b5"
}
.fa-shower:before{
    content:"\f2cc"
}
.fa-shuttle-van:before{
    content:"\f5b6"
}
.fa-sign:before{
    content:"\f4d9"
}
.fa-sign-in-alt:before{
    content:"\f2f6"
}
.fa-sign-language:before{
    content:"\f2a7"
}
.fa-sign-out-alt:before{
    content:"\f2f5"
}
.fa-signal:before{
    content:"\f012"
}
.fa-signature:before{
    content:"\f5b7"
}
.fa-sim-card:before{
    content:"\f7c4"
}
.fa-simplybuilt:before{
    content:"\f215"
}
.fa-sink:before{
    content:"\e06d"
}
.fa-sistrix:before{
    content:"\f3ee"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-sith:before{
    content:"\f512"
}
.fa-skating:before{
    content:"\f7c5"
}
.fa-sketch:before{
    content:"\f7c6"
}
.fa-skiing:before{
    content:"\f7c9"
}
.fa-skiing-nordic:before{
    content:"\f7ca"
}
.fa-skull:before{
    content:"\f54c"
}
.fa-skull-crossbones:before{
    content:"\f714"
}
.fa-skyatlas:before{
    content:"\f216"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-slack:before{
    content:"\f198"
}
.fa-slack-hash:before{
    content:"\f3ef"
}
.fa-slash:before{
    content:"\f715"
}
.fa-sleigh:before{
    content:"\f7cc"
}
.fa-sliders-h:before{
    content:"\f1de"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-smile:before{
    content:"\f118"
}
.fa-smile-beam:before{
    content:"\f5b8"
}
.fa-smile-wink:before{
    content:"\f4da"
}
.fa-smog:before{
    content:"\f75f"
}
.fa-smoking:before{
    content:"\f48d"
}
.fa-smoking-ban:before{
    content:"\f54d"
}
.fa-sms:before{
    content:"\f7cd"
}
.fa-snapchat:before{
    content:"\f2ab"
}
.fa-snapchat-ghost:before{
    content:"\f2ac"
}
.fa-snapchat-square:before{
    content:"\f2ad"
}
.fa-snowboarding:before{
    content:"\f7ce"
}
.fa-snowflake:before{
    content:"\f2dc"
}
.fa-snowman:before{
    content:"\f7d0"
}
.fa-snowplow:before{
    content:"\f7d2"
}
.fa-soap:before{
    content:"\e06e"
}
.fa-socks:before{
    content:"\f696"
}
.fa-solar-panel:before{
    content:"\f5ba"
}
.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-alpha-down:before{
    content:"\f15d"
}
.fa-sort-alpha-down-alt:before{
    content:"\f881"
}
.fa-sort-alpha-up:before{
    content:"\f15e"
}
.fa-sort-alpha-up-alt:before{
    content:"\f882"
}
.fa-sort-amount-down:before{
    content:"\f160"
}
.fa-sort-amount-down-alt:before{
    content:"\f884"
}
.fa-sort-amount-up:before{
    content:"\f161"
}
.fa-sort-amount-up-alt:before{
    content:"\f885"
}
.fa-sort-down:before{
    content:"\f0dd"
}
.fa-sort-numeric-down:before{
    content:"\f162"
}
.fa-sort-numeric-down-alt:before{
    content:"\f886"
}
.fa-sort-numeric-up:before{
    content:"\f163"
}
.fa-sort-numeric-up-alt:before{
    content:"\f887"
}
.fa-sort-up:before{
    content:"\f0de"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-sourcetree:before{
    content:"\f7d3"
}
.fa-spa:before{
    content:"\f5bb"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-speakap:before{
    content:"\f3f3"
}
.fa-speaker-deck:before{
    content:"\f83c"
}
.fa-spell-check:before{
    content:"\f891"
}
.fa-spider:before{
    content:"\f717"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-splotch:before{
    content:"\f5bc"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-spray-can:before{
    content:"\f5bd"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-square-full:before{
    content:"\f45c"
}
.fa-square-root-alt:before{
    content:"\f698"
}
.fa-squarespace:before{
    content:"\f5be"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-stackpath:before{
    content:"\f842"
}
.fa-stamp:before{
    content:"\f5bf"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-and-crescent:before{
    content:"\f699"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-star-half-alt:before{
    content:"\f5c0"
}
.fa-star-of-david:before{
    content:"\f69a"
}
.fa-star-of-life:before{
    content:"\f621"
}
.fa-staylinked:before{
    content:"\f3f5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-steam-symbol:before{
    content:"\f3f6"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-sticker-mule:before{
    content:"\f3f7"
}
.fa-sticky-note:before{
    content:"\f249"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-stop-circle:before{
    content:"\f28d"
}
.fa-stopwatch:before{
    content:"\f2f2"
}
.fa-stopwatch-20:before{
    content:"\e06f"
}
.fa-store:before{
    content:"\f54e"
}
.fa-store-alt:before{
    content:"\f54f"
}
.fa-store-alt-slash:before{
    content:"\e070"
}
.fa-store-slash:before{
    content:"\e071"
}
.fa-strava:before{
    content:"\f428"
}
.fa-stream:before{
    content:"\f550"
}
.fa-street-view:before{
    content:"\f21d"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-stripe:before{
    content:"\f429"
}
.fa-stripe-s:before{
    content:"\f42a"
}
.fa-stroopwafel:before{
    content:"\f551"
}
.fa-studiovinari:before{
    content:"\f3f8"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-subway:before{
    content:"\f239"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-suitcase-rolling:before{
    content:"\f5c1"
}
.fa-sun:before{
    content:"\f185"
}
.fa-superpowers:before{
    content:"\f2dd"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-supple:before{
    content:"\f3f9"
}
.fa-surprise:before{
    content:"\f5c2"
}
.fa-suse:before{
    content:"\f7d6"
}
.fa-swatchbook:before{
    content:"\f5c3"
}
.fa-swift:before{
    content:"\f8e1"
}
.fa-swimmer:before{
    content:"\f5c4"
}
.fa-swimming-pool:before{
    content:"\f5c5"
}
.fa-symfony:before{
    content:"\f83d"
}
.fa-synagogue:before{
    content:"\f69b"
}
.fa-sync:before{
    content:"\f021"
}
.fa-sync-alt:before{
    content:"\f2f1"
}
.fa-syringe:before{
    content:"\f48e"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-table-tennis:before{
    content:"\f45d"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-tablet-alt:before{
    content:"\f3fa"
}
.fa-tablets:before{
    content:"\f490"
}
.fa-tachometer-alt:before{
    content:"\f3fd"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-tape:before{
    content:"\f4db"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-taxi:before{
    content:"\f1ba"
}
.fa-teamspeak:before{
    content:"\f4f9"
}
.fa-teeth:before{
    content:"\f62e"
}
.fa-teeth-open:before{
    content:"\f62f"
}
.fa-telegram:before{
    content:"\f2c6"
}
.fa-telegram-plane:before{
    content:"\f3fe"
}
.fa-temperature-high:before{
    content:"\f769"
}
.fa-temperature-low:before{
    content:"\f76b"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-tenge:before{
    content:"\f7d7"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-the-red-yeti:before{
    content:"\f69d"
}
.fa-theater-masks:before{
    content:"\f630"
}
.fa-themeco:before{
    content:"\f5c6"
}
.fa-themeisle:before{
    content:"\f2b2"
}
.fa-thermometer:before{
    content:"\f491"
}
.fa-thermometer-empty:before{
    content:"\f2cb"
}
.fa-thermometer-full:before{
    content:"\f2c7"
}
.fa-thermometer-half:before{
    content:"\f2c9"
}
.fa-thermometer-quarter:before{
    content:"\f2ca"
}
.fa-thermometer-three-quarters:before{
    content:"\f2c8"
}
.fa-think-peaks:before{
    content:"\f731"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbtack:before{
    content:"\f08d"
}
.fa-ticket-alt:before{
    content:"\f3ff"
}
.fa-tiktok:before{
    content:"\e07b"
}
.fa-times:before{
    content:"\f00d"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-tint:before{
    content:"\f043"
}
.fa-tint-slash:before{
    content:"\f5c7"
}
.fa-tired:before{
    content:"\f5c8"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-toilet:before{
    content:"\f7d8"
}
.fa-toilet-paper:before{
    content:"\f71e"
}
.fa-toilet-paper-slash:before{
    content:"\e072"
}
.fa-toolbox:before{
    content:"\f552"
}
.fa-tools:before{
    content:"\f7d9"
}
.fa-tooth:before{
    content:"\f5c9"
}
.fa-torah:before{
    content:"\f6a0"
}
.fa-torii-gate:before{
    content:"\f6a1"
}
.fa-tractor:before{
    content:"\f722"
}
.fa-trade-federation:before{
    content:"\f513"
}
.fa-trademark:before{
    content:"\f25c"
}
.fa-traffic-light:before{
    content:"\f637"
}
.fa-trailer:before{
    content:"\e041"
}
.fa-train:before{
    content:"\f238"
}
.fa-tram:before{
    content:"\f7da"
}
.fa-transgender:before{
    content:"\f224"
}
.fa-transgender-alt:before{
    content:"\f225"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-trash-alt:before{
    content:"\f2ed"
}
.fa-trash-restore:before{
    content:"\f829"
}
.fa-trash-restore-alt:before{
    content:"\f82a"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-trello:before{
    content:"\f181"
}
.fa-tripadvisor:before{
    content:"\f262"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-truck-loading:before{
    content:"\f4de"
}
.fa-truck-monster:before{
    content:"\f63b"
}
.fa-truck-moving:before{
    content:"\f4df"
}
.fa-truck-pickup:before{
    content:"\f63c"
}
.fa-tshirt:before{
    content:"\f553"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-tv:before{
    content:"\f26c"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-typo3:before{
    content:"\f42b"
}
.fa-uber:before{
    content:"\f402"
}
.fa-ubuntu:before{
    content:"\f7df"
}
.fa-uikit:before{
    content:"\f403"
}
.fa-umbraco:before{
    content:"\f8e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-umbrella-beach:before{
    content:"\f5ca"
}
.fa-uncharted:before{
    content:"\e084"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-undo:before{
    content:"\f0e2"
}
.fa-undo-alt:before{
    content:"\f2ea"
}
.fa-uniregistry:before{
    content:"\f404"
}
.fa-unity:before{
    content:"\e049"
}
.fa-universal-access:before{
    content:"\f29a"
}
.fa-university:before{
    content:"\f19c"
}
.fa-unlink:before{
    content:"\f127"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-unsplash:before{
    content:"\e07c"
}
.fa-untappd:before{
    content:"\f405"
}
.fa-upload:before{
    content:"\f093"
}
.fa-ups:before{
    content:"\f7e0"
}
.fa-usb:before{
    content:"\f287"
}
.fa-user:before{
    content:"\f007"
}
.fa-user-alt:before{
    content:"\f406"
}
.fa-user-alt-slash:before{
    content:"\f4fa"
}
.fa-user-astronaut:before{
    content:"\f4fb"
}
.fa-user-check:before{
    content:"\f4fc"
}
.fa-user-circle:before{
    content:"\f2bd"
}
.fa-user-clock:before{
    content:"\f4fd"
}
.fa-user-cog:before{
    content:"\f4fe"
}
.fa-user-edit:before{
    content:"\f4ff"
}
.fa-user-friends:before{
    content:"\f500"
}
.fa-user-graduate:before{
    content:"\f501"
}
.fa-user-injured:before{
    content:"\f728"
}
.fa-user-lock:before{
    content:"\f502"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-user-minus:before{
    content:"\f503"
}
.fa-user-ninja:before{
    content:"\f504"
}
.fa-user-nurse:before{
    content:"\f82f"
}
.fa-user-plus:before{
    content:"\f234"
}
.fa-user-secret:before{
    content:"\f21b"
}
.fa-user-shield:before{
    content:"\f505"
}
.fa-user-slash:before{
    content:"\f506"
}
.fa-user-tag:before{
    content:"\f507"
}
.fa-user-tie:before{
    content:"\f508"
}
.fa-user-times:before{
    content:"\f235"
}
.fa-users:before{
    content:"\f0c0"
}
.fa-users-cog:before{
    content:"\f509"
}
.fa-users-slash:before{
    content:"\e073"
}
.fa-usps:before{
    content:"\f7e1"
}
.fa-ussunnah:before{
    content:"\f407"
}
.fa-utensil-spoon:before{
    content:"\f2e5"
}
.fa-utensils:before{
    content:"\f2e7"
}
.fa-vaadin:before{
    content:"\f408"
}
.fa-vector-square:before{
    content:"\f5cb"
}
.fa-venus:before{
    content:"\f221"
}
.fa-venus-double:before{
    content:"\f226"
}
.fa-venus-mars:before{
    content:"\f228"
}
.fa-vest:before{
    content:"\e085"
}
.fa-vest-patches:before{
    content:"\e086"
}
.fa-viacoin:before{
    content:"\f237"
}
.fa-viadeo:before{
    content:"\f2a9"
}
.fa-viadeo-square:before{
    content:"\f2aa"
}
.fa-vial:before{
    content:"\f492"
}
.fa-vials:before{
    content:"\f493"
}
.fa-viber:before{
    content:"\f409"
}
.fa-video:before{
    content:"\f03d"
}
.fa-video-slash:before{
    content:"\f4e2"
}
.fa-vihara:before{
    content:"\f6a7"
}
.fa-vimeo:before{
    content:"\f40a"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-vimeo-v:before{
    content:"\f27d"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-virus:before{
    content:"\e074"
}
.fa-virus-slash:before{
    content:"\e075"
}
.fa-viruses:before{
    content:"\e076"
}
.fa-vk:before{
    content:"\f189"
}
.fa-vnv:before{
    content:"\f40b"
}
.fa-voicemail:before{
    content:"\f897"
}
.fa-volleyball-ball:before{
    content:"\f45f"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-mute:before{
    content:"\f6a9"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-vote-yea:before{
    content:"\f772"
}
.fa-vr-cardboard:before{
    content:"\f729"
}
.fa-vuejs:before{
    content:"\f41f"
}
.fa-walking:before{
    content:"\f554"
}
.fa-wallet:before{
    content:"\f555"
}
.fa-warehouse:before{
    content:"\f494"
}
.fa-watchman-monitoring:before{
    content:"\e087"
}
.fa-water:before{
    content:"\f773"
}
.fa-wave-square:before{
    content:"\f83e"
}
.fa-waze:before{
    content:"\f83f"
}
.fa-weebly:before{
    content:"\f5cc"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-weight:before{
    content:"\f496"
}
.fa-weight-hanging:before{
    content:"\f5cd"
}
.fa-weixin:before{
    content:"\f1d7"
}
.fa-whatsapp:before{
    content:"\f232"
}
.fa-whatsapp-square:before{
    content:"\f40c"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-whmcs:before{
    content:"\f40d"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-wikipedia-w:before{
    content:"\f266"
}
.fa-wind:before{
    content:"\f72e"
}
.fa-window-close:before{
    content:"\f410"
}
.fa-window-maximize:before{
    content:"\f2d0"
}
.fa-window-minimize:before{
    content:"\f2d1"
}
.fa-window-restore:before{
    content:"\f2d2"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-wine-bottle:before{
    content:"\f72f"
}
.fa-wine-glass:before{
    content:"\f4e3"
}
.fa-wine-glass-alt:before{
    content:"\f5ce"
}
.fa-wix:before{
    content:"\f5cf"
}
.fa-wizards-of-the-coast:before{
    content:"\f730"
}
.fa-wodu:before{
    content:"\e088"
}
.fa-wolf-pack-battalion:before{
    content:"\f514"
}
.fa-won-sign:before{
    content:"\f159"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-wordpress-simple:before{
    content:"\f411"
}
.fa-wpbeginner:before{
    content:"\f297"
}
.fa-wpexplorer:before{
    content:"\f2de"
}
.fa-wpforms:before{
    content:"\f298"
}
.fa-wpressr:before{
    content:"\f3e4"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-x-ray:before{
    content:"\f497"
}
.fa-xbox:before{
    content:"\f412"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-y-combinator:before{
    content:"\f23b"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-yammer:before{
    content:"\f840"
}
.fa-yandex:before{
    content:"\f413"
}
.fa-yandex-international:before{
    content:"\f414"
}
.fa-yarn:before{
    content:"\f7e3"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-yen-sign:before{
    content:"\f157"
}
.fa-yin-yang:before{
    content:"\f6ad"
}
.fa-yoast:before{
    content:"\f2b1"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-youtube-square:before{
    content:"\f431"
}
.fa-zhihu:before{
    content:"\f63f"
}
.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.idsk-header-extended{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding-top:30px;
    color:#003078;
    background:#fff
}
@media print{
    .idsk-header-extended{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header-extended{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-header-extended:after{
    content:"";
    display:block;
    width:100%;
    height:2px;
    background-color:#003078
}
.idsk-header-extended__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:wrap row;
    flex-flow:row wrap
}
.idsk-header-extended__container:after{
    content:"";
    display:block;
    clear:both
}
.idsk-header-extended__content{
    width:100%
}
@media (min-width:48.0625em){
    .idsk-header-extended__content{
        float:left;
        margin-left:-30px;
        margin-right:-30px
    }
}
.idsk-header__link{
    text-decoration:none
}
.idsk-header__link:link,.idsk-header__link:visited{
    color:#fff
}
.idsk-header__link:hover{
    text-decoration:underline
}
.idsk-header__link:active,.idsk-header__link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended__logo{
    padding-left:0;
    padding-bottom:15px;
    margin-right:auto
}
@media (max-width:19.99em){
    .idsk-header-extended__logo{
        width:70%
    }
}
@media (max-width:40.0525em){
    .idsk-header-extended__logo{
        padding-bottom:15px;
        max-width:70%
    }
}
@media (min-width:48.0625em){
    .idsk-header-extended__logo{
        padding:0 0 30px
    }
}
.idsk-header-extended__logo>a{
    display:initial
}
.idsk-header-extended__logo>a:active img,.idsk-header-extended__logo>a:active svg,.idsk-header-extended__logo>a:focus img,.idsk-header-extended__logo>a:focus svg{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended__logo img,.idsk-header-extended__logo svg{
    height:100%;
    max-height:50px;
    max-width:100%
}
@media (min-width:48.0625em){
    .idsk-header-extended__logo img,.idsk-header-extended__logo svg{
        max-height:100px
    }
}
.idsk-header-extended__logotype-crown{
    max-width:246px;
    position:relative;
    fill:currentColor
}
.idsk-header-extended__logotype-crown-fallback-image{
    width:36px;
    height:32px;
    border:0
}
.idsk-header-extended__logotype-crown-mobile,.idsk-header-extended__logotype-crown-mobile-navigation,.idsk-header-extended__logotype-crown-mobile-small-navigation{
    display:none
}
@media (max-width:48.0525em){
    .idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logo{
        padding-bottom:15px
    }
    .idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logotype-crown,.idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile-navigation{
        display:none
    }
    .idsk-header-extended.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile{
        display:inline-block
    }
}
@media (max-width:48.0525em){
    .idsk-header-extended__content,.idsk-header-extended__language,.idsk-header-extended__mobile,.idsk-header-extended__search,.idsk-header-extended__social{
        display:none
    }
}
.idsk-header-extended__search{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding-right:20px
}
@media print{
    .idsk-header-extended__search{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended__search{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header-extended__search{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-header-extended__search-label{
    color:#0b0c0c;
    position:absolute;
    padding:5px
}
.idsk-header-extended__search-label.idsk-header-extended__search-input--focus{
    z-index:-1
}
.idsk-header-extended__search-form:focus-within .idsk-header-extended__search-label{
    z-index:-1
}
.idsk-header-extended__search .govuk-input{
    height:30px;
    width:200px;
    border:1px solid #0b0c0c
}
.idsk-header-extended__search .govuk-input:focus{
    z-index:2
}
.idsk-header-extended__search .govuk-button{
    height:30px;
    width:28px;
    font-size:12px;
    margin-left:-4px;
    padding-top:7px;
    padding-left:5px;
    background-color:#0065b3;
    box-shadow:none
}
.idsk-header-extended__language{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    padding:0 15px 5px 0
}
@media print{
    .idsk-header-extended__language{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended__language{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-header-extended__language{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-header-extended__language--active .idsk-header-extended__language-button:after{
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.idsk-header-extended__language--active .idsk-header-extended__language-list{
    display:block;
    position:absolute
}
.idsk-header-extended__language-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    background:none;
    border:none;
    padding-right:30px
}
@media print{
    .idsk-header-extended__language-button{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended__language-button{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-header-extended__language-button{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-header-extended__language-button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none;
    outline:none
}
.idsk-header-extended__language-button:after{
    position:absolute;
    margin-top:8px;
    margin-left:10px;
    border-color:#003078 rgba(0,0,0,0) rgba(0,0,0,0);
    border-style:solid;
    border-width:5px 5px 0;
    content:"";
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
.idsk-header-extended__language-list{
    display:none;
    list-style:none;
    padding:0;
    text-align:left;
    margin:10px 0 0;
    background-color:#fff
}
.idsk-header-extended__language-list-item{
    padding:5px
}
.idsk-header-extended__language-list-link{
    color:#003078;
    display:block;
    text-decoration:none
}
.idsk-header-extended__language-list-link:hover{
    text-decoration:underline
}
.idsk-header-extended__language-list-link:active,.idsk-header-extended__language-list-link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended__social-list{
    list-style:none;
    padding-left:0;
    margin:0
}
.idsk-header-extended__social-item{
    display:inline-block;
    padding:0 4px
}
.idsk-header-extended__social-link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#003078
}
@media print{
    .idsk-header-extended__social-link{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended__social-link{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-header-extended__social-link{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-header-extended__social-link:active,.idsk-header-extended__social-link:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended--left{
    margin-left:auto
}
.idsk-header-extended__navigation{
    display:block;
    margin:0;
    padding:0;
    list-style:none
}
.idsk-header-extended__navigation-item{
    padding:15px 0
}
@media (min-width:48.0625em){
    .idsk-header-extended__navigation-item{
        display:inline-block;
        border:none;
        padding:15px 30px
    }
}
.idsk-header-extended__navigation-item>a{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    white-space:nowrap;
    text-decoration:none
}
@media print{
    .idsk-header-extended__navigation-item>a{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended__navigation-item>a{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-header-extended__navigation-item>a{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-header-extended__navigation-item>a:hover,.idsk-header-extended__navigation-item>a:link,.idsk-header-extended__navigation-item>a:visited{
    color:#003078
}
.idsk-header-extended__navigation-item>a:active,.idsk-header-extended__navigation-item>a:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended__navigation-item .idsk-header-extended__arrow:after{
    display:inline-block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,50% 100%,100% 0);
    clip-path:polygon(0 0,50% 100%,100% 0);
    border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);
    border-style:solid;
    border-width:8.66px 5px 0;
    content:"";
    position:relative;
    left:10px;
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s
}
@media (min-width:48.0625em){
    .idsk-header-extended__navigation-item .idsk-header-extended__arrow:after{
        display:none
    }
}
.idsk-header-extended__navigation-item--active{
    background-color:#003078
}
.idsk-header-extended__navigation-item--active a:hover,.idsk-header-extended__navigation-item--active a:link,.idsk-header-extended__navigation-item--active a:visited{
    color:#fff
}
.idsk-header-extended__navigation-item--active a:active,.idsk-header-extended__navigation-item--active a:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended__navigation-item--active .idsk-header-extended__arrow:after{
    -webkit-transition:-webkit-transform .2s;
    transition:-webkit-transform .2s;
    transition:transform .2s;
    transition:transform .2s,-webkit-transform .2s;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.idsk-header-extended__navigation-item--active .idsk-header-extended__navigation-submenu{
    display:block
}
.idsk-header-extended__navigation-submenu{
    display:none;
    left:0;
    background-color:#003078;
    width:100%;
    padding:0;
    z-index:10
}
@media (min-width:48.0625em){
    .idsk-header-extended__navigation-submenu{
        position:absolute;
        padding:20px 0;
        margin-top:15px
    }
}
.idsk-header-extended__navigation-submenu a{
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    font-style:normal;
    text-decoration:none
}
.idsk-header-extended__navigation-submenu a:hover{
    text-decoration:underline;
    color:#fff;
    background:none
}
.idsk-header-extended__navigation-submenu a:active,.idsk-header-extended__navigation-submenu a:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended__navigation-submenu ul{
    display:block;
    padding-left:5px
}
.idsk-header-extended__navigation-submenu ul li{
    display:inline-block;
    padding:5px 20px;
    width:20%;
    color:#fff
}
@media (max-width:48.0525em){
    .idsk-header-extended__navigation-submenu ul li{
        width:100%;
        padding:0 0 10px
    }
}
.idsk-header-extended__navigation-submenu ul li:before{
    content:"\2022";
    color:#fff;
    font-weight:bolder;
    display:inline-block;
    width:20px;
    font-size:20px
}
.idsk-header-extended__navigation-submenu ul li i{
    font-size:10px;
    padding-right:8px
}
.idsk-header-extended__menu-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    font-weight:700;
    position:absolute;
    top:15px;
    right:15px;
    padding:0;
    border:0;
    color:#003078;
    background:none;
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
@media print{
    .idsk-header-extended__menu-button{
    }
}
@media (min-width:40.0625em){
    .idsk-header-extended__menu-button{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-header-extended__menu-button{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-header-extended__menu-button:active,.idsk-header-extended__menu-button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
@media print{
    .idsk-header-extended{
        border-bottom-width:0;
        color:#0b0c0c;
        background:rgba(0,0,0,0)
    }
    .idsk-header-extended__logotype-crown-fallback-image{
        display:none
    }
    .idsk-header-extended__link:link,.idsk-header-extended__link:visited{
        color:#0b0c0c
    }
    .idsk-header-extended:after{
        display:none
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended{
        position:fixed;
        top:0;
        padding-top:15px;
        width:100vw;
        display:table;
        overflow-y:scroll;
        z-index:11
    }
}
.js-enabled .idsk-header-extended__mobile{
    background:#003078;
    display:none;
    height:100%;
    left:0;
    overflow-x:hidden;
    padding:15px;
    position:fixed;
    top:0;
    width:0;
    z-index:11
}
@media (min-width:40.0625em){
    .js-enabled .idsk-header-extended__mobile{
        padding:15px 30px 30px
    }
}
.js-enabled .idsk-header-extended__mobile-close{
    background:none;
    border:none;
    color:#fff;
    cursor:pointer;
    display:none;
    font-size:31px;
    height:20px;
    line-height:16px;
    padding-left:0;
    position:absolute;
    right:25px;
    top:25px;
    width:25px;
    z-index:5
}
.js-enabled .idsk-header-extended__mobile-close:after{
    content:"\2715"
}
.js-enabled .idsk-header-extended__mobile-close:active,.js-enabled .idsk-header-extended__mobile-close:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
@media (min-width:40.0625em){
    .js-enabled .idsk-header-extended__mobile-close{
        right:50px
    }
}
.js-enabled .idsk-header-extended__menu-button{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (min-width:40.0625em){
    .js-enabled .idsk-header-extended__menu-button{
        right:40px
    }
}
@media (min-width:48.0625em){
    .js-enabled .idsk-header-extended__menu-button{
        display:none
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended-notification{
        padding-top:91px
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu{
        height:100%;
        overflow-y:scroll;
        display:inline-block;
        z-index:11
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile{
        display:block;
        width:calc(100% - 30px);
        height:calc(100% - 30px)
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile{
        width:calc(100% - 60px);
        height:calc(100% - 45px)
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile-close{
        display:block
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logo{
        z-index:12
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logotype-crown,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logotype-crown-mobile{
        display:none
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__logotype-crown-mobile-navigation{
        max-width:246px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search{
        clear:both;
        display:block;
        margin-top:10px
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-form:focus-within .idsk-header-extended__search-label{
        z-index:-1
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:18px;
        font-size:1.125rem;
        line-height:1.11111;
        padding:15px
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{
        font-size:18pt;
        line-height:1.15
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label{
        width:calc(100% - 60px);
        padding:10px
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .idsk-header-extended__search-label.idsk-header-extended__search-input--focus{
        z-index:-1
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-input{
        height:50px;
        max-width:240px;
        width:100%;
        border:1px solid #0b0c0c
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-input.idsk-header-extended__search-input--focus,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-input:focus{
        z-index:2
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__search .govuk-button{
        margin-top:1px;
        font-size:19px;
        height:48px;
        width:48px;
        padding-left:9px
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content{
        display:block;
        margin-bottom:30px
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:24px;
        font-size:1.5rem;
        line-height:1.04167;
        color:#fff;
        padding-left:0
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content a{
        font-size:24pt;
        line-height:1.05
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content-item--active .idsk-header-extended__link{
        outline:3px solid rgba(0,0,0,0);
        color:#0b0c0c;
        background-color:#ffdf0f;
        box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
        text-decoration:none
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-js-header-extended-submenu-toggle{
        padding-right:20px
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu{
        padding-top:20px
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu ul{
        padding-left:0;
        margin-left:0
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:18px;
        font-size:1.125rem;
        line-height:1.11111
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{
        font-size:27px;
        font-size:1.6875rem;
        line-height:1.11111
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a{
        font-size:18pt;
        line-height:1.15
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a:active,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a:hover{
        background:#ffdf0f;
        color:#003078;
        font-weight:600;
        text-decoration:none
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__content .idsk-header-extended__navigation-submenu li a.active{
        font-weight:600
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__hr{
        border:none;
        border-top:2px solid #fff
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:24px;
        font-size:1.5rem;
        line-height:1.04167;
        display:block;
        margin-top:15px;
        padding-left:0;
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language{
        font-size:24pt;
        line-height:1.05
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:24px;
        font-size:1.5rem;
        line-height:1.04167;
        color:#fff;
        padding-right:30px;
        padding-left:0
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print and (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button{
        font-size:24pt;
        line-height:1.05
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-button:after{
        border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);
        margin-top:10px;
        border-width:8px 5px 0
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-list{
        background:none;
        position:relative;
        width:100%
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__mobile .idsk-header-extended__language-list-link{
        color:#fff
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__social{
        display:block;
        margin-top:20px
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__social-link{
        color:#fff
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu .idsk-header-extended__social-item:first-child{
        padding-left:0
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile,.js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile-navigation{
        display:none
    }
    .js-enabled .idsk-header-extended.idsk-header-extended--show-mobile-menu.idsk-header-extended--shrink .idsk-header-extended__logotype-crown-mobile-small-navigation{
        display:inline-block
    }
}
@media (max-width:48.0525em){
    .js-enabled .idsk-header-extended.idsk-header-extended--cookie{
        position:absolute
    }
}
.idsk-header-extended__language--current-text img,.idsk-header-extended__language-list-link img{
    width:15%
}
@media (max-width:40.0525em){
    .idsk-skip-link--sticky:focus+.idsk-header-extended{
        top:2.28124rem
    }
}
@media (min-width:40.0625em){
    .idsk-skip-link--sticky:focus+.idsk-header-extended{
        top:2.53124rem
    }
}
@media (max-width:48.0525em){
    .idsk-skip-link--sticky:focus~.idsk-header-extended-notification{
        padding-top:7.938rem
    }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .idsk-header-extended-ie-fix{
        height:55px
    }
}
@media (-ms-high-contrast:active) and (min-width:48.0625em),(-ms-high-contrast:none) and (min-width:48.0625em){
    .idsk-header-extended-ie-fix{
        height:0
    }
}
.idsk-in-page-navigation{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    margin-bottom:15px;
    padding:0;
    width:100%;
    z-index:10
}
@media print{
    .idsk-in-page-navigation{
    }
}
@media (min-width:40.0625em){
    .idsk-in-page-navigation{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-in-page-navigation{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-in-page-navigation{
        margin-bottom:30px;
        margin-left:-15px;
        padding:0;
        width:calc(100% + 30px)
    }
}
@media (min-width:48.0625em){
    .idsk-in-page-navigation{
        width:25%;
        padding-left:30px
    }
}
.idsk-in-page-navigation--sticky{
    position:fixed;
    top:70px;
    width:100%
}
@media (min-width:48.0625em){
    .idsk-in-page-navigation--sticky{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        width:25%
    }
}
.idsk-in-page-navigation__title{
    margin-bottom:20px;
    font-weight:700
}
.idsk-in-page-navigation__link-number,.idsk-in-page-navigation__link-panel{
    display:none
}
.idsk-in-page-navigation__list{
    list-style-type:none;
    margin:0;
    padding:0 15px
}
.idsk-in-page-navigation__list:after{
    content:"";
    display:block;
    clear:both
}
@media (min-width:40.0625em){
    .idsk-in-page-navigation__list{
        padding-left:30px;
        padding-right:30px
    }
}
@media (min-width:48.0625em){
    .idsk-in-page-navigation__list{
        padding:0
    }
}
.idsk-in-page-navigation__list-item{
    color:#0065b3;
    margin-bottom:20px;
    padding-left:15px
}
.idsk-in-page-navigation__list-item--active{
    font-weight:700;
    position:relative
}
.idsk-in-page-navigation__list-item--active:before{
    display:inline-block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,100% 50%,0 100%);
    clip-path:polygon(0 0,100% 50%,0 100%);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:5px 0 5px 8.66px;
    border-left-color:inherit;
    content:"";
    position:absolute;
    top:10px;
    left:0
}
.idsk-in-page-navigation__link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline;
    text-decoration:none
}
@media print{
    .idsk-in-page-navigation__link{
    }
}
.idsk-in-page-navigation__link:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-in-page-navigation__link:link{
    color:#0065b3
}
.idsk-in-page-navigation__link:visited{
    color:#4c2c92
}
.idsk-in-page-navigation__link:hover{
    color:#003078
}
.idsk-in-page-navigation__link:active,.idsk-in-page-navigation__link:focus{
    color:#0b0c0c
}
@media (max-width:48.0525em){
    .idsk-in-page-navigation--expand .idsk-in-page-navigation__list{
        margin-bottom:15px;
        max-height:300px;
        overflow-y:auto;
        padding-top:15px;
        -webkit-transition:all .2s ease-in;
        transition:all .2s ease-in
    }
    .idsk-in-page-navigation--expand .idsk-in-page-navigation__link-panel-button:before{
        top:20px;
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transition:all .2s ease-in;
        transition:all .2s ease-in
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .idsk-in-page-navigation--expand .idsk-in-page-navigation__link-panel-button:before{
        top:25px
    }
}
@media (max-width:48.0525em){
    .idsk-in-page-navigation__title{
        display:none
    }
    .idsk-in-page-navigation__link-panel{
        background:#003078;
        cursor:pointer;
        display:inline-block;
        position:relative;
        width:100%
    }
    .idsk-in-page-navigation__link-panel-button{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:18px;
        font-size:1.125rem;
        line-height:1.11111;
        border:none;
        color:#fff;
        font-weight:700;
        padding:15px 50px 15px 15px;
        text-align:left;
        width:100%;
        background:#003078;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap
    }
}
@media print and (max-width:48.0525em){
    .idsk-in-page-navigation__link-panel-button{
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .idsk-in-page-navigation__link-panel-button{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print and (max-width:48.0525em){
    .idsk-in-page-navigation__link-panel-button{
        font-size:18pt;
        line-height:1.15
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .idsk-in-page-navigation__link-panel-button{
        padding:15px 80px 15px 30px
    }
}
@media (max-width:48.0525em){
    .idsk-in-page-navigation__link-panel-button:focus{
        outline:3px solid rgba(0,0,0,0);
        color:#0b0c0c;
        background-color:#ffdf0f;
        box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
        text-decoration:none
    }
    .idsk-in-page-navigation__link-panel-button:before{
        border-style:solid;
        border-width:.25em .25em 0 0;
        color:#fff;
        content:"";
        display:inline-block;
        height:.45em;
        right:25px;
        position:absolute;
        top:15px;
        -webkit-transform:rotate(135deg);
        -ms-transform:rotate(135deg);
        transform:rotate(135deg);
        -webkit-transition:all .2s ease-out;
        transition:all .2s ease-out;
        vertical-align:top;
        width:.45em
    }
}
@media (max-width:48.0525em) and (min-width:40.0625em){
    .idsk-in-page-navigation__link-panel-button:before{
        right:50px;
        top:20px
    }
}
@media (max-width:48.0525em){
    .idsk-in-page-navigation__link-panel-button:focus:before{
        color:#0b0c0c
    }
    .idsk-in-page-navigation__link{
        text-decoration:underline
    }
    .idsk-in-page-navigation__link-number{
        display:inline-block;
        text-decoration:underline
    }
    .idsk-in-page-navigation__link-number:focus{
        text-decoration:none
    }
    .idsk-in-page-navigation__list{
        background-color:#fff;
        border-bottom:4px solid #003078;
        padding-top:0;
        max-height:0;
        -webkit-transition:all .2s ease-out;
        transition:all .2s ease-out;
        overflow-y:hidden
    }
    .idsk-in-page-navigation__list-item--active:before{
        top:5px
    }
}
.idsk-intro-block{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25
}
@media print{
    .idsk-intro-block{
    }
}
@media (min-width:40.0625em){
    .idsk-intro-block{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-intro-block{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-intro-block .govuk-heading-xl{
    margin-bottom:0
}
@media (min-width:48.0625em){
    .idsk-intro-block .govuk-heading-xl{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:700;
        font-size:24px;
        font-size:1.5rem;
        line-height:1.04167
    }
}
@media print and (min-width:48.0625em){
    .idsk-intro-block .govuk-heading-xl{
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-intro-block .govuk-heading-xl{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print and (min-width:48.0625em){
    .idsk-intro-block .govuk-heading-xl{
        font-size:24pt;
        line-height:1.05
    }
}
.idsk-intro-block .govuk-heading-l{
    margin-bottom:0
}
@media (min-width:40.0625em){
    .idsk-intro-block .govuk-heading-l{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:700;
        font-size:18px;
        font-size:1.125rem;
        line-height:1.11111
    }
}
@media print and (min-width:40.0625em){
    .idsk-intro-block .govuk-heading-l{
    }
}
@media (min-width:40.0625em) and (min-width:40.0625em){
    .idsk-intro-block .govuk-heading-l{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print and (min-width:40.0625em){
    .idsk-intro-block .govuk-heading-l{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-intro-block .govuk-body{
    margin-bottom:20px
}
@media (min-width:48.0625em){
    .idsk-intro-block .govuk-body{
        margin-bottom:50px
    }
}
.idsk-intro-block .app-pane-grey{
    background-color:#f3f2f1
}
@media (min-width:48.0625em){
    .idsk-intro-block .govuk-grid-column-one-third-from-desktop{
        width:calc(33.3333% - 50px)
    }
}
.idsk-intro-block .govuk-heading-m{
    font-size:24px
}
.idsk-intro-block__list__ul{
    margin-top:0;
    margin-bottom:15px;
    padding-left:0;
    display:table
}
.idsk-intro-block__list__li{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    display:inline-block;
    margin-right:30px;
    margin-bottom:10px
}
@media print{
    .idsk-intro-block__list__li{
    }
}
@media (min-width:40.0625em){
    .idsk-intro-block__list__li{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-intro-block__list__li{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:48.0625em){
    .idsk-intro-block__list__li{
        margin-right:15px
    }
}
.idsk-intro-block__list__a{
    white-space:nowrap
}
.idsk-intro-block__list__li .govuk-link:active,.idsk-intro-block__list__li .govuk-link:link{
    color:#626a6e
}
@media (min-width:48.0625em){
    .idsk-intro-block__side-menu{
        margin-left:50px
    }
}
@media (min-width:48.0625em){
    .idsk-intro-block__side-menu .govuk-heading-s{
        font-weight:400;
        margin-bottom:10px;
        text-transform:uppercase
    }
}
@media (max-width:40.0525em){
    .idsk-intro-block__side-menu .govuk-heading-s{
        font-weight:700;
        font-size:18px;
        line-height:20px
    }
}
.idsk-intro-block__side-menu.app-pane-blue,.idsk-intro-block__side-menu.app-pane-grey{
    padding-top:15px
}
.idsk-intro-block__side-menu__default__ul{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    display:contents;
    font-style:normal;
    font-weight:700;
    text-align:right;
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    color:#0065b3
}
@media print{
    .idsk-intro-block__side-menu__default__ul{
    }
}
@media (min-width:40.0625em){
    .idsk-intro-block__side-menu__default__ul{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-intro-block__side-menu__default__ul{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-intro-block__side-menu__ul{
    float:none;
    padding-bottom:20px;
    display:contents
}
@media (min-width:48.0625em){
    .idsk-intro-block__side-menu__ul{
        float:right;
        padding-bottom:0
    }
}
.idsk-intro-block__side-menu__li{
    padding-bottom:15px
}
.app-pane-blue .idsk-intro-block__side-menu__li:before{
    content:"\2022";
    color:#fff;
    display:inline-block;
    margin-left:0;
    font-size:40px;
    margin-right:10px;
    line-height:20px;
    margin-top:-4px
}
.app-pane-grey .idsk-intro-block__side-menu__li:before{
    content:"\2022";
    color:#0b0c0c;
    display:inline-block;
    margin-left:0;
    font-size:40px;
    margin-right:10px;
    line-height:20px;
    margin-top:-4px
}
.idsk-intro-block__side-menu__ul .idsk-intro-block__side-menu__li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.idsk-intro-block__side-menu__default__li{
    display:table;
    float:none;
    margin:-20px 0
}
@media (min-width:48.0625em){
    .idsk-intro-block__side-menu__default__li{
        display:contents;
        float:right;
        padding-bottom:0
    }
}
#idsk-intro-block__side-menu__title .govuk-heading-l{
    padding-top:15px;
    margin-bottom:10px
}
@media (min-width:40.0625em){
    #idsk-intro-block__side-menu__title .govuk-heading-l{
        padding-top:0;
        margin-top:10px
    }
}
.idsk-intro-block__side-menu__default__subtitle{
    padding-top:25px
}
#idsk-intro-block__side-menu__title{
    padding-bottom:15px
}
@media (min-width:48.0625em){
    #idsk-intro-block__side-menu__title{
        margin-top:5px;
        width:26%;
        float:right
    }
}
.idsk-intro-block__side-menu__span{
    padding-top:15px;
    padding-right:5px
}
.idsk-intro-block__bottom-menu__li{
    display:block;
    color:#0b0c0c;
    padding-bottom:10px
}
@media (min-width:48.0625em){
    .idsk-intro-block__bottom-menu__li{
        display:inline-grid;
        padding-bottom:0;
        padding-right:20px
    }
}
.app-pane-grey .govuk-heading-s,.app-pane-grey .idsk-intro-block__side-menu__a,.app-pane-grey .idsk-intro-block__side-menu__li{
    color:#0b0c0c;
    font-weight:700
}
.app-pane-grey .idsk-intro-block__side-menu__text{
    margin-top:15px
}
.app-pane-blue{
    background-color:#0065b3
}
.app-pane-blue *{
    color:#fff
}
.app-pane-blue .idsk-intro-block__side-menu__span .idsk-intro-block__side-menu__circle{
    fill:#fff
}
.app-pane-blue .govuk-heading-l,.app-pane-blue .idsk-intro-block__side-menu__a,.app-pane-blue .idsk-intro-block__side-menu__li{
    color:#fff;
    font-weight:700
}
.app-pane-blue .govuk-heading-l{
    color:#fff
}
.idsk-warning-text{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#0b0c0c;
    margin-bottom:20px;
    background-color:#ffdf0f;
    padding:10px 0
}
@media print{
    .idsk-warning-text{
    }
}
@media (min-width:40.0625em){
    .idsk-warning-text{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-warning-text{
        font-size:14pt;
        line-height:1.2;
        color:#000
    }
}
@media (min-width:40.0625em){
    .idsk-warning-text{
        margin-bottom:30px
    }
}
.idsk-warning-text__text{
    display:block;
    font-weight:700
}
.idsk-warning-text__text a:active,.idsk-warning-text__text a:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-warning-text--info{
    background-color:#f3f2f1
}
.idsk-warning-text--info .idsk-warning-text__icon{
    display:none
}
.idsk-related-content__line{
    background-color:#003078;
    height:2px;
    border:0;
    margin-bottom:10px
}
.idsk-related-content__heading,.idsk-related-content__list>.idsk-related-content__list-item{
    margin-bottom:10px
}
.idsk-related-content__link{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline;
    color:#0065b3
}
@media print{
    .idsk-related-content__link{
    }
}
.idsk-related-content__link:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-related-content__link:link{
    color:#0065b3
}
.idsk-related-content__link:visited{
    color:#4c2c92
}
.idsk-related-content__link:hover{
    color:#003078
}
.idsk-related-content__link:active,.idsk-related-content__link:focus{
    color:#0b0c0c
}
.idsk-stepper{
    margin-left:45px;
    position:relative
}
.idsk-stepper:after{
    content:"";
    position:absolute;
    z-index:2;
    width:18px;
    left:-46px;
    border-bottom:2px solid #949494
}
@media (min-width:40.0625em){
    .idsk-stepper:after{
        left:-43px
    }
}
@media (min-width:48.0625em){
    .idsk-stepper:after{
        left:-40px
    }
}
.idsk-stepper__caption{
    padding-bottom:15px
}
.idsk-stepper__caption.govuk-caption-m{
    color:#0b0c0c
}
.idsk-stepper__subtitle-container{
    width:100%;
    margin-bottom:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width:40.0625em){
    .idsk-stepper__subtitle-container{
        margin-bottom:0
    }
}
.idsk-stepper__subtitle-container .idsk-stepper__subtitle--heading{
    width:75%;
    padding-top:0
}
@media (min-width:40.0625em){
    .idsk-stepper__subtitle-container .idsk-stepper__subtitle--heading{
        padding-top:0
    }
}
.idsk-stepper__subtitle-container .idsk-stepper__controls{
    width:25%;
    padding:0
}
.idsk-stepper__section,.idsk-stepper__section-title{
    position:relative;
    min-height:75px
}
.idsk-stepper__section-title:before,.idsk-stepper__section:before{
    content:"";
    position:absolute;
    z-index:2;
    height:100%;
    border-left:2px solid #949494;
    background:#fff;
    top:35px;
    left:-38px
}
@media (min-width:40.0625em){
    .idsk-stepper__section-title:before,.idsk-stepper__section:before{
        left:-35px
    }
}
@media (min-width:48.0625em){
    .idsk-stepper__section-title:before,.idsk-stepper__section:before{
        left:-32px
    }
}
.idsk-stepper__bolder-line .idsk-stepper__section-content .govuk-link:focus:before{
    content:"";
    position:absolute;
    z-index:2;
    width:18px;
    left:-35px;
    padding-top:12px;
    border-bottom:2px solid #0b0c0c
}
@media (min-width:40.0625em){
    .idsk-stepper__bolder-line .idsk-stepper__section-content .govuk-link:focus:before{
        left:-33px
    }
}
@media (min-width:48.0625em){
    .idsk-stepper__bolder-line .idsk-stepper__section-content .govuk-link:focus:before{
        left:-32px
    }
}
.idsk-stepper__subtitle-container .govuk-heading-m{
    color:#0065b3;
    margin-left:-15px;
    margin-bottom:20px
}
.idsk-stepper__section-header .govuk-heading-m{
    color:#0065b3;
    margin-bottom:0
}
.idsk-stepper__bolder-line.idsk-stepper__section--expanded.idsk-stepper__section:before{
    border-color:#0b0c0c
}
.idsk-stepper__bolder-line.idsk-stepper__section--expanded.idsk-stepper__section .idsk-stepper__circle--number{
    border-color:#0b0c0c
}
.idsk-stepper__section--last-item:before{
    height:calc(100% - 34px)
}
.js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    color:#0065b3;
    padding-top:35px;
    padding-bottom:20px;
    cursor:text
}
@media print{
    .js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{
    }
}
@media (min-width:40.0625em){
    .js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .js-enabled .idsk-stepper__section-header.idsk-stepper__section-subtitle{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-stepper__circle{
    box-sizing:border-box;
    position:absolute;
    z-index:5;
    top:19px;
    left:-50px;
    width:26px;
    height:26px;
    color:#0b0c0c;
    background:#fff;
    border-radius:100px;
    text-align:center
}
@media (min-width:40.0625em){
    .idsk-stepper__circle{
        top:24px;
        width:32px;
        height:32px
    }
}
@media (min-width:48.0625em){
    .idsk-stepper__circle{
        left:-47px;
        top:24px
    }
}
.idsk-stepper__circle--letter{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    border:none;
    padding-top:3px
}
@media print{
    .idsk-stepper__circle--letter{
    }
}
@media (min-width:40.0625em){
    .idsk-stepper__circle--letter{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-stepper__circle--letter{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-stepper__circle--letter{
        padding-top:1px
    }
}
.idsk-stepper__circle--number{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    border:2px solid #949494;
    padding-top:3px;
    line-height:.9rem
}
@media print{
    .idsk-stepper__circle--number{
    }
}
@media (min-width:40.0625em){
    .idsk-stepper__circle--number{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-stepper__circle--number{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-stepper__circle--number{
        padding-top:1px;
        line-height:1.5rem
    }
}
.idsk-stepper__section{
    padding-top:15px
}
.idsk-stepper__section-header{
    padding-top:25px;
    padding-bottom:25px
}
.idsk-stepper__section-heading{
    margin-top:0;
    margin-bottom:0
}
.idsk-stepper__section-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    display:inline-block;
    margin-bottom:0;
    padding-top:15px
}
@media print{
    .idsk-stepper__section-button{
    }
}
@media (min-width:40.0625em){
    .idsk-stepper__section-button{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-stepper__section-button{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-stepper__section-summary{
    margin-top:10px;
    margin-bottom:0
}
.idsk-stepper__section-content>:last-child{
    margin-bottom:0
}
.js-enabled .idsk-stepper{
    border-bottom:2px solid #949494
}
.js-enabled .idsk-stepper__section{
    padding-top:0
}
.js-enabled .idsk-stepper__section-content{
    display:none;
    padding-top:0;
    padding-bottom:15px
}
@media (min-width:40.0625em){
    .js-enabled .idsk-stepper__section-content{
        padding-top:0;
        padding-bottom:15px
    }
}
.js-enabled .idsk-stepper__section--expanded .idsk-stepper__section-content{
    display:block
}
.js-enabled .js-enabled .idsk-stepper__open-all{
    text-align:right
}
.js-enabled .idsk-stepper__open-all{
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    position:relative;
    z-index:1;
    margin:0;
    padding-right:0;
    border-width:0;
    color:#0065b3;
    background:none;
    cursor:pointer;
    -webkit-appearance:none;
    text-align:right;
    height:50px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline
}
@media (min-width:40.0625em){
    .js-enabled .idsk-stepper__open-all{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .js-enabled .idsk-stepper__open-all{
        font-size:14pt;
        line-height:1.15;
    }
}
.js-enabled .idsk-stepper__open-all:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.js-enabled .idsk-stepper__open-all:link{
    color:#0065b3
}
.js-enabled .idsk-stepper__open-all:visited{
    color:#4c2c92
}
.js-enabled .idsk-stepper__open-all:hover{
    color:#003078
}
.js-enabled .idsk-stepper__open-all:active,.js-enabled .idsk-stepper__open-all:focus{
    color:#0b0c0c
}
.js-enabled .idsk-stepper__open-all::-moz-focus-inner{
    padding:0;
    border:0
}
.js-enabled .idsk-stepper__section-header{
    position:relative;
    padding-right:40px;
    border-top:2px solid #949494;
    color:#0065b3;
    cursor:pointer
}
@media (hover:none){
    .js-enabled .idsk-stepper__section-header:hover{
        box-shadow:inset 0 1 0 0 #0065b3
    }
}
.js-enabled .idsk-stepper__section-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    padding:0;
    border-width:0;
    color:#0b0c0c;
    background:none;
    text-align:left;
    cursor:pointer;
    -webkit-appearance:none
}
@media print{
    .js-enabled .idsk-stepper__section-button{
    }
}
.js-enabled .idsk-stepper__section-button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.js-enabled .idsk-stepper__section-button::-moz-focus-inner{
    padding:0;
    border:0
}
.js-enabled .idsk-stepper__section-button:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.js-enabled .idsk-stepper__section-button:hover:not(:focus){
    text-decoration:underline
}
@media (hover:none){
    .js-enabled .idsk-stepper__section-button:hover{
        text-decoration:none
    }
}
.js-enabled .idsk-stepper__controls{
    text-align:right;
    padding-bottom:15px
}
.js-enabled .idsk-stepper__icon{
    position:absolute;
    top:50%;
    right:15px;
    width:16px;
    height:16px;
    margin-top:-8px
}
.js-enabled .idsk-stepper__icon:after,.js-enabled .idsk-stepper__icon:before{
    content:"";
    box-sizing:border-box;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:25%;
    height:25%;
    margin:auto;
    border:2px solid rgba(0,0,0,0);
    background-color:#0b0c0c
}
.js-enabled .idsk-stepper__icon:before{
    width:100%
}
.js-enabled .idsk-stepper__icon:after{
    height:100%
}
.js-enabled .idsk-stepper__section--expanded .idsk-stepper__icon:after{
    content:" ";
    display:none
}
.idsk-registration-for-event{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#0b0c0c;
    margin-top:30px
}
@media print{
    .idsk-registration-for-event{
    }
}
@media (min-width:40.0625em){
    .idsk-registration-for-event{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-registration-for-event{
        font-size:14pt;
        line-height:1.2;
        color:#000
    }
}
.idsk-registration-for-event__thank-you-msg{
    display:none;
    margin-bottom:0
}
.idsk-registration-for-event .govuk-select{
    width:100%
}
@media (min-width:40.0625em){
    .idsk-registration-for-event .govuk-form-group{
        max-width:465px
    }
}
.idsk-registration-for-event .govuk-error-message{
    display:none
}
@media (min-width:40.0625em){
    .idsk-registration-for-event .govuk-form-group--error.govuk-form-group,.idsk-registration-for-event .govuk-form-group--error.govuk-select{
        max-width:450px
    }
}
.idsk-registration-for-event .govuk-checkboxes__label{
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    margin-top:-5px
}
.idsk-registration-for-event{
    margin-bottom:0
}
.idsk-address{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#0b0c0c;
    box-sizing:border-box;
    width:100%;
    padding:0
}
@media print{
    .idsk-address{
    }
}
@media (min-width:40.0625em){
    .idsk-address{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-address{
        font-size:14pt;
        line-height:1.2;
        color:#000
    }
}
@media (min-width:40.0625em){
    .idsk-address{
        width:33.3333%;
        float:left
    }
}
.idsk-address__map{
    border:1px solid #000;
    height:148px;
    margin-bottom:30px;
    margin-top:25px;
    width:100%
}
.idsk-address__separator-top{
    background-color:#003078;
    border:none;
    height:2px
}
.idsk-address__separator-bottom{
    display:none
}
.idsk-address__link-text{
    margin-left:15px
}
.idsk-address__link-text:before{
    display:block;
    width:0;
    height:0;
    -webkit-clip-path:polygon(0 0,100% 50%,0 100%);
    clip-path:polygon(0 0,100% 50%,0 100%);
    border-color:rgba(0,0,0,0);
    border-style:solid;
    border-width:6.5px 0 6.5px 11.258px;
    border-left-color:inherit;
    content:"";
    display:inline-block;
    margin-left:-15px;
    margin-top:4px;
    position:absolute
}
@media (min-width:40.0625em){
    .idsk-address__link-text:before{
        margin-top:6px
    }
}
.idsk-address .govuk-body{
    margin-bottom:5px
}
.idsk-address .govuk-body>.govuk-link{
    display:inline-block;
    margin-top:15px
}
.idsk-address .govuk-heading-m{
    margin-bottom:10px
}
.idsk-address--full-width{
    box-sizing:border-box;
    width:100%;
    padding:0
}
@media (min-width:40.0625em){
    .idsk-address--full-width{
        width:100%;
        float:left
    }
}
.idsk-address--full-width .idsk-address__content{
    width:100%;
    display:inline-block
}
.idsk-address--full-width .idsk-address__description{
    box-sizing:border-box;
    width:100%;
    padding:0
}
@media (min-width:40.0625em){
    .idsk-address--full-width .idsk-address__description{
        width:100%;
        float:left
    }
}
@media (min-width:48.0625em){
    .idsk-address--full-width .idsk-address__description{
        box-sizing:border-box;
        width:100%;
        padding:0
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-address--full-width .idsk-address__description{
        width:50%;
        float:left
    }
}
.idsk-address--full-width .idsk-address__map{
    box-sizing:border-box;
    width:100%;
    height:202px;
    margin-top:0;
    padding:0
}
@media (min-width:40.0625em){
    .idsk-address--full-width .idsk-address__map{
        width:100%;
        float:left
    }
}
@media (min-width:48.0625em){
    .idsk-address--full-width .idsk-address__map{
        box-sizing:border-box;
        width:100%;
        padding:0
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-address--full-width .idsk-address__map{
        width:50%;
        float:left
    }
}
.idsk-address--full-width .idsk-address__separator-bottom{
    background-color:#f3f2f1;
    border:none;
    display:block;
    height:2px;
    margin-top:0
}
.idsk-address--full-width .idsk-address__separator-top{
    display:none
}
.idsk-search-component{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.idsk-search-component label{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    position:absolute;
    padding-left:10px;
    padding-top:10px;
    cursor:text;
    color:#626a6e
}
@media print{
    .idsk-search-component label{
    }
}
@media (min-width:40.0625em){
    .idsk-search-component label{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-component label{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:48.0625em){
    .idsk-search-component label{
        padding-top:8px
    }
}
.idsk-search-component label.idsk-intro-block-site-search-text-small{
    padding-top:7px;
    margin-top:1px;
    color:#0b0c0c
}
.idsk-search-component__input{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    height:40px;
    border:1px solid #0b0c0c;
    margin-right:-3px;
    font-style:normal;
    font-weight:400
}
@media print{
    .idsk-search-component__input{
    }
}
@media (min-width:40.0625em){
    .idsk-search-component__input{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-component__input{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:48.0625em){
    .idsk-search-component__input{
        height:40px
    }
}
.idsk-search-component__input:focus{
    border:4px solid #0b0c0c;
    z-index:3;
    box-shadow:none;
    margin-right:3px
}
.idsk-search-component__button{
    width:44px;
    height:40px;
    background-color:#0065b3;
    box-shadow:none
}
.idsk-search-component__input--small{
    height:40px
}
.idsk-search-component__button--small{
    height:40px;
    width:40px;
    z-index:2
}
.idsk-search-component__button--small svg{
    height:18px;
    width:18px
}
.idsk-search-component .idsk-search-component__label--small{
    padding-left:7px;
    padding-top:7px
}
.idsk-search-component--small{
    height:50px;
    padding-top:5px
}
.idsk-search-results{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    margin:0 -15px
}
@media print{
    .idsk-search-results{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:48.0625em){
    .idsk-search-results{
        margin:0
    }
    .idsk-search-results .govuk-grid-column-one-quarter{
        width:32%
    }
    .idsk-search-results .govuk-grid-column-three-quarters{
        width:68%
    }
}
.idsk-search-results .govuk-heading-xl{
    margin-bottom:30px
}
.idsk-search-results .govuk-select{
    max-width:150px;
    width:-webkit-fill-available;
    background-color:#fff;
    width:-moz-available
}
@media (min-width:23.5625em){
    .idsk-search-results .govuk-select{
        max-width:190px
    }
}
@media (orientation:landscape){
    .idsk-search-results .govuk-select{
        max-width:100%
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__filter.govuk-grid-column-one-quarter{
        width:37%
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__filter.govuk-grid-column-one-quarter{
        width:32%
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__content.govuk-grid-column-three-quarters{
        width:63%
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__content.govuk-grid-column-three-quarters{
        width:68%
    }
}
.idsk-search-results__filter{
    display:none
}
@media (min-width:40.0625em){
    .idsk-search-results__filter{
        display:block;
        padding-top:15px
    }
}
.idsk-search-results__filter.idsk-search-results-filter__filter-panel{
    display:block
}
.idsk-search-results__filter .govuk-form-group{
    margin-bottom:0
}
.idsk-search-results__content .govuk-grid-column-two-quarters{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    padding:10px 0 50px;
    margin:0 15px;
    width:auto;
    border-bottom:2px solid #0b0c0c
}
@media print{
    .idsk-search-results__content .govuk-grid-column-two-quarters{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__content .govuk-grid-column-two-quarters{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results__content .govuk-grid-column-two-quarters{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__content .govuk-grid-column-two-quarters{
        padding:0;
        margin:0;
        border-bottom:none;
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        float:right
    }
}
.idsk-search-results--order{
    box-sizing:border-box;
    width:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding:15px
}
@media (min-width:40.0625em){
    .idsk-search-results--order{
        width:100%;
        float:left
    }
}
@media print{
    .idsk-search-results--order{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results--order{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results--order{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-search-results--order{
        display:none
    }
}
.idsk-search-results--order .govuk-label{
    white-space:nowrap;
    padding-right:10px;
    margin-top:10px
}
.idsk-search-results--order .govuk-form-group{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:-webkit-fill-available;
    margin-bottom:-15px;
    border-bottom:1px solid #0b0c0c;
    padding-bottom:15px
}
.idsk-search-results__content .govuk-grid-column-two-quarters span{
    padding-top:9px;
    padding-right:5px
}
@media (min-width:40.0625em){
    .idsk-search-results__content .govuk-grid-column-two-quarters span{
        padding-top:7px
    }
}
.idsk-search-results__per-page{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    float:right
}
.idsk-search-results__filter-panel--mobile{
    width:100%
}
@media (min-width:40.0625em){
    .idsk-search-results__filter-panel--mobile{
        width:45%
    }
}
.idsk-search-results__filters__button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:24px;
    font-size:1.5rem;
    line-height:1.04167;
    text-decoration:none;
    position:absolute;
    border-width:0;
    color:#0065b3;
    background:none;
    cursor:pointer;
    padding-left:0;
    padding-right:10px;
    padding-top:5px
}
@media print{
    .idsk-search-results__filters__button{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__filters__button{
        font-size:36px;
        font-size:2.25rem;
        line-height:1.11111
    }
}
@media print{
    .idsk-search-results__filters__button{
        font-size:24pt;
        line-height:1.05
    }
}
.idsk-search-results__filters__button:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
@media (min-width:40.0625em){
    .idsk-search-results__filters__button{
        display:none
    }
}
.idsk-search-results__filters__button:after{
    border-style:solid;
    border-width:3px 3px 0 0;
    color:#0065b3;
    content:"";
    display:inline-block;
    height:8px;
    width:8px;
    right:10px;
    position:absolute;
    top:11px;
    right:-13px;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    vertical-align:top
}
.idsk-search-results__content .govuk-grid-column-two-quarters .govuk-form-group{
    margin-bottom:5px
}
.idsk-search-results__content__picked-filters{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    margin-left:15px;
    padding-left:0;
    padding-right:0
}
@media print{
    .idsk-search-results__content__picked-filters{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__content__picked-filters{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results__content__picked-filters{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__content__picked-filters{
        border-top:2px solid #0b0c0c
    }
}
@media (min-width:40.0625em){
    .idsk-search-results--border{
        border-bottom:2px solid #0b0c0c
    }
}
.idsk-search-results__picked-content-type,.idsk-search-results__picked-date,.idsk-search-results__picked-topic{
    font-weight:400;
    border:1px solid #0b0c0c;
    border-radius:5px;
    padding:10px;
    margin:10px 10px 10px 0;
    display:inline-block;
    cursor:pointer
}
.idsk-search-results__picked-content-type:focus,.idsk-search-results__picked-date:focus,.idsk-search-results__picked-topic:focus{
    box-shadow:inset 0 0 0 2px;
    border:1px solid #0b0c0c;
    outline:3px solid #ffdf0f
}
@media (min-width:40.0625em){
    .idsk-search-results__picked-content-type,.idsk-search-results__picked-date,.idsk-search-results__picked-topic{
        margin:5px;
        padding:5px
    }
}
.idsk-search-results__list .idsk-search-results__search__input{
    margin-bottom:10px
}
.idsk-search-results__content__page-changer{
    border-top:1px solid #626a6e;
    padding-top:15px;
    margin-left:15px;
    width:95%;
    display:inline-block;
    position:relative
}
@media (min-width:40.0625em){
    .idsk-search-results__content__page-changer{
        width:96.5%;
        border-top:2px solid #0b0c0c
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__content__page-changer{
        width:97.6%
    }
}
.idsk-search-results--half-width{
    width:50%
}
.idsk-search-results__button--back,.idsk-search-results__button--back-to-results,.idsk-search-results__button--back__mobile,.idsk-search-results__button--forward,.idsk-search-results__button--forward__mobile,.idsk-search-results__button--turn-filters-off{
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    position:relative;
    z-index:1;
    border-width:0;
    color:#0065b3;
    background:none;
    cursor:pointer;
    -webkit-appearance:none;
    text-align:right;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline
}
@media (min-width:40.0625em){
    .idsk-search-results__button--back,.idsk-search-results__button--back-to-results,.idsk-search-results__button--back__mobile,.idsk-search-results__button--forward,.idsk-search-results__button--forward__mobile,.idsk-search-results__button--turn-filters-off{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results__button--back,.idsk-search-results__button--back-to-results,.idsk-search-results__button--back__mobile,.idsk-search-results__button--forward,.idsk-search-results__button--forward__mobile,.idsk-search-results__button--turn-filters-off{
        font-size:14pt;
        line-height:1.15;
    }
}
.idsk-search-results__button--back-to-results:focus,.idsk-search-results__button--back:focus,.idsk-search-results__button--back__mobile:focus,.idsk-search-results__button--forward:focus,.idsk-search-results__button--forward__mobile:focus,.idsk-search-results__button--turn-filters-off:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-search-results__button--back-to-results:link,.idsk-search-results__button--back:link,.idsk-search-results__button--back__mobile:link,.idsk-search-results__button--forward:link,.idsk-search-results__button--forward__mobile:link,.idsk-search-results__button--turn-filters-off:link{
    color:#0065b3
}
.idsk-search-results__button--back-to-results:visited,.idsk-search-results__button--back:visited,.idsk-search-results__button--back__mobile:visited,.idsk-search-results__button--forward:visited,.idsk-search-results__button--forward__mobile:visited,.idsk-search-results__button--turn-filters-off:visited{
    color:#4c2c92
}
.idsk-search-results__button--back-to-results:hover,.idsk-search-results__button--back:hover,.idsk-search-results__button--back__mobile:hover,.idsk-search-results__button--forward:hover,.idsk-search-results__button--forward__mobile:hover,.idsk-search-results__button--turn-filters-off:hover{
    color:#003078
}
.idsk-search-results__button--back-to-results:active,.idsk-search-results__button--back-to-results:focus,.idsk-search-results__button--back:active,.idsk-search-results__button--back:focus,.idsk-search-results__button--back__mobile:active,.idsk-search-results__button--back__mobile:focus,.idsk-search-results__button--forward:active,.idsk-search-results__button--forward:focus,.idsk-search-results__button--forward__mobile:active,.idsk-search-results__button--forward__mobile:focus,.idsk-search-results__button--turn-filters-off:active,.idsk-search-results__button--turn-filters-off:focus{
    color:#0b0c0c
}
.idsk-search-results__list::-webkit-scrollbar{
    width:7px
}
.idsk-search-results__list::-webkit-scrollbar-thumb{
    background-color:#626a6e;
    border-radius:4px;
    border:1px solid #626a6e;
    width:8px
}
.idsk-search-results__list::-webkit-scrollbar-track{
    background:#fff
}
.idsk-search-results__button--turn-filters-off{
    text-align:left;
    margin:15px 0;
    padding:0;
    width:auto
}
@media (min-width:40.0625em){
    .idsk-search-results__button--turn-filters-off{
        display:none
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__subcards.govuk-grid-column-one-half{
        width:100%
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__subcards.govuk-grid-column-one-half{
        width:50%
    }
}
.idsk-search-results__subcards .idsk-heading-basic-variant{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    padding-bottom:15px;
    padding-top:0
}
@media print{
    .idsk-search-results__subcards .idsk-heading-basic-variant{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__subcards .idsk-heading-basic-variant{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-search-results__subcards .idsk-heading-basic-variant{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-search-results__subcards .idsk-heading-basic-variant:before{
    content:"";
    border-bottom:1px solid #0b0c0c;
    position:absolute;
    width:20px;
    margin-left:-15px;
    margin-top:8px
}
@media (min-width:40.0625em){
    .idsk-search-results__subcards .idsk-heading-basic-variant{
        font-weight:700
    }
    .idsk-search-results__subcards .idsk-heading-basic-variant:before{
        content:none
    }
}
.idsk-search-results__subcards .idsk-card-title{
    padding-left:10px
}
@media (min-width:40.0625em){
    .idsk-search-results__subcards .idsk-card-title{
        padding-left:0
    }
}
.idsk-search-results__subcards .idsk-body-basic-variant{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    display:none
}
@media print{
    .idsk-search-results__subcards .idsk-body-basic-variant{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__subcards .idsk-body-basic-variant{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-search-results__subcards .idsk-body-basic-variant{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__subcards .idsk-body-basic-variant{
        display:block
    }
}
.idsk-search-results__content__picked-filters.govuk-grid-column-full{
    width:96%;
    padding-bottom:50px
}
@media (min-width:40.0625em){
    .idsk-search-results__content__picked-filters.govuk-grid-column-full{
        width:96.5%;
        padding-bottom:0
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__content__picked-filters.govuk-grid-column-full{
        width:97.6%
    }
}
.idsk-search-results__show-results__button{
    padding-top:15px;
    margin-top:15px;
    box-shadow:0 -4px 3px -3px #626a6e;
    position:fixed;
    bottom:0;
    z-index:20;
    background:#fff;
    width:calc(100% + 4px);
    margin-left:-3px;
    padding-left:15px;
    padding-right:20px
}
@media (min-width:40.0625em){
    .idsk-search-results__show-results__button{
        display:none
    }
}
.idsk-search-results__button--back-to-results{
    padding-top:5px;
    float:right
}
.idsk-search-results__button--back{
    padding-left:0;
    padding-right:0;
    margin-bottom:0;
    margin-left:-15px
}
.idsk-search-results__button--forward{
    right:0;
    padding-right:0;
    position:absolute;
    margin-bottom:0
}
.idsk-search-results__button__svg--previous{
    padding-right:10px
}
.idsk-search-results__button__svg--next{
    padding-left:10px
}
.idsk-search-results__page-number,.idsk-search-results__page-number--mobile{
    text-align:center;
    overflow:auto;
    padding-top:15px
}
.idsk-intro-block__search span{
    display:block
}
.idsk-search-results__filter .idsk-intro-block__search{
    height:40px;
    padding-bottom:10px;
    padding-top:5px;
    display:none
}
@media (min-width:40.0625em){
    .idsk-search-results__filter .idsk-intro-block__search{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        width:-webkit-fill-available;
        width:-moz-available
    }
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__search__button{
    height:40px;
    width:40px;
    z-index:1
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
    height:40px
}
@media (orientation:landscape){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:14px;
        font-size:.875rem;
        line-height:1.14286
    }
}
@media print and (orientation:landscape){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
    }
}
@media (orientation:landscape) and (min-width:40.0625em){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (orientation:landscape){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:40.0625em){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
    }
}
@media (min-width:40.0625em) and (min-width:40.0625em){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:40.0625em){
    .idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::-webkit-input-placeholder{
    color:#0b0c0c
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::-moz-placeholder{
    color:#0b0c0c
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input:-ms-input-placeholder{
    color:#0b0c0c
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::-ms-input-placeholder{
    color:#0b0c0c
}
.idsk-search-results__filter .idsk-intro-block__search .idsk-intro-block__input::placeholder{
    color:#0b0c0c
}
.idsk-search-results__page-number--mobile{
    padding-top:15px;
    padding-bottom:10px
}
.idsk-search-results__page-number--mobile span{
    padding:0 20px
}
@media (min-width:40.0625em){
    .idsk-search-results__page-number--mobile{
        display:none
    }
}
@media (min-width:40.0625em){
    .idsk-search-results--grey{
        background-color:#f3f2f1
    }
}
.idsk-search-results__content__picked-filters__content-type,.idsk-search-results__content__picked-filters__date,.idsk-search-results__content__picked-filters__topics{
    min-height:40px;
    margin-top:30px
}
@media (min-width:40.0625em){
    .idsk-search-results__content__picked-filters__content-type,.idsk-search-results__content__picked-filters__date,.idsk-search-results__content__picked-filters__topics{
        margin-top:-.5px
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__after-date,.idsk-search-results__before-date{
        padding-left:5px
    }
}
.idsk-search-results__after-date{
    padding-right:5px
}
@media (min-width:40.0625em){
    .idsk-search-results__after-date{
        padding-right:0
    }
}
.idsk-search-results__content__picked-filters__date span:first-child{
    display:block
}
@media (min-width:40.0625em){
    .idsk-search-results__content__picked-filters__date span:first-child{
        display:contents
    }
}
.idsk-search-results__content__picked-filters__content-type .idsk-search-results__text,.idsk-search-results__content__picked-filters__date .idsk-search-results__after-date,.idsk-search-results__content__picked-filters__date .idsk-search-results__before-date,.idsk-search-results__content__picked-filters__topics .idsk-search-results__text{
    font-weight:700
}
.idsk-search-results__text{
    display:block
}
@media (min-width:40.0625em){
    .idsk-search-results__text{
        display:unset;
        padding-left:5px
    }
}
.idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    background:none
}
@media print{
    .idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results__content__picked-filters__content-type button,.idsk-search-results__content__picked-filters__content-type span,.idsk-search-results__content__picked-filters__date button,.idsk-search-results__content__picked-filters__date span,.idsk-search-results__content__picked-filters__topics button,.idsk-search-results__content__picked-filters__topics span{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-search-results--hidden{
    visibility:hidden
}
.idsk-search-results__content__number-of-results{
    display:none
}
@media (min-width:48.0625em){
    .idsk-search-results__content__number-of-results{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:700;
        font-size:18px;
        font-size:1.125rem;
        line-height:1.11111;
        display:block;
        padding-top:5px
    }
}
@media print and (min-width:48.0625em){
    .idsk-search-results__content__number-of-results{
    }
}
@media (min-width:48.0625em) and (min-width:40.0625em){
    .idsk-search-results__content__number-of-results{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print and (min-width:48.0625em){
    .idsk-search-results__content__number-of-results{
        font-size:18pt;
        line-height:1.15
    }
}
.idsk-search-results__link-panel--span{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    line-height:1.25;
    font-size:14px;
    line-height:25px;
    padding-right:30px;
    color:#0b0c0c;
    float:right;
    padding-top:0
}
@media print{
    .idsk-search-results__link-panel--span{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel--span{
        font-size:14px;
        font-size:.875rem;
        line-height:1.42857
    }
}
@media print{
    .idsk-search-results__link-panel--span{
        font-size:12pt;
        line-height:1.2
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel--span{
        padding-right:0;
        padding-top:5px;
        margin-bottom:-10px
    }
}
.idsk-search-results__date__span{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286
}
@media print{
    .idsk-search-results__date__span{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__date__span{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-search-results__date__span{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-search-results__date__span__example{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    white-space:nowrap;
    color:#626a6e
}
@media print{
    .idsk-search-results__date__span__example{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__date__span__example{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-search-results__date__span__example{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-search-results__filter-header-panel{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    border-bottom:2px solid #0b0c0c;
    margin-left:15px;
    margin-right:15px;
    width:-webkit-fill-available;
    padding:0 0 15px
}
.idsk-search-results__filter-header-panel .govuk-heading-xl{
    margin-bottom:0;
    padding-left:0
}
@media (min-width:40.0625em){
    .idsk-search-results__filter-header-panel{
        display:none
    }
}
.idsk-search-results__content.govuk-grid-column-three-quarters{
    padding:0
}
@media (min-width:40.0625em){
    .idsk-search-results__content.govuk-grid-column-three-quarters{
        padding:0 15px
    }
}
.idsk-search-results__link-panel__title{
    text-decoration:none;
    color:#0065b3;
    overflow:overlay;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.idsk-search-results__link-panel__title:focus{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-header-extended.idsk-search-results--invisible__mobile,.idsk-search-results--invisible,.idsk-search-results--invisible__mobile{
    display:none
}
@media (min-width:40.0625em){
    .idsk-header-extended.idsk-search-results--invisible__mobile,.idsk-search-results--invisible__mobile{
        display:block
    }
}
.idsk-search-results--visible__mobile{
    display:block
}
@media (min-width:40.0625em){
    .idsk-search-results--visible__mobile{
        display:none
    }
}
.idsk-search-results--visible__mobile--inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media (min-width:40.0625em){
    .idsk-search-results--visible__mobile--inline{
        display:none
    }
}
.idsk-intro-block__search.idsk-search-results--visible__mobile--inline.idsk-search-results--invisible__mobile{
    display:none
}
.idsk-search-results--visible{
    display:block
}
.idsk-search-results__link-panel-button{
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    cursor:pointer;
    color:#0065b3;
    height:inherit
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel-button{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .idsk-search-results__link-panel-button{
        font-size:18pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel-button{
        display:grid
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__link-panel-button{
        display:unset
    }
}
#datum-od{
    margin-bottom:10px
}
.idsk-search-results--expand .idsk-search-results__list{
    max-height:300px;
    overflow-y:auto;
    position:relative;
    overflow-x:hidden;
    -webkit-transition:all .2s ease-in;
    transition:all .2s ease-in;
    margin-bottom:-5px;
    padding-top:5px;
    padding-bottom:10px;
    border-bottom:1px solid #bfc1c3
}
@media (min-width:48.0625em){
    .idsk-search-results--expand .idsk-search-results__list{
        padding-left:10px
    }
}
.idsk-search-results--expand .idsk-search-results__list #datum-do.govuk-input,.idsk-search-results--expand .idsk-search-results__list #datum-od.govuk-input{
    width:90%;
    display:block
}
@media (min-width:40.0625em){
    .idsk-search-results--expand .idsk-search-results__list #datum-do.govuk-input,.idsk-search-results--expand .idsk-search-results__list #datum-od.govuk-input{
        width:98%
    }
}
.idsk-search-results--expand .idsk-search-results__link-panel-button{
    border-bottom:none
}
.idsk-search-results--expand .idsk-search-results__link-panel-button:focus .idsk-search-results__link-panel__title{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-search-results--expand .idsk-search-results__link-panel-button:before{
    top:20px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transition:all .2s ease-in;
    transition:all .2s ease-in
}
@media (min-width:40.0625em){
    .idsk-search-results--expand .idsk-search-results__link-panel-button:before{
        top:25px
    }
}
.idsk-search-results__list{
    cursor:text
}
.idsk-search-results__list .idsk-search-results__search__input{
    width:97%;
    background-image:url(/assets/images/loupe.svg);
    background-repeat:no-repeat;
    background-position:7px 10px;
    background-size:17px;
    padding-left:30px
}
@media (min-width:40.0625em){
    .idsk-search-results__list .idsk-search-results__search__input{
        width:96%
    }
}
@media (min-width:48.0625em){
    .idsk-search-results__list .idsk-search-results__search__input{
        width:240px
    }
}
.idsk-search-results--order__dropdown .govuk-select:focus{
    margin-bottom:3px
}
.idsk-search-results__link-panel{
    cursor:pointer;
    display:inline-block;
    position:relative;
    width:100%;
    height:60px;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent
}
.idsk-search-results__link-panel-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    outline:none;
    background-color:#fff;
    text-align:left;
    width:100%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    border:none;
    border-bottom:1px solid #bfc1c3
}
@media print{
    .idsk-search-results__link-panel-button{
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel-button{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-search-results__link-panel-button{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel-button{
        padding:15px 35px 15px 5px
    }
}
.idsk-search-results__link-panel-button:disabled{
    cursor:text
}
.idsk-search-results__link-panel-button:disabled .idsk-search-results__link-panel__title{
    color:#bfc1c3;
    cursor:text
}
.idsk-search-results__link-panel-button:disabled:before{
    color:#bfc1c3
}
.idsk-search-results__link-panel-button:before{
    border-style:solid;
    border-width:3px 3px 0 0;
    color:#0b0c0c;
    content:"";
    display:inline-block;
    height:.45em;
    right:10px;
    position:absolute;
    top:23px;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    vertical-align:top;
    width:.45em
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel-button:before{
        top:24px
    }
}
.idsk-search-results__link-panel-button:focus:before{
    color:#0b0c0c
}
@media (min-width:40.0625em){
    .idsk-search-results__link-panel{
        height:65px
    }
}
.idsk-search-results__link{
    text-decoration:underline
}
.idsk-search-results__link-number{
    display:inline-block;
    text-decoration:underline
}
.idsk-search-results__link-number:focus{
    text-decoration:none
}
.idsk-search-results__link-panel-button:focus{
    outline:none
}
.idsk-search-results__link-panel-button:focus .idsk-search-results__link-panel__title{
    outline:3px solid rgba(0,0,0,0);
    color:#0b0c0c;
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-search-results__link-panel:focus{
    outline:none
}
.idsk-search-results__list{
    background-color:#fff;
    padding-top:0;
    padding-left:5px;
    max-height:0;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    overflow-y:hidden
}
.idsk-search-results__list-item--active:before{
    top:5px
}
.idsk-option-select-filter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.idsk-option-select-filter .govuk-checkboxes__label:before{
    width:44px;
    height:44px;
    top:2px
}
@media (min-width:40.0625em){
    .idsk-option-select-filter .govuk-checkboxes__label:before{
        width:30px;
        height:30px
    }
}
.idsk-option-select-filter .govuk-checkboxes__label:after{
    top:15px;
    left:12px;
    width:21px;
    box-sizing:border-box;
    height:11px;
    border-width:0 0 3px 3px
}
@media (min-width:40.0625em){
    .idsk-option-select-filter .govuk-checkboxes__label:after{
        top:11px;
        left:8px;
        width:15px;
        box-sizing:border-box;
        height:9px;
        border-width:0 0 3px 3px
    }
}
.idsk-option-select-filter .govuk-checkboxes__label{
    padding:15px 20px 5px;
    margin-bottom:15px
}
@media (min-width:40.0625em){
    .idsk-option-select-filter .govuk-checkboxes__label{
        padding:5px 10px;
        margin-bottom:0
    }
}
.idsk-option-select-filter .govuk-checkboxes--small .govuk-checkboxes__item{
    margin-bottom:10px
}
.idsk-interactive-map{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    color:#0b0c0c
}
@media print{
    .idsk-interactive-map{
    }
}
@media (min-width:40.0625em){
    .idsk-interactive-map{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-interactive-map{
        font-size:14pt;
        line-height:1.2;
        color:#000
    }
}
.idsk-interactive-map>.govuk-heading-l{
    margin-bottom:20px
}
.idsk-interactive-map__header-controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:30px;
    position:relative
}
@media (min-width:48.0625em){
    .idsk-interactive-map__header-controls{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.idsk-interactive-map__header-radios{
    display:inline-block;
    padding:0;
    width:auto
}
.idsk-interactive-map__header-radios .govuk-radios__item{
    display:inline-block;
    margin-bottom:0
}
.idsk-interactive-map__header-radios .idsk-intereactive-map__radio-map,.idsk-interactive-map__header-radios .idsk-intereactive-map__radio-table{
    top:10px
}
.idsk-interactive-map__header-radios .idsk-intereactive-map__radio-table{
    margin-right:0
}
.idsk-interactive-map__header .govuk-form-group{
    margin-bottom:0
}
.idsk-interactive-map__header-selects{
    display:inline-block;
    padding:0;
    width:auto
}
@media (min-width:48.0625em){
    .idsk-interactive-map__header-selects{
        float:right
    }
}
.idsk-interactive-map__header-selects .govuk-form-group{
    display:inline-block;
    margin-top:20px;
    text-align:left;
    width:100%
}
@media (min-width:48.0625em){
    .idsk-interactive-map__header-selects .govuk-form-group{
        margin-top:0;
        width:auto
    }
}
.idsk-interactive-map__header-selects .govuk-form-group .govuk-select{
    width:100%
}
.idsk-interactive-map__header-selects .govuk-form-group:first-child{
    margin-right:20px
}
.idsk-interactive-map__header-selects .govuk-form-group:last-child{
    margin-right:0
}
.idsk-interactive-map__current-time-period{
    text-transform:lowercase
}
.idsk-interactive-map__body{
    clear:both;
    display:block;
    height:465px;
    overflow:auto
}
.idsk-interactive-map__table{
    display:none
}
.idsk-interactive-map__map,.idsk-interactive-map__map-iframe,.idsk-interactive-map__table,.idsk-interactive-map__table-iframe{
    border:none;
    height:100%;
    width:100%;
    overflow-y:hidden
}
.idsk-interactive-map__meta{
    margin-top:10px
}
.idsk-interactive-map__meta-data{
    float:left
}
.idsk-interactive-map__meta-source{
    float:right
}
@media (min-width:48.0625em){
    .idsk-interactive-map .govuk-radios .govuk-radios__input:hover+.govuk-radios__label:before{
        box-shadow:0 0 0 10px #bfc1c3
    }
    .idsk-interactive-map .govuk-radios .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{
        box-shadow:0 0 0 4px #ffdf0f,0 0 0 10px #bfc1c3
    }
    .idsk-interactive-map .govuk-radios__label{
        padding-left:0
    }
    .idsk-interactive-map .govuk-radios__label:before{
        top:8px;
        width:24px;
        height:24px
    }
    .idsk-interactive-map .govuk-radios__label:after{
        top:15px;
        left:7px;
        border-width:5px
    }
}
.idsk-timeline__content{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    line-height:1.25;
    height:75px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:10px
}
@media print{
    .idsk-timeline__content{
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content{
        font-size:14px;
        font-size:.875rem;
        line-height:1.42857
    }
}
@media print{
    .idsk-timeline__content{
        font-size:12pt;
        line-height:1.2
    }
}
@media (min-width:23.4375em){
    .idsk-timeline__content{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:23.4375em){
    .idsk-timeline__content{
    }
}
@media (min-width:23.4375em) and (min-width:40.0625em){
    .idsk-timeline__content{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:23.4375em){
    .idsk-timeline__content{
        font-size:14pt;
        line-height:1.15
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content{
        margin-top:0
    }
}
@media (min-width:48.0625em){
    .idsk-timeline__content{
        height:70px
    }
}
.idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:12px;
    font-size:.75rem;
    line-height:1.25
}
@media print{
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
        font-size:14px;
        font-size:.875rem;
        line-height:1.42857
    }
}
@media print{
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
        font-size:12pt;
        line-height:1.2
    }
}
@media (min-width:23.4375em){
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-weight:400;
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print and (min-width:23.4375em){
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
    }
}
@media (min-width:23.4375em) and (min-width:40.0625em){
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print and (min-width:23.4375em){
    .idsk-timeline__content .govuk-body,.idsk-timeline__content .govuk-body-m{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-timeline__content.govuk-body{
    margin-bottom:-50px;
    margin-top:20px;
    border-top:1px solid #bfc1c3
}
.idsk-timeline__content.idsk-timeline__content__caption--long{
    height:100px
}
@media (min-width:48.0625em){
    .idsk-timeline__content.idsk-timeline__content__caption--long{
        height:70px
    }
}
.idsk-timeline__content__caption,.idsk-timeline__content__date-line,.idsk-timeline__content__title{
    position:relative;
    width:67%;
    margin-left:10px
}
@media (min-width:25.3125em){
    .idsk-timeline__content__caption,.idsk-timeline__content__date-line,.idsk-timeline__content__title{
        width:69%
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content__caption,.idsk-timeline__content__date-line,.idsk-timeline__content__title{
        width:75%;
        margin-left:15px
    }
}
.idsk-timeline__content__date-line{
    margin-bottom:15px
}
.idsk-timeline__content__time{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286
}
@media print{
    .idsk-timeline__content__time{
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content__time{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-timeline__content__time{
        font-size:14pt;
        line-height:1.2
    }
}
.idsk-timeline__left-side .govuk-body-m{
    font-weight:700
}
.idsk-timeline__content__title-div{
    margin-bottom:-20px
}
@media (min-width:25.3125em){
    .idsk-timeline__content__title-div{
        margin-bottom:-50px
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content__title-div{
        margin-bottom:-25px
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content__title{
        margin-top:15px
    }
}
.idsk-timeline__content__title .govuk-heading-m{
    margin-bottom:0;
    margin-top:-40px
}
.idsk-timeline__left-side{
    width:26.5%
}
@media (min-width:25.3125em){
    .idsk-timeline__left-side{
        width:23%
    }
}
@media (orientation:landscape){
    .idsk-timeline__left-side{
        width:25%
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__left-side{
        width:25%
    }
}
@media (min-width:48.0625em){
    .idsk-timeline__left-side{
        width:17%
    }
}
.idsk-timeline__middle{
    width:2%
}
@media (orientation:landscape){
    .idsk-timeline__middle{
        width:7%
    }
}
.idsk-timeline__vertical-line,.idsk-timeline__vertical-line--circle{
    content:"";
    position:absolute;
    z-index:2;
    border-left:2px solid #949494;
    background:#fff;
    top:10px;
    height:calc(100% + 30px)
}
.idsk-timeline__content .idsk-timeline__vertical-line--circle:before{
    content:"";
    box-sizing:border-box;
    position:absolute;
    z-index:5;
    top:calc(50% - 32px);
    left:-10px;
    width:12px;
    height:12px;
    color:#0b0c0c;
    background:#949494;
    border-radius:100px;
    border:2px solid #949494;
    left:-7px
}
@media (min-width:40.0625em){
    .idsk-timeline__content .idsk-timeline__vertical-line--circle:before{
        left:-8.5px;
        top:calc(50% - 35px);
        width:16px;
        height:16px
    }
}
@media (min-width:48.0625em){
    .idsk-timeline__content .idsk-timeline__vertical-line--circle:before{
        left:-8.9px
    }
}
.idsk-timeline__button--left-arrow{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    position:relative;
    z-index:1;
    margin:0;
    padding:0;
    border-width:0;
    color:#0065b3
}
@media print{
    .idsk-timeline__button--left-arrow{
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__button--left-arrow{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-timeline__button--left-arrow{
        font-size:14pt;
        line-height:1.15
    }
}
.idsk-timeline__button--back,.idsk-timeline__button--forward{
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    position:relative;
    z-index:1;
    border-width:0;
    color:#0065b3;
    background:none;
    cursor:pointer;
    -webkit-appearance:none;
    text-align:right;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline
}
@media (min-width:40.0625em){
    .idsk-timeline__button--back,.idsk-timeline__button--forward{
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .idsk-timeline__button--back,.idsk-timeline__button--forward{
        font-size:14pt;
        line-height:1.15;
    }
}
.idsk-timeline__button--back:focus,.idsk-timeline__button--forward:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.idsk-timeline__button--back:link,.idsk-timeline__button--forward:link{
    color:#0065b3
}
.idsk-timeline__button--back:visited,.idsk-timeline__button--forward:visited{
    color:#4c2c92
}
.idsk-timeline__button--back:hover,.idsk-timeline__button--forward:hover{
    color:#003078
}
.idsk-timeline__button--back:active,.idsk-timeline__button--back:focus,.idsk-timeline__button--forward:active,.idsk-timeline__button--forward:focus{
    color:#0b0c0c
}
.idsk-timeline__button--back{
    padding-left:0;
    margin-bottom:10px
}
.idsk-timeline__button--forward{
    margin-top:30px;
    padding-right:0;
    float:right;
    margin-bottom:15px
}
.idsk-timeline__button__svg--previous{
    padding-right:10px
}
.idsk-timeline__button__svg--next{
    padding-left:10px
}
.idsk-timeline__content__text{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    float:right;
    margin-top:-25px;
    margin-right:-5px
}
@media print{
    .idsk-timeline__content__text{
    }
}
@media (min-width:40.0625em){
    .idsk-timeline__content__text{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-timeline__content__text{
        font-size:14pt;
        line-height:1.2
    }
}
@media (min-width:25.3125em){
    .idsk-timeline__content__text{
        margin-right:-15px
    }
}
@media (orientation:landscape){
    .idsk-timeline__content__text{
        margin-right:0
    }
}
.govuk-accordion{
    margin-bottom:20px
}
@media (min-width:40.0625em){
    .govuk-accordion{
        margin-bottom:30px
    }
}
.govuk-accordion__section{
    padding-top:15px
}
.govuk-accordion__section-header{
    padding-top:15px;
    padding-bottom:15px
}
.govuk-accordion__section-heading{
    margin-top:0;
    margin-bottom:0
}
.govuk-accordion__section-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:700;
    font-size:18px;
    font-size:1.125rem;
    line-height:1.11111;
    display:inline-block;
    margin-bottom:0;
    padding-top:15px
}
@media print{
    .govuk-accordion__section-button{
    }
}
@media (min-width:40.0625em){
    .govuk-accordion__section-button{
        font-size:24px;
        font-size:1.5rem;
        line-height:1.25
    }
}
@media print{
    .govuk-accordion__section-button{
        font-size:18pt;
        line-height:1.15
    }
}
.govuk-accordion__section-summary{
    margin-top:10px;
    margin-bottom:0
}
.govuk-accordion__section-content>:last-child{
    margin-bottom:0
}
.js-enabled .govuk-accordion{
    border-bottom:1px solid #bfc1c3
}
.js-enabled .govuk-accordion__section{
    padding-top:0
}
.js-enabled .govuk-accordion__section-content{
    display:none;
    padding-top:15px;
    padding-bottom:15px
}
@media (min-width:40.0625em){
    .js-enabled .govuk-accordion__section-content{
        padding-top:15px;
        padding-bottom:15px
    }
}
.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{
    display:block
}
.js-enabled .govuk-accordion__open-all{
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    position:relative;
    z-index:1;
    margin:0;
    padding:0;
    border-width:0;
    color:#0065b3;
    background:none;
    cursor:pointer;
    -webkit-appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-decoration:underline
}
@media (min-width:40.0625em){
    .js-enabled .govuk-accordion__open-all{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .js-enabled .govuk-accordion__open-all{
        font-size:14pt;
        line-height:1.2;
    }
}
.js-enabled .govuk-accordion__open-all:focus{
    outline:3px solid rgba(0,0,0,0);
    background-color:#ffdf0f;
    box-shadow:0 -2px #ffdf0f,0 4px #0b0c0c;
    text-decoration:none
}
.js-enabled .govuk-accordion__open-all:link{
    color:#0065b3
}
.js-enabled .govuk-accordion__open-all:visited{
    color:#4c2c92
}
.js-enabled .govuk-accordion__open-all:hover{
    color:#003078
}
.js-enabled .govuk-accordion__open-all:active,.js-enabled .govuk-accordion__open-all:focus{
    color:#0b0c0c
}
.js-enabled .govuk-accordion__open-all::-moz-focus-inner{
    padding:0;
    border:0
}
.js-enabled .govuk-accordion__section-header{
    position:relative;
    padding-right:40px;
    border-top:1px solid #bfc1c3;
    color:#0065b3;
    cursor:pointer
}
@media (hover:none){
    .js-enabled .govuk-accordion__section-header:hover{
        border-top-color:#0065b3;
        box-shadow:inset 0 3px 0 0 #0065b3
    }
}
.js-enabled .govuk-accordion__section-button{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    padding:0;
    border-width:0;
    color:inherit;
    background:none;
    text-align:left;
    cursor:pointer;
    -webkit-appearance:none
}
@media print{
    .js-enabled .govuk-accordion__section-button{
    }
}

.js-enabled .govuk-accordion__section-button::-moz-focus-inner{
    padding:0;
    border:0
}
.js-enabled .govuk-accordion__section-button:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.js-enabled .govuk-accordion__section-button:hover:not(:focus){
    text-decoration:underline
}
@media (hover:none){
    .js-enabled .govuk-accordion__section-button:hover{
        text-decoration:none
    }
}
.js-enabled .govuk-accordion__controls{
    text-align:right
}
.js-enabled .govuk-accordion__icon{
    position:absolute;
    top:50%;
    right:15px;
    width:16px;
    height:16px;
    margin-top:-8px
}
.js-enabled .govuk-accordion__icon:after,.js-enabled .govuk-accordion__icon:before{
    content:"";
    box-sizing:border-box;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:25%;
    height:25%;
    margin:auto;
    border:2px solid rgba(0,0,0,0);
    background-color:#0b0c0c
}
.js-enabled .govuk-accordion__icon:before{
    width:100%
}
.js-enabled .govuk-accordion__icon:after{
    height:100%
}
.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after{
    content:" ";
    display:none
}
.idsk-skip-link{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:14px;
    font-size:.875rem;
    line-height:1.14286;
    display:block;
    padding:10px 15px
}
.idsk-skip-link:active,.idsk-skip-link:focus{
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin:inherit!important;
    overflow:visible!important;
    clip:auto!important;
    -webkit-clip-path:none!important;
    clip-path:none!important;
    white-space:inherit!important
}
@media print{
    .idsk-skip-link{
    }
}
.idsk-skip-link:link,.idsk-skip-link:visited{
    color:#0b0c0c
}
@media print{
    .idsk-skip-link:link,.idsk-skip-link:visited{
        color:#000
    }
}
.idsk-skip-link:hover{
    color:rgba(11,12,12,.99)
}
.idsk-skip-link:active,.idsk-skip-link:focus{
    color:#0b0c0c
}
@media print{
    .idsk-skip-link:active,.idsk-skip-link:focus{
        color:#000
    }
}
@media (min-width:40.0625em){
    .idsk-skip-link{
        font-size:16px;
        font-size:1rem;
        line-height:1.25
    }
}
@media print{
    .idsk-skip-link{
        font-size:14pt;
        line-height:1.2
    }
}
@supports (padding:max(calc(0px))){
    .idsk-skip-link{
        padding-right:max(15px,calc(15px + env(safe-area-inset-right)));
        padding-left:max(15px,calc(15px + env(safe-area-inset-left)))
    }
}
.idsk-skip-link:focus{
    outline:3px solid #ffdf0f;
    background-color:#ffdf0f
}
@media (max-width:48.0525em){
    .idsk-skip-link--sticky:focus{
        position:fixed!important;
        z-index:11;
        width:100%!important
    }
}

]]>
</style>

<!-- ID-SK3 -->
  <style type="text/css"><![CDATA[
  @charset "UTF-8";:root{--govuk-frontend-version:"3.0.0-beta.0";--govuk-frontend-breakpoint-mobile:20rem;--govuk-frontend-breakpoint-tablet:40.0625rem;--govuk-frontend-breakpoint-desktop:48.0625rem}.govuk-link,.idsk-link-caption,.idsk-link-l,.idsk-link-m,.idsk-link-s{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}
@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;src:url(/assets/fonts/SourceSansPro-Regular.woff2) format("woff2"),url(/assets/fonts/SourceSansPro-Regular.woff) format("woff");font-display:fallback}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;src:url(/assets/fonts/SourceSansPro-Bold.woff2) format("woff2"),url(/assets/fonts/SourceSansPro-Bold.woff) format("woff");font-display:fallback}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:900;src:url(/assets/fonts/SourceSansPro-Black.woff2) format("woff2"),url(/assets/fonts/SourceSansPro-Black.woff) format("woff");font-display:fallback}@media print{.govuk-link,.idsk-link-caption,.idsk-link-l,.idsk-link-m,.idsk-link-s{font-family:sans-serif}}.govuk-link:hover,.idsk-link-caption:hover,.idsk-link-l:hover,.idsk-link-m:hover,.idsk-link-s:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-link:focus,.idsk-link-caption:focus,.idsk-link-l:focus,.idsk-link-m:focus,.idsk-link-s:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-link:link,.idsk-link-caption:link,.idsk-link-l:link,.idsk-link-m:link,.idsk-link-s:link{color:#126dff}.govuk-link:visited,.idsk-link-caption:visited,.idsk-link-l:visited,.idsk-link-m:visited,.idsk-link-s:visited{color:#4c2c92}.govuk-link:hover,.idsk-link-caption:hover,.idsk-link-l:hover,.idsk-link-m:hover,.idsk-link-s:hover{color:#072c66}.govuk-link:active,.govuk-link:focus,.idsk-link-caption:active,.idsk-link-caption:focus,.idsk-link-l:active,.idsk-link-l:focus,.idsk-link-m:active,.idsk-link-m:focus,.idsk-link-s:active,.idsk-link-s:focus{color:#000}@media print{[href^="/"].govuk-link:after,[href^="/"].idsk-link-caption:after,[href^="/"].idsk-link-l:after,[href^="/"].idsk-link-m:after,[href^="/"].idsk-link-s:after,[href^="http://"].govuk-link:after,[href^="http://"].idsk-link-caption:after,[href^="http://"].idsk-link-l:after,[href^="http://"].idsk-link-m:after,[href^="http://"].idsk-link-s:after,[href^="https://"].govuk-link:after,[href^="https://"].idsk-link-caption:after,[href^="https://"].idsk-link-l:after,[href^="https://"].idsk-link-m:after,[href^="https://"].idsk-link-s:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.idsk-link-l{font-size:19px;letter-spacing:.5px;line-height:28px}@media (min-width:40.0625em){.idsk-link-l{font-size:24px;line-height:36px}}.idsk-link-m{font-size:16px;letter-spacing:.5px;line-height:28px}@media (min-width:40.0625em){.idsk-link-m{font-size:19px}}.idsk-link-s{font-size:14px;letter-spacing:.5px;line-height:20px}@media (min-width:40.0625em){.idsk-link-s{font-size:16px;letter-spacing:.1px;line-height:28px}}.idsk-link-caption{font-size:12px;letter-spacing:0;line-height:16px}@media (max-width:40.0625em){.idsk-link-caption{letter-spacing:.4px}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#757575}.govuk-link--muted:active,.govuk-link--muted:focus,.govuk-link--muted:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(0,0,0,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:active,.govuk-link--inverse:hover{color:hsla(0,0%,100%,.99)}.govuk-link--inverse:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;outline-color:#fff}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#126dff}.govuk-link--no-visited-state:hover{color:#072c66}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus{color:#000}.govuk-link-image{display:inline-block;line-height:0;text-decoration:none}.govuk-link-image:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-list{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-list{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media (min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media (min-width:40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.font-bold{font-weight:700}.govuk-heading-xl{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:900;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.govuk-heading-xl{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.5rem;line-height:1.0416666667;display:block;margin-top:0;margin-bottom:20px}@media print{.govuk-heading-l{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-m{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.1875rem;line-height:1.2631578947;display:block;margin-top:0;letter-spacing:.15px;margin-bottom:15px}@media print{.govuk-heading-s{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-s{font-size:1.25rem;line-height:1.3;margin-bottom:20px}}.idsk-subtitle{font-family:Source Sans Pro,arial,sans-serif;font-size:19px;letter-spacing:.5px;line-height:28px}@media (min-width:40.0625em){.idsk-subtitle{font-size:24px;letter-spacing:.15px;line-height:36px}}.idsk-caption{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.6666666667}@media print{.idsk-caption{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-caption{font-size:.75rem;line-height:1.6666666667}}@media print{.idsk-caption{font-size:12pt;line-height:1}}.idsk-text-button{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429}@media print{.idsk-text-button{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-text-button{font-size:1rem;line-height:1.25}}@media print{.idsk-text-button{font-size:14pt;line-height:1.2}}.idsk-required{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.5;color:#c3112b}@media print{.idsk-required{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-required{font-size:1.1875rem;line-height:1.4736842105}}@media print{.idsk-required{font-size:14pt;line-height:1.15}}.idsk-not-required{color:#757575}.govuk-caption-xl{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#757575}@media print{.govuk-caption-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-xl{font-size:1.6875rem;line-height:1.1111111111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#757575}@media print{.govuk-caption-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-l{font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;display:block;color:#757575}@media print{.govuk-caption-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-m{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-l,.govuk-body-lead{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.govuk-body-m{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-body,.govuk-body-m{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-s{font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#000;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-xs{font-size:.875rem;line-height:1.4285714286}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media (min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:15px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:5px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media (min-width:40.0625em){.govuk-section-break--xl{margin-top:50px;margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-section-break--l{margin-top:30px;margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media (min-width:40.0625em){.govuk-section-break--m{margin-top:20px;margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-button-group{margin-bottom:5px;display:flex;flex-direction:column;align-items:center}@media (min-width:40.0625em){.govuk-button-group{margin-bottom:15px}}.govuk-button-group .govuk-link{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:2.25rem;line-height:.5277777778;display:inline-block;max-width:100%;margin-top:5px;margin-bottom:20px;text-align:center}@media print{.govuk-button-group .govuk-link{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button-group .govuk-link{font-size:1.1875rem;line-height:1}}@media print{.govuk-button-group .govuk-link{font-size:14pt;line-height:19px}}.govuk-button-group .govuk-button{margin-bottom:17px}@media (min-width:40.0625em){.govuk-button-group{margin-right:-15px;flex-direction:row;flex-wrap:wrap;align-items:baseline}.govuk-button-group .govuk-button,.govuk-button-group .govuk-link{margin-right:15px}.govuk-button-group .govuk-link{text-align:left}}.govuk-form-group{margin-bottom:20px}.govuk-form-group:after{content:"";display:block;clear:both}@media (min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #c3112b}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row:after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-third{width:33.3333333333%;float:left}}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-two-thirds{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333333333%;float:left}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media (min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-template{background-color:#e0e0e0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.govuk-template{scroll-padding-top:60px}.govuk-template:not(:has(.govuk-exit-this-page)){scroll-padding-top:0}}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.govuk-width-container{max-width:1440px;margin-right:15px;margin-left:15px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,calc(15px + env(safe-area-inset-right)));margin-left:max(15px,calc(15px + env(safe-area-inset-left)))}}@media (min-width:40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(30px,calc(15px + env(safe-area-inset-right)));margin-left:max(30px,calc(15px + env(safe-area-inset-left)))}}}@media (min-width:1500px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/material-icon/material-icons.woff2) format("woff2"),url(/assets/fonts/material-icon/material-icons.woff) format("woff")}.material-icons{font-family:Material Icons,sans-serif;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/material-icon/material-icons-outlined.woff2) format("woff2"),url(/assets/fonts/material-icon/material-icons-outlined.woff) format("woff")}.material-icons,.material-icons-outlined{display:inline-block;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizelegibility;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-icons-outlined{font-family:Material Icons Outlined,sans-serif;font-feature-settings:"liga"}@media (min-width:48.0625em){.desktop-hidden{display:none!important}}@media (max-width:48.0525em){.mobile-hidden{display:none!important}}.hide{display:none!important}.idsk-shadow-large{box-shadow:0 24px 40px 0 #bdbdbd}.idsk-shadow-medium{box-shadow:0 12px 32px 0 #bdbdbd}.idsk-shadow-small{box-shadow:0 4px 8px 0 #bdbdbd}.idsk-shadow-dialog{box-shadow:0 -8px 44px -10px #bdbdbd}.idsk-shadow-head{box-shadow:0 10px 20px -10px #bdbdbd}.govuk-accordion{margin-bottom:20px}@media (min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion .govuk-accordion__controls .govuk-button{margin-bottom:5px}.govuk-accordion__section{margin-bottom:10px;padding-top:15px;border:1px solid #e0e0e0;border-radius:10px;background-color:#fafafa}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px}.govuk-accordion__section-button{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;color:#000;display:block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-accordion__section-button{font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15;color:#000}}@media (max-width:48.0525em){.govuk-accordion__section-button{line-height:36px}}.govuk-accordion__section-content>:last-child{margin-bottom:0}.govuk-frontend-supported .govuk-accordion__section{padding-top:0}.govuk-frontend-supported .govuk-accordion__section-content{display:none;border-radius:5px;padding:15px 30px 30px}.govuk-frontend-supported .govuk-accordion__section-content[hidden]{padding-top:0;padding-bottom:0}@supports (content-visibility:hidden){.govuk-frontend-supported .govuk-accordion__section-content[hidden]{content-visibility:hidden;display:inherit}}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.govuk-frontend-supported .govuk-accordion__section-header{padding:30px 20px 30px 30px;border-bottom:1px solid transparent;cursor:pointer}.govuk-frontend-supported .govuk-accordion__section-header:hover{position:relative;border-radius:10px;box-shadow:0 0 0 3px #757575}.govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-heading .govuk-accordion__section-button{text-decoration-thickness:3px}.govuk-frontend-supported .govuk-accordion__section-header:focus-within{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px}.govuk-frontend-supported .govuk-accordion__section-header.small{padding:15px 30px}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-header{border-bottom:1px solid #e0e0e0}.govuk-frontend-supported .govuk-accordion__section-heading{padding:0}.govuk-frontend-supported .govuk-accordion-nav__chevron{box-sizing:border-box;display:inline-block;position:relative;width:1.25rem;height:1.25rem;border:.0625rem solid;border-radius:50%;vertical-align:middle}.govuk-frontend-supported .govuk-accordion-nav__chevron:after{content:"";box-sizing:border-box;display:block;position:absolute;bottom:.3125rem;left:.375rem;width:.375rem;height:.375rem;transform:rotate(-45deg);border-top:.125rem solid;border-right:.125rem solid}.govuk-frontend-supported .govuk-accordion__section-button{display:flex;width:100%;padding:0;border:none;color:#000;background:none;text-decoration:underline;cursor:pointer;justify-content:space-between;-webkit-appearance:none;appearance:none}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-button{margin-bottom:10px}}.govuk-frontend-supported .govuk-accordion__section-button:focus{outline:none}.govuk-frontend-supported .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{border-bottom:0}.govuk-frontend-supported .govuk-accordion__section-heading-text,.govuk-frontend-supported .govuk-accordion__section-summary,.govuk-frontend-supported .govuk-accordion__section-toggle{margin-bottom:0}.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus{display:block;text-align:left}.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-summary,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-summary,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-summary{margin-bottom:0}.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1rem;line-height:1.5;font-weight:400;color:#000}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:14pt;line-height:1.15}}@media screen and (forced-colors:active){.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{background-color:transparent}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus{background:transparent;background-color:transparent}}@media (hover:none){.govuk-frontend-supported .govuk-accordion__section-header:hover{border-top-color:#b1b4b6;box-shadow:0 0 0 3px #757575}.govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-button{border-top-color:#b1b4b6}}.govuk-breadcrumbs{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#000;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-breadcrumbs{font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2;color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list:after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:.625em;padding-left:.9784375em;float:left}.govuk-breadcrumbs__list-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-.144375em;width:.4375em;height:.4375em;margin:auto 0;transform:rotate(45deg);border:solid;border-width:2px 2px 0 0;border-color:#000}@supports (border-width:max(0px)){.govuk-breadcrumbs__list-item:before{border-width:max(2px,.125em) max(2px,.125em) 0 0;font-size:max(16px,1em)}}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;padding:5px;border-radius:5px}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(0,0,0,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}.govuk-breadcrumbs__link:hover{text-decoration-thickness:3px}.govuk-breadcrumbs__link:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before{top:.375em;margin:0}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:flex}}.govuk-breadcrumbs--inverse,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover{color:hsla(0,0%,100%,.99)}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;outline-color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item:before{border-color:currentcolor}.govuk-button{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:.875rem;line-height:1.3571428571;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin:0 0 22px;padding:8px 10px 7px;border:2px solid transparent;border-radius:5px;color:#fff;background-color:#126dff;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none;appearance:none}@media print{.govuk-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button{font-size:1rem;line-height:1.1875}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.govuk-button{margin-bottom:32px}}.govuk-button>*{vertical-align:top}.govuk-button .material-icons{position:relative;vertical-align:top}.govuk-button .material-icons.rotate180{transform:rotateX(180deg)}@media (min-width:40.0625em){.govuk-button{width:auto}}.govuk-button:focus{z-index:10;z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:transparent}.govuk-button:hover{box-shadow:0 0 0 3px #072c66}.govuk-button[disabled]{background-color:#9e9e9e;box-shadow:none;cursor:not-allowed}.govuk-button__basic:active{background-color:#072c66}.govuk-button__basic[disabled]{background-color:#9e9e9e;box-shadow:none;cursor:not-allowed}.govuk-button__success{background-color:#078814}.govuk-button__success:hover{box-shadow:0 0 0 3px #033608}.govuk-button__success:active{background:#033608}.govuk-button__warning{background-color:#c3112b}.govuk-button__warning:hover{box-shadow:0 0 0 3px #4e0711}.govuk-button__warning:active{background:#4e0711}.govuk-button--sec{border:2px solid #126dff;color:#072c66;background-color:#eff5fe;text-decoration:none}.govuk-button--sec:hover{box-shadow:0 0 0 3px #126dff}.govuk-button--sec:active{border-color:#072c66;background-color:#eff5fe}.govuk-button--sec:active:hover{box-shadow:0 0 0 3px #072c66}.govuk-button--sec[disabled]{border-color:#9e9e9e;outline:none;color:#9e9e9e;background:#f5f5f5;cursor:not-allowed}.govuk-button--sec[disabled]:hover{box-shadow:none}.govuk-button--sec__success{border-color:#078814;color:#033608;background:#ebf5ec}.govuk-button--sec__success:hover{box-shadow:0 0 0 3px #078814}.govuk-button--sec__success:active{border-color:#033608}.govuk-button--sec__success:active:hover{box-shadow:0 0 0 3px #033608}.govuk-button--sec__warning{border-color:#c3112b;color:#4e0711;background:#fbeef0}.govuk-button--sec__warning:hover{box-shadow:0 0 0 3px #c3112b}.govuk-button--sec__warning:active{border-color:#4e0711}.govuk-button--sec__warning:active:hover{box-shadow:0 0 0 3px #4e0711}.govuk-button--texted{border:none;color:#126dff;background-color:transparent;font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-button--texted{font-family:sans-serif}}.govuk-button--texted:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-button--texted:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-button--texted:hover{color:#072c66;box-shadow:none}.govuk-button--texted__success{color:#078814}.govuk-button--texted__success:hover{color:#033608}.govuk-button--texted__warning{color:#c3112b}.govuk-button--texted__warning:hover{color:#4e0711}.govuk-button--texted[disabled]{outline:none;color:#9e9e9e;background:transparent;cursor:not-allowed}.govuk-button--texted[disabled]:hover{box-shadow:none;text-decoration-thickness:auto}.govuk-button--texted--inverse{border:none;color:#fff;background-color:transparent;letter-spacing:inherit}.govuk-button--texted--inverse>:not(.material-icons){text-decoration:underline}.govuk-button--texted--inverse:not([disabled]):hover{outline-color:#fff;background-color:transparent;box-shadow:none}.govuk-button--texted--inverse:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;outline-color:#fff}.govuk-button__large{padding:.75rem 1.25rem}.govuk-button--start{font-weight:700;font-size:1.125rem;line-height:1;display:inline-flex;min-height:auto;justify-content:center}@media (min-width:40.0625em){.govuk-button--start{font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;flex-shrink:0;align-self:center;forced-color-adjust:auto}@media (min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.idsk-card{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.5;padding:15px;display:grid;flex-direction:row;max-width:48rem;row-gap:1.25rem;column-gap:2rem;border:1px solid #e0e0e0;border-radius:.5rem;background-color:#fff}@media print{.idsk-card{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-card{font-size:1rem;line-height:1.5}}@media print{.idsk-card{font-size:14pt;line-height:1.5}}@media (min-width:40.0625em){.idsk-card{padding:20px}}@media (min-width:48.0625em){.idsk-card{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.idsk-card:hover{border-color:transparent;box-shadow:0 0 0 3px #757575}.idsk-card:hover .idsk-card__heading a{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.idsk-card--vertical{display:flex;flex-direction:column;column-gap:1.25rem}.idsk-card__image-wrapper{position:relative;aspect-ratio:3/2;overflow:hidden}.idsk-card__image-wrapper>*{position:absolute;top:0;width:100%;height:100%;object-fit:cover;object-position:center;-o-object-fit:cover;-o-object-position:center}.idsk-card__heading{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:2.1875;font-weight:700}@media print{.idsk-card__heading{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-card__heading{font-size:1.5rem;line-height:2.1875}}@media print{.idsk-card__heading{font-size:18pt;line-height:2.1875}}@media (max-width:40.0525em){.idsk-card__heading{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.1875rem;line-height:1.625}}@media print and (max-width:40.0525em){.idsk-card__heading{font-family:sans-serif}}@media (max-width:40.0525em) and (min-width:40.0625em){.idsk-card__heading{font-size:1.25rem;line-height:1.625}}.idsk-card__heading h3{margin:0}@media (min-width:48.0625em){.idsk-card__description{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:2.25rem;line-height:1.75;letter-spacing:.5}}@media print and (min-width:48.0625em){.idsk-card__description{font-family:sans-serif}}@media (min-width:48.0625em) and (min-width:40.0625em){.idsk-card__description{font-size:1.1875rem;line-height:1.75}}@media print and (min-width:48.0625em){.idsk-card__description{font-size:14pt;line-height:1.75}}.idsk-card__date-tags{letter-spacing:.5px}@media (max-width:40.0525em){.idsk-card__date-tags{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.25;letter-spacing:.1px}}@media print and (max-width:40.0525em){.idsk-card__date-tags{font-family:sans-serif}}@media (max-width:40.0525em) and (min-width:40.0625em){.idsk-card__date-tags{font-size:.875rem;line-height:1.25}}@media print and (max-width:40.0525em){.idsk-card__date-tags{font-size:12pt;line-height:1.25}}.govuk-error-message{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.5;display:block;margin-top:0;margin-bottom:15px;clear:both;color:#c3112b}@media print{.govuk-error-message{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-message{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset:after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15;color:#000}}.govuk-fieldset__legend--l,.govuk-fieldset__legend--m,.govuk-fieldset__legend--xl{font-weight:700;margin-bottom:15px}.govuk-fieldset__legend--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-fieldset__legend--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-fieldset__legend--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-weight:700}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-hint{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;margin-bottom:15px;color:#757575}@media print{.govuk-hint{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-hint{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint,.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;display:block;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-label{font-size:14pt;line-height:1.15;color:#000}}.govuk-label--l,.govuk-label--m,.govuk-label--xl{font-weight:700;margin-bottom:15px}.govuk-label--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-label--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-label--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-label--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-weight:700}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{display:flex;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{z-index:1;width:40px;height:40px;margin:0;opacity:0;cursor:pointer}.govuk-checkboxes__label{align-self:center;max-width:calc(100% - 70px);margin-bottom:0;padding:7px 15px;cursor:pointer;touch-action:manipulation}.govuk-checkboxes__label:before{top:2px;left:2px;width:36px;height:36px;border:2px solid;border-radius:5px}.govuk-checkboxes__label:after,.govuk-checkboxes__label:before{content:"";box-sizing:border-box;position:absolute;background:transparent}.govuk-checkboxes__label:after{top:13px;left:10px;width:23px;height:12px;transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:transparent;opacity:0}.govuk-checkboxes__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:55px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-checkboxes__hint{margin-bottom:0}.govuk-checkboxes__input:hover:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 10px #eee}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:2px;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px}@media (-ms-high-contrast:active),screen and (forced-colors:active){.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{outline-color:Highlight}}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:not-allowed}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label,.govuk-checkboxes__input:disabled~.govuk-hint{opacity:.5}.govuk-checkboxes__divider{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;width:36px;margin-bottom:10px;text-align:center}@media print{.govuk-checkboxes__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-checkboxes__divider{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-checkboxes__divider{font-size:14pt;line-height:1.15;color:#000}}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:16px;padding-left:31px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes--small .govuk-checkboxes__item,.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__input{margin-left:-8px}.govuk-checkboxes--small .govuk-checkboxes__label{padding-left:1px}.govuk-checkboxes--small .govuk-checkboxes__label:before{top:8px;left:0;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{top:17px;left:6px;width:12px;height:6.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding-left:32px}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:18px}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 7.5px #eee}@media (hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:none}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #d96e00}}.govuk-error-summary{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;padding:15px 20px;margin-bottom:30px;border-radius:10px;border:2px solid #c3112b;border-left-width:5px}@media print{.govuk-error-summary{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-error-summary{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-error-summary{padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #d96e00}.govuk-error-summary__title{font-size:1rem;line-height:1.5;font-weight:700;margin-top:0;margin-bottom:0}@media (min-width:40.0625em){.govuk-error-summary__title{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-error-summary__title{font-size:14pt;line-height:1.15}}.govuk-error-summary__description{font-size:.875rem;line-height:1.1428571429;margin-top:0;margin-bottom:0}@media (min-width:40.0625em){.govuk-error-summary__description{font-size:1rem;line-height:1.25}}@media print{.govuk-error-summary__description{font-size:14pt;line-height:1.2}}.govuk-error-summary__body{margin-top:20px}.govuk-error-summary__body p{margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-error-summary__list a{font-family:sans-serif}}.govuk-error-summary__list a:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-error-summary__list a:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-file-upload{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;max-width:100%;margin-left:-5px;padding:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-file-upload{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15;color:#000}}.govuk-file-upload::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}.govuk-file-upload:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-file-upload:focus-within{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-file-upload:disabled{opacity:.5;cursor:not-allowed}.govuk-file-upload::-webkit-file-upload-button{padding:5px 20px;border:none;border-radius:5px;font-weight:700;color:#fff;background:#126dff}.govuk-file-upload::file-selector-button{padding:5px 20px;border:none;border-radius:5px;font-weight:700;color:#fff;background:#126dff}.govuk-file-upload:hover:not(:disabled)::-webkit-file-upload-button{box-shadow:0 0 0 3px #072c66}.govuk-file-upload:hover:not(:disabled)::file-selector-button{box-shadow:0 0 0 3px #072c66}.govuk-file-upload:active:not(:disabled)::-webkit-file-upload-button{background:#072c66}.govuk-file-upload:active:not(:disabled)::file-selector-button{background:#072c66}.govuk-file-upload:disabled::-webkit-file-upload-button{background:#757575}.govuk-file-upload:disabled::file-selector-button{background:#757575}.file-upload-component.govuk-form-group--error{padding-left:0}.file-upload-component.govuk-form-group--error .govuk-heading-m{margin-bottom:0}.file-upload-component.govuk-form-group--error .govuk-error-message{margin-left:30px}.file-upload-component:not(.js-enabled) .upload-container{border:none;background:none;text-align:left}.file-upload-component.disabled .upload-box{cursor:not-allowed}.file-upload-component.disabled .upload-container{border-color:#e0e0e0}.file-upload-component.disabled .upload-container .upload-icon .material-icons,.file-upload-component.disabled .upload-container .upload-text p{color:#757575}.file-upload-component .govuk-heading-m{margin-right:30px;margin-left:30px}@media (max-width:40.0525em){.file-upload-component .govuk-heading-m{margin-right:10px;margin-left:10px}}.upload-container{margin:0 30px 30px}.upload-container .govuk-heading-m{margin-right:0;margin-left:0}@media (max-width:40.0525em){.upload-container{margin:0 10px 10px}}.upload-box{display:flex;margin-bottom:15px;border:2px dashed #9e9e9e;border-radius:5px;background-color:#fafafa;text-align:center;cursor:pointer;flex-direction:column;align-items:center}.upload-box.dragover{border-color:#126dff;background:#eff5fe}.upload-icon{margin-top:30px}.upload-icon .material-icons{color:#072c66;font-size:36px}.upload-text p{margin:5px 0;color:#072c66}.upload-button{display:flex;width:auto;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;align-items:center}.upload-button .material-icons{margin-right:10px}.upload-files{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.25;padding:0}@media print{.upload-files{font-family:sans-serif}}@media (min-width:40.0625em){.upload-files{font-size:.875rem;line-height:1.4285714286}}@media print{.upload-files{font-size:12pt;line-height:1.2}}.upload-file-box{margin:10px 0;padding:5px 10px;border:.5px double #e0e0e0;border-radius:2.5px;background-color:#fafafa;gap:15px;align-items:center}.upload-file-box,.upload-file-box button{display:flex;justify-content:space-between}.upload-file-box button{cursor:pointer}.upload-file-box.error{border:.5px double #c3112b}.upload-file-box.error .upload-file-content .upload-file-content-info,.upload-file-box.error .upload-file-icon{color:#c3112b}.upload-file-box .upload-file-content{display:flex;flex-wrap:wrap;justify-content:space-between;flex-grow:1;align-items:center;gap:5px;margin-right:10px}.upload-file-box .upload-file-content .material-icons{color:#126dff}.upload-file-box .upload-file-content .upload-file-content-filename{flex-grow:1;text-align:start;word-break:break-word}.upload-file-box .upload-file-content .upload-file-content-info{display:flex;align-items:center;gap:5px;flex-shrink:0}.upload-file-box .upload-file-close-icon{padding:0;border:0;flex-shrink:0;background-color:transparent}progress[value]{-webkit-appearance:none;appearance:none;min-width:180px;height:5px;border:.5px solid #126dff;border-radius:2.5px;background:none}@media (max-width:40.0525em){progress[value]{min-width:auto}}progress[value]::-webkit-progress-bar{border-radius:2.5px;background:none}progress[value]::-webkit-progress-value{border-radius:2.5px;background:#126dff}progress[value]::-moz-progress-bar{border-radius:2.5px;background:#126dff}.govuk-footer{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.75;padding-top:25px;padding-bottom:15px;border-top:1px solid rgba(0,0,0,.25);color:#000;background:#f5f5f5}@media print{.govuk-footer{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-footer{font-size:1rem;line-height:1.75}}@media print{.govuk-footer{font-size:14pt;line-height:1.75}}@media (min-width:40.0625em){.govuk-footer{padding-top:40px;padding-bottom:25px}}.govuk-footer__link{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-footer__link{font-family:sans-serif}}.govuk-footer__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-footer__link:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}@media print{.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}}.govuk-footer__link:hover{color:rgba(0,0,0,.99)}.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}@media print{.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}}.govuk-footer__section-break{margin:0 0 30px;border:0;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:flex;margin-right:-15px;margin-left:-15px;flex-wrap:wrap;align-items:flex-end;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{flex:1}@media (max-width:40.0525em){.govuk-footer__meta-item--grow{flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top;forced-color-adjust:auto}@media (max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;text-align:center;white-space:nowrap}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}@media (max-width:40.0525em){.govuk-footer__inline-list{margin-bottom:0}}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}@media (max-width:40.0525em){.govuk-footer__inline-list-item{width:100%;margin-bottom:15px}}.govuk-footer__heading{font-size:1rem;line-height:1.5;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__heading{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-footer__heading{font-size:14pt;line-height:1.15}}@media (max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{margin-right:-15px;margin-left:-15px}.govuk-footer__navigation:after{content:"";display:block;clear:both}.govuk-footer__section{display:inline-block;margin-bottom:30px;vertical-align:top}.govuk-footer__list{margin:0;padding:0;list-style:none;column-gap:30px}@media (min-width:48.0625em){.govuk-footer__list--columns-2{column-count:2}.govuk-footer__list--columns-3{column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}button{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{button{font-family:sans-serif}}.idsk-button:focus{outline-color:#fff}.govuk-header{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1}@media print{.govuk-header{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header{font-size:1rem;line-height:1}}@media print{.govuk-header{font-size:14pt;line-height:1}}.govuk-header .hidden{display:none}@media (min-width:48.0625em){.govuk-header__actionPanel{display:flex;align-items:center}}@media (max-width:48.0525em){.govuk-header__actionPanel{display:flex}}@media (min-width:769px){.govuk-header__actionPanel{gap:10px}}@media (max-width:769px){.govuk-header__actionPanel{gap:5px}}.govuk-header__actionPanel .govuk-button{background-color:transparent;min-height:40px;min-width:40px;padding:0}.govuk-header__actionPanel .govuk-button *{vertical-align:middle}.govuk-header__actionPanel .govuk-header__profile_button{background-color:#000;border-radius:50%}.govuk-header__actionPanel .material-icons{font-size:28px;color:#0b4199;cursor:pointer}.govuk-header__actionPanel .profile{border-radius:50%;width:40px;height:40px;object-fit:cover}.govuk-header dialog{border:none;z-index:20}@media (max-width:48.0525em){.govuk-header dialog{position:static;width:auto;display:flex;flex-direction:column;align-items:center;background:#fff;margin:0 30px;padding:0;border:1px solid #e0e0e0;border-radius:10px}}@media (min-width:48.0625em){.govuk-header dialog{margin-top:0;margin-right:0;margin-bottom:0;padding:0;height:100%;max-height:100%}}.govuk-header__profile{height:100%;width:100%}.govuk-header__profile__header{border-top:2.5rem solid #072c66;border-bottom:1px solid #e0e0e0;padding:20px 10px 10px 20px;display:flex;justify-content:space-between;align-items:center}.govuk-header__profile__header .govuk-heading-m{margin:0}.govuk-header__profile__header .govuk-header__profile_close_button{margin-bottom:20px;color:#000}.govuk-header__profile__body{display:flex;flex-direction:column;align-items:center;padding:20px}.govuk-header__profile img.profile{border-radius:50%;max-width:50px}.govuk-header__profile button.govuk-button{margin:10px}@media (max-width:48.0525em){.govuk-header .btnWrapper{display:flex;flex-direction:column;gap:1rem;margin:0 30px}}.govuk-header__container--full-width{padding:0 15px;border-color:#126dff}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;background-color:#072c66}.govuk-header__container:after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;position:relative;top:-3px;margin-right:5px;fill:currentcolor;vertical-align:top}@media (forced-colors:active){.govuk-header__logotype{forced-color-adjust:none;color:linktext}}.govuk-header__logotype:last-child{margin-right:0}.govuk-header__product-name{font-size:1.125rem;line-height:1;font-weight:400;display:inline-table;margin-top:10px;vertical-align:top}@media (min-width:40.0625em){.govuk-header__product-name{font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:9.5px}}@media (min-width:40.0625em){.govuk-header__product-name{margin-top:5px}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:4.5px}}}.govuk-header__link{text-decoration:none}.govuk-header__link--wrapper{display:flex;align-items:center}.govuk-header__link:hover{text-decoration:underline}.govuk-header__link:hover .material-icons{text-decoration:none}.govuk-header__link:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-header__link--homepage{display:inline-block;margin-right:10px}@media (min-width:48.0625em){.govuk-header__link--homepage{display:inline}.govuk-header__link--homepage:focus{box-shadow:0 0 #d96e00}}@media (max-width:48.0525em){.govuk-header__link--homepage img{max-width:180px}}@media (max-width:40.0525em){.govuk-header__link--homepage img{max-width:140px}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active{margin-bottom:-3px;border-bottom:3px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__link--homepage[hidden]{display:none}.govuk-header__service-name{display:inline-block;margin-bottom:10px;font-size:1.125rem;line-height:1.1111111111;font-weight:700}@media (min-width:40.0625em){.govuk-header__service-name{font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}@media (max-width:48.0525em){.govuk-header__content,.govuk-header__logo{display:flex;align-items:center}}@media (min-width:48.0625em){.govuk-header__logo{margin-right:40px}.govuk-header__logo:last-child{width:auto;padding-right:0;float:none}.govuk-header__content{border-top:1px solid #e0e0e0}}.govuk-header__link{color:#000}.govuk-header__menu-button{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:.875rem;line-height:1.1428571429;padding:8px 13px;color:#072c66;background:none;word-break:break-all;cursor:pointer;border:2px solid #072c66;border-radius:5px}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__menu-button{font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button .material-icons{margin-left:5px}.govuk-header__menu-button:hover{text-underline-offset:.1578em}.govuk-header__menu-button:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-header__menu-button:after{margin-left:5px}@media (min-width:40.0625em){.govuk-header__menu-button{top:15px}}.govuk-frontend-supported .govuk-header__menu-button{display:flex;justify-content:space-between;align-items:center}.govuk-frontend-supported .govuk-header__menu-button[hidden],.govuk-header__menu-button[hidden]{display:none}.govuk-header__navigation{position:relative}.govuk-header__navigation span.text{font-size:16px;color:#000;margin-top:30px;margin-bottom:10px;padding-left:30px;display:block;padding-bottom:10px;border-bottom:2px solid #757575}@media (min-width:48.0625em){.govuk-header__navigation span.text{display:none}}.govuk-header__navigation-list{margin-top:0;padding:0;list-style:none}@media (min-width:48.0625em){.govuk-header__navigation-list{border-top:1px solid #e0e0e0}}.govuk-header__navigation-list[hidden]{display:none}.govuk-header__navigation-list ul{margin-top:0;margin-bottom:0;padding:0;list-style:none}.govuk-header__navigation-list .warning{background:#c3112b;border-radius:50%;width:20px;height:20px;font-size:.75rem;line-height:1.6666666667;display:flex;align-items:center;justify-content:center;color:#fff;margin-left:10px}@media (min-width:40.0625em){.govuk-header__navigation-list .warning{font-size:.75rem;line-height:1.6666666667}}@media print{.govuk-header__navigation-list .warning{font-size:12pt;line-height:1}}@media (max-width:48.0525em){.govuk-header__navigation-list{margin:0}}@media (min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation-item{padding:6px}.govuk-header__navigation-item:hover{background-color:#eff5fe}@media (min-width:48.0625em){.govuk-header__navigation-item{display:inline-block;border:0}}@media (max-width:48.0525em){.govuk-header__navigation-item{border-bottom:0;padding-right:0}}.govuk-header__navigation-item a{font-size:1rem;line-height:1.5;height:inherit;white-space:nowrap;color:#000;display:flex;align-items:center;margin:0;font-weight:400}@media (min-width:40.0625em){.govuk-header__navigation-item a{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.15}}@media (min-width:48.0625em){.govuk-header__navigation-item a{padding:calc(1.25rem - 6px) calc(.625rem - 6px)}}@media (max-width:48.0525em){.govuk-header__navigation-item a{padding:15px 0 15px 20px}}.govuk-header__navigation-item a:hover{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-header__navigation-item .idsk-dropdown__wrapper>.idsk-dropdown__options{top:66px;left:-3px}@media (min-width:48.0625em){.govuk-header__navigation-item--active{border-bottom:4px solid #0b4199;color:#0b4199}}@media (max-width:48.0525em){.govuk-header__navigation-item--active{border-bottom:0;border-left:5px solid #126dff}}.govuk-header__navigation-item--active .active>a{color:#072c66}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#072c66;font-weight:700}.govuk-header__navigation-item--active .idsk-dropdown__option a{font-weight:400;color:#000}.govuk-header__navigation-item--active .idsk-dropdown__option.active a{color:#072c66}.govuk-header__navigation-item--active .idsk-dropdown__option .active a{color:#072c66;font-weight:700}@media print{.govuk-header{border-bottom-width:0;color:#000;background:transparent}.govuk-header__link:after{display:none}}.govuk-header__wrapper{position:relative;left:0;right:0;top:0;z-index:41;display:flex;max-height:100vh;width:100%;flex-direction:column}.govuk-header__wrapper .idsk-secondary-navigation__dropdown{position:absolute;right:0;padding-top:.4rem}.govuk-header__wrapper .idsk-secondary-navigation__dropdown .idsk-dropdown__options{top:2.5rem}.govuk-header__wrapper .idsk-secondary-navigation__header{display:flex;position:relative;z-index:10;right:0;left:0;min-height:2.5rem;margin-right:auto;margin-left:auto;color:#fff;justify-content:space-between;letter-spacing:.5px}.govuk-header__wrapper .idsk-secondary-navigation__heading-title{display:inline-flex;align-items:center;padding-top:.4rem}.govuk-header__wrapper .idsk-secondary-navigation__heading-button{display:inline-flex;align-items:center;padding:0;margin:0 0 0 5px}.govuk-header__wrapper .idsk-secondary-navigation__text{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin:.625rem 0}@media (min-width:48.0625em){.govuk-header__wrapper .idsk-secondary-navigation__text{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;margin-bottom:30px}}.govuk-header__wrapper .idsk-secondary-navigation__text .govuk-body-s{color:#fff;margin-bottom:10px}@media (min-width:48.0625em){.govuk-header__wrapper .idsk-secondary-navigation__text .max-width77-desktop{max-width:77%}}.idsk-searchbar__wrapper{display:flex;align-items:flex-start}@media (max-width:48.0525em){.idsk-searchbar__wrapper{width:100%}}.idsk-searchbar__wrapper button,.idsk-searchbar__wrapper input{height:100%}@media (min-width:20em){.idsk-searchbar__wrapper{display:flex}.idsk-searchbar__wrapper .govuk-button{margin-bottom:0;width:auto}}.idsk-searchbar__wrapper .govuk-input{width:250px;border-radius:0;border-right:none;border-top-left-radius:5px;border-bottom-left-radius:5px}.idsk-searchbar__wrapper .govuk-button{border-top-left-radius:0;border-bottom-left-radius:0;border:2px solid #000;border-left:0}.idsk-searchbar__wrapper .govuk-button .material-icons{font-size:17px}.govuk-predheader{margin-top:30px;padding-bottom:30px;display:flex;justify-content:space-between}@media (max-width:48.0525em){.govuk-predheader{margin:30px;padding-bottom:0}}.govuk-predheader .govuk-header__btns-search{display:flex;gap:1rem;justify-content:space-between}@media (max-width:48.0525em){.govuk-predheader .govuk-header__btns-search{width:100%;flex-wrap:wrap}}.govuk-predheader .govuk-header__btns-search .govuk-header__mobile-menu{display:flex;width:100%;flex-direction:row-reverse;align-items:center}.govuk-predheader .govuk-header__btns-search .govuk-header__mobile-menu .govuk-header__menu-button{margin-left:auto}.govuk-predheader .govuk-header__btns-search .govuk-header__navigation{border-top:none}.govuk-predheader .govuk-header__btns-search .govuk-button{margin-bottom:0}.idsk-secondary-navigation__heading-desktop{display:none}.idsk-secondary-navigation__heading-button-icon{height:1.5rem;width:1.5rem;font-size:1.5rem;text-decoration:none}.dropdown-toggle{position:relative}@media (max-width:48.0525em){.dropdown-toggle a{display:flex;justify-content:space-between}.dropdown-toggle ul.submenu{margin-top:15px}}.dropdown-toggle.open .submenu{display:block}.dropdown-toggle.open .govuk-header__link span.material-icons{rotate:180deg}.submenu{display:none;position:absolute;top:85%;left:-.2rem;width:auto;list-style-type:none;border-radius:5px;margin:0;padding:0;z-index:1;background:#fff}@media (max-width:48.0525em){.submenu{position:static}}.submenu .govuk-header__navigation-item{width:calc(100% - 1.25rem)}@media (max-width:48.0525em){.submenu.idsk-shadow-medium{box-shadow:none}}.rotate180{transform:rotate(180deg)}@media (min-width:520px){.idsk-secondary-navigation__heading-mobile{display:none}.idsk-secondary-navigation__heading-desktop{display:inline}}.idsk-button{display:inline-flex;position:relative;border:none;background:none;font-size:.875rem;line-height:1.1428571429}.idsk-button:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (min-width:40.0625em){.idsk-button{font-size:1rem;line-height:1.25}}@media print{.idsk-button{font-size:14pt;line-height:1.2}}.idsk-dropdown__wrapper{display:inline-block;position:relative}@media (max-width:48.0525em){.idsk-dropdown__wrapper{width:100%}}.idsk-dropdown__wrapper .idsk-dropdown{font-weight:400;text-decoration:none}.idsk-dropdown__wrapper .idsk-dropdown:hover{text-decoration:none}.idsk-dropdown__wrapper .idsk-dropdown:hover>:not(.material-icons){text-decoration:underline}.idsk-dropdown__wrapper .idsk-dropdown .material-icons{text-decoration:none}.idsk-dropdown__wrapper.open>.idsk-dropdown__options{display:block}@media (max-width:48.0525em){.idsk-dropdown__wrapper.open>.idsk-dropdown__options{position:static}}.idsk-dropdown__wrapper.open>.idsk-dropdown>.material-icons{rotate:180deg}.idsk-dropdown__wrapper .idsk-button{cursor:pointer}.idsk-dropdown__wrapper .idsk-button>.idsk-button__text:hover{text-decoration:underline}.idsk-dropdown__wrapper:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.idsk-dropdown__icon{font-size:1.125rem;line-height:1.1111111111;width:1.5rem;height:1.5rem}@media (min-width:40.0625em){.idsk-dropdown__icon{font-size:1.5rem;line-height:1.25}}@media print{.idsk-dropdown__icon{font-size:18pt;line-height:1.15}}.idsk-dropdown__icon--opened{rotate:180deg}.idsk-dropdown__options{display:none;position:absolute;z-index:10;top:30px;padding:0;margin:0;opacity:0;color:#000;background-color:#fff}@media (max-width:48.0525em){.idsk-dropdown__options.idsk-shadow-medium{box-shadow:none}}.idsk-dropdown__options hr{position:absolute;right:0;left:0;width:100%;border:1px solid #e0e0e0}.idsk-dropdown__option{display:flex;padding:.75rem 0 .75rem 6px;white-space:nowrap;border-left:4px solid transparent}.idsk-dropdown__option.active{border-left:4px solid #0b4199}@media (max-width:48.0525em){.idsk-dropdown__option.active{border-left:4px solid #126dff}}.idsk-dropdown__option.active a{font-weight:700}.idsk-dropdown__option a{text-decoration:none;font-weight:400;margin-right:6px}.idsk-dropdown__option:first-of-type{margin-top:5px}.idsk-dropdown__option:last-of-type{margin-bottom:5px}.idsk-dropdown__option:hover{background-color:#eff5fe}.idsk-dropdown__option:active{font-weight:700}.idsk-dropdown__option:first-child{margin-top:.25rem}.idsk-dropdown__option:last-child{margin-bottom:.25rem}.idsk-dropdown__option *{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.5;box-sizing:border-box;color:inherit;text-decoration:inherit}@media print{.idsk-dropdown__option *{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-dropdown__option *{font-size:1rem;line-height:1.5}}@media print{.idsk-dropdown__option *{font-size:14pt;line-height:1.5}}.idsk-dropdown__option :not(hr){padding:5px 15px 10px;width:100%}.idsk-dropdown__option :not(hr):hover{background-color:#eff5fe}.idsk-dropdown__option :not(hr):focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.idsk-dropdown--opened{opacity:1}.govuk-input{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;box-sizing:border-box;position:relative;width:100%;height:3rem;margin-top:0;padding:5px 1rem;-webkit-appearance:none;appearance:none;border:2px solid #424242;border-radius:5px}@media print{.govuk-input{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:not([disabled]):hover{box-shadow:0 0 0 3px #757575}.govuk-input:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-input:disabled{border-color:#bdbdbd;color:inherit;background-color:transparent;cursor:not-allowed}.govuk-input.small{height:2.5rem}.govuk-input-container{position:relative}.govuk-input-container .input-icon{position:absolute;top:50%;right:8px;width:24px;height:24px;transform:translateY(-50%)}.govuk-input-container .govuk-body-s{margin-bottom:10px;color:#757575}.govuk-input-container .descriptive-text{margin-top:10px}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border-color:#c3112b}.govuk-input--error:focus{border-color:#424242}.govuk-input--extra-letter-spacing{font-variant-numeric:tabular-nums;letter-spacing:.05em}.govuk-input__wrapper{display:flex}.govuk-input__wrapper .govuk-input{flex:0 1 auto}.govuk-input__wrapper .govuk-input:focus{z-index:1}@media (max-width:19.99em){.govuk-input__wrapper{display:block}.govuk-input__wrapper .govuk-input{max-width:100%}}.govuk-input-component .govuk-label{margin-bottom:0;padding-bottom:10px}.govuk-input-component .govuk-label.small{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429}@media print{.govuk-input-component .govuk-label.small{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input-component .govuk-label.small{font-size:1rem;line-height:1.25}}@media print{.govuk-input-component .govuk-label.small{font-size:14pt;line-height:1.2}}.govuk-input-component .govuk-body-s{margin-bottom:10px;color:#757575}.govuk-input-component .required{color:#c3112b}.govuk-notification-banner{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;margin-bottom:30px;border:5px solid #126dff;border-radius:10px;background-color:#126dff}@media print{.govuk-notification-banner{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-notification-banner{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-notification-banner{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-notification-banner{margin-bottom:50px}}.govuk-notification-banner:focus{outline:3px solid #d96e00}.govuk-notification-banner__header{padding:2px 15px 5px;border-bottom:1px solid transparent}@media (min-width:40.0625em){.govuk-notification-banner__header{padding:2px 20px 5px}}.govuk-notification-banner__title{font-size:1rem;line-height:1.5;font-weight:700;margin:0;padding:0;color:#fff}@media (min-width:40.0625em){.govuk-notification-banner__title{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-notification-banner__title{font-size:14pt;line-height:1.15}}.govuk-notification-banner__content{color:#000;padding:15px;border-radius:0 0 5px 5px;background-color:#fff}@media print{.govuk-notification-banner__content{color:#000}}@media (min-width:40.0625em){.govuk-notification-banner__content{padding:20px}}.govuk-notification-banner__content>*{box-sizing:border-box;max-width:925px}.govuk-notification-banner__content>:last-child{margin-bottom:0}.govuk-notification-banner__heading{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin:0 0 15px;padding:0}@media (min-width:40.0625em){.govuk-notification-banner__heading{font-size:1.5rem;line-height:1.25}}@media print{.govuk-notification-banner__heading{font-size:18pt;line-height:1.15}}.govuk-notification-banner__link{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-notification-banner__link{font-family:sans-serif}}.govuk-notification-banner__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-notification-banner__link:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-notification-banner__link:link,.govuk-notification-banner__link:visited{color:#126dff}.govuk-notification-banner__link:hover{color:#072c66}.govuk-notification-banner__link:active,.govuk-notification-banner__link:focus{color:#000}.govuk-notification-banner--success{border-color:#078814;background-color:#078814}.govuk-notification-banner--warning{border-color:#c3112b;background-color:#c3112b}.govuk-notification-banner--small .govuk-notification-banner__heading{font-size:1rem;line-height:1.5}@media (min-width:40.0625em){.govuk-notification-banner--small .govuk-notification-banner__heading{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-notification-banner--small .govuk-notification-banner__heading{font-size:14pt;line-height:1.15}}.govuk-notification-banner--small .govuk-notification-banner__header{padding:5px 15px}.govuk-notification-banner--small .govuk-notification-banner__title{font-size:.875rem;line-height:1.1428571429}@media (min-width:40.0625em){.govuk-notification-banner--small .govuk-notification-banner__title{font-size:1rem;line-height:1.25}}@media print{.govuk-notification-banner--small .govuk-notification-banner__title{font-size:14pt;line-height:1.2}}.govuk-notification-banner--small .govuk-body,.govuk-notification-banner--small .govuk-notification-banner__content{font-size:.875rem;line-height:1.1428571429}@media (min-width:40.0625em){.govuk-notification-banner--small .govuk-body,.govuk-notification-banner--small .govuk-notification-banner__content{font-size:1rem;line-height:1.25}}@media print{.govuk-notification-banner--small .govuk-body,.govuk-notification-banner--small .govuk-notification-banner__content{font-size:14pt;line-height:1.2}}.govuk-notification-banner--small .govuk-notification-banner__content{padding:15px}.govuk-radios__item{display:flex;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-radios__label{align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;touch-action:manipulation}.govuk-radios__label:before{content:"";box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid;border-radius:50%;background:transparent}.govuk-radios__label:after{content:"";position:absolute;top:12px;left:12px;width:0;height:0;border:10px solid;border-radius:50%;opacity:0;background:currentcolor}.govuk-radios__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-radios__hint{margin-bottom:0}.govuk-radios__input:hover:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #eee}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:2px;outline:3px solid #d96e00;outline-offset:3px}@media (-ms-high-contrast:active),screen and (forced-colors:active){.govuk-radios__input:focus+.govuk-radios__label:before{outline-color:Highlight}}.govuk-radios__input:checked+.govuk-radios__label:after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:not-allowed}.govuk-radios__input:disabled+.govuk-radios__label,.govuk-radios__input:disabled~.govuk-hint{opacity:.5}@media (min-width:40.0625em){.govuk-radios--inline{display:flex;flex-wrap:wrap;align-items:flex-start}.govuk-radios--inline .govuk-radios__item{margin-right:20px}}.govuk-radios__divider{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__divider{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15;color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-radios__conditional--hidden{display:none}.govuk-radios--small .govuk-radios__item,.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__input{margin-left:-10px}.govuk-radios--small .govuk-radios__label{max-width:calc(100% - 50px);padding-left:1px}.govuk-radios--small .govuk-radios__label:before{top:10px;left:0;width:24px;height:24px}.govuk-radios--small .govuk-radios__label:after{top:17px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding-left:34px}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #eee}.govuk-radios--small .govuk-radios__input:focus .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{outline:3px solid #d96e00;outline-offset:3px}.govuk-select{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;box-sizing:border-box;min-width:11.5em;max-width:100%;height:2.5rem;padding:5px;border:2px solid #424242;border-radius:5px;color:#000;background-color:#fff}@media print{.govuk-select{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-select{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:hover{box-shadow:0 0 0 3px #757575}.govuk-select:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-select:disabled{opacity:.5;color:inherit;cursor:not-allowed}.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value{color:#fff;background-color:#126dff}.govuk-textarea{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:64px;margin-bottom:10px;padding:5px;resize:vertical;border:2px solid #424242;border-radius:.25rem;-webkit-appearance:none;appearance:none}@media print{.govuk-textarea{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-textarea{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}.govuk-textarea:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-textarea:hover{box-shadow:0 0 0 3px #757575}.govuk-textarea:disabled{opacity:.5;color:inherit;background-color:transparent;cursor:not-allowed}.govuk-textarea--error{border-color:#c3112b}.govuk-textarea--error:focus{border-color:#424242}.idsk-textarea__wrapper{position:relative}.idsk-textarea--counter{position:absolute;right:20px;bottom:5px;color:#757575}.idsk-textarea__input-description{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#757575}@media print{.idsk-textarea__input-description{font-family:sans-serif}}@media (min-width:40.0625em){.idsk-textarea__input-description{font-size:1rem;line-height:1.25}}@media print{.idsk-textarea__input-description{font-size:14pt;line-height:1.2}}.govuk-table{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-table{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-table{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table tbody{border-radius:.25rem}.govuk-table__head{display:flex;margin-bottom:.375rem;font-weight:700}.govuk-table__head .govuk-table__row{border:none;background-color:transparent}.govuk-table__head .govuk-table__row:first-child{border:none}@media (min-width:730px){.govuk-table__head{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem}}.govuk-table__row{display:block;position:relative;min-width:3.125rem;padding:.5rem 1.25rem;border-top-style:none;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-top-color:#e0e0e0;background-color:#fafafa;align-items:center;gap:.5rem}.govuk-table__row:first-child{border-top-width:1px;border-top-style:solid;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.govuk-table__row:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}@media (min-width:730px){.govuk-table__row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{display:flex;align-items:center;gap:1.25rem}.govuk-table__cell--numeric{font-variant-numeric:tabular-nums}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-table__caption--l,.govuk-table__caption--m,.govuk-table__caption--xl{margin-bottom:15px}.govuk-table__caption--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-table__caption--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-table__caption--xl{font-size:32pt;line-height:1.15}}.govuk-table__caption--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-table__caption--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-table__caption--l{font-size:24pt;line-height:1.05}}.govuk-table__caption--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-table__caption--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-table__caption--m{font-size:18pt;line-height:1.15}}.govuk-signpost{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;display:block;text-decoration:none}@media print{.govuk-signpost{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-signpost{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-signpost{font-size:14pt;line-height:1.15}}.govuk-signpost__card{display:flex;flex-direction:row;gap:20px;padding:20px;border:1px solid #e0e0e0;border-radius:10px;background-color:#fff}.govuk-signpost__card--vertical{flex-direction:column;gap:5px}.govuk-signpost__icon{color:#126dff;font-size:24px}.govuk-signpost__icon--vertical{display:inline-block}.govuk-signpost__title{margin:0;color:#000}.govuk-signpost__card--text{padding:30px 0;border-bottom:1px solid #e0e0e0}.govuk-signpost__card--text .govuk-signpost__title{color:#126dff;text-decoration:underline}.govuk-signpost__card--text .govuk-signpost__title:hover{text-decoration-thickness:3px}.govuk-signpost__subtitle,.govuk-signpost__tag{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#757575}@media print{.govuk-signpost__subtitle,.govuk-signpost__tag{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-signpost__subtitle,.govuk-signpost__tag{font-size:1rem;line-height:1.25}}@media print{.govuk-signpost__subtitle,.govuk-signpost__tag{font-size:14pt;line-height:1.2}}.govuk-signpost__subtitle{margin:0}.govuk-signpost__tag{margin:10px 0 0}.govuk-link .govuk-signpost__title{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;color:#126dff;-webkit-text-decoration-color:#126dff;text-decoration-color:#126dff}.govuk-link .govuk-signpost__title:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none;color:#126dff;-webkit-text-decoration-color:"blue";text-decoration-color:"blue"}.govuk-signpost__link:hover{box-shadow:0 0 0 3px #757575}.govuk-signpost__link:hover .govuk-signpost__title{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-signpost__link .govuk-signpost__title{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;color:#126dff}.govuk-signpost__link .govuk-signpost__title:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-signpost__link:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-signpost__description{margin:10px 0 0;color:#000}.govuk-signpost__container{display:flex;flex:1 1 auto;justify-content:space-between;width:100%}.govuk-signpost__arrow-icon{color:#000}.govuk-signpost__actions{margin:15px 0 0}.govuk-signpost__actions button{margin:0}.govuk-signpost__image{width:100%}.govuk-feedback-bar{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;padding:10px;background-color:#eee}@media print{.govuk-feedback-bar{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-feedback-bar{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-feedback-bar{font-size:14pt;line-height:1.15}}.govuk-feedback-bar__body{display:flex;align-items:center;gap:50px;max-width:1120px;margin:auto}.govuk-feedback-bar__body button{margin:0}.govuk-feedback-bar__label{display:flex;align-items:center;gap:10px;margin:0;font-weight:700}.govuk-feedback-bar__actions{display:flex;align-items:center;gap:15px}.govuk-feedback-bar__action{margin-left:auto}.govuk-feedback-bar__check{display:flex;justify-items:center;align-items:center;border-radius:1000px;color:#fff;background-color:#078814}.govuk-details{font-family:Source Sans Pro,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.5;color:#000;margin-bottom:20px;display:block}@media print{.govuk-details{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-details{font-size:1.1875rem;line-height:1.4736842105}}@media print{.govuk-details{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:inline-block;margin-bottom:5px}.govuk-details__summary-text>:first-child{margin-top:0}.govuk-details__summary-text>:last-child,.govuk-details__summary-text>:only-child{margin-bottom:0}.govuk-details__text{padding-top:15px;padding-bottom:15px;padding-left:20px}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}@media screen\0 {.govuk-details{border-left:10px solid #b1b4b6}.govuk-details__summary{margin-top:15px}.govuk-details__summary-text{font-weight:700;margin-bottom:15px;padding-left:20px}}@media screen\0 and (min-width:40.0625em){.govuk-details__summary-text{margin-bottom:20px}}@supports not (-ms-ime-align:auto){.govuk-details__summary{position:relative;padding-left:25px;color:#126dff;cursor:pointer}.govuk-details__summary:hover{color:#072c66}.govuk-details__summary:focus{z-index:1;border-radius:5px;outline:3px solid #d96e00;outline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-details__summary-text{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-details__summary:hover .govuk-details__summary-text{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:transparent;border-style:solid;border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:transparent;border-style:solid;border-width:12.124px 7px 0;border-top-color:inherit}.govuk-details__text{border-left:5px solid #b1b4b6}}.govuk-clearfix:after{content:"";display:block;clear:both}.govuk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none}.govuk-visually-hidden:after,.govuk-visually-hidden:before{content:" "}.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important;-webkit-user-select:text;-ms-user-select:text;user-select:text}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-static-margin-0{margin:0!important}.govuk-\!-static-margin-top-0{margin-top:0!important}.govuk-\!-static-margin-right-0{margin-right:0!important}.govuk-\!-static-margin-bottom-0{margin-bottom:0!important}.govuk-\!-static-margin-left-0{margin-left:0!important}.govuk-\!-static-margin-1{margin:5px!important}.govuk-\!-static-margin-top-1{margin-top:5px!important}.govuk-\!-static-margin-right-1{margin-right:5px!important}.govuk-\!-static-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-static-margin-left-1{margin-left:5px!important}.govuk-\!-static-margin-2{margin:10px!important}.govuk-\!-static-margin-top-2{margin-top:10px!important}.govuk-\!-static-margin-right-2{margin-right:10px!important}.govuk-\!-static-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-static-margin-left-2{margin-left:10px!important}.govuk-\!-static-margin-3{margin:15px!important}.govuk-\!-static-margin-top-3{margin-top:15px!important}.govuk-\!-static-margin-right-3{margin-right:15px!important}.govuk-\!-static-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-static-margin-left-3{margin-left:15px!important}.govuk-\!-static-margin-4{margin:20px!important}.govuk-\!-static-margin-top-4{margin-top:20px!important}.govuk-\!-static-margin-right-4{margin-right:20px!important}.govuk-\!-static-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-static-margin-left-4{margin-left:20px!important}.govuk-\!-static-margin-5{margin:25px!important}.govuk-\!-static-margin-top-5{margin-top:25px!important}.govuk-\!-static-margin-right-5{margin-right:25px!important}.govuk-\!-static-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-static-margin-left-5{margin-left:25px!important}.govuk-\!-static-margin-6{margin:30px!important}.govuk-\!-static-margin-top-6{margin-top:30px!important}.govuk-\!-static-margin-right-6{margin-right:30px!important}.govuk-\!-static-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-static-margin-left-6{margin-left:30px!important}.govuk-\!-static-margin-7{margin:40px!important}.govuk-\!-static-margin-top-7{margin-top:40px!important}.govuk-\!-static-margin-right-7{margin-right:40px!important}.govuk-\!-static-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-static-margin-left-7{margin-left:40px!important}.govuk-\!-static-margin-8{margin:50px!important}.govuk-\!-static-margin-top-8{margin-top:50px!important}.govuk-\!-static-margin-right-8{margin-right:50px!important}.govuk-\!-static-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-static-margin-left-8{margin-left:50px!important}.govuk-\!-static-margin-9{margin:60px!important}.govuk-\!-static-margin-top-9{margin-top:60px!important}.govuk-\!-static-margin-right-9{margin-right:60px!important}.govuk-\!-static-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-static-margin-left-9{margin-left:60px!important}.govuk-\!-static-padding-0{padding:0!important}.govuk-\!-static-padding-top-0{padding-top:0!important}.govuk-\!-static-padding-right-0{padding-right:0!important}.govuk-\!-static-padding-bottom-0{padding-bottom:0!important}.govuk-\!-static-padding-left-0{padding-left:0!important}.govuk-\!-static-padding-1{padding:5px!important}.govuk-\!-static-padding-top-1{padding-top:5px!important}.govuk-\!-static-padding-right-1{padding-right:5px!important}.govuk-\!-static-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-static-padding-left-1{padding-left:5px!important}.govuk-\!-static-padding-2{padding:10px!important}.govuk-\!-static-padding-top-2{padding-top:10px!important}.govuk-\!-static-padding-right-2{padding-right:10px!important}.govuk-\!-static-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-static-padding-left-2{padding-left:10px!important}.govuk-\!-static-padding-3{padding:15px!important}.govuk-\!-static-padding-top-3{padding-top:15px!important}.govuk-\!-static-padding-right-3{padding-right:15px!important}.govuk-\!-static-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-static-padding-left-3{padding-left:15px!important}.govuk-\!-static-padding-4{padding:20px!important}.govuk-\!-static-padding-top-4{padding-top:20px!important}.govuk-\!-static-padding-right-4{padding-right:20px!important}.govuk-\!-static-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-static-padding-left-4{padding-left:20px!important}.govuk-\!-static-padding-5{padding:25px!important}.govuk-\!-static-padding-top-5{padding-top:25px!important}.govuk-\!-static-padding-right-5{padding-right:25px!important}.govuk-\!-static-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-static-padding-left-5{padding-left:25px!important}.govuk-\!-static-padding-6{padding:30px!important}.govuk-\!-static-padding-top-6{padding-top:30px!important}.govuk-\!-static-padding-right-6{padding-right:30px!important}.govuk-\!-static-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-static-padding-left-6{padding-left:30px!important}.govuk-\!-static-padding-7{padding:40px!important}.govuk-\!-static-padding-top-7{padding-top:40px!important}.govuk-\!-static-padding-right-7{padding-right:40px!important}.govuk-\!-static-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-static-padding-left-7{padding-left:40px!important}.govuk-\!-static-padding-8{padding:50px!important}.govuk-\!-static-padding-top-8{padding-top:50px!important}.govuk-\!-static-padding-right-8{padding-right:50px!important}.govuk-\!-static-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-static-padding-left-8{padding-left:50px!important}.govuk-\!-static-padding-9{padding:60px!important}.govuk-\!-static-padding-top-9{padding-top:60px!important}.govuk-\!-static-padding-right-9{padding-right:60px!important}.govuk-\!-static-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-static-padding-left-9{padding-left:60px!important}.govuk-\!-text-align-left{text-align:left!important}.govuk-\!-text-align-centre{text-align:center!important}.govuk-\!-text-align-right{text-align:right!important}.govuk-\!-font-size-80{font-size:3.3125rem!important;line-height:1.0377358491!important}@media (min-width:40.0625em){.govuk-\!-font-size-80{font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:2rem!important;line-height:1.09375!important}@media (min-width:40.0625em){.govuk-\!-font-size-48{font-size:3rem!important;line-height:1.0416666667!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:1.5rem!important;line-height:1.0416666667!important}@media (min-width:40.0625em){.govuk-\!-font-size-36{font-size:2.25rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:1.125rem!important;line-height:1.1111111111!important}@media (min-width:40.0625em){.govuk-\!-font-size-27{font-size:1.6875rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:1.125rem!important;line-height:1.1111111111!important}@media (min-width:40.0625em){.govuk-\!-font-size-24{font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-20{font-size:1.1875rem!important;line-height:1.2631578947!important}@media (min-width:40.0625em){.govuk-\!-font-size-20{font-size:1.25rem!important;line-height:1.3!important}}.govuk-\!-font-size-19{font-size:1rem!important;line-height:1.5!important}@media (min-width:40.0625em){.govuk-\!-font-size-19{font-size:1.1875rem!important;line-height:1.4736842105!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:.875rem!important;line-height:1.1428571429!important}@media (min-width:40.0625em){.govuk-\!-font-size-16{font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:.75rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-14{font-size:.875rem!important;line-height:1.4285714286!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-size-12{font-size:.75rem!important;line-height:1.6666666667!important}@media (min-width:40.0625em){.govuk-\!-font-size-12{font-size:.75rem!important;line-height:1.6666666667!important}}@media print{.govuk-\!-font-size-12{font-size:12pt!important;line-height:1!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full,.govuk-\!-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}}
]]>
</style>

<!-- Nadstavba k IDSK css -->
  <style type="text/css"><![CDATA[
  /* selecty nie su roztiahnute na 100% */
.idsk-input__wrapper, input, select, textarea {
  width: 100%;
}

.idsk-radio-button {
  z-index: 0;
}

.idsk-checkbox:hover .idsk-checkbox__hover {
  height: 2rem;
  width: 2rem;
}

/* pokusit sa k tomuto najst ekvivalent */
.new-line {
  clear: both;
}

/* na summary bunkach chceme zachovat zalomenie riadkov */
.app-summary-list__value-white__space {
  white-space: break-spaces;
}

/* posledny komponent vo switchi musi mat zachovany spodny margin */
[data-component='switch'] .govuk-form-group:last-of-type {
  margin-bottom: 20px;
}
  
@media (min-width: 40.0625em) {
  [data-component='switch'] .govuk-form-group:last-of-type {
    margin-bottom: 30px;
  }
}

.govuk-radios__item {
  clear: left;
}

.govuk-select {
  height: 3rem;
}

.govuk-button--sec {
  border-color: #0B4199;
  background-color: #FFFFFF;
}

.govuk-button--sec:hover {
  box-shadow: 0 0 0 3px #757575;
}

.govuk-button--sec[disabled] {
  border: 2px solid #757575;
  color: #757575;
}

/*.govuk-button--sec:active {*/
/*  border-color: #072c66;*/
/*  background-color: #eff5fe;*/
/*}*/

.govuk-button--sec:active:hover {
  box-shadow: 0 0 0 3px #757575;
}

.govuk-button--texted {
  color: #0B4199;
}

.govuk-button--texted.wizard-button {
  padding-left: 20px;
  margin: 7px 0 9px 7px;
}

.govuk-button--texted.wizard-button:before {
  margin-left: 10px;
}

.govuk-button--texted.wizard-button:focus {
  text-decoration: underline;
  background-color: #FFFFFF;
  color: #0B4199;
}

.govuk-button--texted.wizard-button:focus:not(:hover) {
  box-shadow: none;
}

.govuk-button--texted:hover {
  box-shadow: 0 0 0 3px #757575;
}

.govuk-button--texted:active {
  background-color: #eff5fe;
}

.idsk3-info-banner {
  border: 2px solid #126DFF;
  border-left-width: 5px;
  padding: 20px;
  font-weight: 400;
  border-radius: 5px;
  display: flex;
}

.idsk3-info-banner:focus {
  outline: 3px solid #d96e00;
}

.idsk3-info-banner svg {
  float: left;
  margin-top: 3px;
  margin-right: 20px;
  min-width: 25px;
  align-self: center;
}

.idsk3-info-banner-info {
  border-color: #126DFF;
}

.idsk3-info-banner-error {
  border-color: #C3112B;
}

.idsk3-info-banner-success {
  border-color: #078814;
}

.idsk3-info-banner-warning {
  border-color: #BD730C;
}

.idsk3-tooltip {
  border-radius: 5px !important;
  padding: 5px 5px 5px 30px !important;
  color: #0B4199 !important;
}

.idsk3-tooltip:focus {
  color: #0B4199;
  background-color: #FFFFFF;
}

.idsk3-tooltip:focus:not(:hover) {
  box-shadow: none;
}

.idsk3-tooltip:before {
  left: 5px;
}

.idsk3-tooltip::marker{
  content: "";
}
]]>
</style>

<!-- ramiky okolo skupiny poli -->
  <style type="text/css"><![CDATA[
  .attr-group-label {
  cursor : pointer;    
  font-weight: bold;
  color : #0B0C0C;
  border : #BFC1C3 solid 1px;
  background-color : #dee0e2;
  border-radius : 0px;
}

.group-style-1, .group-style-4 {
  border: #d4d4d4 solid 1px;
  border-radius: 3px;
}

.group-style-7 .attr-group-content {
  padding-top: 0 !important;
}
]]>
</style>

<!-- CSS pre spodnu listu s buttonmi - nahrat, ulozit, vycistit, ... -->
  <style type="text/css"><![CDATA[
  .dialog {
    background-color: #f0f0f0;
    border-top: 2px solid #666666;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    bottom: 0;
    padding: 20px;
    position: fixed;
    left: 0;
    height: 0;
    opacity: 0;
    right: 0;
    transition: all 0.2s ease-in-out;
    bottom: -40px;
    z-index: 10;
}

.dialog.show {
    height: 300px;
    opacity: 1;
}

.dialog.showLoadXmlWithLocalStorage {
    height: 345px;
    opacity: 1;
}

#pull-from-local-storage-select {
  width: 100%;
  font-size: 1rem;
  padding: 5px 0;
  margin-bottom: 15px;
}

@media (min-width: 641px) {
  #pull-from-local-storage-select {
    width: 300px;
    padding: 5px 0;
    font-size: 1rem;
    margin-right: 30px;
    margin-bottom: 0px;
  }
}

#saveXmlDialog-saveToLocalStorage-versionText {
  width: 100%;
  font-size: 1rem;
  padding: 5px;
  margin-bottom: 15px;
}

@media (min-width: 641px) {
  #saveXmlDialog-saveToLocalStorage-versionText {
    width: 300px;
    padding: 5px;
    font-size: 1rem;
    margin-right: 30px;
    margin-bottom: 0px;
  }
}
]]>
</style>

<!-- custom.css -->
  <style type="text/css"><![CDATA[
  .clear-both {
    clear: both;
}

/* kvoli logom */
#bloxPageLog {
    clear: both;
}

/* UPVS HTML nahlad */
.upvs {
  max-width: 927px;
  border: 5px solid black;
  margin: auto;
}

/* textarea ma v govuk dizajne 30px/20px bottom margin, no my ju obalujeme do nasho divu s .govuk-form-group, ktory automaticky doplna tento margin */
.govuk-textarea {
  margin-bottom: 0;
}

/* Odstranenie marginov p tagu v statickom texte */
.static-text p {
  margin: 0;
}

html.wait, html.wait * {
  cursor: wait !important;
}

/* Podpora pre zobrazenie validacneho erroru na celej groupe */
[data-component='group'].govuk-form-group--error .govuk-form-group {
  padding: 0 15px !important;
}

/* Zjednotenie znakov v odrazkovych zoznamoch vo vsetkych urovniach */
ul {
  list-style-type: disc;
}

.label-component p {
  margin: 0;
}

/* Kvoli wysiwyg editoru v read-only */
.app-read-only p {
  margin: 0 0 10px;
}

.app-read-only ol, .app-read-only ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.note-editable {
  font-size: 1.1875rem;
}

@media (min-width: 40.0525em) {
  .summary-component .label-component:not(:only-child) {
    width: 259%;
  }
}

@media (max-width: 40.0525em) {
  .summary-component .label-component {
    padding-right: 0;
  }
}

.summary-component .app-summary-break .govuk-summary-list__key,
.summary-component .app-summary-break .govuk-summary-list__value {
    padding-right: 0;
}

.combo-clear-cross {
  position: absolute;
  right: 22px;
  top: 15px;
  cursor: pointer;
  color: red;
  z-index: 10;
}

.idsk-required {
  white-space: nowrap;
}

.idsk-date-input__wrapper {
  display: flex;
  gap: 0.75rem;
}

.idsk-date-input__wrapper input.day, .idsk-date-input__wrapper input.month {
  width: 4.475rem;
}

.idsk-date-input__wrapper input.year {
  width: 5rem;
}

a.govuk-back-link {
  cursor: pointer;
}

.static-text.contains-details {
  margin-bottom: 0;
}

.static-text.contains-warning {
  margin-bottom: 0;
}

.static-text.checkbox-label {
  padding: 7px 0 0 2px;
}

.static-text.checkbox-label-empty {
  padding: 7px 0 28px 2px;
}

.app-read-only .static-text.checkbox-label span {
  color: #7f7f7f;
}

@media (min-width: 40.0625em) {
  .no-checkbox-label {
    width: 68px !important;
  }
}

.required-info {
  margin-left: 15px;
  color: #757575;
  font-size: 0.9rem;
}

.required-info .required {
  color: #c3112b;
}

.app-success-summary {
  margin-bottom: 50px;
}

* {
  box-sizing: border-box;
}

.govuk-warning-text__icon {
  min-width: 38px;
}

.govuk-summary-list__actions .govuk-button {
  margin: -8px 0 -7px 0;
}

.govuk-fieldset__legend {
  border-bottom: 0;
}

.autocomplete__dropdown-arrow-down {
  cursor: pointer;
}
]]>
</style>

<!-- repeat-group -->
  <style type="text/css"><![CDATA[
  /* Tabulkovy dizajn repeat group */

.repeat-group-table-design.no-remove-btns .repeat-item .attr-group-content {
  width: 100% !important;
}

.repeat-group-table-design.no-remove-btns .repeat-item-bottom-remove-btn {
  display: none;
}

.repeat-group-table-design.no-add-btn .repeat-item.group-style-2:last-of-type, .repeat-group-table-design.no-add-btn .repeat-item.group-style-3:last-of-type {
  padding-bottom: 0;
}

.repeat-group-table-design.no-add-btn .repeat-item.group-style-1:last-of-type, .repeat-group-table-design.no-add-btn .repeat-item.group-style-4:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}

.repeat-group-table-design.no-add-btn .repeat-item.group-style-1:last-of-type [data-component], .repeat-group-table-design.no-add-btn .repeat-item.group-style-4:last-of-type [data-component] {
  margin-bottom: 15px;
}

.repeat-group-table-design.no-add-btn .repeat-item-add-btn {
  display: none;
}

@media (min-width: 641px) {
  /* Zrusenie hlaviciek vsetkych opakovani okrem prveho */
  .repeat-group-table-design .repeat-item:not(:first-of-type) .attr-group-label {
  	display: none;
  }
  
  /* Zmazanie remove buttonu v hlavicke prveho opakovania */
  .repeat-group-table-design .repeat-item:first-of-type .repeat-item-top-remove-btn {
      display: none;
  }
  
  /* Labely, poznamky atributov okrem checkbox popisu*/
  .repeat-group-table-design .repeat-item:not(:first-of-type) .govuk-label:not(.govuk-checkboxes__label):not(.static-text-span),
  .repeat-group-table-design .repeat-item:not(:first-of-type) .hint{
      display: none;
  }
  
  /*Spojeny border + vertikalne priblizenie k sebe */
  .repeat-group-table-design .repeat-item {
      margin-bottom: -15px;
      background: none;
      float: left;
  }
  
  /*Prvy ma vrchny border*/
  .repeat-group-table-design .repeat-item:not(:first-of-type) {
      border-top: none;
  }
  
  /*Posledny ma spodny border*/
  .repeat-group-table-design .repeat-item:not(:last-of-type) {
      border-bottom: none;
  }

  /*----------- Remove buttony ----------*/

  /*Aby boli v tom istom riadku ako obsah*/
  .repeat-group-table-design .repeat-item .attr-group-content {
      float: left;
      width: calc(100% - 34px);
  }
  
  .repeat-group-table-design .repeat-item:not(:first-of-type) .attr-group-content{
      padding-top: 0
  }

  /*Aby mali spravnu velkost a poziciu*/
  .repeat-group-table-design .repeat-item-bottom-remove-btn {
      padding: 0px;
      margin-left: -3px;
      margin-right: 0px;
      height: 24px;
      width: 24px;
      display: inline;
  }
  
  .repeat-group-table-design .repeat-item:not(:first-of-type) .repeat-item-bottom-remove-btn {
      margin-top: 12px !important;
  }
  
   /*Posunutie add buttonu nizsie od posledneho opakovania*/
  .repeat-group-table-design .repeat-item:last-of-type {
    padding-bottom: 34px !important;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t1 .repeat-item-add-btn {
    margin-top: -32px !important;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-add-btn {
    margin-top: -15px !important;
  }
  
  .repeat-item-add-btn.add-btn-group-style-1,
  .repeat-item-add-btn.add-btn-group-style-4 {
    margin-left: 16px !important;
  }
  
  /*Odsadenie inputu z vrchu na uroven errorovych atributov v riadku*/
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item-has-error input:not(.govuk-input--error),
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item-has-error select:not(.govuk-input--error) {
      margin-top: 30px;
  }
  
  /*Odsadenie remove buttonu z vrchu na uroven errorovych atributov v riadku*/
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item-has-error .repeat-item-bottom-remove-btn {
      margin-top: 60px;
  }
  
  .repeat-group-table-design:not(.hide-error-texts) .repeat-item:first-of-type.repeat-item-has-error .repeat-item-bottom-remove-btn {
      margin-top: 87px;
  }
  
  /*Uprava pre display mod*/
  .repeat-group-table-design.display-repeat-group .attr-group-content {
      width: 100%;
  }
  
  .repeat-group-table-design.display-repeat-group .repeat-item {
      margin-bottom: -24px;
  }
  
  /* Tabulkovy dizajn TYP 2 > */
  /* Z komponentov sa vytvori suvisla tabulkova struktura */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:first-of-type{
    padding: 0 0 0 15px;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:not(:first-of-type):not(:last-of-type){
    padding: 0;
  }
  
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:last-of-type{
    padding: 0 15px 0 0;
  }
  
  /* Zrusenie dvojiteho praveho borderu okrem posledneho stlpca */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:not(:last-of-type) input{
    border-right-style: none;
  }
  
  /* Vlozenie nazvu komponentov a poznamky na stred */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 label,
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-label,
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-hint {
    text-align: center;
  }
  
  /* Priblizenie opakovani k sebe so zdielanym hornym a dolnym okrajom */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item {
    margin-bottom: -32px;
  }

  /* Kvoli lepsiemu klikaniu */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item:not(:first-of-type) .attr-group-content{
      padding-top: 0
  }
  
  /* Kvoli lepsiemu klikaniu */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item:not(:first-of-type) .form-label{
      margin-top: 0
  }
  
  /* Vycentrovanie tlacidla zmazat */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item:not(:first-of-type) .repeat-item-bottom-remove-btn{
    margin-top: 12px !important;
  }
  
  /* Odsadenie remove buttonu z vrchu na uroven errorovych atributov v riadku pre typ 2*/
  .repeat-group-table-design.rptgrp-tbldsgn-t2:not(.hide-error-texts) .repeat-item-has-error .repeat-item-bottom-remove-btn {
      margin-top: 39px;
  }
  
  /* Doladenie selectov v combe a ext enume */
  .repeat-group-table-design.rptgrp-tbldsgn-t2 div[data-component='combo'],
  .repeat-group-table-design.rptgrp-tbldsgn-t2 div[data-component='externalEnumeration']{
    margin-right: -3px;
  }
  
  /* Nastavenie vysky selectu iba pre IE11 */
  _:-ms-fullscreen, :root .repeat-group-table-design.rptgrp-tbldsgn-t2 select {
  	height: 37px;
  }

  /* < Tabulkovy dizajn TYP 2 */
}

.repeat-group-table-design .govuk-form-group--error {
  margin-right: 0;
  padding-left: 10px;
}

.repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-form-group--error {
  border-left: none;
}

.repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-has-error select:not(.govuk-input--error),
.repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-has-error input:not(.govuk-input--error) {
  height: 40px;
}

/* Spresnenie vysky selectu pre IE11 */
_:-ms-fullscreen, :root .repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item-has-error select:not(.govuk-input--error) {
  height: 39px;
}

.repeat-group-table-design.rptgrp-tbldsgn-t2 .govuk-error-message {
  text-align: center;
  margin-bottom: 5px;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error {
  position: relative;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error .govuk-error-message {
  visibility: hidden;
  width: 150px;
  background-color: white;
  text-align: center;
  padding: 5px 0;
  border: 2px solid black;
  left: 50%;
  transform: translateX(-50%);
  bottom: 42px;
  position: absolute;
  z-index: 1;
}

.repeat-group-table-design.rptgrp-tbldsgn-t1.hide-error-texts .govuk-form-group--error .govuk-error-message {
  bottom: 33px;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error .govuk-error-message::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-width: 10px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.repeat-group-table-design.hide-error-texts .govuk-form-group--error:hover .govuk-error-message {
  visibility: visible;
}

/* < Schovanie errorov a pouzitie tooltipov */

/* < Styly errorov v tabulkovych dizajnoch */

/* Ak je iba jeden komponent pod tabulkou, potrebujeme povodne chovanie */
.repeat-group-table-design.rptgrp-tbldsgn-t2 .repeat-item .attr-group-content div[data-component]:only-of-type {
  padding: 0 15px;
}

/* Rusime govuk zrusenie marginu */
.repeat-group-table-design .govuk-form-group:only-of-type {
  margin-bottom: 30px;
}

.group-style-3.repeat-item {
    margin-right: 0px !important;
}

/* Fixna sirka */

.min-width-1400 {
  width: 1400px !important;
  background-color: white;
  padding-bottom: 15px;
}

@media (min-width: 1600px) {
  .min-width-1400 {
    width: 100% !important;
  }
}

/* Horizontalne scrollovanie rptGrp v tabulkovom dizajne > */
.h-scroll {
  overflow-y: hidden !important;
}

.h-scroll .repeat-item-add-btn {
  margin-bottom: 10px;
}

.h-scroll.width-1400px .repeat-item {
  width: 1400px;
}

@media (min-width: 40.0625em) {
    .table-font-50 * {
        font-size: calc(19px - 50%);
        font-size: calc(1.1875rem - 50%);
        line-height: 1.31579;
    }
    
    .table-font-55 * {
        font-size: calc(19px - 45%);
        font-size: calc(1.1875rem - 45%);
        line-height: 1.31579;
    }
    
    .table-font-60 * {
        font-size: calc(19px - 40%);
        font-size: calc(1.1875rem - 40%);
        line-height: 1.31579;
    }
    
    .table-font-65 * {
        font-size: calc(19px - 35%);
        font-size: calc(1.1875rem - 35%);
        line-height: 1.31579;
    }
    
    .table-font-70 * {
        font-size: calc(19px - 30%);
        font-size: calc(1.1875rem - 30%);
        line-height: 1.31579;
    }
    
    .table-font-75 * {
        font-size: calc(19px - 25%);
        font-size: calc(1.1875rem - 25%);
        line-height: 1.31579;
    }

    .table-font-80 * {
        font-size: calc(19px - 20%);
        font-size: calc(1.1875rem - 20%);
        line-height: 1.31579;
    }
    
    .table-font-85 * {
        font-size: calc(19px - 15%);
        font-size: calc(1.1875rem - 15%);
        line-height: 1.31579;
    }
    
    .table-font-90 * {
        font-size: calc(19px - 10%);
        font-size: calc(1.1875rem - 10%);
        line-height: 1.31579;
    }
    
    .table-font-95 * {
        font-size: calc(19px - 5%);
        font-size: calc(1.1875rem - 5%);
        line-height: 1.31579;
    }
}

.hide-disabled-buttons > .repeat-item.group-style-1 .govuk-form-group:not(.hide-disabled-buttons):last-of-type,
.hide-disabled-buttons > .repeat-item.group-style-4 .govuk-form-group:not(.hide-disabled-buttons):last-of-type {
  margin-bottom: 15px;
}

.hide-disabled-buttons > .repeat-item > .repeat-item-bottom-remove-btn {
  margin-top: 0 !important;
}

.hide-disabled-buttons > .repeat-item-add-btn {
  margin-top: 0 !important;
}

.hide-disabled-buttons {
  margin-bottom: 15px !important;
}

[data-collapsible-type="2"] summary {
  display: list-item;
  border: none !important;
  background-color: unset !important;
}

[data-collapsible-type="2"] summary .repeat-item-top-remove-btn {
  display: none;
}

[data-collapsible-type="2"] summary .govuk-accordion__section-button {
  display: inline;
  color: #0B4199 !important;
}

[data-collapsible-type="2"] summary .govuk-accordion__section-button:after {
  position: unset !important;
}

[data-collapsible-type="2"] summary a.accordion-link-remove {
  float: right;
  color: #0B4199;
  font-weight: 400;
  text-decoration: underline;
}

@media (max-width: 40.0624em) {
  .repeat-item-add-btn, .repeat-item-bottom-remove-btn {
    width: calc(100% - 30px);
  }
  
  .repeat-group-table-design .repeat-item-bottom-remove-btn {
    margin: 15px !important;
  }
}

.repeat-group-table-design * {
  box-sizing: border-box;
}

.repeat-group-table-design .govuk-label, .repeat-group-table-design .hint {
  overflow-wrap: break-word;
}
]]>
</style>

<!-- Doplnujuce sirky 1/12, 2/12, 5/12, 7/12, 11/12, ... -->
  <style type="text/css"><![CDATA[
  /* 1/12 govuk-grid-column-one-twelfth */

.govuk-\!-width-one-twelfth {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-one-twelfth {
        width: 8.33333% !important;
    }
}
.govuk-grid-column-one-twelfth {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-one-twelfth {
        width: 8.33333%;
        float: left;
    }
}
.govuk-grid-column-one-twelfth-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-one-twelfth-from-desktop {
        width: 8.33333%;
        float: left;
    }
}

/* 2/12 govuk-grid-column-two-twelfths */

.govuk-\!-width-two-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-two-twelfths {
        width: 16.66667% !important;
    }
}
.govuk-grid-column-two-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-two-twelfths {
        width: 16.66667%;
        float: left;
    }
}
.govuk-grid-column-two-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-two-twelfths-from-desktop {
        width: 16.66667%;
        float: left;
    }
}

/* 5/12 govuk-grid-column-five-twelfths */

.govuk-\!-width-five-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-five-twelfths {
        width: 41.66667% !important;
    }
}
.govuk-grid-column-five-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-five-twelfths {
        width: 41.66667%;
        float: left;
    }
}
.govuk-grid-column-five-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-five-twelfths-from-desktop {
        width: 41.66667%;
        float: left;
    }
}

/* 7/12 govuk-grid-column-seven-twelfths */

.govuk-\!-width-seven-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-seven-twelfths {
        width: 58.33333% !important;
    }
}
.govuk-grid-column-seven-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-seven-twelfths {
        width: 58.33333%;
        float: left;
    }
}
.govuk-grid-column-seven-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-seven-twelfths-from-desktop {
        width: 58.33333%;
        float: left;
    }
}

/* 10/12 govuk-grid-column-ten-twelfths */

.govuk-\!-width-ten-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-ten-twelfths {
        width: 83.33333% !important;
    }
}
.govuk-grid-column-ten-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-ten-twelfths {
        width: 83.33333%;
        float: left;
    }
}
.govuk-grid-column-ten-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-ten-twelfths-from-desktop {
        width: 83.33333%;
        float: left;
    }
}

/* 11/12 govuk-grid-column-eleven-twelfths */

.govuk-\!-width-eleven-twelfths {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .govuk-\!-width-eleven-twelfths {
        width: 91.66667% !important;
    }
}
.govuk-grid-column-eleven-twelfths {
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
}
@media (min-width: 40.0625em) {
    .govuk-grid-column-eleven-twelfths {
        width: 91.66667%;
        float: left;
    }
}
.govuk-grid-column-eleven-twelfths-from-desktop {
    box-sizing: border-box;
    padding: 0 15px;
}
@media (min-width: 48.0625em) {
    .govuk-grid-column-eleven-twelfths-from-desktop {
        width: 91.66667%;
        float: left;
    }
}
]]>
</style>

<!-- Override sirok pre input fieldy odpocitane o padding komponentu -->
  <style type="text/css"><![CDATA[
  .app-\!-input-width-full,
.app-\!-input-width-three-quarters {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-three-quarters {
        width: calc(75% - 15px) !important;
    }
}
.app-\!-input-width-two-thirds {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-two-thirds {
        width: calc(66.66% - 15px) !important;
    }
}
.app-\!-input-width-one-half {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-one-half {
        width: calc(50% - 15px) !important;
    }
}
.app-\!-input-width-one-third {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-one-third {
        width: calc(33.33% - 15px) !important;
    }
}
.app-\!-input-width-one-quarter {
    width: 100% !important;
}
@media (min-width: 40.0625em) {
    .app-\!-input-width-one-quarter {
        width: calc(25% - 15px) !important;
    }
}
]]>
</style>

<!-- kvoli datetime pickeru -->
  <style type="text/css"><![CDATA[
  .fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
]]>
</style>

<!-- bootstrap-datetimepicker.css -->
  <style type="text/css"><![CDATA[
  /*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #006435;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #006435;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #006435;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.bootstrap-datetimepicker-widget table td a {
    color: #006435;
}

.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>th, 
.bootstrap-datetimepicker-widget .table-condensed>thead>tr>td,
.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td,
.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td {
  padding: 5px;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
]]>
</style>

 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"></link>
          
          <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:bold" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:black" rel="stylesheet"/>
          <style type="text/css">
            body, input, select, textarea, .form-label, .heading-small, .heading-medium, .heading-large, .heading-xlarge {
   font-family: 'Source Sans Pro', sans-serif
}
          </style>
          <script id="form-metadata" type="text/json">{"namespaces":{"e":"http://schemas.gov.sk/form/00151866.podanie_odhlasenia_z_prechodneho_pobytu.sk/1.4"}, "formKey":"eform", "id":"1003351", "notSaveOptionalElements":false, "mode":"display", "generated":"2026-07-23T06:48:15.263Z", "row_version":124, "hist_id":"1273650", "environment":"app-prod", "appVersion":"1.40.108-29b55cab-2026-07-08-20:16:43", "load":{"forceHiddenComponents":false}, "attachments":[], "identifier":"00151866.podanie_odhlasenia_z_prechodneho_pobytu.sk", "title":"Podanie odhl\u00E1senia z prechodn\u00E9ho pobytu"}</script>
          <script id="form-utilities" type="text/json"><![CDATA[{"translations":{"requiredInfo":{"sk":"Povinn\u00E9 polia s\u00FA ozna\u010Den\u00E9 hviezdi\u010Dkou (<span class=\"required\">*<\/span>)."}}}]]></script>
      </head>
      <body onload="initialize()" class="govuk-template__body">
          <script>
            document.body.className = ((document.body.className) ? document.body.className + ' js-enabled' : 'js-enabled');
          </script>
          
          
          
          <div class="govuk-width-container ">
            <main class="govuk-main-wrapper " id="main-content" role="main">
              <form onchange="toggleGroups()">
                <div style="display: none;" class="app-success-summary idsk3-info-banner idsk3-info-banner-success" role="status" aria-labelledby="success-summary-title" tabindex="-1" data-module="app-success-summary">
  <svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
  	<path d="M12.4999 2.08325C6.74992 2.08325 2.08325 6.74992 2.08325 12.4999C2.08325 18.2499 6.74992 22.9166 12.4999 22.9166C18.2499 22.9166 22.9166 18.2499 22.9166 12.4999C22.9166 6.74992 18.2499 2.08325 12.4999 2.08325ZM10.4166 17.7083L5.20825 12.4999L6.677 11.0312L10.4166 14.7603L18.3228 6.85409L19.7916 8.33325L10.4166 17.7083Z" fill="#078814"/>
  </svg>
  <h2 class="govuk-error-summary__title" id="success-summary-title">Formulár je vyplnený správne.</h2>
</div>
                <div style="display: none;" class="govuk-error-summary idsk3-info-banner idsk3-info-banner-error" role="alert" aria-labelledby="error-summary-title" tabindex="-1" data-module="govuk-error-summary">
  <h2 class="govuk-error-summary__title" id="error-summary-title">Formulár nie je vyplnený správne.</h2>
  <div class="govuk-error-summary__body">
    <ul class="govuk-list govuk-error-summary__list"></ul>
  </div>  
</div>
                
                <div class="govuk-form-group  govuk-grid-column-full    hidden"
  data-component="group"
  data-validate-children="true"
  data-path="/e:eform/e:DeregisteredPerson"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="DeregisteredPerson"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPerson</xsl:attribute>
  <xsl:attribute name="data-name">Odhlasovaná osoba</xsl:attribute>
  <div class="group-style-1">
    <div class="attr-group-label govuk-!-padding-2">
  <span >Odhlasovaná osoba</span>
</div>
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PersonIdentifier" 
  data-uid="DeregisteredPersonIdentifier" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPersonIdentifier</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">DeregisteredPersonIdentifier</xsl:attribute>IFO odhlasovanej osoby</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="DeregisteredPersonIdentifier"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">DeregisteredPersonIdentifier</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:DeregisteredPerson[not(@*)]/e:PersonIdentifier[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:GivenName" 
  data-uid="DeregisteredPersonGivenName" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPersonGivenName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">DeregisteredPersonGivenName</xsl:attribute>Meno odhlasovanej osoby</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="DeregisteredPersonGivenName"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">DeregisteredPersonGivenName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:DeregisteredPerson[not(@*)]/e:GivenName[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:FamilyName" 
  data-uid="DeregisteredPersonFamilyName" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPersonFamilyName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">DeregisteredPersonFamilyName</xsl:attribute>Priezvisko odhlasovanej osoby</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="DeregisteredPersonFamilyName"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">DeregisteredPersonFamilyName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:DeregisteredPerson[not(@*)]/e:FamilyName[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:GivenFamilyName" 
  data-uid="DeregisteredPersonGivenFamilyName" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPersonGivenFamilyName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">DeregisteredPersonGivenFamilyName</xsl:attribute>Rodné meno odhlasovanej osoby</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="DeregisteredPersonGivenFamilyName"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">DeregisteredPersonGivenFamilyName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:DeregisteredPerson[not(@*)]/e:GivenFamilyName[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:DateOfBirth" 
  data-uid="DeregisteredPersonDateOfBirth" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPersonDateOfBirth</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">DeregisteredPersonDateOfBirth</xsl:attribute>Dátum narodenia odhlasovanej osoby</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="DeregisteredPersonDateOfBirth"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">DeregisteredPersonDateOfBirth</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:DeregisteredPerson[not(@*)]/e:DateOfBirth[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:BirthNumber" 
  data-uid="DeregisteredPersonBirthNumber" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-DeregisteredPersonBirthNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">DeregisteredPersonBirthNumber</xsl:attribute>Rodné čislo odhlasovanej osoby</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="DeregisteredPersonBirthNumber"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">DeregisteredPersonBirthNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:DeregisteredPerson[not(@*)]/e:BirthNumber[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div><div class="wizard-step ">
  
<h2 
  data-uid="a613" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-l "
  
  >
  Žiadateľ
  
</h2>
<div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a609" >
  
  <span style="    " class="govuk-label static-text-span"><p><span style="font-family: inherit; font-size: inherit; white-space: initial;"><xsl:call-template name="FormatText"><xsl:with-param name="data" select="/e:eform/e:Ziadatel[not(@*)]/e:GivenName[not(@*)]"/></xsl:call-template><xsl:text xml:space="preserve"> </xsl:text><xsl:call-template name="FormatText"><xsl:with-param name="data" select="/e:eform/e:Ziadatel[not(@*)]/e:FamilyName[not(@*)]"/></xsl:call-template><xsl:call-template name="FormatText"><xsl:with-param name="data">,  </xsl:with-param></xsl:call-template><xsl:call-template name="FormatText"><xsl:with-param name="data" select="/e:eform/e:Ziadatel[not(@*)]/e:BirthNumber[not(@*)]"/></xsl:call-template></span></p></span>
  
</div>
<h2 
  data-uid="a614" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-l "
  
  >
  Údaje k pobytu
  
</h2>
<div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a610" >
  
  <span style="    " class="govuk-label static-text-span"><p><span style="font-family: inherit; font-size: inherit; white-space: initial;"><xsl:value-of select="/e:eform[not(@*)]/e:PhysicalAddress[not(@*)]/e:Codelist/e:CodelistItem/e:ItemName"/></span></p></span>
  
</div><div class="govuk-form-group  govuk-grid-column-full group-no-label govuk-!-margin-bottom-0 govuk-!-padding-left-0 govuk-!-padding-right-0 "
  data-component="group"
  data-validate-children="true"
  data-path="/e:eform"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="Wrapper1"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-Wrapper1</xsl:attribute>
  <xsl:attribute name="data-name">Koho odhlasujete z prechodného pobytu?</xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:Region" 
  data-uid="Region" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-Region</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">Region</xsl:attribute>Region</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="Region"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">Region</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:Region[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:County" 
  data-uid="County" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-County</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">County</xsl:attribute>County</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="County"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">County</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:County[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:Municipality" 
  data-uid="Municipality" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-Municipality</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">Municipality</xsl:attribute>Municipality</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="Municipality"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">Municipality</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:Municipality[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:District" 
  data-uid="District" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-District</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">District</xsl:attribute>District</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="District"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">District</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:District[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:StreetName" 
  data-uid="StreetName" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-StreetName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">StreetName</xsl:attribute>StreetName</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="StreetName"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">StreetName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:StreetName[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:BuildingNumber" 
  data-uid="BuildingNumber" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-BuildingNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">BuildingNumber</xsl:attribute>BuildingNumber</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="BuildingNumber"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">BuildingNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:BuildingNumber[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PropertyRegistrationNumber" 
  data-uid="PropertyRegistrationNumber" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-PropertyRegistrationNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">PropertyRegistrationNumber</xsl:attribute>PropertyRegistrationNumber</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="PropertyRegistrationNumber"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">PropertyRegistrationNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:PropertyRegistrationNumber[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:ApartmentNumber" 
  data-uid="ApartmentNumber" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-ApartmentNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">ApartmentNumber</xsl:attribute>ApartmentNumber</label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="ApartmentNumber"  disabled="disabled" tabindex="-1"><xsl:attribute name="id">ApartmentNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform[not(@*)]/e:ApartmentNumber[not(@*)]"/></xsl:attribute></input>
  </div>
   
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
  <div class="new-line"></div>
</div>
<hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l govuk-grid-column-full" style="display:none;"/>
                <div class="new-line"></div>
<script type="text/xmldata" id="xmlDocumentFromXSLT"><xsl:copy-of select="/"/></script>
              </form>
            </main>
          </div>
      </body>
  </html>
</xsl:template>
</xsl:stylesheet>