<?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.NO_ZRUSENIE/1.5">
  <xsl:output method="html" indent="yes" omit-xml-declaration="yes" encoding="utf-8"/>
    <xsl:template name="FormatEuropeanDate">
	<xsl:param name="DateTime" />
	
	<xsl:choose>
		<xsl:when test="contains($DateTime, '-')">
			<xsl:variable name="year" select="substring($DateTime,1,4)" />
			<xsl:variable name="month-temp" select="substring-after($DateTime,'-')" />
			<xsl:variable name="month" select="substring-before($month-temp,'-')" />
			<xsl:variable name="day-temp" select="substring-after($month-temp,'-')" />
			<xsl:variable name="day" select="substring($day-temp,1,2)" />
			<xsl:variable name="time" select="substring-after($DateTime,'T')" />
			<xsl:variable name="hh" select="substring($time,1,2)" />
			<xsl:variable name="mm" select="substring($time,4,2)" />
			<xsl:variable name="ss" select="substring($time,7,2)" />

			<xsl:if test="$day and $month and $year">
				<xsl:value-of select="$day"/>
				<xsl:value-of select="'.'"/>
				<xsl:value-of select="$month"/>
				<xsl:value-of select="'.'"/>
				<xsl:value-of select="$year"/>
			</xsl:if>	

			<xsl:if test="$time">
				<xsl:value-of select="' '"/>
				<xsl:value-of select="$hh"/>
				<xsl:value-of select="':'"/>
				<xsl:value-of select="$mm"/>
				<xsl:value-of select="':'"/>
				<xsl:value-of select="$ss"/>
			</xsl:if>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="$DateTime"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:template><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">
	<strong><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></strong>
</xsl:template>
<xsl:template match="e:em" mode="SpecialTextFormatting">
	<em><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></em>
</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">
	<big><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></big>
</xsl:template>
<xsl:template match="e:small" mode="SpecialTextFormatting">
	<small><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></small>
</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">
	<xsl:text>&lt;br/&gt;</xsl:text>
</xsl:template>
<xsl:template match="e:bullet" mode="SpecialTextFormatting">
	<xsl:text>&lt;bullet/&gt;</xsl:text>
</xsl:template>
<xsl:template match="e:indexH" mode="SpecialTextFormatting">
	<indexH><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></indexH>
</xsl:template>
<xsl:template match="e:indexD" mode="SpecialTextFormatting">
	<indexD><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></indexD>
</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>&lt;tab/&gt;</xsl:text>
</xsl:template>
<xsl:template match="e:tabTextIndent" mode="SpecialTextFormatting">
	<tab><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></tab>
</xsl:template>
<xsl:template match="e:nbsp" mode="SpecialTextFormatting">
	<xsl:text>&lt;nbsp/&gt;</xsl:text>
</xsl:template>
<xsl:template match="e:indent" mode="SpecialTextFormatting">
		<indent><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></indent>
</xsl:template>
<xsl:template match="e:center" mode="SpecialTextFormatting">
		<center><xsl:apply-templates mode="SpecialTextFormatting" select="*|text()"/></center>
</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>
	  <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 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 " >
      <head>
          <title>Form</title>
          <xsl:comment> Generované aplikáciou eForm (https://eformulare.sk) 08.06.2026 13:31 </xsl:comment>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<meta name="description" content="Formulár slúži na podanie návrhu na zrušenie neziskovej organizácie poskytujúcej všeobecne prospešné služby"/>
          <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"})}}});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","")}c.scrollIntoView({behavior:"smooth"}),d.focus()}},{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+"\" onclick=\"summary.changeComponent('"+b+"', event"+(k?", true":"")+(l?", true":"")+")\">"+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);}}}),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)}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,u=!0,l=!1;return{s:function s(){n=e[Symbol.iterator]()},n:function n(){var e=n.next();return u=e.done,e},e:function e(e){l=!0,r=e},f:function f(){try{u||null==n.return||n.return()}finally{if(l)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 u=e[s](r),l=u.value}catch(e){return void n(e)}u.done?t(l):Promise.resolve(l).then(a,o)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise(function(a,o){function s(e){asyncGeneratorStep(u,a,o,s,r,"next",e)}function r(e){asyncGeneratorStep(u,a,o,s,r,"throw",e)}var u=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(l,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"),u=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(u.value),e.addEventListener("change",function(n){t(n.target.value)}),document.addEventListener("DOMContentLoaded",function(){t(u.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],u=e.querySelector(".autocomplete__wrapper");u&&(u.parentElement.remove(),r.id=r.id.replace("-select",""));var l=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+"\" onclick=\"this.parentElement.previousElementSibling.focus();this.parentElement.previousElementSibling.click();\" 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)),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,u,l,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}u=0,l=0;case 30:if(!(l<s.length)){e.next=38;break}if("/"==s.at(l)&&u++,3!==u){e.next=35;break}return r=s.slice(0,l),e.abrupt("break",38);case 35:l++,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 u=replaceDiacritics(e.replace(/[ -]+/g," ")).toLowerCase(),l=s.filter(function(e){var t=-1!==replaceDiacritics(e.name).toLowerCase().indexOf(u);if(a.dataset.searchCodes)var n=-1!==replaceDiacritics(e.code).toLowerCase().indexOf(u);else var n=!1;return t||n});t(this.suggestionsCount?l.slice(0,this.suggestionsCount):l)}}},{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}}),l=r.querySelector("option:checked");if(""==e||""!=e&&n(e,l))return void t(u?s.slice(0,u+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(u?c.slice(0,u):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))),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],u=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()){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;
}
]]>
</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.NO_ZRUSENIE/1.5"}, "formKey":"eform", "id":"1003528", "notSaveOptionalElements":false, "mode":"edit", "generated":"2026-06-08T11:31:59.267Z", "row_version":174, "hist_id":"1269195", "environment":"app-prod", "appVersion":"1.40.100-bedd1d7f-2026-06-05-22:09:22", "load":{"forceHiddenComponents":false}, "attachments":[], "identifier":"00151866.NO_ZRUSENIE", "title":"N\u00E1vrh na zru\u0161enie - neziskov\u00E1 organiz\u00E1cia poskytuj\u00FAca v\u0161eobecne prospe\u0161n\u00E9 slu\u017Eby"}</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>
                
                
<h3 
  data-uid="a569" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-three-quarters govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Návrh na zrušenie - nezisková organizácia poskytujúca všeobecne prospešné služby
  
</h3>
<div class=" govuk-grid-column-one-quarter column-offset-0">
  <img src="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAcIAAACgCAYAAACfU2ygAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAFEJSURBVHhe7Z0HfFTF9sdPCimQhBZ6kQ5RCL2IoSNIV1AQ0YAFC4p/RFQU4fkUFBWRJ4qNZ4mKTwUUpIhSpUiTLoQSRDqETkJII//zm7k32STbd1Mg5/vhkt29be7cmfnNmTkz45PBXPniG7oydx4JuUm7cJ5KjXuBgrp3NX7xPi9/sZ72HD6nPocU86OJw2+jauEh6ru7HDmTQKNm/G58I3q4ewT1bF3T+Jads5eu0ugPVlFCarr6PvquxnRboyrqc04OHD1Pr836kxKuplCt0kE0dmhbKhsWZOx1jY17TtCbP2w1vhF9PbY7BQf4Gd+yM3/9Ifry193qc0T1MvRM/yYO74uwzlkeS7N/P0ibzySp3yIrh9KwTnWoz621qE7V0uo3gPh6auoy8g8qZvziHoiTt0d21nH60RoVT44Y2u1m6tumhvqM8yZ/uY4Onr+qvpuEBAVQtfIhVL9yGDWrU44qhoe6HO9rdx6jTxbvoY07jlFsQipxZFP/iHC6k+/ds02tzOvZCoOrIMxNapamNXtOqe9pV1Pp/dFdXErbOcOCdz9xWBv12RZ4lzvj4mnFxr9p34nLdOiCPrdOxVB1fo/m1ah6pZIe5zHhxsHnWkJixtmXJ1DStHeMn4SchL41hUo996zxzft0fPp7WrUrnqiYL1FSGo255xZVmHoCxHXSZ5u4sPMnVjj6dEwUPXJXM2NvdlBwVB/yFdG1DCL+F/N8R3qAC2drQLxaP8uVpnQ+kMMa3aMeffRsV5sCZo+Vm/+mTqMXZIYxYenjVIILZ2u8+8OfNHraWnVsh5vD6asJPe0WZDN/3ELDv99FdOoyUVCOsF1lwa8QSmte6pIp+H8djKeGg74hKhOovrsFx0mLGiVp08whKk67jZpDsacSiXx9jAOswM89ddRt9Mw9zdVXnNd/7Dza/M/F3Ofh/SDeOZ30bliOnhjY3GblxpLEpBR647stNOmLzTqNYTPB9TgMfTvclClSmWE4xGHwsxN2e3BYG1QoQY/2a0ij5/5FxNek5HSaOrJt5rM6A8Q7auSPRIH8Ds8l05w3ulH/rtbTJsL93rcbacq6o0QnLunnRBziGfCcAHGYeo1a1ClNd7evRff1bCSCKJDKERlnz6svPlQy3zdXsHZ+Xm8g7fgJ9TevKBnCha9ZQIUF0JT5sSpTuwssoUk/sQiEsHWDa6IQcYR5/wDeHBHAwmWENWZZHD3+zlJVc3cLf74OCipczxF4DicKZiWCH6wnunglSwRLFtfh5kJQ3evYRTp4ggt6S1BYoqC0tplhxIbP1o5J42vnxDwHWDvHFjnPQ7hxuHH/BVxx6jXhF3oz5g99jA2SUtJpxLQVNCnmT50eIAy8NSgTrOMDz8y/z//7Ip2I50qDJXienOHFljMurMUb/wars1vz6hQdWUFfjysxy9f/rcLkLJ8s4HRs3KdF43LUoVUtY0925i7dTdVHzqUp82L1e0da4WAozPRqimFxf9p8/DKNjdmqKitobRCKNj5pJ05mnH90JCX9/ENmwZ9f+JQOocCh95JfaBil/3OUMhISyCc1TTVH+pcqTRmlQsk3lLeyZeja2XN0ZcZ/8j2MGXSRgqOHU/iXnxi/eJ9+L82j+X8e15kVcM15/F0R9OqITvq7i0yYsYJe+3FPlgBeSaNPR95q3yIcxtYQCjAmZlR7+xbhiwu5kLQozLjAi+5e12XLUFmEzy/SYsVhTFj8qH2L8EMWN46jDvXL2rQIUQmo+9zPujDkgq9BueI0aVhLqlqlNKVywQ7xe+/7rbR5ezzFTOqW+ZwQ8l/X7KNAFJo5OHf5Kr0zZyfFnktS14zuWIv6taxm7M0ikXWjZFhx1cyJOFUWoXlOl7rUr1ll48gsklPSKLJBJbqlVjn1PdMa44La8jwcd/hMIi3efIRWbTuVJWqXUmjh271tWoYo5Ps9O58DxvHK17u/VWUa3DuSwsOCVHys2XqYxsJi43jfMOF2ahVRSVmQq3Yco7MXk6iEkSQt+XzxbiXESpwqh9KL9zY19mSBuMC53W+rQ3NXH6Do15frMPv70ZrXethsercEglm858c6fbAVPzm6Kb0QfauxN4uvft1N0ZNXZFV6OC1F3lyO7mtTnepWLklBoSz6zNXLSbRt3yl6bfUR3VLAgqjS/MUUmvdO38zmaaHooYQw/s6BlLrh9wIRmYpbd1CxJo0oI5ELLhv4lChOF9//kC6NHFEgYQzqP5jKzZll/OJ9cgkhZ07U2Ge/2jOzgHQWJQRPzSHigjOzaS0vhRDn4D58jzEQ78c6OC2GeSGEyhqczlaSUchteKefKtwtwfOiP/DujnVtPqclEIa2z/5IOw6dVwXy1CfaOGzeyyaEbM3FPGe7udmSbELI94oZ2ynbeQjLJwt20ujPN+kfWNwQHyvfG6i/50ClrU3H1DtCc+qMF+/IFW9oFh72+q/0wbOdc8WVNZ6bvly1WpjX/Pmdu4091lGC1u1DLYT8TDOGt6AnBrUy9tpGCRwEFO+SKyjWBFSloYnLdHoHfNzUIU25YnaLzT5UxLFqQl28z/iFsXF9oWjgSympdO3yJRYY9xwePCVln06MEDtbG0jdlOVUkd/ASs1XuICJPZ5AXyzcafzgPC98xiKQmKLFKa8xRRB/ubCaMmc3vfSf31xq+vI2P2/i2j4qFCw+0e1qUqPa5Y09WUAIPhvbXTmdOMNVNEt6gq5feAVUFCDCozqx9cIiCKts1eFLqgKUExT4x08nZMZH5zY1rVYeUNmaO7kflQnNmzIAFaPong1USwea3j/7bb8SdHsgDS39k98lWjX4OfuyhZdTpGDFP/fROj441fiFaMMbvVT82HMkQhygDx4VPtVfDPga4z5dW6BpVyg4lAmScSJefSkIrq5abXyyT9rffxuf8h801eY7bCVN+XGPS31vKAznLj+YzbLMU1Ku0dShLXSBDLHgGv+0hQfovf9tNA7Ify4mJBufiMr4235+FJSuWtuFieo1OOxmRYSt81Pnc7eoJF/NEghHQBwsvWi9zYOda+t0wmzed44O5eyfzcHBo+do418ndR9kUpqy3nMSs+Qv2nyA8ybSO1o9hrdyyqI1gaWNVgwlhnwNNDmv2HrY2CsUJbQQnj/L/3vgLecmsEKTlywzvtkmbc8+unb8ZIFZrRnpKXabbvMEFHBcCMB13Fle+4oFCIWCaQ2ivysvxZALKAxD2DDtTladEvpeLIZjP/tTNZ8VRO36pqpldDg4HqatPUo7404be24sQv35HZvv2d+PLl7JbWFVKluCShQvpgWI4wOOKm47NXlIo3qVqHfTCjosbOW9NXu7scc6f2w/QrFHDeedMsEshPX1ZwtU8zCaTbkS1r9zLRrSq7Gxx3meHtyKWtQqpdNMsD99PG+HsUcoSviigM+ggskcEN/0uF3GZ9ukx8dTxjlYZQUj1j5cnl+7nMOjLi/gDN03siI1KMWCbxTmCzYcUX04jkDfXQwfq4QwOZ36t6qmxszlB6iFr3i2nXKaUeFGMylbswVhGQ7qwJYHmuBAUio9+c5y5YJfoBh65U0Ow6JCXGNjbiqXu8kTzaiqYmAI4YI9Z9R4UWvNqHkNLPDGjapmpmuMZbRXUZr+237dLMrW2rg7G+bqd1bvNCWryRpjId0ZwgNLuGNjtiLRosEVz32HLxRYZUEoOIw2tIIl/fBR45N10k6epGvnC64wQx8q+lLzHC4kGlcNU2Ov0NSDGn/syUT67hfHlQU1MB19g6BEAL350K0UYDoQ5AMdW9RU3ovKCgUshmO/2urQvd/btGZRxthGs7lr85FLFPXCzzTg1UUFIgAKfo/HT15U90elxtzcLXAhAsrzEZUeFjlUeGw18058qI12RkJBz8Qsj1POVHgv6EPMT/q2vinTioUT0W9b+BmsgErdju2ndLNoWKAaAJ+TjbEnjU9MmRJO9/daI7J+ReMTh4src3HHCiidCAVGoRDCq+s3GJ+sk3a6gJu3EhLzrWk0iQu2x/s1IaoUpmvPAb702qJ9dgtxFBxzl8bpghH9dkOaqmax/AYu/Cte7qItEISda/QYq4XB/fkFLA/MzINB98pCRZxw4Tt39SGq++h3qskW8ZWvcBgQD3UHfUUNH/hWb4O+oR+X6ZlybMLhPnMxSQkm3j8EEF6xUeMXE50zBuonpdG/+jcyTsgNLJ6F47vppmuIoUojaTT2iy1U/ZH/KW/c/BJEtBy0qMbpGnBYNm+x3u//w9I9usmT09H9jcpRMwuhMjkfz5VTgwZ+GVQLlq+blC0ZrB2aDJE+IxZhkcMXzY4FTeo/tge0QoBS47iQL2AykrOcMPIaNPHEPNhCWzXInPz34x9te81On7VR9W8AzGyCfjuQcDWfvV0ZWIbz/t1Df4EYsjWCwdwocPMLFP5zJvalMQOMYQdoKjUEEW7/rV/9TYUnX/swMVEBhg+YW8kACizhoM+b4+6TebvojtFzqM/Y+RT1+jIaPoMrFbD0YS1hvOm9DW3OtGKCCsr+t/tQZN2yupKCDVYiX2f0JxvUMI9FG/LHGe2+7g0yrfXFW47nEmGI/srtXFHB++Ln69auru0mT61bFBLk71azqEnJ4hZDdizHxwpFBt+MJD0HY0HicOaWuIL15Mq4fIWuXcqqgeY1KKAx96NyLkAtngvRKUv2W+0rRAH29daTuuC4kkaP9YpQ3n8eu/x7AAYmL/xX9yxnHa7dj/54Q742k8IyhIv8hrf70qhuXDFAWBAn6He6eIVGT1+nZsTJFzgOMPC8b/PKasPYu96Ny2tLxAGxF66qMYVqPKI5YwoqR7D8H23t9KQLSBPbZwxSlRSEIbN/ja8XG3+Feo1bnC+Vlbs71VfNnQDeo5gT1JK1u0/qMZSAn9Oak0wmsOIYVPg8qdScTTS6PZBW/f2yC6NQJPBNv2jfjTk/MKd4swacVFLi9heYx2hBgYJ8YHeu6aP2Drh2vGDNAf3ZAJn/v0v26AJeZWJftzzn8gJYITEj2qpZO0zLEM2DGCSdn6A57vX/u512Te1HkbXLqJlYFJgejisX+RIefj+whGaN76HGL37xr95q69S0unGAHdBXHH9Vb4hLs4LDWoh+R1dBJQVhmDexp552DteHdcmVrdEzNzrlmOUJ4WHBFN26mn6OYH+dfg2QnldvOqj38RZ9ex2bll6JkOzlwbHT7ldU447Aa17TgK31CqX12GWh6ODrc8Vb7eHJahYWd/C5cNluH9y13bH8v+seozo8njZpBlLG+QQqCMsZ45zQ1KnEkC0+TIVlWVBhzNPcJSyOKMi4ho/Jsj1pIvI2CD+mrsq0DFkMo99ama/NpABxAmcSZRG91UeHB7A19N8Fu/K+j4wfPZytP3hxooJjbg7fFYsUZrHJ2DRKbWcWP6qtOTT1ctjhmfvM27+4bA3h3hDEjG+j9Tg6E35HjoY1eAqeeQCsQrRg8Ib0aw6uP3MpSbV8mPueH2R9JiQQUa+SbhplqxHW8u6j7pU9iLstO47qPMT5rEKZ4DwdTykUTnxTL3rDQyqZfG9uQMVat1fiY7lpIbIvRhiwbnN4QkoqX8eRWOt75Lx3cJ97yLd2HWO/J3h6vvv8ezhbVUlca0dzWEJKttlmXvxyo+5v4gwM5xA0pxY2UOAqyxAWDYDl8fkmZYkVd9RHlgcgPGO6cDyhn4oLv1UcrktcABdWIKAmEDCsEEHhIdpq4orFtMVxHg1TwTJavSPCdWWL09jufXrJpLykaZ1wPek3Kkcs6JiLFKzcclhb7ByWvk0qqaWmbNGlMVcI+HQFxwUsSXeaR7fsPUlf7+TKJcSXrxPVzAkrXbjh8MVk1p4CoQqoXZcqrl9FlU+cpLKff03FR/yfFiIWSJ/SZbMJlOUGrp09owTPHtbONTdc3791K3W/4FHPUpnvZlPVhEQq/cl08q1ckY/xzOrF+QXVhNwhsgr171pbF3zoK/zhL2XBQEh27D+rMzAXKA/3bqgKysIILENMcK0KPoPoGetoEiYAgNNGPqPc5S1WikhMzn+nIneBI9CuST3UZOJKvIxhKu5a2UgzTWuX1e8GVlE+gGfojeZR9FNy+lVTqTFTfuJKHpy+OCx9Wlazm55hXUd3M4bJwDpesNflWWFgiY74cA1XNLPGv2KdS6HowaWod0g7rWuSfhUrUPFhQ6jsB9MofP73VH72dxT+03dKnLCFTZ9BIeP/rQRLiWX0cArs2EGdaw00mWLSaxynjufzsD4gxBbXK/fLb+r65b7/Rt0v/N0pVGLgAD1HKazJdKNP6DoFGR6L6irBg1XIBQUW3J29cr/+zgLZ4qaS2SZmLowoMTTndkS409L1ROP4jM1LwOvQkQfkDrYC1PJPTIsSfnk2x2ZegWbemS8YC0WjAGchQP+eNTHEsAt7w0UQX9uPXtLvgIW1Ysn8mbTinq6cptHSweK7O+6MrtjBSQZiXCKAurdjkXPA+PuaE4UEZIp4rzeWOd3HqURw+u+0I5Yr4chbcD4a2qLQViaFvMU3HYPFPQSOLNfOWLcs/SPqUWD725Q4YSv51BNU+tUJVHbiq1Tmrdep7Ixp6q9f9arGGdnB+eExMzOPw3lYJBdii+th5Xhc39b5mBXmene0geMJZpxRViFn2rnrD9P8HVnzMKrm0+sAiCH6vJSDBgovFEAAn73ElZQ01WSM8YLWBqxjLJ5auBXDGTg+b64dTlXKG2PbriMwAbUapgKr0BACeObmXFsPS0hhtRBbFiPm65y/jYXSSEuYmDs/wGToLSL0cI7NJxPo9ZhNqnKEdwJnGliNjkBf3qdDm2nLEkLOlt3dExY5dIBCxaDXCz9RzDKuTKJFgtPj/bdWoUd72x6PKdzY+Pp4a/aRVNf60aytMGELV461BNakmhXmBmDcA61IOUmg0DMtKC5E0GzqlPdhIQErA2BJqGx40SI0mTJnN4Xf8zkNfWMJfbtoh1q4dehbSylqzHw9DMGwgB7tnXv6Lq+DJu2fdqrZbXJuapkkNxeGVf2vz1q0pvB9+k1cop41G/FXaPQHf5DP4BhVQcB+DMzHvTGMRMFx0aJeGbV8UX6AOMdQHyXkjBoegrTNQvjknZHqN2fA0mJYp9CcPAHXiZ64jCLu/1JN5IBnxVJN2FAZ6Pj099T6sdm0au9ZLf58vw4Ny9G057qr1hehaOKbkeCdGVMw1u5Gxnvete6BYQCYWFhZhSac8dFsmucFuZdRhde9jYnOG5UnL1qEIAWWIKxNLuhiVh6k+6aspgETl2sLAL+j8OV7Tx7WzLX154xC22VYdLGW4dy1/+Ta5q/6J5v7fjaciBdY2eMGNtFDKwCfM+D9dZnNoVh8l5K4AoWZWrgCgAkFEBdYs1E1TYdx4Y80xXGFlgWnmwa98MqwIHFm06ZRMcGCurWruOa1+fS9rWjyQ821GOJZQoopQZz0zRb1rJ3GLqZOYxaq9SyVAMLBDHCcRd9eT61tKU2iRRsWwvydb1DIjVo6CJn4ShqlXbXdp/nCPVzzDWTRg2cdF+TRt9WwuTI5iE3nwgXXvcybI9BciWOxOQJzmuI4LmCxcro7YKXxqaNu01Yu7p3oxHXwHElplHjFdhjRpIYV6dFvqvojIV4QP8QbPvNvWMh24dQ+Vlc7t4WatxV9Ws7EpQHmrcyMUzwjnjXnZg5st0DNCIRzOE4wxZojJg5rQ+OGt9LPi/uwCLR++kfVDIzpycY9fav20sQ+gLhAnBiVqr4tq9D+TwbZTUu5QFzwdtmyYuYiqNxhCjUl4kY8je0d4bIooSKId7n/6yEU3bl21rNCrPGssPzMv4jzksUpumMtWvPRAPry+a5ONcMKNzY+8X3uyUj6+QfybOX3ZPKtXo0q/2Ox4nMhAMs3nb57kNvjEE3gmao8YYcNMX7xLiiwUpO1AJYrE2JzAmU15mnvycxjq1YsZXPME47dsCPLi86VY2vXKGezcEC/2859Wc4XLW+p4naTkuXzXOHyyV5BDKePoycvqM/FAgNUAW/PEsbxO2JP0B97TtLB89qab1WjNDXi8xrVtv181nAl3k1yxqk9LK8HJ45Nf2VNMO/MvUDO84BlWoITCeJjS9wZFR8hxfzo5iphFNW0OjWpU86ld4hrxZ/TFWi8C09Wdbe8FsByTZ5aZ7jmXt62HL1ER05cpAuXr5J/UDG6JTyYmtSrQFXZ4kQf5fXWkiLkHT4n2nXNSFu9hj964i3GQli7DlU+4PqK6nkJVrWIHziE0jZgnJVnQghvVzj6CIIgCDcWXhFCCAUG01dcv8r4JTsQpLRD/6jZWSzH46lVJdLZFPDzo5C7+6uhFznBuZe/+458grWTjH/58uov8CtZkvwqVCDfMqWteo2aQpi64XePLF4RQkEQhBsXnxOt22d4w2LCYHaM4wNokkxctoxSN20lOn9BzRWacSJerYRvbXC7b+kqVH75YirWJLf7cvLva+l0hyjjW3Ygbr7Vy5NvpUoskBXIp1plCurQjoLatFbCmH7yFAvh/ZS6eqnnQjhtOpX8v6eMXwRBEIQbBa8IIZpG/dtFUWDHdpT42lQlHJZkjeOzdg/drFpu9iy7QmhbyLTnYU6B9avdkILvu4eSf13mlaZRDOLH+EVBEAThxsLXO+PsAgnNqwmv/Ys/JyvRsty0CHkitPbQ1855z2txB1R4PBd5QRAE4UbGl7w2z6IWo8IjOt4NT8blROOTIAiCcCPhq/+IxSQIgiAUTXxdnRqtqII5WTFlmyAIgnBj4evu1GhwIDE302Gl8JJ9rUJBEARBMPE5WrpKBlZgdwWISdADD1GJzp3p0mdfUPquPXoV9xwiY99b1MRTr1ETiF3uoRk4z7d2NSrWuBGV6NOLrsydR67OpIPnwvJPWPnClUm/neXYsewzggjO8eFvR9TMIYIL+PnR64eWUEDCOfLxkZlVnAVTUZZ59y2bq9wI1zduCyHWBsSag+p74hVK+XMrpR88RCnxJynt+AmiuMNqjcL0fXF07bz9gh6iVGHrapfHEZpAcDHFG8YT+lWpQj7VK1OxGjWoWMnSfM3IzOsinGcHD3NLCPG8WAYqr4QwMVGccVyhRIkS1HPSmqz15ATnSM+gv7Z/SKFndhk/CM5SafdetSyccOPhthBiodzwLz8xfsmOXv7osl4YN0e/WkZyMl27lH3Ihm9YGPnXrW1VZEyRzQnO8QnMsjQzzw0oZnWGGuDuAHsRwsJHNiHEZMqCc2SQCKGbiBDeuHjUNFou5r/GL9cHEMJTXe5weRLu/BBCwXXQNJoYryfiFpzjXIY/TTy3hoKTXcvzRR2s21rqhTHSNHqDIkLoBHkthIIgCELBUfQ6V7w2gYAgCIJwI+DrqjV43RPob3wQBEEQhKJoEQqCIAiCBW4LoatjkOD9iT46tR0+mmvL6V1qos7LebxxHeyzdZ4tfEPDyNp4Q0dkJMisMoIgCDciPkeoZIbx2WlM5xFzHKElWIsweedOSjtxgq6dPaemJoPHFYZT+Fy4rI+5cF79pZQU9QdrCZZ6c6JV1+TUbTspfkg0+ZQKU999/ALUX/9SpSmjmD9RiWAWt1DKCPAnPxY53/LlKLBuXSoW0SCXhxdE81SPfm4Nn4BzUPiH08VZRhAE4QbDIyGEO3HqnlhKnL+AkhcsYmttv3GEa/hVr0vl5s1xe0C9Pcx1CYt37aLGHl6c8FqhG1Bf1Dl76SqVDTNnIRIEQchf3Bo+genMMC0aJuw2xU9Pp+bOKhbemmLNFllTr0EUEeZrh0+r784iQph3fPXrbtqy/TBNfKozG/fa2hcEQchPfH1C3SnYA9XCt9cOH1ECpUXKHRHMD7IW7dVhdk0ETdD0KniXmT9uoeh3VtG0n/fTiOm/U1JKurFHEAQh//ClkBL8x53VIyB8hVX8bOF+eP0rVxJr0IvAEhz+n3X6S1gAtatbhoIDZBJoQRDyH1/fsuHGR8EePsEigt4CIhj93mqul7DwpWfQvJe70yN3NTP2CoIg5C++/jVrZvahCbYpFqK9VgXPOXMxiSg5nRqUK04LJ/Wgvm1qGHsEQRDyH1+/m2QSWWfIKC5ejd7imXua06cj2tCHo9pTz9Y1jV8FQRAKBp+kX37LiL/jdg+8Mj0lr71GPSWZfEqXpfCfvqPA9rcZv3mHI2cS6NIlto4MbqlVzvjkPH8djDc+EYWFBVO18BDjmwZDE06e0eM3re13BcvwBgb4U52qpdXnnDgKk7McOHqeklP03LA5r2P5XJ5gLXyW97UEzxwYVIzKlAjwuoer5T3txa0gCN7HJ2XrjoyTTSNFCG2iw1dh+WKvL8ECr8nhU9YQhRQjSkqj/bPud6kAhOA0fOR7vTBtQip9OiYqV1+b6o/791Ki4v4UWbcszRrT2S3BBS9/sZ4mfbaJKMCPOtwcTgvfvNOqIETc/yXFnkrkqEunyY+0oBeibzX2OA+Ebti/F9CC7aeJUtJp3EMtaeKwNsZeI+6m/+HZoryp12j83TfTqyM6GT/wa+B73fvKApq/8Vj2dQ5xn9BgiiwdSE2qlaKuzatRzza1vDL+ERWMbqPmUGz8FdVnGlmvLG2fMcjYKwhCXuPrW6Y0+Zauwh/d8Ry98UH/qW/linmyDtmtjatRg5os8Chw/X3pi6V7jT3O8cXCnfwGdWGN63RsaaOZEYV4oB/tiDtHDcctVtaH23A4Ed5QvuZVFhJrhAT563DhWE8x4sYlcA6e2fKvNa7ZmUsC55gbwLNevEI7Dp2nmJUHKfrtlRT+2Pe0dqfna0mu3HKYYo+ydYuwBviq97RxzwljryAIeY0vVnQPjGorDjN2gENRXgDL7I7GFZQVQEF+tGRNnNNj6XDclHVHVcGJAr1362qOrUkUtOcSafAri9wXQ0N4HQIBcfZYR1i5TmCJIGpQOYRaVAvLtTUoE6wPwnkcN/hu9biqoVQixI5Fh/NLFs88njCWlC1vhRGXUeMXeyxar8ewlc0Wu8II84pNh/R3QRDyHF+/ihXIr0lD46tgjeKdOhifvE+zxtW1tcEF4OYzSbRhx2Fjj31+23JEWSgKLpQ7tXJSrPnYzUcu0YDXf1VNctcrd3esT2tmDKJfpg7Itc18oSvXXvwyLb6XolvSyun35DoO5z91T3N1jFX4vYxqVj7z+DMx99PCt3tTh/pldeUFYpiUSpO+2kiJSXreXFdB83bs3xe1AAKEmT8v3nzkun4/gnA9wTmZa9e1aqsvhQEUKOgfKkyzjAR2zjshRIEOa1CRkEIbdp/Unx2wYnWsFlCmReVQ57wvDWFAAb5j/1mqPnLudVvYYvA9+uesbaVKZO+3LBlWXPVlWjvWrtMLi51/UPbzEM8r3xtIkbXL6Phny3f++qN06ASLmRuo5m1Yg3yt6Pa1KbIGW/V8zVW74mlnXJbTkSAIeYcSwmJNTGeZ/O8nNJtkf9h8nJ6bvpzue22xcpJ49LUFyjlj5d6zaj/m+8x/ktWE4L5ludDLI1CgR3esoxxLUADCEkBFwB4Qr1+2n9IWyZU0uq97A2OPHSCCJYsrhw9VgGMwO1/nqanLHN7vugaWWx7wxtBWysFJWXJp1yjudKKxx3nwHjftP6OvkZBK4+9rTve1qU50ldMCv9v/LtljHCkIQl5iCGEj8m/dOJ/7CTEsIYQW1upJVeo9SUP+F0dT5sfS/D+P0wKuDX+98ThN+noL3fHdUWrV6Q1aX61zvosh4qP4U4/l+dRqz9/dGDfTlsC2UxT7jxZ/WyjnisOX9JdSQRTd/Rb92QEtSvjRmpe6UN/mlXVhy2I4f9MxihrxnTTDuUi9KqWU96zC35fijth/Z9bYtO2wsvxA3w43qT7eqKYshGGBKi3M/XnfjV1JEYRCghJCENiti/EpP9ArQjxfbxA9EdFX14jRPAgrBVaOueE33k4WL00DIwfS/xrcq87VW/4QFMkilcdUDA9VwxGU9cJx8Mli+5bAlJ92simpm9PGdKlFxYOKGXscU71SSXp/dBdqUaOktkL5frEnE298y9DLnLvMccWWoIKt7fCShoOOC3y5fL9O5/we7o3STdtN6pSjDtXDdFoILUYxS/5SvwuCkHdkCmHYIw8Zn/KaZDoXWJYea/cyzQrPvRCvPZ6v3ZFeaD0iXyxXWJ/F2nWlYo1zj230Nuh7GnRbDd18yQVjzMoDNvtI4e25w2wWZRGDk4wrk1UnX01VA8i/faUndYhg8YUYcmUDliGapMUydI4PfmaBwjsw+l2bsYC5At7j/DWHleUH79XIBpXU7+izjGrGVqHhjLN8/d+Fqr9cEG5EMoUQ/WBB/QcrAXAe0zpzxUoLpIlN76PFYe6Ny4N4wjJ0Lpw6XPpYV8KoCezYjuBVmx80j6zGpaDhuJFyTXuFWmHO8lglgLAGO9QqTR0iMQbUddAM99WEntSgQgmOFm0ZLth6SixDB8CZC5MUxCwy3gMLVu/mFZVV7wpqzCgqMHx+q1sqZpvkYFjX+rr/kUVyQdwF2rLXOQcqQRDcI1MI0Q9WfNAA45s9tKCgf+9SeB36o1pbWlOhCcWWrqt+A7ZECr+/1/BO+qGsZ16qsAxX1+pp9z4Alue28o1U/yLCiO8gSxjtEzoYTbH5Q6uISllNYj5EqzcdNPZkAYFas/2YtkRYCPu1q+3RVF+wDGe/2pNa3FRSO9AU91czqoz+YJWIIQjwVc4s7/7wp3LcGvrWUur1wk8UPe13PRsQ4ozfxRMDmyur3lkQtxgzqsaAciUEs9RYgkpKJMaXgoQUWrPVuSE1giC4R6YQgqD2UeTftr1dgYH4fdvgTmrR5Cm6pfVTqu9ucIthdHvbJ6lq2/E0us2jSng0WWKDc/H72ze5Pt2WNYZE9KXL4Rj/aCloWQ44j7YbSY27jqc+LR/ODKP63vlFtR/zh9oSQ4Q1uM895B/hWtOtpzzcm58HlgAXrgs2HMk16H3nvhO0YM8ZZSmgX9VZJxl7wBJBMylWglAFe5Afxfx2gB6avMTtJrkUDDyHoDOJCe4J6pWUNLqM8IBrGVS2hPP9oF6D43jVgXM0+uMNynEr5rd96ruCw4Q4wxJSrk4cvnb3Sdp83Jgnla3Kn9YfoqFvLKEBry5SGz4HmHOdsliOXbzf7XGKgiA4JpsQohkwqIt1pxmIw97QejQk8n5lkcGBxRqw9iA8L7R+mL9hIVxtQZ4PrEKf12iLQ7zGpNrdOFy6oEX4YPENb/igcsCx1fS6LbiU2v9M/fvU8TjPGqFj/s/4lH9g7kplaTBwYNl37IL6bLJ01ynVbArB6t++hktWiD1ggXw5rhtRmRJZluG6IzTh41VuiWGNUka4WLD/uZji1jXQl5l4JVWLvpvOKF6Dg6DQ2q4EEvE0oGt9l5eQQlwoax/xjOtwpWfu2n/UtG34a35WQon92I5dpFU7PJ/KTRAE62QTQlDqhTHGp+yWFqyo29uPVkLiDOjLa9lprCE2V2lJzXZu9wvaAvcwh1VsL9+Surd9yul7QLBhIea0KnGtoAceooDmTY1f8g8I25gebIVC7FgAPp63w9ijm9Mmfb9NN6dx4TmyZ4SxxzugaXb/2330VGIopFmQp8zZTfezZeiqNdKonjFtHD/D7rgzdMZihQ1nOXX+ipoBR8HhufVm7UySr7AAY4D7+LsiaNz9zWjqY6319G2IH7bkJn26UfUXusKx05doyoK9un8RjjaYsg2tADm3K7xhiAsI9s+WFgRB8C65hBB9hWHTpivxAhAG9LOpYQ4uAqvxzSaDuEIdpKzIvOCnyk2UtTm+4QCbVqo9YOGiuddSDEOHDM7zsYO2UFOlQexYRGCVmX11aE5ThSYLTIc6Zah2DfdWkLAHLMMPnu3MBa/R/8ViOHf5QXpl5hrjCOdoG8FCCCuQrZnNhy7SiXjXl0vaGMvPizCA6qWoUlm2VvMbrpB0iyinVqfAyhdYR/HNpzroPlqIWMkAip6xjhZt+Ns4wTE//2FYg3w+ZgSa83JnWjG1d+5tSi8lvupYTgv7Dl/wbLJ0QRBskksIQchdd6qhAxBBWEzDb+lv7HEdWG19Or9ifPM+uP7Q20Y6banmBOeNibiTPwVqa7D/YArq3lXvLABaw2mGhc7sY/txmbY4/jt/ux47yL/DScbdNf4cActwwxu9svoMYRnOi6UJM1ZQ8uUruqnSAY1qs0jDcoJY8PGYi9MVYIGO/nKz6q+EGI1pW9UjpyBvgqZQ9Asqaw3Nlilp1Ou1X50Ww9Fz/9LPxXF7d/ta1L/rzdSxRU2r24uDWAiRDvg+WNZq5SbnBVcQBOexKoRYcij0qcfVZ/TDuWNpWeKuSDmLp9dHc+q3DXqoz6XGv6j+FhRoHs0cRxboR6u2HFETM8MiUCLEltbdneobR+cNEEN4k6r7QQzZQn2NxVCtdgFryAHhYcFqoL9q4uXjMV7OleWK3vhui24aBCEBdCfmYy1EQAwnD2ORMsWQBb/Xv5c4XIVCieU5Yyo2frdqFhk7QPz7tqqi3wHf5+dNjqffEwTBdWyWaiUGDqC1nYbTrJJoNrzxeb5SFB2b8pHVxYHzm8Hta+t+Ihai2BMJNOHrTRR7Lkk3izapkGfWoCXwJl3xKls+cKCBKEMALzvX14cB/r1uraktH1iFbFU+8uZSh2IIRxIsuKv6QnEuC0102xp0WyP3xkrmJU/f20o3XZr9eBxHQyf9mm11/pys2MhCiPhgWlQMceq5HusXqdMCKhQbj3llVX5BELJjt3of8fZz+oOReW9Y+Pk6lvehavf2Nn4oWCBCLSL0mEd4D8KTUMGWwfNDWurP+QCa5zZMuF33GbqYBnDuOMyhCssOTXvxVyjqmXlqTB7EwtKywWw2sKbgmDP83bXaymJhaVGrFE19PMo4qnABsUe/4Zh+DfQzslDhGW0tfIzfMCRGVShYPJ2aKJ1BM3OLemV0/HO0vDV7u7FHEARvYVcIGzevS+91LZ/VTHWjEn+VXh3WjKpUKTyWx2O9IrRzDEQBhachDKr/LR9BM+nCF7voZk4XxRB9XH3bViO6lKKbWdnKw5i8uycsUtO5YbzcA+Pn0QOvLqLWLy7Ugh8WoIQCfZRw3PHWEJG8YuzQtvoZDTHEih7PvLss11R1f+w+QbHHjd84HvvcWkt/dgCs/x7NKmc2M8f8HmfsEQTBW9gVQjDyuQH00C2Gy/iNCBe67w2sRu3uaGP8UDjo2LImURVjxhcIEP+FFeFWsyjOR/Omm2DA+Jp3++llnMzwMEEo+O2APq55r/ejqSPbklrdHWIRwJbTuSS1wkjM8jj6ev0xWoWltjCAHNflLbpLbbVoLkTYbdLS9TMbYXUZIyyOgFB/NrY79W1TNVMMF/x5knpPWJhNDKM/36yFkgWtf+daVKV8mLHHMW2a19CexHgevoerQzYEQbCPQyEELz3EBZlFAXjDwM/0UP1AemqEdpQpTKCghLckLCOMXYtsEE63NWTLwEWwKC0EFdepXD6EAl1YqcIS9GeteLad6jPE/KQBEEUnwbADeKLCwUSNw7vIFiKsXcxxig2fmejOtVW/5EfPdvXIEgxk0Y2sXkrHHYfV38e1dFuqlH5GqhBKgaGOnxNhxYoeeEd4vhZ1StOO88n03rfaW1Y1lSalqDGaDSqWoCFta7g0UTrmk+1Qp4z25OUw7ZC5RwXBq/hkMMZnu2z/cz81Gb9Mf0Fz3fUOi3rFqxfo6KwH821ibXeAA4krhaY1vHENE3OWGE+uh+ERWNH9QqIeqF+hdHEl/N4KIzCf2d1n98ZzWt7b0/CYeHq+IAi5cVoIwc9zVlPfqVuJSmPqtOsYw7L9/ekmha5JVBAEQchfnGoaNekzoB29d2eVLJfx6xGIYOo1mv/wLSKCgiAIgmtCCNCf9l73CtevGCak0vzHGylRFwRBEASXhRBzcEIM4WRiOjlcN1xKoW+i64kICoIgCJm41EeYk+lvz6Gnfz2lZ9IvzKA5FJbg/zURERQEQRCy4bJFaIlqJu1Wgei89QVuCwUQwavpYgkKgiAIVvHIIjSZNXMJDfnhoJ49pDANrcDYx2K+9PtTjcUxRhAEQbCKRxahyX2PdKffn2mqpiozhyYUOCyCHUtniAgKgiAIdvGKRWiCQffDnp9L23xDC67fEEKcco36VvOlGRP7FKr5QwVBEITCh1eFEKSfPEVjpy2lKevPq+V38p3kdNVviTlSrzcwN+XOuHhat+cU7Tl8jkKCAqhd3TIUUacCNatf0eqMIljJYUfsCTWtGMBCr56ClSHijp2no7z9cz6JUpJSKCA4gG4qHUwVKpRUM8FgNXt7IFx7jSWJklPSKKpVLZfmScUMKht2HKZzF/TST0GhwWrOU4DlnE6duqg+2wPndGpaPVe8YcqzTTuOqDgrUypYrZThLpbPifthOjRHiwjjnD+2H6HV+89RwtUUqlU6iG6NqEiRDSo5jNeVm//OjBNnw255DrCMSxPLOHFEB36X1qbAQ7pZtfGg+ox33jKymsPncUTOdGAJnr9YYIBT6dESXHPL3pNOpyHLuMoZlyZmWEqVCFCrx9hi7tKseWLr83H2jrUFZmZateMYXTWWRct5Hcs0aWIZvlpVyzg1O5G7YUU6+HXNPpWWkA76dmqQLU+gnNu07bDxzXZ6siTnObhu7ZrlVBll4mx+QPwtWXvA+KbfsdeFEGQkXqFvv11NQz7fq8XQweTMXgH9gfFX6ffXb70um0JRuI/7dC2t2n1G/4D+Vli3mGi5uD9F31aDJg6/LZeYYP2+4a+t4njWq9dnrH3a2OM6KCA+mreN5q2Oo1WHLxFhDUR/fnfo90VYsPH7xFp6WBEhum8TmwUQCoxOLy7Wc4kmpdPU59upOUedBZkZSxrRMS6s+Pwx0ZH09sjOah9WrYiZu4eohJ1Cm9NDh+YVac7Evrky2fz1h6jfiB91nIUFUMzT7eiBbu5VIN6M+YPGTt+gJsXG0llzJ/ezK/jPTV+uFzg+wfGLfGHGLYcXc5Q+PbCp3bCoZ1/A+Yrp3aYy/fzO3eqzLZCuosbM5zg0VpBJSKOFH96ZSwgxkXf02CUcH3YqrwhnmWDa//4Aq+892zvj+8RM7u52vJqgUMVKJQvWH89ejiAsiDsjPXZsXImG9WrkVGGNdI4lv+Yu4cLQXtlkpKGV7w00fiAa8Oqi3OdZhKVBqSC6o3EFuvuORlbXm/Tp/bFejYXT9IwxbemJQa2MPc4DUeg/dh5t3oPJ6q/RuCfbqCXBTLDU2ei3VmflDzN8HLYGiK+apeieXo3VAtP2cDesKh0M+kbf/1Iq7Z8/LFt6wQLVvZBO+D2gzNow8x67E+zjfd37ygKav+ofXS5y2up7Ry16Z0R7GvzKIh0P+J3z8plZQx2Kqkrr434lCubKAF9r6ovtvdNHmBOMNUS/4YH3bqe+lTmAeT34PiGVxjQNo6M/D7wuRRAvJurJuXoVBqwyAFBwQdyR4TghxyyLo60HDJG0oEQgJ7ZSXNvC8kUl7Vsi9oA4FO8/k0Z/8EfWahDBfG1TkJGR0NzNn7FG4mssRHXv+pJe/mK9qmHlBDWz3pHl9TXKBNLKrUezrUHoCFhMSizwXPx8Tw+2yIR+HA48MypZXElQ4UI85dhC8dcKahJuQwTxPMgUlrVfV4ClzDdSYSlR3LaI4Nn7vTSPpvzwF9HFKzrMqOSYAsXPsfmfi/TfBbscxxOeme9Xys79ACojUS8u0O8QccUituKT3CKYCUTQXpzCirBj7cICaOCHuOVr2BNUF/ENNMJlGTakK4v0OGVerCp8UTF0hpBifG7Oa+Z8XmwWoEC2ep5FWLCyyrRfD1LUQz+ovIFzssHWhzoXacYDVFozrlO2hJVr5cwf2JJSVfi+3nic+j07nxqP+M5+WrMIazEnWgqyARHEvTkcVif6D8kKnyrDbIDwodIyfz1XHjG1J6fBMQ82pv+90luJ67+Ht9XlHvIy68x/vv7DONM6KKuiZ6wjKsdiye8Ngvpo70Z5I4QmtZtHqH46NRPNKbYuULB7E1gbXGOZP7IxvTX+ruuyPxAvOnra7zpRoMBiwcFiryum9qY5L3emvs0rK6FX+/IIiEC/f3ENDYKHxIv3xIkK9x43pBl9OvJWmhzdlPrfdpM+wVhOCYlp0tdbaMS0FVbFsHMbLnDxjjjs83fHq+ZWZ/l4IVt8CAuf379dDQoP40yZEw4vVnuI7lKXom+vl33r2YCiGldxuFSUEnh+jgHvr1M11bwiZslfOjPjPXPcRtYuQ7PGtFPvGXGslrjiZy0Z4p15fNHU+QTSFd4lnjH+Ks0b29Vx0xHSABd6eNe54rRbPbUiirsrmHgMh61F5VD9vjvWUnGo1mnEFsQFPb/H4f/d5Np7tJeGutelfu1qGwfmwPI8DkuH+mUz840SUOSNb7bQ7JXaei8QjHc5pm8DFUasHJM5CQqLyo59Z2nyl+tyi3UhYvRHa2ju6kP6/XK507dVFXrlkajMpl1U6jrU4XSAuOcy6Yd1h/VqLzb49pddrIZcViFPMA/3bayabfNUCAHECf112z7qlWUd4gV5As7nQmNM85J09Nv+anwgrNDrERSQKk4AJ9oVr3RTTYAosNDfh/X8Fr7dWy/BkwdABAe8vUoLLSwUDgOWSzrz08Pq3mhyeeSuZvRC9K00Z0JPSpjzEMW81Fkvp6SO91XW6n2vsZDmILr7LbomikR3KZnW7jpu7LEPVqtXzR04j7eHu0dY79Pg+99crxzNGNmevny+a64NYXbUX6fAfdgC7jXhF2UZ5wWjZ27UmZnDHH17HVr3zl00uGekes+I44TP7qXo3hF0Ldnz2ZrQdNZn7HyKPZWo3yvnl5hJ3Rw2hZm0CA+maSOsxynSpltrYnoDLuzQBKrC8mJ32j5jEJ2Z+5CqOGYKPv/916dc43cWIw3lfE7zHjab8/m8VpFVMo9D8+kZzhtTn2ijwwI4PK/HbFLvo6BAUyjeGcKY8W00bfj4brUcmAojp8cpC/bSzrjTxtGFC1jUMQu4QoyKBcc31vzE2p858/QHozppTeD4jj2ZSK/N+tPYkx28B1XBRjph/UBF38wTeS6EJljt/qf3o2n+E43U8kfKUnBVEHE81wo6hl1T84W+PXnIde0ViprYNjR3mi/65nJWa+yo9Xw5rhuF+bsYXw5AwsgUQcA1RqxGDwGx1c6ORIh+n58n96XeDcupcEMM5687kmvBWFwDNWb1rjnTzVoSa+yxzw9LDWuQMytq2q0dLNDri6ZSTzALUY6HfhOXeN0yhLCrmjjuwe/6QbY2cmZmfEehOrC7531qI974hWLjjeZXrmR9OryVx311hYWc60MijaGgVxYP3iPH7+bt8XatgrwCYYFwwgIzwxJ7+BLFHcruuFKQoC/ui5e66S+GQQFnu8IG+jknfb9NN3myxY9yAGt+WiuX0C+s4hwGBSrmLJ7op8zJ7BV7afNB1h6Ut6ikPNLW2JOPQghgtcF62/zVA8qaU4UoEowjjBcGAX2vR0Va8PkjN8QsMVeuptKFy0YbPT9jvUqh+rMVkIBbR1Y3vnkHtXCsKQK8zfu/9rb7j3KA9vl3n+mim1sAF7ro38pZ+x3Uoba+PgMrz1oCtQTnb9qfVTmIalbdpih7Azg3qOZnMx3ye+g1bbVXxfDkxeRMywz9LsVL2H4eCJYnzzvg5fm0YAfX8BF/XGkcF91cWfQ3CsmXWeCtMKhzPR2/INiPdh917BGaV8Bph4ygwNls69/njC+Fg4rhodoqBBy+Q1gouxCBVhnVggI4X2Ix668m9LTbEoE4x3EKLove+i57XzGMjtGfb9KtMiyY4/s1yOZYla9CaAIrDtbcgdc7KicX5ZlkJuKcoIDiDUMiIKBoZnWques6oHhQMQozjRkWCwiAvfZ6Z1yenQWCpLwXkTC4kjGqw01ON52ZQAw/HdhQ9xlywbtqV7wa/mFJo9rldP8JKj1s5X2xcKexxzpwCFLOOhBPjovHevP18wojzcH7DBlD9TWBi1eo13MLtCXnBZQzA54f8LX3HvG+tYJ0M/StpbTKFEHOMxBBS2/CG5niyBqwgPFOOe1cvGRdMPMDNQQF+QpwWM4met7c7W02JxrlTNo1quGBk523QQUUrTJmVw36gdH65Kg5HqI2rBtXhmAVcjqIWXsoW2V20iwWQaMLqkWNksrj3ZICEUITONPAyWXbu3eo5k41ZymED4kZzWmnkuihOgG0bfLtSgBvtMHxELaalbgigEKSX/yqA+dowserjL15ixpnFM/WGwTnQgo9MsD5oQ2W3NXlZu0AAvgZVmzMbkkhAbesG66f0RB7a441AIX56k0H9bGcDiIbls+3/qgXH2lPo7rX0qIO+Jlav/qbV8QQY0AzRZZBvxGGNXgTZPSYZfv1u0hIVU3S4+5raey98bmCMg4FHdIzlx8lwwrOZwBj3DKdUlhorHp1FiAzf9pKhJYb5DOunN7auJqxp2BB5fzZ6YaDF8KWlEZzXupmdaiONR65s6muBEI/+Br/XbJH/Y5WpiVr4nTlhPP33e1r5bpmgQohQHMp+g9X/G8E/T6+lRK+JskXVdPp3m960n8/eFjtv1EZPpALK3hgGkz5cY8av4PajEM3ejeB4MzbdCSzua5B/dJOD5bNCaxajHFUiZcT4crtuYVDNRVhmACsxoPn1WBga5y5lKQ671V88PXeGOp43FLa1VQ6dvqSSuzm5mq8oeBCpeTd5+6g8QNvyaw50rlEav3YbI/FENeePLJ1ZkENF/aox+coC85RU7EzYCzjpE836kKAK5DRPeqp/kZ3WxASrqbRifjL2eIUW2EF7/utb7jGbzY/cxx3aVzZ2OsYpKGcz+pJ3ntp5rps1mm35t7t0nAVVLowlAb9bhgyMfaLLSpccMBb+K/ubud9b4I+3YZPzNZ92wzCtuuLe50WQYAuhZhnO+hKJ6cFjPdEM+usRTtp84HzSlwxVhc+EDkpcCG0BGMAZ741mGa/1Vc1ndarx6buDQ4snphR7XUNyKihIQP1enmxGkicF16M19LTaduRC7rg4Hu2uoUtFjdBYXtzFbZqkemZzSdzF5gqo1UvpY9hMdi596SxJzsrtxzWLQFMi1qlVLOqXTj8GJaBQbW9JyxUGwYaw+XaXhOzPWAZRt9RP7O5F2ONhk761WMxRG21f8ea2dzXY37bRw1Hz1NC5q4gosI09n/b9RgrrjxgqMnUJ7kwcBcINYfxyXeWq7g04/SBVxflWcXMFXI6y+C9jP5glZ6IAu+L0xeGzjjdfWKkITP9mM+LYQWugneICRPUMBmEhd/H/bdVpRqVShpH5DNmpevJudRp9AIa/eF62hF3TllGaHJ886kOTvsE5BkcT3GnE+mZd5fp7yiT+LeZL3R1S6B7tqlFvRuX12VpyQB64f1V9MWv+3S5yrx4L1uNVihUQghgIaLJtCgBB4k1U/rqDmzTGuHEsGBXvBrfh1qct/qrTHaYS2exOFXzMKOGofaLhMcZLzP8OZja37C02NpDwrRWqE75aaeuSXMBguYLh82iuF9auhpQjQyObfOhi3Tu1AW3rSGc99GoTjRmwM2ZYohaqqfNpKitYviJui76kCD4KCzZGh371VZq+NQcm5MTWIULjK93xlOvN4wCBAQXo6/HdvfcuYjDhDjdfOSSjlP+q2YaKmg4vuYs3asmJuj49PcUcf+X1Pq5+RSz8mBmX3eHhuVo/H0uNPMbachMP2Ya2nfisnGADTgsMVuPU59nZ2eGBZWaKfNjM8PSoEIJGvtg24L3acCAf2xIbxAafuYd/H77/ed3NVORN1ol3AJxzyAcKOtU+LiMwExP1mblcQak/ScG8vtHecSgIhB7gcsa/g7P4h7tuZJrhUInhEUVvPhfpg6gqY+11oOrUQgj0fKGzNn62XletQ7VDCCA/9jyxHOWSyjUkahh8ZlOAjlQzUNherA4XMp37ssuKhAZZE4zo3Zq6aTjDu6JZlkkfGxp1+gyvnsAxFC55N9eJ8syRDMpi6GnhQauu+a1HhTduba+NsKM6zOTYv5U4zGdtbww3q9/MwuP14QU+mYhW4fewIxPbB7Gp9fgdIGCbf6fx5VDFT4rEH8cxr4tq9DM5293qTlNgTRk+bzOtiZcvKIK8MywoG8Q+YDfa2TdsmrIU06rJjPfcTpX+cYNkq+m0vk0vg7yCoc9vKSVySYAnosrXZgcARu8oyNrcNzgfV7iijCHP2Z5nGqS9HaftdNwfEU35TRs5AH8teZ97gpqkP3NWX4JKh44rp+8M9JmBVmEsBCB2gzGIZ35eCCNG9ZCWw54mUYi6Td5qVcsQ4y7q2AOiOfMdPC8+01eaILcfYytBWRKvl4kmkCtgOah6NbV9D3Z6vv8t33GHo0abI8ZH3CN2mXszj2YCQq/JpVo/+eD6fD/ovU2e5iaX9QboIlRiSEsWbwDFsNhr//qsRii0vPRs11pzfS7sg/dKO5P8zceo0enLdff7cHx1KBSCH0yqrMqdJWFyZWQ4Z9udHqaMatwoYHJEjZMu1MNVldx+v1QOjzzXs8tTW+BtIYNoJAzKBUa5LoIctz3b1M961mxzX1QDdx2CjMsKHA5v6JVBxNOLJ/cz2oazsx3fDzyjTtN+OjTtmzRqWWnRQcD6mOe66q2WeN7qHAd/uYBNWmGKl+MsmXEh2vyf+wl3h3H//N3N6apQ7m8M/IZKhZPTV3mkRi+9YQxvA734PjGLEH2yhQRwkIIChy4vaPwUQOFTYuLhWLSV8b4Gg9ArUh5ciKRcCaeu8W5GV+sgbGQMTtO6cKAE1y3COvt+mge6trc8E7jxB6z4Uim5YO/mOhbPSM/67/6N1K/O4N/UDGqUj5MNaOam7cKbFwHghXdxbDeONxoJkQTmKeFBt4BBBGz98Q811HP1IP3EeCrppRytoaOMC54tRe1uIkLQwgqx+HwKWtyTW7gCiFB/lSpXKi6tmW8FjhGxWfehDsytw7m9FpIU0v2q+Zld8j5rA7TEN8T90b/PsKx5o3eKr9umjnE7lhQjIs1893uuDPKQcxV/oG3t+nxzVuDm7giZAfkPXMznxMOI/PGdtV91hx3O3brVWzyHcQFoyYiwBAmiCHHDfpZ0S/tbl8/0m/mbFxcpvRrad8zVoSwEIMEC6sETT5mZscMLt4Ay/6YNVOsMuFu08ja3Sf1agOAE3WvW213vqMjG8+g4FqtOpfBHKTK2QFiWimMWjYpWC87SyBY6h20qZrVTJqUSo+89ZvXnEdQcMJxQb0Lg42x1h2KrIF0Mu3/OurJDZBOSgaoiYW9OSlAoYDTV6N6FdR4V3NTNf/gYvq52frBbCTwjswPbqpaRr07hAOVGrwHR7SNqKDTEb9rzHJy+ITrA/+/W8WVRiQVfubIm8spz213uL0Zi4M59Mnfl7YcLdh+4Fcf66Dms1XxU9xfjUvGcDJ3xdCSRE4e9hAhLOSgBndvFIuLKVqc+L2RMLD2HTwzVY0s2F8tAeW0o4YBhABeWSozcfh6N63ABZXt5gc8S3R7tq5QaPG2YrWecu3NH7ZqEUy5RpN71HWqQMlPEG40K1n2Ga7ac4aiRnxHx09yQWaKuwegUMIsNwp+JVgD0hVQEO+a1CNbRaPXCwtvODHM2Z+N5q4Nb/TSYoi0zHkESxB5YhHnJcoT2vSg5nc16j8rjT3OgWb5mHn8bHjPnOdG3l7XZr+XI9R58EdAWDj7eeor4CkID4b9wOvXFEOs1vL4O0u9UubZQ4SwgIGYOGoLP3wmUdcAkWBZMNxN+JagL6V7lNHkx9fEYP73XahJI2FimII57gfND5gn01aTkMmjPSLUscjIv2w/pTL23LXGOmMhARTVtPBYg5agWQmWIcRexVmgn3KQmLJkv1NC6KgpFU1kGLag4KhQyzu5CBwz5oxiC8m0LLkggVeptz2OCxsQw5gRbfVzI4+U4woXW8R5NYG6J2AVFazgoca6cbqBVeisaKOiqsYoGlYcphTr2NL94Q+q3MFSZ0YFu35V6/37+c3Ux6N0PkMzaVgAxSzep2eGyUNECAuYK1xz7zZqjhrwaq3WA6EYu9gobGF1tbTjRAKr0QUw80iDqqGZ1ibc+DEOylGTHwr1NqNm65lMDEuuf+daqpnIEejPwIwxuCdEVGVsXAPPVruUsmxcQa0Pl09A5Ge8eIcaG6YyqSk4TvDF0r1qAL2tuMWgXzS5qmvy1qqBe2M7sWKJEkMTvia8XV1t+i4OR4rrCKQ9uN1nvhfOV/1e/aXQWcSoxKoJJsqFaNHmykr0e9qCtWf1QLSi316qPGZVfuFK00vRLV13DmJwH+RhOKSo4UqgVBBF1GHxKQSY+QxLLqn3iSbvb7ao8bZ5ZRn6vcIYn4UCIC3tGj3/4R/05bIDdOTUBcpITqFziSl05PRlWrX9KI2ctorOnGWrCyvFc63t3afbU12LxL9r/ymas+6wzhxcAERWKE7bYk+o361twWxplDHW9ivm58u16Qq05s/DdOZyirrHut3xtHzDQUpPukqJV1N4S6NLHJ4Dxy7Q9oNn6JMft9LgD9bRqdNspUKck6+pBDtzzO1U3M4CmyY45uqVZFqy6ajKhHvRL4FnS0qjlx9sRY0dDaJnflp7kMNyVp2Xwc8cnJ5Ke/+Oz/WsR85doarlw9RzWrKfn2UWvFa5UAoPLkYDO9Wl8qWNCXsdULJ4AHVoUYM27DxC/5zgOEDYARdqNcKLU/8OddUxOVm+7Si9P2sbzV93gBITkugSx+vp81do16GzNOPbDTRxXqyOT37H8Jp9/aHcs1+An9bE0fa/2br04XddJZQrIA2MPVlEsGVYMsCHlmzUcQwnq89WH6T7o2pmvvuc7IiLpx9Xs2jw8cd9/KiGPxeWh8/mitP9/5yl8uGhVt/1ORb5b1nwzxiLSt/VrqZT79MeSclpNI+feS/G9bFutK0fTt1sDALHvdIyrtHqrYZYMLP++Id6Nq5EVcplTWifxpWuBX9wGjrE8cjHFeN3WCHQ12q++ftsUqallO08pnGtsnTXbbXUZ1dAWqvql04//84WK94Pp50fl8dxnr9IfsX8KS0llZL5XpeupNAufi+/cpoZ8e5KWs15Uy2OnJSuvCD/Ncx6Glm/+wQt+ZMrPpyezqRlUP0wf/UsG3Ydo982HaLPl+yhRz5dT3sPX9TxlJhG0Z3r0PDejbLllX/P2c75mytnnNZKhwTS1cucXnPEj7khXSDdgXhO1zPm/aXTM9//mXuaZMsTKv+t4bSWzlYxP/uIPrfkyn84PqpxVXoX/aEcD3jupRuOUmixDP7d8ZRwiLuvftnjdFr0yWCMz0IBAAshvMcnysEh06JDfwfAcAIkJsBW17j7m+WaRPnbRTvovimrVc1S1TBRg7IG9nGCmPPvrspqsARW590TFqm1vDKne0PTTUiAcr8GsemcYbCyOl9DhQlh5a1/+xrKhd9Rk6glsE6ixi9WtXZVe0fY+O+ZWUOdug4sK8zKYhYiKqz4awlXMDo0qaCGUuS8JqwETKqNmia8NWe/2tPlWSxQo8ZsGGqlB4SD4wWTi9uaJR/ejJO+2KzfkxG3bB4QXU7S7wzjLxG3/O7R52XL1RsDoDH2C/F1f6vK9NVr/Yw9uUENemzMVv1O+V1BYG3N3QiLJPr15SpOFAhTzjjFd7Yc9r8/wOo1ECeY5QeD8dF8jGEEzrQS2AP54yGsUA5LiO+P5XYwFtMWsBjgYIEV6804hfeg5TvGMeh3UgPxkZbxXNbyjZGGsNYgyHYeg/lc0aflLur9YFYg5CUIkvEXaRKeu2DzGU4fZjmA/fw8mPkIzYe28gqchUZ/siF3/sCGihvuZd6Pf+sQEU4L37xTNf9b4jM4Rud55FGkTWzWwHU5XVz5/kFl8aI8afjQdzqtc7xi+I1lnlD5DxNBIP/zNXd9fI/N/IdmfczspLpgEAfJ6fTpCL1Gqj1gQaOlTY3vdCIt8pWFggSJObp3fZ3IkKCQQNM4UyKR4MUjgwb4qxXiba4kgD43bLiGmchzbrgW/w0KzW0RIBGumTFICS1XxXQfGM7hMCAhqcSEDGGSkKrWIox5vqOaLcUVEQRo/kQzqHo2hJuvN75nPdeuY/nMHNRsz4qNM28ontkKaRm8n2vVKCCUwLsBhADNNyhElAs6h0MNcrZB14YVdDO0ep8cLrxfiKD5zi+lqDjdNdX6+LNsmM/uALjII90Qltnh++zYdVot2GuzvxJxaV4b0ZIzTlGI2um7xPg2zFNq4q2Jr9VixU4+MwpiNRkChrwYq9rEHr1MDR/7Ifdzm9e0lW8gABbg2gmpxjnY0nnzALwfzPWpVmdBukBaYJDf1Mw+qFAgnSAcvB9jFD8deasSX4d5xfLZ8Bh4HuQH3ANWEpcpqEjNeaGjEvqcIqiAwxZEFNcx06m1zWwVsQT3NdOTNfBc9vYbIC9gYgJlHCCOmOHvrnXKM1jlbYQf93GAWISFAHSCb/rrGE1ftEc7jpwzBsvWKUPjutejwe1r26wxoXaFWdZDgmwXUJY82ecWuwUtCouVm/6mnzcdofmbjqmVKRQovKuXUrNAPNi5tvIOdVUALYEjw5wVezkjca2VwaBaZ60yDBhfHRufea4tbq5Ygp66p3muTI5aJjxVEWflg33p6cGt3PZURXyZK2JXKx9Cz/RvYjNeUEtFXyCmmIv9+6LOpMF+1DeqOg3tXJc6tKrlME5RAKjFnPnZm9QsbXsFdQNYMXA0OHJaO2QlXE2hqIgKuc6DlT71x+0O05G9+EK8Ysozxflk2jDzHsei7gDkDThx7UZrBQsPxqI6Y2XCksR8oaeTjEKQz21SJ5we79dECZplPNojZxxnnsfgeo7i3xkQVsy0pPL/Hr72AYv1C8sEKqF8uHdD6tisulPpNGfeMkH6xJJLdaqVpqoVS1HpsGC76Q3+Apnx5wCkC9NSR5544bM/VFpCesvZYgSL8a3ZxgxI/F4mDr/N4XOhnPtu+b7MZ8J1p41ob/M8y/ePY0ff1diu/4EIoSAIXgEVlOH/WZfZ/Jvw8yPWLQ1BKGRYsWkFQRBcZ/pv+3W/VHqGmusRU/kJwvWACKEgCB4DZxtM06X6oVKv0WN3NFBNkIJwPSBCKAiCR6DPB6vum57LmLEoqpXrwwoEoaAQIRQEwW3M2U5iTyXqHxJS6emBTd12PhKEgkCEUBAEt4EzzLgHWhFB+K6k0Zh7bvF47KAg5DfiNSoIgsdgisCFf/xNrzwSJZ6iwnWHCKEgCIJQpJGmUUEQBKFII0IoCIIgFGlECAVBEIQijQihIAiCUKQRIRQEQRCKNCKEgiAIQpFGhFAQBEEo0ogQCoIgCEUaEUJBEAShSCNCKAiCIBRpRAgFQRCEIo0IoSAIglCkESEUBEEQijQihIIgCEKRRoRQEARBKNKIEAqCIAhFGhFCQRAEoUgjQigIgiAUaUQIBUEQhCKNCKEgCIJQpBEhFARBEIo0IoSCIAhCkUaEUBAEQSjSiBAKgiAIRRoRQkEQBKFII0IoCIIgFGlECAVBEIQijQihIAiCUKQRIRQEQRCKNCKEgiAIQpFGhFAQBEEo0ogQCoIgCEUaEUJBEAShSCNCKAiCIBRpRAgFQRCEIo0IoSAIglCkESEUBEEQijQihIIgCEKRRoRQEARBKNKIEAqCIAhFGhFCQRAEoUgjQigIgiAUaUQIBUEQhCKNCKEgCIJQpBEhFARBEIo0IoSCIAhCkUaEUBAEQSjCEP0/pMJAXWPKKUoAAAAASUVORK5CYII=" width="100%"  >
    <xsl:attribute name="alt">Obrázok sa nepodarilo načítať</xsl:attribute>
    
  </img>
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a566</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    
<h4 
  data-uid="a641" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Údaje o žiadateľovi
  
</h4>
<div name="/e:eform/e:Relationship"
  class="govuk-form-group govuk-input-component  govuk-grid-column-full new-line"
  data-uid="a711"
  data-component="radioList"
  data-path="/e:eform/e:Relationship"
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPjEwMDI3NTc8L2U6Q29kZWxpc3RDb2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9zZXQvY29kZWxpc3QvMTAwMjc1NzwvZTpSZWZlcmVuY2VJZGVudGlmaWVyPiUlY2hpbGRyZW4lJTwvZTpDb2RlbGlzdD4="
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9kZWYvUmVsYXRpb25zaGlwLyUlY2xJdGVtQ29kZSUlPC9lOlJlZmVyZW5jZUlkZW50aWZpZXI+PGU6SXRlbU5hbWUgTGFuZ3VhZ2U9IiUlY2xJdGVtTmFtZUxhbmclJSI+JSVjbEl0ZW1OYW1lJSU8L2U6SXRlbU5hbWU+PC9lOkNvZGVsaXN0SXRlbT4="
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode"
  
  data-required="True"
  
  
  
  >
  <xsl:attribute name="id">a711</xsl:attribute>
  <fieldset class="govuk-fieldset">
    
    <label class="govuk-label"  >Vyberte, v akom ste vzťahu k neziskovej organizácii poskytujúcej všeobecne prospešné služby<span class="required"> *</span></label>

    <div class="govuk-radios ">
      <div>
  <xsl:variable name="radioClassName" select="'govuk-radios__item'" />
  <xsl:choose>
		<xsl:when test="/e:eform/e:Relationship[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = '01'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($radioClassName,' app-radios__item--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$radioClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
	<input type="radio" class="govuk-radios__input" value="01" data-valcomplex="eyJjbEl0ZW1Db2RlIjoiMDEiLCAiY2xJdGVtTmFtZSI6Ilx1MDE2MHRhdHV0XHUwMEUxcm55IG9yZ1x1MDBFMW4gIiwgImNsSXRlbU5hbWVMYW5nIjoic2sifQ=="  ><xsl:attribute name="name">a711</xsl:attribute><xsl:attribute name="id">a711_01</xsl:attribute><xsl:if test="/e:eform/e:Relationship[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = '01'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input>
	<label class="govuk-label govuk-radios__label" ><xsl:attribute name="for">a711_01</xsl:attribute>Štatutárny orgán </label>
</div><div>
  <xsl:variable name="radioClassName" select="'govuk-radios__item'" />
  <xsl:choose>
		<xsl:when test="/e:eform/e:Relationship[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = '02'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($radioClassName,' app-radios__item--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$radioClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
	<input type="radio" class="govuk-radios__input" value="02" data-valcomplex="eyJjbEl0ZW1Db2RlIjoiMDIiLCAiY2xJdGVtTmFtZSI6IlNwbG5vbW9jbmVuXHUwMEUxIGZ5emlja1x1MDBFMSBvc29iYSIsICJjbEl0ZW1OYW1lTGFuZyI6InNrIn0="  ><xsl:attribute name="name">a711</xsl:attribute><xsl:attribute name="id">a711_02</xsl:attribute><xsl:if test="/e:eform/e:Relationship[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = '02'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input>
	<label class="govuk-label govuk-radios__label" ><xsl:attribute name="for">a711_02</xsl:attribute>Splnomocnená fyzická osoba</label>
</div><div>
  <xsl:variable name="radioClassName" select="'govuk-radios__item'" />
  <xsl:choose>
		<xsl:when test="/e:eform/e:Relationship[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = '03'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($radioClassName,' app-radios__item--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$radioClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
	<input type="radio" class="govuk-radios__input" value="03" data-valcomplex="eyJjbEl0ZW1Db2RlIjoiMDMiLCAiY2xJdGVtTmFtZSI6IlNwbG5vbW9jbmVuXHUwMEUxIHByXHUwMEUxdm5pY2tcdTAwRTEgb3NvYmEiLCAiY2xJdGVtTmFtZUxhbmciOiJzayJ9"  ><xsl:attribute name="name">a711</xsl:attribute><xsl:attribute name="id">a711_03</xsl:attribute><xsl:if test="/e:eform/e:Relationship[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = '03'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input>
	<label class="govuk-label govuk-radios__label" ><xsl:attribute name="for">a711_03</xsl:attribute>Splnomocnená právnická osoba</label>
</div>
    </div>
  </fieldset>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a711", "type":"required", "component":"radioList", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div>
<div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a712"
   data-switch-component-id='a711' data-switch-reference-type='switchById' data-switch-component-value='eyIwMSI6dHJ1ZSwgIjAyIjp0cnVlLCAiMDMiOnRydWV9' data-validate-children="false" style="display:none"
  
  >
  <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/e:PersonDataApplicant"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a732"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a732</xsl:attribute>
  <xsl:attribute name="data-name">Žiadateľ </xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a744"
   data-switch-component-id='a711' data-switch-reference-type='switchById' data-switch-component-value='eyIwMyI6dHJ1ZX0=' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:CorporateBody/e:ID" 
  data-uid="a745" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a745</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a745</xsl:attribute>IČO<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a745"   ><xsl:attribute name="id">a745</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:CorporateBody/e:ID[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a745", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a745", "component":"string", "type":"stringRangeLength", "minLength":1, "maxLength":8, "message":"Text mus\u00ED ma\u0165 od 1 do 8 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="./e:CorporateBody/e:CorporateBodyFullName" 
  data-uid="a746" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a746</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a746</xsl:attribute>Názov právnickej osoby<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a746</xsl:attribute>Napríklad názov advokátskej kancelárie</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a746"   ><xsl:attribute name="id">a746</xsl:attribute><xsl:attribute name="aria-describedby">hint-a746</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:CorporateBody/e:CorporateBodyFullName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a746", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a746", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a806"
   data-switch-component-id='a711' data-switch-reference-type='switchById' data-switch-component-value='eyIwMSI6dHJ1ZSwgIjAyIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:Affix/e:Prefix" 
  data-uid="a733" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a733</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a733</xsl:attribute>Titul pred menom<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a733"   ><xsl:attribute name="id">a733</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:PersonName/e:Affix/e:Prefix[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a733", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:GivenName" 
  data-uid="a734" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a734</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a734</xsl:attribute>Meno<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a734"   ><xsl:attribute name="id">a734</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:PersonName/e:GivenName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a734", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a734", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:FamilyName" 
  data-uid="a735" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a735</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a735</xsl:attribute>Priezvisko<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a735"   ><xsl:attribute name="id">a735</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:PersonName/e:FamilyName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a735", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a735", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:Affix/e:Postfix" 
  data-uid="a736" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a736</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a736</xsl:attribute>Titul za priezviskom<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a736"   ><xsl:attribute name="id">a736</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:PersonName/e:Affix/e:Postfix[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a736", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:ID/e:IdentifierValue[@ident='rc']" 
  data-uid="a814" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a814</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a814</xsl:attribute>Rodné číslo<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a814</xsl:attribute>Zadajte rodné číslo s lomkou, napríklad 010101/1234.</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a814"   ><xsl:attribute name="id">a814</xsl:attribute><xsl:attribute name="aria-describedby">hint-a814</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:ID/e:IdentifierValue[@ident='rc']"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a814", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a814", "component":"string", "type":"stringRangeLength", "minLength":10, "maxLength":11, "message":"Text mus\u00ED ma\u0165 od 10 do 11 znakov."},{"id":"a814", "component":"string", "type":"stringPattern", "pattern":"[0-9]{2}[0,1,5,6][0-9][0-9]{2}\\/[0-9]{3,4}", "message":"Zadajte rodn\u00E9 \u010D\u00EDslo v spr\u00E1vnom tvare, napr\u00EDklad 010101/1234."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line"
  data-component="date"
  data-mode="separated"
  data-path="./e:PhysicalPerson/e:DateOfBirth"
  data-uid="a815"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a815</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:DateOfBirth[not(@*)]">
    			<xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalPerson/e:DateOfBirth[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a815-day</xsl:attribute>Dátum narodenia<span class="required"> *</span></label>

  <div class="idsk-date-input__wrapper"><xsl:attribute name="id">a815</xsl:attribute>
	  <div class="">
  		<label class="govuk-label"><xsl:attribute name="for">a815-day</xsl:attribute>Deň</label>
  		<div class="govuk-input-container">
  			<input class="govuk-input idsk-date-input__day-n-month day" placeholder="DD"  pattern="[0-9]*" name="a815"><xsl:attribute name="id">a815-day</xsl:attribute></input>
  		</div>
  	</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a815-month</xsl:attribute>Mesiac</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__day-n-month month" placeholder="MM"  pattern="[0-9]*" name="a815"><xsl:attribute name="id">a815-month</xsl:attribute></input>
			</div>
		</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a815-year</xsl:attribute>Rok</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__year year" placeholder="RRRR"  pattern="[0-9]*" name="a815"><xsl:attribute name="id">a815-year</xsl:attribute></input>
			</div>
		</div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a815", "type":"required", "component":"date", "message":"Toto pole je povinn\u00E9."},{"id":"a815", "component":"date", "type":"dateValid", "message":"Zadajte platn\u00FD d\u00E1tum."}]); loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div><div data-component="checkbox"
  data-path="./e:osoba18r"
  data-uid="osoba18r"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-osoba18r</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:PersonDataApplicant[not(@*)]/e:osoba18r[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">osoba18r</xsl:attribute>Pomocne skryte pre validaciu veku 18r<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">osoba18r</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataApplicant[not(@*)]/e:osoba18r[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">osoba18r</xsl:attribute>Povinný popis vedľa</label>
    </div>
	</div>
  
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    const ageVerifCheckDiv = eform.component.getDiv("osoba18r", thisScript);
const calendarDiv = eform.component.getDiv("a815", thisScript);
const rcDiv = eform.component.getDiv("a814", thisScript); 

if (!ageVerifCheckDiv) {
  console.warn("Pole osoba18r sa nenašlo");
  return;
}
if (!calendarDiv) {
  console.warn("Pole a815 sa nenašlo");
  return;
}
if (!rcDiv) {
  console.warn("Pole a814 sa nenašlo");
  return;
}


function isAdult(year, month, day) {
  const birth = new Date(year, month - 1, day);
  const cutoff = new Date();
  cutoff.setFullYear(cutoff.getFullYear() - 18);
  return birth <= cutoff;
}

function handleInputCal() {
  const day = calendarDiv.querySelector(".day").value;
  const month = calendarDiv.querySelector(".month").value;
  const year = calendarDiv.querySelector(".year").value;
  console.log("date", day, month, year);
  if (day && month && year && year > 1000) {
    console.log("Kontrola veku");
    setWarningVisibility(isAdult(year, month, day));
  }
}



function handleInputRc() {
  

  //let rc = rcDiv.value;
  let rc = eform.component.getValue(rcDiv);
  
  //alert('rc' + rc);
                    
  // Odstránime všetky znaky okrem číslic (napríklad lomku "/")
  rc = rc.replace(/[^0-9]/g, '');

  // Na určenie dátumu potrebujeme aspoň 6 číslic
  if (rc.length < 6) {
      //calendarDiv.value = ''; // Ak je vstup príliš krátky, vymažeme výstupné pole
      return;
  }

  // Extrahujeme (vyberieme) časti dátumu z rodného čísla
  let year = parseInt(rc.substring(0, 2), 10);
  let month = parseInt(rc.substring(2, 4), 10);
  let day = parseInt(rc.substring(4, 6), 10);

  // Úprava mesiaca pre ženy: ak je mesiac väčší ako 50, ide o ženu, a preto odpočítame 50
  if (month > 50) {
      month -= 50;
  }

  // Určenie storočia
  // Toto je bežná metóda: ak je dvojciferný rok väčší ako posledné dve číslice aktuálneho roka,
  // predpokladáme 20. storočie (19xx), inak 21. storočie (20xx).
  // Toto riešenie funguje pre väčšinu prípadov.
  const currentYearLastTwoDigits = new Date().getFullYear() % 100;
  if (year > currentYearLastTwoDigits && year <= 99) {
      year += 1900;
  } else {
      year += 2000;
  }
  
  // Jednoduchá kontrola, či sú hodnoty v platnom rozsahu.
  // Pre presnú validáciu (napr. 29. február v priestupnom roku) by bola potrebná zložitejšia logika.
  if (month < 1 || month > 12 || day < 1 || day > 31) {
      //calendarDiv.value = 'Neplatný dátum'; // Informujeme o neplatnom vstupe
      return;
  }



  // Sformátujeme deň a mesiac tak, aby mali vždy dve číslice (napr. "01" namiesto "1")
  const dayFormatted = String(day).padStart(2, '0');
  const monthFormatted = String(month).padStart(2, '0');

  calendarDiv.querySelector(".day").value = dayFormatted;
  calendarDiv.querySelector(".month").value = monthFormatted;
  calendarDiv.querySelector(".year").value = year;
  
  handleInputCal();
  
}




function setWarningVisibility(isPersonAdult) {
  eform.component.setValue(ageVerifCheckDiv, !isPersonAdult);

  if (isPersonAdult==false)
  {
    const fieldy = calendarDiv.querySelector(".year");   
    if (!fieldy) {
      console.warn("Pole a628-year sa nenašlo");
      return;
    }
    fieldy.value = '';
  }
  
}

rcDiv.addEventListener("input", handleInputRc);
calendarDiv.addEventListener("input", handleInputCal);

  }
  
  eform.addParentAllLoadedListener(main);
})();]]></script><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a818"
   data-switch-component-id='osoba18r' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a821" >
  
  <span style="    " class="govuk-label static-text-span"><div class="idsk3-info-banner idsk3-info-banner-warning" tabindex="-1" role="alert"><svg width="25" height="25" viewbox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.04175 22.3959H23.9584L12.5001 2.60425L1.04175 22.3959ZM13.5417 19.2709H11.4584V17.1876H13.5417V19.2709ZM13.5417 15.1042H11.4584V10.9376H13.5417V15.1042Z" fill="#BD730C"></path></svg><span><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Vek osoby musí byť minimálne 18 rokov.</xsl:with-param></xsl:call-template></p></span></div></span>
  
</div>
</div>
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a807"
   data-switch-component-id='a711' data-switch-reference-type='switchById' data-switch-component-value='eyIwMyI6dHJ1ZX0=' data-validate-children="false" style="display:none"
  
  >
  
<h4 
  data-uid="a813" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Sídlo právnickej osoby
  
</h4>

</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a810"
   data-switch-component-id='a711' data-switch-reference-type='switchById' data-switch-component-value='eyIwMSI6dHJ1ZSwgIjAyIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  
<h4 
  data-uid="a743" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Adresa trvalého pobytu
  
</h4>

</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-uid="a748"
  data-enumid="%%enumid%%"
  
  data-component="comboExternal" 
  data-path="./e:PhysicalAddress/e:Country"
  data-source="other"
  data-source-url="https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=SUSR_0086"
  data-source-enum-code="CL_000086"
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  
   
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPkNMXzAwMDA4NjwvZTpDb2RlbGlzdENvZGU+PGU6UmVmZXJlbmNlSWRlbnRpZmllcj5odHRwczovL2RhdGEuZ292LnNrL3NldC9jb2RlbGlzdC9DTF8wMDAwODY8L2U6UmVmZXJlbmNlSWRlbnRpZmllcj4lJWNoaWxkcmVuJSU8L2U6Q29kZWxpc3Q+"
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9kZWYvQ291bnRyeS8lJWNsSXRlbUNvZGUlJTwvZTpSZWZlcmVuY2VJZGVudGlmaWVyPjxlOkl0ZW1OYW1lIExhbmd1YWdlPSIlJWNsSXRlbU5hbWVMYW5nJSUiPiUlY2xJdGVtTmFtZSUlPC9lOkl0ZW1OYW1lPjxlOk5vdGUgTGFuZ3VhZ2U9IiUlY2xJdGVtTmFtZUxhbmclJSI+JSVjbEl0ZW1Ob3RlJSU8L2U6Tm90ZT48L2U6Q29kZWxpc3RJdGVtPg=="
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode" 
  
  data-required="False"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a748</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode">
    			<xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode"/>
    		</xsl:when>
    		<xsl:otherwise>703</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <xsl:attribute name="data-default-value">703</xsl:attribute>
  
  <label class="govuk-label"  ><xsl:attribute name="for">a748</xsl:attribute>Štát<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <select class="govuk-select " name="a748" ><xsl:attribute name="id">a748</xsl:attribute>
    <option value=""></option>
    
  </select>
  
  <script><![CDATA[comboExternal.init(document.currentScript.parentElement); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PhysicalAddress/e:Municipality" 
  data-uid="a741" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a741</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a741</xsl:attribute>Obec<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a741"   ><xsl:attribute name="id">a741</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:Municipality[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a741", "component":"string", "type":"stringMaxLength", "maxLength":255, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 255 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="string" 
  data-path="./e:PhysicalAddress/e:DeliveryAddress/e:PostalCode" 
  data-uid="a742" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a742</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a742</xsl:attribute>PSČ<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a742"   ><xsl:attribute name="id">a742</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:DeliveryAddress/e:PostalCode[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a742", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PhysicalAddress/e:StreetName" 
  data-uid="a749" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a749</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a749</xsl:attribute>Ulica<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a749"   ><xsl:attribute name="id">a749</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:StreetName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a749", "component":"string", "type":"stringMaxLength", "maxLength":100, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 100 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="number" 
  data-path="./e:PhysicalAddress/e:PropertyRegistrationNumber" 
  data-uid="zsc" 
   
  data-required="False" 
  
  data-pointer="ziadSupCis"
  
  data-thousand-delimiter=""
  
  >
  <xsl:attribute name="id">div-zsc</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">zsc</xsl:attribute>Súpisné číslo<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-zsc</xsl:attribute>Príklad: 1205</p>
  <div class="govuk-input-container">
    <input class="govuk-input " onfocus="useFormatOnNumbers(zsc,'','')" onkeyup="useFormatOnNumbers(zsc,'','')" type="text" name="zsc"   ><xsl:attribute name="id">zsc</xsl:attribute><xsl:attribute name="aria-describedby">hint-zsc</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:PropertyRegistrationNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"zsc", "component":"number", "type":"stringPattern", "pattern":"([+-]?[1-9][0-9]*|0)", "message":"Zadajte cel\u00E9 \u010D\u00EDslo."}]); $(document.currentScript.parentElement.querySelector("input")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9+-]/); });]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter" 
  data-component="string" 
  data-path="./e:PhysicalAddress/e:BuildingNumber" 
  data-uid="zoc" 
   
  data-required="False" 
  
  data-pointer="ziadOrientCis"
  
  
  
  >
  <xsl:attribute name="id">div-zoc</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">zoc</xsl:attribute>Orientačné číslo<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-zoc</xsl:attribute>Príklad: 11A</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="zoc"   ><xsl:attribute name="id">zoc</xsl:attribute><xsl:attribute name="aria-describedby">hint-zoc</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataApplicant[not(@*)]/e:PhysicalAddress/e:BuildingNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"zoc", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    eform.component.keepLabelsHeight(["*ziadSupCis","*ziadOrientCis"], thisScript);
  }
  
  main();
})();]]></script>
      <div class="new-line"></div>
    </div>
  </div>
</div>
</div>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div><div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a638</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    <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/e:a646"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a646"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a646</xsl:attribute>
  <xsl:attribute name="data-name">Vyhľadanie v Registri mimovládnych neziskových organizácií</xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a649" >
  
  <span style="    " class="govuk-label static-text-span"><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Zadajte IČO požadovanej neziskovej organizácie pre vyhľadanie v Registri mimovládnych neziskových organizácií a kliknite na tlačidlo Vyhľadať </xsl:with-param></xsl:call-template><font color="#ff0000"><xsl:call-template name="FormatText"><xsl:with-param name="data">*</xsl:with-param></xsl:call-template></font></p></span>
  
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:search-input-ico" 
  data-uid="search-input-ico" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-search-input-ico</xsl:attribute>
  <label class="govuk-label"  style='display: none;'><xsl:attribute name="for">search-input-ico</xsl:attribute>Zadajte IČO požadovanej neziskovej organizácie pre vyhľadanie v Registri mimovládnych neziskových organizácií<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="search-input-ico"   ><xsl:attribute name="id">search-input-ico</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a646[not(@*)]/e:search-input-ico[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"search-input-ico", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"search-input-ico", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-grid-column-one-half" style="margin-top: 5px">
  <button class="govuk-button govuk-button__basic search-btn" type="button">Vyhľadať</button>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    //TEST
//const API_URL = "https://tives2.minv.sk/iveswebapi_dev/api/rmno/findico";

//PROD 2
const API_URL = "https://ives2.minv.sk/iveswebapi_dev/api/rmno/findico";

const loadingCheck = eform.component.getDiv("search-loading-show", thisScript);
const resultsCheck = eform.component.getDiv("search-results-show", thisScript);
const emptyCheck = eform.component.getDiv("search-empty-show", thisScript);
const errorCheck = eform.component.getDiv("search-error-show", thisScript);
const choiceCheck = eform.component.getDiv("choice-values-show", thisScript);

const icoDiv = eform.component.getDiv("search-input-ico", thisScript);
const searchBtn = thisScript.parentElement.querySelector(".search-btn");

const resultsDiv = eform.component.getDiv("search-results", thisScript);

let data = [];


function init() {
  
  
  
  icoDiv.addEventListener("input", handleInput);

  searchBtn.disabled = true;
  searchBtn.addEventListener("click", handleSubjectSearchClick);

  repeatGroup.hideAllButtons(resultsDiv);

  disableInputElements();
  
}

function handleInput() {
  const input = eform.component.getValue(icoDiv);
  searchBtn.disabled = !input?.trim();
}

function enableInputElements() {
  disableInputElements(false);
}

function disableInputElements(isDisabled = true) {
  [
    "info-ico",
    "info-CorporateBodyFullName",
    "info-Municipality",
    "info-MunicipalityCode",    
    "info-PostalCode",
    "info-StreetName",
    "info-PropertyRegistrationNumber",
    "info-BuildingNumber",
  ].forEach((elementId) => eform.component.disable(eform.component.getDiv(elementId, thisScript), isDisabled));
}

async function loadData(ico) {
  

  try {
    if (ico) {
      const url = new URL(API_URL);
      url.searchParams.set("ico", ico);
      const response = await fetch(url);

      if (!response.ok) {
        throw new Error(`HTTP error: ${response.status}`);
      }

      data = await response.json();
      console.log(JSON.stringify(data));
    }
  } catch (error) {
    data = null;
    console.error("Error loading data", error);
  }
}

function setSubjectValue(elementId, value) {
  eform.component.setValue(eform.component.getDiv(elementId, thisScript), value);
}

function clearSubject() {
  setSubject(null);
}

function setSubject(record) {
  setSubjectValue("info-ico", record?.ico ?? null);
  setSubjectValue("info-CorporateBodyFullName", record?.nazov ?? null);
  setSubjectValue("info-Municipality", record?.adresa.nazoV_OBEC ?? null);
  setSubjectValue("info-MunicipalityCode", record?.adresa.koD_OBEC ?? null);
  setSubjectValue("info-PostalCode", record?.adresa.psc ?? null);
  setSubjectValue("info-StreetName", record?.adresa.ulica ?? null);
  setSubjectValue("info-PropertyRegistrationNumber", record?.adresa.cislO_SUPIS ?? null);
  setSubjectValue("info-BuildingNumber", record?.adresa.cislO_ORIENT ?? null);
}

async function handleSubjectSearchClick() {
  clearSubject();
  eform.component.setValue(loadingCheck, true);
  eform.component.setValue(emptyCheck, false);
  eform.component.setValue(errorCheck, false);
  eform.component.setValue(resultsCheck, false);
  
  eform.component.setValue(choiceCheck, false);

  
  disableInputElements();

  
  await loadData(eform.component.getValue(icoDiv).trim());
  eform.component.setValue(loadingCheck, false);

  if (!data) {
    eform.component.setValue(errorCheck, true);
    eform.component.setValue(choiceCheck, true);
    enableInputElements();
  } else if (data.length == 0) {
    clearSubject();
    eform.component.setValue(emptyCheck, true);
  } else if (data.length == 1) {
    //MK eform.component.setValue(icoDiv, null);
    eform.component.setValue(choiceCheck, true);
    setSubject(data[0]);
  } else {
    resetRepeatitions(data.length);
    eform.component.setValue(resultsCheck, true);

    repeatGroup.getRepetitions(resultsDiv).forEach((element, index) => {
      setRepetition(element, data[index], index);
    });
  }
}

function resetRepeatitions(amount) {
  repeatGroup.removeRepetitions(resultsDiv);
  // "amount - 1" because in Repeat Group there is already one empty undeletable input
  for (let i = 0; i < amount - 1; i++) {
    repeatGroup.getAddBtn(resultsDiv).click();
  }
}

function setRepetition(parent, record, index) {
  //MK const address = `${record.ULICA} ${record.CISLO}, ${record.NAZOV_OBEC}`;
  //MK const address = `${record.adresA_TEXT}`;
  const nameaddress = `${record.nazov}, ${record.adresA_TEXT}`;
  setResultValue(parent, "search-record-meno", nameaddress);  //record.nazov
  //MK setResultValue(parent, "search-record-address", address);
  parent.querySelector(".search-select-btn").addEventListener("click", () => selectSubject(index), { once: true });
}

function selectSubject(index) {
  //MK eform.component.setValue(icoDiv, null);
  eform.component.setValue(resultsCheck, false);
  eform.component.setValue(choiceCheck, true);
  setSubject(data[index]);
  
  
}

function setResultValue(parent, elementId, value) {
  const elementDiv = eform.component.getDiv(elementId, parent, true);
  eform.component.setValue(elementDiv, value);
  eform.component.disable(elementDiv);
  // elementDiv.querySelector("input").style.border = "none"; // TODO: decide border design
}

init();

  }
  
  eform.addParentAllLoadedListener(main);
})();]]></script><div data-component="checkbox"
  data-path="/e:eform/e:search-loading-show"
  data-uid="search-loading-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-search-loading-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:search-loading-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">search-loading-show</xsl:attribute>search-loading-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">search-loading-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:search-loading-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">search-loading-show</xsl:attribute>search-loading-show</label>
    </div>
	</div>
  
</div><div data-component="checkbox"
  data-path="/e:eform/e:search-empty-show"
  data-uid="search-empty-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-search-empty-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:search-empty-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">search-empty-show</xsl:attribute>search-empty-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-search-empty-show</xsl:attribute>search-empty-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">search-empty-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-search-empty-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:search-empty-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">search-empty-show</xsl:attribute>search-empty-show</label>
    </div>
	</div>
  
</div><div data-component="checkbox"
  data-path="/e:eform/e:search-error-show"
  data-uid="search-error-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-search-error-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:search-error-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">search-error-show</xsl:attribute>search-error-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-search-error-show</xsl:attribute>search-error-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">search-error-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-search-error-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:search-error-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">search-error-show</xsl:attribute>search-error-show</label>
    </div>
	</div>
  
</div><div data-component="checkbox"
  data-path="/e:eform/e:search-results-show"
  data-uid="search-results-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-search-results-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:search-results-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">search-results-show</xsl:attribute>search-results-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-search-results-show</xsl:attribute>search-results-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">search-results-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-search-results-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:search-results-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">search-results-show</xsl:attribute>search-results-show</label>
    </div>
	</div>
  
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a652"
   data-switch-component-id='search-loading-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a655" >
  
  <span style="    " class="govuk-label static-text-span"><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Prebieha vyhľadávanie v Registri mimovládnych neziskových organizácií, prosím čakajte.</xsl:with-param></xsl:call-template></p></span>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a656"
   data-switch-component-id='search-empty-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a659" >
  
  <span style="    " class="govuk-label static-text-span"><div class="idsk3-info-banner idsk3-info-banner-error" tabindex="-1"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3ZM12 17.3C11.28 17.3 10.7 16.72 10.7 16C10.7 15.28 11.28 14.7 12 14.7C12.72 14.7 13.3 15.28 13.3 16C13.3 16.72 12.72 17.3 12 17.3ZM13 13H11V7H13V13Z" fill="#C3112B"></path></svg><span><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Pre zadané IČO neboli v Registri mimovládnych neziskových organizácii nájdené žiadne subjekty. Skontrolujte zadané IČO a zopakujte vyhľadanie.</xsl:with-param></xsl:call-template></p></span></div></span>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a660"
   data-switch-component-id='search-error-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a663" >
  
  <span style="    " class="govuk-label static-text-span"><div class="idsk3-info-banner idsk3-info-banner-error" tabindex="-1"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3ZM12 17.3C11.28 17.3 10.7 16.72 10.7 16C10.7 15.28 11.28 14.7 12 14.7C12.72 14.7 13.3 15.28 13.3 16C13.3 16.72 12.72 17.3 12 17.3ZM13 13H11V7H13V13Z" fill="#C3112B"></path></svg><span><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Pri vyhľadaní subjektu podľa IČO v Registri mimovládnych neziskových organizácii došlo k technickej chybe. Zopakujte vyhľadávanie alebo vyplňte požadované údaje manuálne.</xsl:with-param></xsl:call-template></p></span></div></span>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a664"
   data-switch-component-id='search-results-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a667" >
  
  <span style="    " class="govuk-label static-text-span"><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Vyberte požadovanú neziskovú organizáciu poskytujúcu všeobecne prospešné služby</xsl:with-param></xsl:call-template></p></span>
  
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-two-thirds new-line" 
  data-component="string" 
  data-path="/e:eform/e:search-record-meno" 
  data-uid="search-record-meno" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-search-record-meno</xsl:attribute>
  <label class="govuk-label"  style='display: none;'><xsl:attribute name="for">search-record-meno</xsl:attribute>Obchodné meno<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="search-record-meno"   ><xsl:attribute name="id">search-record-meno</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:search-record-meno[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"search-record-meno", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-grid-column-two-twelfths">
  <button class="govuk-button govuk-button__basic search-select-btn" type="button">Vybrať</button>
</div>

<style>
  .search-select-btn {
    margin-bottom: 0 !important;
    margin-top: 5px;
  }
</style>
</div><div data-component="checkbox"
  data-path="/e:eform/e:choice-values-show"
  data-uid="choice-values-show"
  data-required="True"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-choice-values-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden no-checkbox-label'"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:choice-values-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">choice-values-show</xsl:attribute>Pre načítanie údajov požadovanej neziskovej organizácie kliknite na tlačidlo Vyhľadať<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-choice-values-show</xsl:attribute>choice-values-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">choice-values-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-choice-values-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:choice-values-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">choice-values-show</xsl:attribute></label>
    </div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"choice-values-show", "type":"required", "component":"checkbox", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a670"
   data-switch-component-id='choice-values-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/>
<h4 
  data-uid="a673" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Údaje neziskovej organizácie poskytujúcej všeobecne prospešné služby pre zrušenie v Registri mimovládnych neziskových organizácií
  
</h4>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="/e:eform/e:info-ico" 
  data-uid="info-ico" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-ico</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-ico</xsl:attribute>IČO<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-ico"   ><xsl:attribute name="id">info-ico</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-ico[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-ico", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"info-ico", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="/e:eform/e:info-CorporateBodyFullName" 
  data-uid="info-CorporateBodyFullName" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-CorporateBodyFullName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-CorporateBodyFullName</xsl:attribute>Názov neziskovej organizácie poskytujúcej všeobecne prospešné služby<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-CorporateBodyFullName"   ><xsl:attribute name="id">info-CorporateBodyFullName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-CorporateBodyFullName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-CorporateBodyFullName", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"info-CorporateBodyFullName", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</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/e:info-PhysicalAddress"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a675"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a675</xsl:attribute>
  <xsl:attribute name="data-name">Sídlo neziskovej organizácie poskytujúcej všeobecne prospešné služby</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:info-Municipality" 
  data-uid="info-Municipality" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-Municipality</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-Municipality</xsl:attribute>Obec<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-Municipality"   ><xsl:attribute name="id">info-Municipality</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-PhysicalAddress[not(@*)]/e:info-Municipality[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-Municipality", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter" 
  data-component="string" 
  data-path="./e:info-MunicipalityCode" 
  data-uid="info-MunicipalityCode" 
  style="display:none" 
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-MunicipalityCode</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-MunicipalityCode</xsl:attribute>Kód obce<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-MunicipalityCode"   tabindex="-1"><xsl:attribute name="id">info-MunicipalityCode</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-PhysicalAddress[not(@*)]/e:info-MunicipalityCode[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-MunicipalityCode", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="string" 
  data-path="./e:info-PostalCode" 
  data-uid="info-PostalCode" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-PostalCode</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-PostalCode</xsl:attribute>PSČ<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-PostalCode"   ><xsl:attribute name="id">info-PostalCode</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-PhysicalAddress[not(@*)]/e:info-PostalCode[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-PostalCode", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:info-StreetName" 
  data-uid="info-StreetName" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-StreetName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-StreetName</xsl:attribute>Ulica<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-StreetName"   ><xsl:attribute name="id">info-StreetName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-PhysicalAddress[not(@*)]/e:info-StreetName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-StreetName", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="number" 
  data-path="./e:info-PropertyRegistrationNumber" 
  data-uid="info-PropertyRegistrationNumber" 
   
  data-required="False" 
  
  
  
  data-thousand-delimiter=""
  
  >
  <xsl:attribute name="id">div-info-PropertyRegistrationNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-PropertyRegistrationNumber</xsl:attribute>Súpisné číslo<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input " onfocus="useFormatOnNumbers(info-PropertyRegistrationNumber,'','')" onkeyup="useFormatOnNumbers(info-PropertyRegistrationNumber,'','')" type="text" name="info-PropertyRegistrationNumber"   ><xsl:attribute name="id">info-PropertyRegistrationNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-PhysicalAddress[not(@*)]/e:info-PropertyRegistrationNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-PropertyRegistrationNumber", "component":"number", "type":"stringPattern", "pattern":"([+-]?[1-9][0-9]*|0)", "message":"Zadajte cel\u00E9 \u010D\u00EDslo."}]); $(document.currentScript.parentElement.querySelector("input")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9+-]/); });]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter" 
  data-component="string" 
  data-path="./e:info-BuildingNumber" 
  data-uid="info-BuildingNumber" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-info-BuildingNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">info-BuildingNumber</xsl:attribute>Orientačné číslo<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="info-BuildingNumber"   ><xsl:attribute name="id">info-BuildingNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:info-PhysicalAddress[not(@*)]/e:info-BuildingNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"info-BuildingNumber", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
</div>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div><div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a716</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    
<h3 
  data-uid="a719" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Dôvod zrušenia neziskovej organizácie poskytujúcej všeobecne prospešné služby
  
</h3>
<div name="/e:eform/e:CancellationType"
  class="govuk-form-group govuk-input-component  govuk-grid-column-full new-line"
  data-uid="cancellationType"
  data-component="radioList"
  data-path="/e:eform/e:CancellationType"
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPjEwMDI3NTU8L2U6Q29kZWxpc3RDb2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9zZXQvY29kZWxpc3QvMTAwMjc1NTwvZTpSZWZlcmVuY2VJZGVudGlmaWVyPiUlY2hpbGRyZW4lJTwvZTpDb2RlbGlzdD4="
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9kZWYvQ2FuY2VsbGF0aW9uVHlwZS8lJWNsSXRlbUNvZGUlJTwvZTpSZWZlcmVuY2VJZGVudGlmaWVyPjxlOkl0ZW1OYW1lIExhbmd1YWdlPSIlJWNsSXRlbU5hbWVMYW5nJSUiPiUlY2xJdGVtTmFtZSUlPC9lOkl0ZW1OYW1lPjwvZTpDb2RlbGlzdEl0ZW0+"
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode"
  
  data-required="True"
  
  
  
  >
  <xsl:attribute name="id">cancellationType</xsl:attribute>
  <fieldset class="govuk-fieldset">
    
    <label class="govuk-label"  >Vyberte jednu z možností zákonného dôvodu zrušenia<span class="required"> *</span></label>

    <div class="govuk-radios ">
      <div>
  <xsl:variable name="radioClassName" select="'govuk-radios__item'" />
  <xsl:choose>
		<xsl:when test="/e:eform/e:CancellationType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'A'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($radioClassName,' app-radios__item--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$radioClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
	<input type="radio" class="govuk-radios__input" value="A" data-valcomplex="eyJjbEl0ZW1Db2RlIjoiQSIsICJjbEl0ZW1OYW1lIjoiTlx1MDBFMXZyaCBuYSB6cnVcdTAxNjFlbmllIHMgbGlrdmlkXHUwMEUxY2lvdSIsICJjbEl0ZW1OYW1lTGFuZyI6InNrIn0="  ><xsl:attribute name="name">cancellationType</xsl:attribute><xsl:attribute name="id">cancellationType_A</xsl:attribute><xsl:if test="/e:eform/e:CancellationType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'A'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input>
	<label class="govuk-label govuk-radios__label" ><xsl:attribute name="for">cancellationType_A</xsl:attribute>Návrh na zrušenie s likvidáciou</label>
</div><div>
  <xsl:variable name="radioClassName" select="'govuk-radios__item'" />
  <xsl:choose>
		<xsl:when test="/e:eform/e:CancellationType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'B'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($radioClassName,' app-radios__item--checked')"/>  
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$radioClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
	<input type="radio" class="govuk-radios__input" value="B" data-valcomplex="eyJjbEl0ZW1Db2RlIjoiQiIsICJjbEl0ZW1OYW1lIjoiTlx1MDBFMXZyaCBuYSB6cnVcdTAxNjFlbmllIHpsXHUwMEZBXHUwMTBEZW5cdTAwRURtIHMgaW5vdSBuZXppc2tvdm91IG9yZ2FuaXpcdTAwRTFjaW91IGFsZWJvIG5hZFx1MDBFMWNpb3UiLCAiY2xJdGVtTmFtZUxhbmciOiJzayJ9"  ><xsl:attribute name="name">cancellationType</xsl:attribute><xsl:attribute name="id">cancellationType_B</xsl:attribute><xsl:if test="/e:eform/e:CancellationType[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode = 'B'"><xsl:attribute name="checked">checked</xsl:attribute></xsl:if></input>
	<label class="govuk-label govuk-radios__label" ><xsl:attribute name="for">cancellationType_B</xsl:attribute>Návrh na zrušenie zlúčením s inou neziskovou organizáciou alebo nadáciou</label>
</div>
    </div>
  </fieldset>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"cancellationType", "type":"required", "component":"radioList", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div>
<script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    //Podla Prepinaca meni pole, ktore je zdrojom dat pre Parent / Konstruktor ku Sluzbe
var radio = "cancellationType";

eform.component.getDiv(radio, document).addEventListener("change", function(e) 
{ f_attachements_set();
});

function f_attachements_set(){
  //premaze pole s prilohami - alternativa je .remove()
  eform.attachments.removeAll();

  if ( eform.component.getValue(radio, thisScript) === "A" ) {
  //if ( eform.component.getValue(radio)[0] === "1" ) {
    //naplni pole priloh
    eform.attachments.add( [ {
          name : "Zápisnica zo zasadnutia správnej rady spolu s prezenčnou listinou zrušení neziskovej organizácie s likvidáciou s uvedením údajov o likvidátorovi",
          description: "",
          isRequired: true,
          isSignatureRequired: false,
          multiplicity: "1"  
        },
        {
          name : "Plná moc",
          description: "",
          isRequired: false,
          isSignatureRequired: false,
          multiplicity: "1"  
        }
        ] );
  } 
  else{
    eform.attachments.add( [ {
          name : "Zápisnica zo zasadnutia správnej rady spolu s prezenčnou listinou (nezisková organizácia, ktorá sa ruší)",
          description: "",
          isRequired: true,
          isSignatureRequired: false,
          multiplicity: "1"  
        },
        {
          name : "Zápisnica zo zasadnutia správnej rady spolu s prezenčnou listinou (nezisková organizácia alebo nadácia, ktorá je nástupnícka)",
          description: "",
          isRequired: true,
          isSignatureRequired: false,
          multiplicity: "1"  
        },
        {
          name : "Zmluva o zlúčení oboch neziskových organizácií prípadne nadácie (ktorej obsahom je názov, sídlo, druh všeobecne prospešných služieb, orgány a majetok, zrušenej neziskovej organizácie, ktorý prechádza na neziskovú organizáciu alebo nadáciu, s ktorou sa zrušujúca nezisková organizácia zlúčila)",
          description: "",
          isRequired: true,
          isSignatureRequired: false,
          multiplicity: "1"  
        },
        {
          name : "Plná moc",
          description: "",
          isRequired: false,
          isSignatureRequired: false,
          multiplicity: "1"  
        } 
        ] );
  }
  
  

  //vystreli event na parent iFrame, aby sa refreshla obrazovka s prilohami mimo formulara (pripad UPVS iFrame)
  eform.attachments.notifyParent();

  //vrati listing aktualneho pola s prilohami
  //len pre testovanie - optional
  console.info( GetAttachmentsConfiguration() );
}

//inicializacia
f_attachements_set();
  }
  
  eform.addParentAllLoadedListener(main);
})();]]></script>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a723"
   data-switch-component-id='cancellationType' data-switch-reference-type='switchById' data-switch-component-value='eyJBIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a726</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    
<h3 
  data-uid="a595" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Nezisková organizácia poskytujúca všeobecne prospešné služby týmto oznamuje zrušenie dobrovoľným rozpustením
  
</h3>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line"
  data-component="date"
  data-mode="separated"
  data-path="/e:eform/e:ToTheDate"
  data-uid="a722"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a722</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:ToTheDate[not(@*)]">
    			<xsl:value-of select="/e:eform/e:ToTheDate[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a722-day</xsl:attribute>Ku dňu<span class="required"> *</span></label>

  <div class="idsk-date-input__wrapper"><xsl:attribute name="id">a722</xsl:attribute>
	  <div class="">
  		<label class="govuk-label"><xsl:attribute name="for">a722-day</xsl:attribute>Deň</label>
  		<div class="govuk-input-container">
  			<input class="govuk-input idsk-date-input__day-n-month day" placeholder="DD"  pattern="[0-9]*" name="a722"><xsl:attribute name="id">a722-day</xsl:attribute></input>
  		</div>
  	</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a722-month</xsl:attribute>Mesiac</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__day-n-month month" placeholder="MM"  pattern="[0-9]*" name="a722"><xsl:attribute name="id">a722-month</xsl:attribute></input>
			</div>
		</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a722-year</xsl:attribute>Rok</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__year year" placeholder="RRRR"  pattern="[0-9]*" name="a722"><xsl:attribute name="id">a722-year</xsl:attribute></input>
			</div>
		</div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a722", "type":"required", "component":"date", "message":"Toto pole je povinn\u00E9."},{"id":"a722", "component":"date", "type":"dateValid", "message":"Zadajte platn\u00FD d\u00E1tum."}]); loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line"
  data-component="date"
  data-mode="separated"
  data-path="/e:eform/e:EntryIntoLiquidation"
  data-uid="a596"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a596</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:EntryIntoLiquidation[not(@*)]">
    			<xsl:value-of select="/e:eform/e:EntryIntoLiquidation[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a596-day</xsl:attribute>Vstup do likvidácie dňom <span class="required"> *</span></label>

  <div class="idsk-date-input__wrapper"><xsl:attribute name="id">a596</xsl:attribute>
	  <div class="">
  		<label class="govuk-label"><xsl:attribute name="for">a596-day</xsl:attribute>Deň</label>
  		<div class="govuk-input-container">
  			<input class="govuk-input idsk-date-input__day-n-month day" placeholder="DD"  pattern="[0-9]*" name="a596"><xsl:attribute name="id">a596-day</xsl:attribute></input>
  		</div>
  	</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a596-month</xsl:attribute>Mesiac</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__day-n-month month" placeholder="MM"  pattern="[0-9]*" name="a596"><xsl:attribute name="id">a596-month</xsl:attribute></input>
			</div>
		</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a596-year</xsl:attribute>Rok</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__year year" placeholder="RRRR"  pattern="[0-9]*" name="a596"><xsl:attribute name="id">a596-year</xsl:attribute></input>
			</div>
		</div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a596", "type":"required", "component":"date", "message":"Toto pole je povinn\u00E9."},{"id":"a596", "component":"date", "type":"dateValid", "message":"Zadajte platn\u00FD d\u00E1tum."}]); loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a721"
   data-switch-component-id='cancellationType' data-switch-reference-type='switchById' data-switch-component-value='eyJBIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a727</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    <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/e:PersonDataLiquidator"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a804"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a804</xsl:attribute>
  <xsl:attribute name="data-name">Skupina polí</xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      
<h4 
  data-uid="a751" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Fyzická osoba, ktorá vykonáva pôsobnosť likvidátora
  
</h4>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:Affix/e:Prefix" 
  data-uid="a614" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a614</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a614</xsl:attribute>Titul pred menom<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a614"   ><xsl:attribute name="id">a614</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:PersonName/e:Affix/e:Prefix[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a614", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:GivenName" 
  data-uid="a573" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a573</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a573</xsl:attribute>Meno<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a573"   ><xsl:attribute name="id">a573</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:PersonName/e:GivenName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a573", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a573", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:FamilyName" 
  data-uid="a574" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a574</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a574</xsl:attribute>Priezvisko<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a574"   ><xsl:attribute name="id">a574</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:PersonName/e:FamilyName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a574", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a574", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:PersonName/e:Affix/e:Postfix" 
  data-uid="a618" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a618</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a618</xsl:attribute>Titul za priezviskom<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a618"   ><xsl:attribute name="id">a618</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:PersonName/e:Affix/e:Postfix[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a618", "component":"string", "type":"stringMaxLength", "maxLength":50, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 50 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:PhysicalPerson/e:ID/e:IdentifierValue[@ident='rc']" 
  data-uid="a575" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a575</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a575</xsl:attribute>Rodné číslo<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a575</xsl:attribute>Zadajte rodné číslo s lomkou, napríklad 010101/1234.</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a575"   ><xsl:attribute name="id">a575</xsl:attribute><xsl:attribute name="aria-describedby">hint-a575</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:ID/e:IdentifierValue[@ident='rc']"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a575", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a575", "component":"string", "type":"stringRangeLength", "minLength":10, "maxLength":11, "message":"Text mus\u00ED ma\u0165 od 10 do 11 znakov."},{"id":"a575", "component":"string", "type":"stringPattern", "pattern":"[0-9]{2}[0,1,5,6][0-9][0-9]{2}\\/[0-9]{3,4}", "message":"Zadajte rodn\u00E9 \u010D\u00EDslo v spr\u00E1vnom tvare, napr\u00EDklad 010101/1234."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line"
  data-component="date"
  data-mode="separated"
  data-path="./e:PhysicalPerson/e:DateOfBirth"
  data-uid="a584"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a584</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:DateOfBirth[not(@*)]">
    			<xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalPerson/e:DateOfBirth[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a584-day</xsl:attribute>Dátum narodenia<span class="required"> *</span></label>

  <div class="idsk-date-input__wrapper"><xsl:attribute name="id">a584</xsl:attribute>
	  <div class="">
  		<label class="govuk-label"><xsl:attribute name="for">a584-day</xsl:attribute>Deň</label>
  		<div class="govuk-input-container">
  			<input class="govuk-input idsk-date-input__day-n-month day" placeholder="DD"  pattern="[0-9]*" name="a584"><xsl:attribute name="id">a584-day</xsl:attribute></input>
  		</div>
  	</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a584-month</xsl:attribute>Mesiac</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__day-n-month month" placeholder="MM"  pattern="[0-9]*" name="a584"><xsl:attribute name="id">a584-month</xsl:attribute></input>
			</div>
		</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a584-year</xsl:attribute>Rok</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__year year" placeholder="RRRR"  pattern="[0-9]*" name="a584"><xsl:attribute name="id">a584-year</xsl:attribute></input>
			</div>
		</div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a584", "type":"required", "component":"date", "message":"Toto pole je povinn\u00E9."},{"id":"a584", "component":"date", "type":"dateValid", "message":"Zadajte platn\u00FD d\u00E1tum."}]); loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div><div data-component="checkbox"
  data-path="./e:likvidator18r"
  data-uid="likvidator18r"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-likvidator18r</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:likvidator18r[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">likvidator18r</xsl:attribute>Pomocne skryte pre validaciu veku 18r<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">likvidator18r</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:likvidator18r[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">likvidator18r</xsl:attribute>Povinný popis vedľa</label>
    </div>
	</div>
  
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    const ageVerifCheckDiv = eform.component.getDiv("likvidator18r", thisScript);
const calendarDiv = eform.component.getDiv("a584", thisScript);
//const rcDiv = thisScript.parentElement.querySelector('[id="a575"]');
const rcDiv = eform.component.getDiv("a575", thisScript); 

if (!ageVerifCheckDiv) {
  console.warn("Pole likvidator18r sa nenašlo");
  return;
}
if (!calendarDiv) {
  console.warn("Pole a584 sa nenašlo");
  return;
}
if (!rcDiv) {
  console.warn("Pole a575 sa nenašlo");
  return;
}


function isAdult(year, month, day) {
  const birth = new Date(year, month - 1, day);
  const cutoff = new Date();
  cutoff.setFullYear(cutoff.getFullYear() - 18);
  return birth <= cutoff;
}

function handleInputCal() {
  const day = calendarDiv.querySelector(".day").value;
  const month = calendarDiv.querySelector(".month").value;
  const year = calendarDiv.querySelector(".year").value;
  console.log("date", day, month, year);
  if (day && month && year && year > 1000) {
    console.log("Kontrola veku");
    setWarningVisibility(isAdult(year, month, day));
  }
}



function handleInputRc() {
  

  //let rc = rcDiv.value;
  let rc = eform.component.getValue(rcDiv);
  
  //alert('rc' + rc);
                    
  // Odstránime všetky znaky okrem číslic (napríklad lomku "/")
  rc = rc.replace(/[^0-9]/g, '');

  // Na určenie dátumu potrebujeme aspoň 6 číslic
  if (rc.length < 6) {
      //calendarDiv.value = ''; // Ak je vstup príliš krátky, vymažeme výstupné pole
      return;
  }

  // Extrahujeme (vyberieme) časti dátumu z rodného čísla
  let year = parseInt(rc.substring(0, 2), 10);
  let month = parseInt(rc.substring(2, 4), 10);
  let day = parseInt(rc.substring(4, 6), 10);

  // Úprava mesiaca pre ženy: ak je mesiac väčší ako 50, ide o ženu, a preto odpočítame 50
  if (month > 50) {
      month -= 50;
  }

  // Určenie storočia
  // Toto je bežná metóda: ak je dvojciferný rok väčší ako posledné dve číslice aktuálneho roka,
  // predpokladáme 20. storočie (19xx), inak 21. storočie (20xx).
  // Toto riešenie funguje pre väčšinu prípadov.
  const currentYearLastTwoDigits = new Date().getFullYear() % 100;
  if (year > currentYearLastTwoDigits && year <= 99) {
      year += 1900;
  } else {
      year += 2000;
  }
  
  // Jednoduchá kontrola, či sú hodnoty v platnom rozsahu.
  // Pre presnú validáciu (napr. 29. február v priestupnom roku) by bola potrebná zložitejšia logika.
  if (month < 1 || month > 12 || day < 1 || day > 31) {
      //calendarDiv.value = 'Neplatný dátum'; // Informujeme o neplatnom vstupe
      return;
  }



  // Sformátujeme deň a mesiac tak, aby mali vždy dve číslice (napr. "01" namiesto "1")
  const dayFormatted = String(day).padStart(2, '0');
  const monthFormatted = String(month).padStart(2, '0');

  calendarDiv.querySelector(".day").value = dayFormatted;
  calendarDiv.querySelector(".month").value = monthFormatted;
  calendarDiv.querySelector(".year").value = year;
  
  handleInputCal();
  
}




function setWarningVisibility(isPersonAdult) {
  eform.component.setValue(ageVerifCheckDiv, !isPersonAdult);

  if (isPersonAdult==false)
  {
    const fieldy = calendarDiv.querySelector(".year");   
    if (!fieldy) {
      console.warn("Pole a628-year sa nenašlo");
      return;
    }
    fieldy.value = '';
  }
  
}

rcDiv.addEventListener("input", handleInputRc);
calendarDiv.addEventListener("input", handleInputCal);

  }
  
  eform.addParentAllLoadedListener(main);
})();]]></script><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a623"
   data-switch-component-id='ziadatel18r' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a626" >
  
  <span style="    " class="govuk-label static-text-span"><div class="idsk3-info-banner idsk3-info-banner-warning" tabindex="-1"><svg width="25" height="25" viewbox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.04175 22.3959H23.9584L12.5001 2.60425L1.04175 22.3959ZM13.5417 19.2709H11.4584V17.1876H13.5417V19.2709ZM13.5417 15.1042H11.4584V10.9376H13.5417V15.1042Z" fill="#BD730C"></path></svg><span><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Vek likvidátora musí byť minimálne 18 rokov.</xsl:with-param></xsl:call-template></p></span></div></span>
  
</div>
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><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:PhysicalAddress"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a627"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a627</xsl:attribute>
  <xsl:attribute name="data-name">Skupina polí</xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      
<h4 
  data-uid="a620" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Adresa trvalého pobytu
  
</h4>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-uid="likvStat"
  data-enumid="%%enumid%%"
  
  data-component="comboExternal" 
  data-path="./e:Country"
  data-source="other"
  data-source-url="https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=SUSR_0086"
  data-source-enum-code="CL000086"
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  
   
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPkNMMDAwMDg2PC9lOkNvZGVsaXN0Q29kZT48ZTpSZWZlcmVuY2VJZGVudGlmaWVyPmh0dHBzOi8vZGF0YS5nb3Yuc2svc2V0L2NvZGVsaXN0L0NMMDAwMDg2PC9lOlJlZmVyZW5jZUlkZW50aWZpZXI+JSVjaGlsZHJlbiUlPC9lOkNvZGVsaXN0Pg=="
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9kZWYvQ291bnRyeS8lJWNsSXRlbUNvZGUlJTwvZTpSZWZlcmVuY2VJZGVudGlmaWVyPjxlOkl0ZW1OYW1lIExhbmd1YWdlPSIlJWNsSXRlbU5hbWVMYW5nJSUiPiUlY2xJdGVtTmFtZSUlPC9lOkl0ZW1OYW1lPjxlOk5vdGUgTGFuZ3VhZ2U9IiUlY2xJdGVtTmFtZUxhbmclJSI+JSVjbEl0ZW1Ob3RlJSU8L2U6Tm90ZT48L2U6Q29kZWxpc3RJdGVtPg=="
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode" 
  
  data-required="True"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-likvStat</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode">
    			<xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:Country[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode"/>
    		</xsl:when>
    		<xsl:otherwise>703</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <xsl:attribute name="data-default-value">703</xsl:attribute>
  
  <label class="govuk-label"  ><xsl:attribute name="for">likvStat</xsl:attribute>Štát<span class="required"> *</span></label>

  <select class="govuk-select " name="likvStat" ><xsl:attribute name="id">likvStat</xsl:attribute>
    <option value=""></option>
    
  </select>
  
  <script><![CDATA[comboExternal.init(document.currentScript.parentElement); validator.registerValidations(document.currentScript.parentElement, [{"id":"likvStat", "type":"required", "component":"comboExternal", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a705"
   data-switch-component-id='likvStat' data-switch-reference-type='switchById' data-switch-component-value='eyI3MDMiOnRydWV9' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-uid="a586"
  data-enumid="%%enumid%%"
  
  data-component="comboExternal" 
  data-path="./e:County"
  data-source="other"
  data-source-url="https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=SUSR_0024"
  data-source-enum-code="CL000024"
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  
   
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPkNMMDAwMDI0PC9lOkNvZGVsaXN0Q29kZT48ZTpSZWZlcmVuY2VJZGVudGlmaWVyPmh0dHBzOi8vZGF0YS5nb3Yuc2svc2V0L2NvZGVsaXN0L0NMMDAwMDI0PC9lOlJlZmVyZW5jZUlkZW50aWZpZXI+JSVjaGlsZHJlbiUlPC9lOkNvZGVsaXN0Pg=="
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9kZWYvQ291bnR5LyUlY2xJdGVtQ29kZSUlPC9lOlJlZmVyZW5jZUlkZW50aWZpZXI+PGU6SXRlbU5hbWUgTGFuZ3VhZ2U9IiUlY2xJdGVtTmFtZUxhbmclJSI+JSVjbEl0ZW1OYW1lJSU8L2U6SXRlbU5hbWU+PGU6Tm90ZSBMYW5ndWFnZT0iJSVjbEl0ZW1OYW1lTGFuZyUlIj4lJWNsSXRlbU5vdGUlJTwvZTpOb3RlPjwvZTpDb2RlbGlzdEl0ZW0+"
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode" 
  
  data-required="True"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a586</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:County[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode"/></xsl:attribute>
  
  
  <label class="govuk-label"  ><xsl:attribute name="for">a586</xsl:attribute>Okres<span class="required"> *</span></label>

  <select class="govuk-select " name="a586" ><xsl:attribute name="id">a586</xsl:attribute>
    <option value=""></option>
    
  </select>
  
  <script><![CDATA[comboExternal.init(document.currentScript.parentElement); validator.registerValidations(document.currentScript.parentElement, [{"id":"a586", "type":"required", "component":"comboExternal", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-uid="a587"
  data-enumid="%%enumid%%"
  
  data-component="comboExternal" 
  data-path="./e:Municipality"
  data-source="other"
  data-source-url="https://www.slovensko.sk/static/util/Filler/lookup.aspx?id=SUSR_0025"
  data-source-enum-code="CL000025"
  data-sort-values="true"
  data-use-autocomplete="false"
  data-load-data-dynamically="false"
  
   
  data-dataxmloutputstructwrapper="PGU6Q29kZWxpc3Q+PGU6Q29kZWxpc3RDb2RlPkNMMDAwMDI1PC9lOkNvZGVsaXN0Q29kZT48ZTpSZWZlcmVuY2VJZGVudGlmaWVyPmh0dHBzOi8vZGF0YS5nb3Yuc2svc2V0L2NvZGVsaXN0L0NMMDAwMDI1PC9lOlJlZmVyZW5jZUlkZW50aWZpZXI+JSVjaGlsZHJlbiUlPC9lOkNvZGVsaXN0Pg=="
  data-dataxmloutputstructitem="PGU6Q29kZWxpc3RJdGVtPjxlOkl0ZW1Db2RlPiUlY2xJdGVtQ29kZSUlPC9lOkl0ZW1Db2RlPjxlOlJlZmVyZW5jZUlkZW50aWZpZXI+aHR0cHM6Ly9kYXRhLmdvdi5zay9kZWYvTXVuaWNpcGFsaXR5LyUlY2xJdGVtQ29kZSUlPC9lOlJlZmVyZW5jZUlkZW50aWZpZXI+PGU6SXRlbU5hbWUgTGFuZ3VhZ2U9IiUlY2xJdGVtTmFtZUxhbmclJSI+JSVjbEl0ZW1OYW1lJSU8L2U6SXRlbU5hbWU+PGU6Tm90ZSBMYW5ndWFnZT0iJSVjbEl0ZW1OYW1lTGFuZyUlIj4lJWNsSXRlbU5vdGUlJTwvZTpOb3RlPjwvZTpDb2RlbGlzdEl0ZW0+"
  data-dataxmloutputstructvaluepath="/e:Codelist/e:CodelistItem/e:ItemCode" 
  
  data-required="True"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a587</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:Municipality[not(@*)]/e:Codelist/e:CodelistItem/e:ItemCode"/></xsl:attribute>
  
  
  <label class="govuk-label"  ><xsl:attribute name="for">a587</xsl:attribute>Obec<span class="required"> *</span></label>

  <select class="govuk-select " name="a587" ><xsl:attribute name="id">a587</xsl:attribute>
    <option value=""></option>
    
  </select>
  
  <script><![CDATA[comboExternal.init(document.currentScript.parentElement); validator.registerValidations(document.currentScript.parentElement, [{"id":"a587", "type":"required", "component":"comboExternal", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    const inputOkres = eform.component.getDiv("a586", thisScript).querySelector("select");
const inputObec = eform.component.getDiv("a587", thisScript).querySelector("select");

var allObce = [];
var filteredObce = new Map();

function init() {
  loadObce();
  filterAndRestoreObec();
  inputOkres.addEventListener("change", updateObceDropdown);
}

async function loadObce() {
  allObce = [...inputObec.options].slice(1).map((option) => [option.value, option.text, option.dataset.valcomplex]);

  allObce.forEach(([id, value, data]) => {
    const prefix = id.substring(0, 6);
    if (!filteredObce.has(prefix)) {
      filteredObce.set(prefix, []);
    }
    filteredObce.get(prefix).push([id, value, data]);
  });
}

function filterAndRestoreObec() {
  const currentObec = inputObec.value;
  updateObceDropdown();
  if (currentObec) {
    if ([...inputObec.options].some((option) => option.value === currentObec)) {
      inputObec.value = currentObec;
    }
  }
}

function filterByOkresId(okresId) {
  if (!okresId) {
    return allObce;
  }
  return filteredObce.get(okresId);
}

function updateObceDropdown() {
  inputObec.replaceChildren();
  inputObec.appendChild(createOption());

  filterByOkresId(inputOkres.value).forEach(([id, value, data]) => {
    inputObec.appendChild(createOption(id, value, data));
  });
}

function createOption(value, text, data) {
  const option = document.createElement("option");
  if (value && text && data) {
    option.value = value;
    option.textContent = text;
    option.dataset.valcomplex = data;
  }
  return option;
}

if (thisScript.parentElement.querySelector('select[data-enum-loaded="true"]')) {
  init();
} else {
  const observer = new MutationObserver(() => {
    observer.disconnect();
    init();
  });
  observer.observe(thisScript.parentElement, {
    subtree: true,
    attributes: true,
    attributeFilter: ["data-enum-loaded"],
  });
}


  }
  
  eform.addParentAllLoadedListener(main);
})();]]></script>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a708"
   data-switch-component-id='likvStat' data-switch-reference-type='switchById' data-switch-component-value='eyI3MDMiOnRydWV9' data-switch-component-value-negation='true' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:Municipality/e:NonCodeListData" 
  data-uid="a710" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a710</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a710</xsl:attribute>Obec<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a710"   ><xsl:attribute name="id">a710</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:Municipality/e:NonCodeListData[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a710", "component":"string", "type":"stringMaxLength", "maxLength":200, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 200 znakov."}]); ]]></script>
</div>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="string" 
  data-path="./e:DeliveryAddress/e:PostalCode" 
  data-uid="a629" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a629</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a629</xsl:attribute>PSČ<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a629"   ><xsl:attribute name="id">a629</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:DeliveryAddress/e:PostalCode[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a629", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a629", "component":"string", "type":"stringLength", "length":5, "message":"Text mus\u00ED ma\u0165 presne 5 znakov."},{"id":"a629", "component":"string", "type":"stringPattern", "pattern":"\\d{5}", "message":"M\u00F4\u017Ee obsahova\u0165 len 5 \u010D\u00EDslic"}]); ]]></script>
</div><div data-component="checkbox"
  data-path="./e:NoStreet"
  data-uid="likvAdresaBezUlice"
  data-required="False"
  data-no-label="true"
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-likvAdresaBezUlice</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line  '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:NoStreet[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  style='display: none;'><xsl:attribute name="for">likvAdresaBezUlice</xsl:attribute>Adresa neobsahuje názov ulice<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">likvAdresaBezUlice</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:NoStreet[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">likvAdresaBezUlice</xsl:attribute>Adresa neobsahuje názov ulice</label>
    </div>
	</div>
  
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a630"
   data-switch-component-id='likvAdresaBezUlice' data-switch-reference-type='switchById' data-switch-component-value='ZmFsc2U=' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:StreetName" 
  data-uid="a589" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a589</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a589</xsl:attribute>Ulica<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a589"   ><xsl:attribute name="id">a589</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:StreetName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a589", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a589", "component":"string", "type":"stringMaxLength", "maxLength":200, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 200 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="number" 
  data-path="./e:PropertyRegistrationNumber" 
  data-uid="a590" 
   
  data-required="True" 
  
  data-pointer="likvSupisnecislo"
  
  data-thousand-delimiter=""
  
  >
  <xsl:attribute name="id">div-a590</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a590</xsl:attribute>Súpisné číslo<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a590</xsl:attribute>Príklad: 1205</p>
  <div class="govuk-input-container">
    <input class="govuk-input " onfocus="useFormatOnNumbers(a590,'','')" onkeyup="useFormatOnNumbers(a590,'','')" type="text" name="a590"   ><xsl:attribute name="id">a590</xsl:attribute><xsl:attribute name="aria-describedby">hint-a590</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:PropertyRegistrationNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a590", "type":"required", "component":"number", "message":"Toto pole je povinn\u00E9."},{"id":"a590", "component":"number", "type":"stringPattern", "pattern":"([+-]?[1-9][0-9]*|0)", "message":"Zadajte cel\u00E9 \u010D\u00EDslo."},{"id":"a590", "component":"number", "type":"numberTotalDigits", "totalDigits":5, "message":"\u010C\u00EDslo m\u00F4\u017Ee ma\u0165 najviac 5 \u010D\u00EDslic."},{"id":"a590", "component":"number", "type":"numberMinValue", "minValue":1, "message":"\u010C\u00EDslo mus\u00ED by\u0165 aspo\u0148 1."},{"id":"a590", "component":"number", "type":"numberMaxValue", "maxValue":99999, "message":"\u010C\u00EDslo m\u00F4\u017Ee by\u0165 najviac 99999."}]); $(document.currentScript.parentElement.querySelector("input")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9+-]/); });]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter" 
  data-component="string" 
  data-path="./e:BuildingNumber" 
  data-uid="a591" 
   
  data-required="True" 
  
  data-pointer="likvOrientacnecislo"
  
  
  
  >
  <xsl:attribute name="id">div-a591</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a591</xsl:attribute>Orientačné číslo<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a591</xsl:attribute>Príklad: 11A</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a591"   ><xsl:attribute name="id">a591</xsl:attribute><xsl:attribute name="aria-describedby">hint-a591</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:BuildingNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a591", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"a591", "component":"string", "type":"stringMaxLength", "maxLength":20, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 20 znakov."}]); ]]></script>
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    eform.component.keepLabelsHeight(["*likvSupisnecislo","*likvOrientacnecislo"], thisScript);
  }
  
  main();
})();]]></script>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a633"
   data-switch-component-id='likvAdresaBezUlice' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="number" 
  data-path="./e:PropertyRegistrationNumber" 
  data-uid="a637" 
   
  data-required="True" 
  
  
  
  data-thousand-delimiter=""
  
  >
  <xsl:attribute name="id">div-a637</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a637</xsl:attribute>Súpisné číslo<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a637</xsl:attribute>Príklad: 1205</p>
  <div class="govuk-input-container">
    <input class="govuk-input " onfocus="useFormatOnNumbers(a637,'','')" onkeyup="useFormatOnNumbers(a637,'','')" type="text" name="a637"   ><xsl:attribute name="id">a637</xsl:attribute><xsl:attribute name="aria-describedby">hint-a637</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:PhysicalAddress[not(@*)]/e:PropertyRegistrationNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a637", "type":"required", "component":"number", "message":"Toto pole je povinn\u00E9."},{"id":"a637", "component":"number", "type":"stringPattern", "pattern":"([+-]?[1-9][0-9]*|0)", "message":"Zadajte cel\u00E9 \u010D\u00EDslo."},{"id":"a637", "component":"number", "type":"numberTotalDigits", "totalDigits":5, "message":"\u010C\u00EDslo m\u00F4\u017Ee ma\u0165 najviac 5 \u010D\u00EDslic."},{"id":"a637", "component":"number", "type":"numberMinValue", "minValue":1, "message":"\u010C\u00EDslo mus\u00ED by\u0165 aspo\u0148 1."},{"id":"a637", "component":"number", "type":"numberMaxValue", "maxValue":99999, "message":"\u010C\u00EDslo m\u00F4\u017Ee by\u0165 najviac 99999."}]); $(document.currentScript.parentElement.querySelector("input")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9+-]/); });]]></script>
</div>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/>
<h4 
  data-uid="a698" 
  style="   text-align: left; " 
  class="label-component show-in-summary  govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Kontaktné údaje
  
</h4>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:TelephoneAddress/e:Number/e:FormattedNumber" 
  data-uid="a700" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a700</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a700</xsl:attribute>Telefón<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a700</xsl:attribute>Uveďte kontaktné telefónne číslo v medzinárodnom formáte, napríklad +421 912 123 456.</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a700"   ><xsl:attribute name="id">a700</xsl:attribute><xsl:attribute name="aria-describedby">hint-a700</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:TelephoneAddress/e:Number/e:FormattedNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a700", "component":"string", "type":"stringRangeLength", "minLength":0, "maxLength":20, "message":"Text mus\u00ED ma\u0165 od 0 do 20 znakov."},{"id":"a700", "component":"string", "type":"stringPattern", "pattern":"([ ]{0}|(\\+|00)(421 ?[1-9]|((42(0|[2-9]))|(4(0|1|[3-9 ])1)|(([0-3]|[5-9])21)|(([0-3]|[5-9])(0|1|[3-9 ])(0|[2-9 ]))|(4(0|1|[3-9 ])(0|[2-9 ]))|(([0-3]|[5-9])2(0|[2-9 ]))|(([0-3]|[5-9])(0|1|[3-9 ])1)))[0-9 ]{5,})", "message":"Zadajte telef\u00F3nne \u010D\u00EDslo v spr\u00E1vnom tvare, napr\u00EDklad +421 912 123 456."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:ElectronicAddress/e:EmailAddress" 
  data-uid="a699" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a699</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a699</xsl:attribute>E-mail<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-a699</xsl:attribute>Uveďte kontaktnú e-mailovú adresu</p>
  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="a699"   ><xsl:attribute name="id">a699</xsl:attribute><xsl:attribute name="aria-describedby">hint-a699</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:ElectronicAddress/e:EmailAddress[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a699", "component":"string", "type":"stringRangeLength", "minLength":0, "maxLength":250, "message":"Text mus\u00ED ma\u0165 od 0 do 250 znakov."},{"id":"a699", "component":"string", "type":"stringPattern", "pattern":"([0-9]{0}|(([a-zA-Z0-9_.+\\-]+@[a-zA-Z0-9\\-]+\\.[a-zA-Z0-9\\-]{1}[a-zA-Z0-9\\-.]{1,})))", "message":"Zadajte e-mail v spr\u00E1vnom form\u00E1te, napr\u00EDklad meno@domena.sk."}]); ]]></script>
</div><hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line"
  data-component="date"
  data-mode="separated"
  data-path="./e:EffectiveFrom"
  data-uid="a823"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a823</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:PersonDataLiquidator[not(@*)]/e:EffectiveFrom[not(@*)]">
    			<xsl:value-of select="/e:eform/e:PersonDataLiquidator[not(@*)]/e:EffectiveFrom[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a823-day</xsl:attribute>Deň vzniku funkcie likvidátora<span class="required"> *</span></label>

  <div class="idsk-date-input__wrapper"><xsl:attribute name="id">a823</xsl:attribute>
	  <div class="">
  		<label class="govuk-label"><xsl:attribute name="for">a823-day</xsl:attribute>Deň</label>
  		<div class="govuk-input-container">
  			<input class="govuk-input idsk-date-input__day-n-month day" placeholder="DD"  pattern="[0-9]*" name="a823"><xsl:attribute name="id">a823-day</xsl:attribute></input>
  		</div>
  	</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a823-month</xsl:attribute>Mesiac</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__day-n-month month" placeholder="MM"  pattern="[0-9]*" name="a823"><xsl:attribute name="id">a823-month</xsl:attribute></input>
			</div>
		</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a823-year</xsl:attribute>Rok</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__year year" placeholder="RRRR"  pattern="[0-9]*" name="a823"><xsl:attribute name="id">a823-year</xsl:attribute></input>
			</div>
		</div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a823", "type":"required", "component":"date", "message":"Toto pole je povinn\u00E9."},{"id":"a823", "component":"date", "type":"dateValid", "message":"Zadajte platn\u00FD d\u00E1tum."}]); loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a729"
   data-switch-component-id='cancellationType' data-switch-reference-type='switchById' data-switch-component-value='eyJCIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a758</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    
<h3 
  data-uid="a802" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Nezisková organizácia poskytujúca všeobecne prospešné služby týmto podáva návrh na zrušenie zlúčením s inou neziskovou organizáciou alebo nadáciou (nástupnícky subjekt)
  
</h3>

<h4 
  data-uid="a752" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Uveďte dátum účinnosti zlúčenia vyplývajúci zo zmluvy o zlúčení
  
</h4>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line"
  data-component="date"
  data-mode="separated"
  data-path="/e:eform/e:DateOfMerge"
  data-uid="a754"
  data-required="True"
  data-default-value="--"
  
  
  
  >
  <xsl:attribute name="id">div-a754</xsl:attribute>
  <xsl:attribute name="data-value"><xsl:choose>
    		<xsl:when test="/e:eform/e:DateOfMerge[not(@*)]">
    			<xsl:value-of select="/e:eform/e:DateOfMerge[not(@*)]"/>
    		</xsl:when>
    		<xsl:otherwise>--</xsl:otherwise>
    	</xsl:choose></xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">a754-day</xsl:attribute>Dátum zlúčenia<span class="required"> *</span></label>

  <div class="idsk-date-input__wrapper"><xsl:attribute name="id">a754</xsl:attribute>
	  <div class="">
  		<label class="govuk-label"><xsl:attribute name="for">a754-day</xsl:attribute>Deň</label>
  		<div class="govuk-input-container">
  			<input class="govuk-input idsk-date-input__day-n-month day" placeholder="DD"  pattern="[0-9]*" name="a754"><xsl:attribute name="id">a754-day</xsl:attribute></input>
  		</div>
  	</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a754-month</xsl:attribute>Mesiac</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__day-n-month month" placeholder="MM"  pattern="[0-9]*" name="a754"><xsl:attribute name="id">a754-month</xsl:attribute></input>
			</div>
		</div>
		<div class="">
			<label class="govuk-label"><xsl:attribute name="for">a754-year</xsl:attribute>Rok</label>
			<div class="govuk-input-container">
				<input class="govuk-input idsk-date-input__year year" placeholder="RRRR"  pattern="[0-9]*" name="a754"><xsl:attribute name="id">a754-year</xsl:attribute></input>
			</div>
		</div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"a754", "type":"required", "component":"date", "message":"Toto pole je povinn\u00E9."},{"id":"a754", "component":"date", "type":"dateValid", "message":"Zadajte platn\u00FD d\u00E1tum."}]); loadDateSeparated(document.currentScript.parentElement);
  	$(document.currentScript.parentElement.querySelector(".day")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".month")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 2); });
    $(document.currentScript.parentElement.querySelector(".year")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9]/, 0, 4); });
  ]]></script>
</div>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a755"
   data-switch-component-id='cancellationType' data-switch-reference-type='switchById' data-switch-component-value='eyJCIjp0cnVlfQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a761</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    
<h3 
  data-uid="a764" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-m govuk-!-font-weight-regular"
  
  >
  Údaje nástupníckeho subjektu
  
</h3>
<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/e:a765"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a765"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a765</xsl:attribute>
  <xsl:attribute name="data-name">Vyhľadanie v Registri mimovládnych neziskových organizácií</xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a768" >
  
  <span style="    " class="govuk-label static-text-span"><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Zadajte IČO nástupníckej neziskovej organizácie alebo nadácie pre vyhľadanie v Registri mimovládnych neziskových organizácií a kliknite na tlačidlo&#xa0;</xsl:with-param></xsl:call-template><b><xsl:call-template name="FormatText"><xsl:with-param name="data">Vyhľadať </xsl:with-param></xsl:call-template></b><font color="#ff0000"><xsl:call-template name="FormatText"><xsl:with-param name="data">*</xsl:with-param></xsl:call-template></font></p></span>
  
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:n-search-input-ico" 
  data-uid="n-search-input-ico" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-search-input-ico</xsl:attribute>
  <label class="govuk-label"  style='display: none;'><xsl:attribute name="for">n-search-input-ico</xsl:attribute>Zadajte IČO nástupnickej neziskovej organizácie alebo nadácie pre vyhľadanie v Registri mimovládnych neziskových organizácií<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-search-input-ico"   ><xsl:attribute name="id">n-search-input-ico</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:n-search-input-ico[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-search-input-ico", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"n-search-input-ico", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-grid-column-one-half" style="margin-top: 5px">
  <button class="govuk-button govuk-button__basic n-search-btn" type="button">Vyhľadať</button>
</div><script><![CDATA[(function () {
  var thisScript = document.currentScript;
  
  function main() {
    //TEST
//const API_URL = "https://tives2.minv.sk/iveswebapi_dev/api/rmno/findico";

//PROD 2
const API_URL = "https://ives2.minv.sk/iveswebapi_dev/api/rmno/findico";

const loadingCheck = eform.component.getDiv("n-search-loading-show", thisScript);
const resultsCheck = eform.component.getDiv("n-search-results-show", thisScript);
const emptyCheck = eform.component.getDiv("n-search-empty-show", thisScript);
const errorCheck = eform.component.getDiv("n-search-error-show", thisScript);
const choiceCheck = eform.component.getDiv("n-choice-values-show", thisScript);
//const choiceTypOZG = eform.component.getDiv("n-info-CorporateTypeG", thisScript);

const icoDiv = eform.component.getDiv("n-search-input-ico", thisScript);
const searchBtn = thisScript.parentElement.querySelector(".n-search-btn");

const resultsDiv = eform.component.getDiv("n-search-results", thisScript);

let data = [];


function Ninit() {

  icoDiv.addEventListener("input", NhandleInput);

  searchBtn.disabled = true;
  searchBtn.addEventListener("click", NhandleSubjectSearchClick);

  repeatGroup.hideAllButtons(resultsDiv);

  NdisableInputElements();
  
}

function NhandleInput() {
  const input = eform.component.getValue(icoDiv);
  searchBtn.disabled = !input?.trim();
}

function NenableInputElements() {
  NdisableInputElements(false);
}

function NdisableInputElements(isDisabled = true) {
  [
    "n-info-ico",
    "n-info-CorporateBodyFullName",
    "n-info-Municipality",
    "n-info-PostalCode",
    "n-info-StreetName",
    "n-info-PropertyRegistrationNumber",
    "n-info-BuildingNumber",
  ].forEach((elementId) => eform.component.disable(eform.component.getDiv(elementId, thisScript), isDisabled));
}

async function NloadData(ico) {

  try {
    if (ico) {
      const url = new URL(API_URL);
      url.searchParams.set("ico", ico);
      const response = await fetch(url);

      if (!response.ok) {
        throw new Error(`HTTP error: ${response.status}`);
      }

      data = await response.json();
      console.log(JSON.stringify(data));
    }
  } catch (error) {
    data = null;
    console.error("Error loading data", error);
  }
}

function NsetSubjectValue(elementId, value) {
  eform.component.setValue(eform.component.getDiv(elementId, thisScript), value);
}

function NclearSubject() {
  NsetSubject(null);
}

function NsetSubject(record) {
  NsetSubjectValue("n-info-ico", record?.ico ?? null);
  NsetSubjectValue("n-info-CorporateBodyFullName", record?.nazov ?? null);
  //setSubjectValue("info-Municipality", "testhodnota");
  NsetSubjectValue("n-info-Municipality", record?.adresa.nazoV_OBEC ?? null);
  NsetSubjectValue("n-info-PostalCode", record?.adresa.psc ?? null);
  NsetSubjectValue("n-info-StreetName", record?.adresa.ulica ?? null);
  NsetSubjectValue("n-info-PropertyRegistrationNumber", record?.adresa.cislO_SUPIS ?? null);
  NsetSubjectValue("n-info-BuildingNumber", record?.adresa.cislO_ORIENT ?? null);
  //MK setSubjectValue("info-BuildingNumber", record?.CISLO.split("/")[1] ?? null);
  //MK setSubjectValue("hidden-StreetNumber", record?.CISLO ?? null);
  //odoborova org
  //if (record?.koD_TYPOZ =="G"){
  //  eform.component.setValue(choiceTypOZG, true);
  //}
  //else{
  //  eform.component.setValue(choiceTypOZG, false);
  //}
}

async function NhandleSubjectSearchClick() {
  NclearSubject();
  eform.component.setValue(loadingCheck, true);
  eform.component.setValue(emptyCheck, false);
  eform.component.setValue(errorCheck, false);
  eform.component.setValue(resultsCheck, false);
  
  eform.component.setValue(choiceCheck, false);
  //eform.component.setValue(choiceTypOZG, false);
  
  
  NdisableInputElements();

  
  await NloadData(eform.component.getValue(icoDiv).trim());
  eform.component.setValue(loadingCheck, false);

  if (!data) {
    eform.component.setValue(errorCheck, true);
    eform.component.setValue(choiceCheck, true);
    NenableInputElements();
  } else if (data.length == 0) {
    NclearSubject();
    eform.component.setValue(emptyCheck, true);
  } else if (data.length == 1) {
    //MK eform.component.setValue(icoDiv, null);
    eform.component.setValue(choiceCheck, true);
    NsetSubject(data[0]);
  } else {
    NresetRepeatitions(data.length);
    eform.component.setValue(resultsCheck, true);

    repeatGroup.getRepetitions(resultsDiv).forEach((element, index) => {
      NsetRepetition(element, data[index], index);
    });
  }
}

function NresetRepeatitions(amount) {
  repeatGroup.removeRepetitions(resultsDiv);
  // "amount - 1" because in Repeat Group there is already one empty undeletable input
  for (let i = 0; i < amount - 1; i++) {
    repeatGroup.getAddBtn(resultsDiv).click();
  }
}

function NsetRepetition(parent, record, index) {
  //MK const address = `${record.ULICA} ${record.CISLO}, ${record.NAZOV_OBEC}`;
  //MK const address = `${record.adresA_TEXT}`;
  const nameaddress = `${record.nazov}, ${record.adresA_TEXT}`;
  setResultValue(parent, "n-search-record-meno", nameaddress);  //record.nazov
  //MK setResultValue(parent, "search-record-address", address);
  parent.querySelector(".n-search-select-btn").addEventListener("click", () => NselectSubject(index), { once: true });
}

function NselectSubject(index) {
  //MK eform.component.setValue(icoDiv, null);
  eform.component.setValue(resultsCheck, false);
  eform.component.setValue(choiceCheck, true);
  NsetSubject(data[index]);
  
  
}

function NsetResultValue(parent, elementId, value) {
  const elementDiv = eform.component.getDiv(elementId, parent, true);
  eform.component.setValue(elementDiv, value);
  eform.component.disable(elementDiv);
  // elementDiv.querySelector("input").style.border = "none"; // TODO: decide border design
}

Ninit();

  }
  
  eform.addParentAllLoadedListener(main);
})();]]></script><div data-component="checkbox"
  data-path="./e:n-search-loading-show"
  data-uid="n-search-loading-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-n-search-loading-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-loading-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">n-search-loading-show</xsl:attribute>n-search-loading-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">n-search-loading-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-loading-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">n-search-loading-show</xsl:attribute>n-search-loading-show</label>
    </div>
	</div>
  
</div><div data-component="checkbox"
  data-path="./e:n-search-empty-show"
  data-uid="n-search-empty-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-n-search-empty-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-empty-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">n-search-empty-show</xsl:attribute>n-search-empty-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-n-search-empty-show</xsl:attribute>n-search-empty-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">n-search-empty-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-n-search-empty-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-empty-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">n-search-empty-show</xsl:attribute>n-search-empty-show</label>
    </div>
	</div>
  
</div><div data-component="checkbox"
  data-path="./e:n-search-error-show"
  data-uid="n-search-error-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-n-search-error-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-error-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">n-search-error-show</xsl:attribute>n-search-error-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-n-search-error-show</xsl:attribute>n-search-error-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">n-search-error-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-n-search-error-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-error-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">n-search-error-show</xsl:attribute>n-search-error-show</label>
    </div>
	</div>
  
</div><div data-component="checkbox"
  data-path="./e:n-search-results-show"
  data-uid="n-search-results-show"
  data-required="False"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-n-search-results-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-results-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">n-search-results-show</xsl:attribute>n-search-results-show<span class="govuk-body-s not-required"> (Nepovinné)</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-n-search-results-show</xsl:attribute>n-search-results-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">n-search-results-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-n-search-results-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-search-results-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">n-search-results-show</xsl:attribute>n-search-results-show</label>
    </div>
	</div>
  
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a771"
   data-switch-component-id='n-search-loading-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a774" >
  
  <span style="    " class="govuk-label static-text-span"><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Prebieha vyhľadávanie v Registri mimovládnych neziskových organizácií, prosím čakajte.</xsl:with-param></xsl:call-template></p></span>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a775"
   data-switch-component-id='n-search-empty-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a778" >
  
  <span style="    " class="govuk-label static-text-span"><div class="idsk3-info-banner idsk3-info-banner-error" tabindex="-1"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3ZM12 17.3C11.28 17.3 10.7 16.72 10.7 16C10.7 15.28 11.28 14.7 12 14.7C12.72 14.7 13.3 15.28 13.3 16C13.3 16.72 12.72 17.3 12 17.3ZM13 13H11V7H13V13Z" fill="#C3112B"></path></svg><span><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Pre zadané IČO neboli v Registri mimovládnych neziskových organizácii nájdené žiadne subjekty. Skontrolujte zadané IČO a zopakujte vyhľadanie.</xsl:with-param></xsl:call-template></p></span></div></span>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a779"
   data-switch-component-id='n-search-error-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a782" >
  
  <span style="    " class="govuk-label static-text-span"><div class="idsk3-info-banner idsk3-info-banner-error" tabindex="-1"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3ZM12 17.3C11.28 17.3 10.7 16.72 10.7 16C10.7 15.28 11.28 14.7 12 14.7C12.72 14.7 13.3 15.28 13.3 16C13.3 16.72 12.72 17.3 12 17.3ZM13 13H11V7H13V13Z" fill="#C3112B"></path></svg><span><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Pri vyhľadaní subjektu podľa IČO v Registri mimovládnych neziskových organizácii došlo k technickej chybe. Zopakujte vyhľadávanie alebo vyplňte požadované údaje manuálne.</xsl:with-param></xsl:call-template></p></span></div></span>
  
</div>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a783"
   data-switch-component-id='n-search-results-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <div class="govuk-form-group  govuk-grid-column-full new-line static-text   " data-uid="a786" >
  
  <span style="    " class="govuk-label static-text-span"><p><xsl:call-template name="FormatText"><xsl:with-param name="data">Vyberte požadovanú neziskovú organizáciu</xsl:with-param></xsl:call-template></p></span>
  
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-ten-twelfths new-line" 
  data-component="string" 
  data-path="./e:n-search-record-meno" 
  data-uid="n-search-record-meno" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-search-record-meno</xsl:attribute>
  <label class="govuk-label"  style='display: none;'><xsl:attribute name="for">n-search-record-meno</xsl:attribute>Obchodné meno<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-search-record-meno"   ><xsl:attribute name="id">n-search-record-meno</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:n-search-record-meno[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-search-record-meno", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-grid-column-two-twelfths">
  <button class="govuk-button govuk-button__basic n-search-select-btn" type="button">Vybrať</button>
</div>

<style>
  .n-search-select-btn {
    margin-bottom: 0 !important;
    margin-top: 5px;
  }
</style>
</div><div data-component="checkbox"
  data-path="./e:n-choice-values-show"
  data-uid="n-choice-values-show"
  data-required="True"
  
  data-default-value="False"
  
  
  >
  <xsl:attribute name="id">div-n-choice-values-show</xsl:attribute>
  <xsl:variable name="checkboxClassName" select="'govuk-form-group govuk-input-component  govuk-grid-column-full new-line govuk-visually-hidden '"/>
  <xsl:choose>
		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-choice-values-show[not(@*)] = 'true'">
			<xsl:attribute name="class">
		    <xsl:value-of select="concat($checkboxClassName,' app-checkboxes--checked')"/>
			</xsl:attribute>
		</xsl:when>
		<xsl:otherwise>
		  <xsl:attribute name="class">
		    <xsl:value-of select="$checkboxClassName"/>
			</xsl:attribute>
	  </xsl:otherwise>
	</xsl:choose>
  <label class="govuk-label"  ><xsl:attribute name="for">n-choice-values-show</xsl:attribute>Pre načítanie údajov nástupníckej neziskovej organizácie alebo nadácie kliknite na tlačidlo Vyhľadať<span class="required"> *</span></label>
<p class="govuk-body-s hint"><xsl:attribute name="id">hint-n-choice-values-show</xsl:attribute>n-choice-values-show</p>
  <div class="govuk-checkboxes" data-module="govuk-checkboxes">
    <div class="govuk-checkboxes__item">
      <input class="govuk-checkboxes__input" name="%id%%" type="checkbox" ><xsl:attribute name="id">n-choice-values-show</xsl:attribute><xsl:attribute name="aria-describedby">hint-n-choice-values-show</xsl:attribute><xsl:choose>
    		<xsl:when test="/e:eform/e:a765[not(@*)]/e:n-choice-values-show[not(@*)] = 'true'">
    			<xsl:attribute name="checked">checked</xsl:attribute>
    		</xsl:when></xsl:choose></input>
      <label class="govuk-label govuk-checkboxes__label"><xsl:attribute name="for">n-choice-values-show</xsl:attribute>Povinný popis vedľa</label>
    </div>
	</div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-choice-values-show", "type":"required", "component":"checkbox", "message":"Toto pole je povinn\u00E9."}]);]]></script>
</div><div class="govuk-!-padding-0 govuk-!-margin-0  govuk-grid-column-full hidden-component"
  data-component="switch"
  data-uid="a789"
   data-switch-component-id='n-choice-values-show' data-switch-reference-type='switchById' data-switch-component-value='dHJ1ZQ==' data-validate-children="false" style="display:none"
  
  >
  <hr class="govuk-section-break govuk-section-break--visible govuk-section-break--l  govuk-grid-column-full new-line"  style="margin-top: 30px;"/><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:CorporateBodyDataForMerge"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a794"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a794</xsl:attribute>
  <xsl:attribute name="data-name">Údaje o občianskom združení</xsl:attribute>
  <div class="group-style-7">
    
    <div class="attr-group-content  govuk-!-padding-top-3">
      
<h4 
  data-uid="a793" 
  style="   text-align: left; " 
  class="label-component   govuk-grid-column-full new-line govuk-heading-s "
  
  >
  Údaje neziskovej organizácie alebo nadácie pre zlúčenie
  
</h4>
<div class="govuk-form-group govuk-input-component  govuk-grid-column-one-third new-line" 
  data-component="string" 
  data-path="./e:n-info-ico" 
  data-uid="n-info-ico" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-info-ico</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-ico</xsl:attribute>IČO<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-info-ico"   ><xsl:attribute name="id">n-info-ico</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:n-info-ico[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-ico", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"n-info-ico", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-full new-line" 
  data-component="string" 
  data-path="./e:n-info-CorporateBodyFullName" 
  data-uid="n-info-CorporateBodyFullName" 
   
  data-required="True" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-info-CorporateBodyFullName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-CorporateBodyFullName</xsl:attribute>Názov neziskovej organizácie alebo nadácie<span class="required"> *</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-info-CorporateBodyFullName"   ><xsl:attribute name="id">n-info-CorporateBodyFullName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:n-info-CorporateBodyFullName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-CorporateBodyFullName", "type":"required", "component":"string", "message":"Toto pole je povinn\u00E9."},{"id":"n-info-CorporateBodyFullName", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</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:a797"
  data-group-loaded='true'
  
  data-shared-xpath="lastNotShared"
  data-uid="a797"
  
  
  
  
  
  >
  <xsl:attribute name="id">div-a797</xsl:attribute>
  <xsl:attribute name="data-name">Sídlo neziskovej organizácie alebo nadácie</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:n-info-Municipality" 
  data-uid="n-info-Municipality" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-info-Municipality</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-Municipality</xsl:attribute>Obec<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-info-Municipality"   ><xsl:attribute name="id">n-info-Municipality</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:a797[not(@*)]/e:n-info-Municipality[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-Municipality", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="string" 
  data-path="./e:n-info-PostalCode" 
  data-uid="n-info-PostalCode" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-info-PostalCode</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-PostalCode</xsl:attribute>PSČ<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-info-PostalCode"   ><xsl:attribute name="id">n-info-PostalCode</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:a797[not(@*)]/e:n-info-PostalCode[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-PostalCode", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-half new-line" 
  data-component="string" 
  data-path="./e:n-info-StreetName" 
  data-uid="n-info-StreetName" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-info-StreetName</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-StreetName</xsl:attribute>Ulica<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-info-StreetName"   ><xsl:attribute name="id">n-info-StreetName</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:a797[not(@*)]/e:n-info-StreetName[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-StreetName", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter new-line" 
  data-component="number" 
  data-path="./e:n-info-PropertyRegistrationNumber" 
  data-uid="n-info-PropertyRegistrationNumber" 
   
  data-required="False" 
  
  
  
  data-thousand-delimiter=""
  
  >
  <xsl:attribute name="id">div-n-info-PropertyRegistrationNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-PropertyRegistrationNumber</xsl:attribute>Súpisné číslo<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input " onfocus="useFormatOnNumbers(n-info-PropertyRegistrationNumber,'','')" onkeyup="useFormatOnNumbers(n-info-PropertyRegistrationNumber,'','')" type="text" name="n-info-PropertyRegistrationNumber"   ><xsl:attribute name="id">n-info-PropertyRegistrationNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:a797[not(@*)]/e:n-info-PropertyRegistrationNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-PropertyRegistrationNumber", "component":"number", "type":"stringPattern", "pattern":"([+-]?[1-9][0-9]*|0)", "message":"Zadajte cel\u00E9 \u010D\u00EDslo."}]); $(document.currentScript.parentElement.querySelector("input")).on("keypress drop paste", function(e){ validateInput(e.originalEvent, /[0-9+-]/); });]]></script>
</div><div class="govuk-form-group govuk-input-component  govuk-grid-column-one-quarter" 
  data-component="string" 
  data-path="./e:n-info-BuildingNumber" 
  data-uid="n-info-BuildingNumber" 
   
  data-required="False" 
  
  
  
  
  
  >
  <xsl:attribute name="id">div-n-info-BuildingNumber</xsl:attribute>
  <label class="govuk-label"  ><xsl:attribute name="for">n-info-BuildingNumber</xsl:attribute>Orientačné číslo<span class="govuk-body-s not-required"> (Nepovinné)</span></label>

  <div class="govuk-input-container">
    <input class="govuk-input "  type="text" name="n-info-BuildingNumber"   ><xsl:attribute name="id">n-info-BuildingNumber</xsl:attribute><xsl:attribute name="value"><xsl:value-of select="/e:eform/e:a765[not(@*)]/e:CorporateBodyDataForMerge[not(@*)]/e:a797[not(@*)]/e:n-info-BuildingNumber[not(@*)]"/></xsl:attribute></input>
  </div>
  <script><![CDATA[validator.registerValidations(document.currentScript.parentElement, [{"id":"n-info-BuildingNumber", "component":"string", "type":"stringMaxLength", "maxLength":4000, "message":"Text m\u00F4\u017Ee ma\u0165 najviac 4000 znakov."}]); ]]></script>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
</div>
      <div class="new-line"></div>
    </div>
  </div>
</div>
    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div>
</div><div class="wizard-step  clear-both"
  style="display: none;">
  <xsl:attribute name="id">a608</xsl:attribute>
  <span class="wizard-progress govuk-!-margin-left-3 govuk-!-margin-bottom-3" style="display: block;">
    Krok  <span class="current-page"></span> / <span class="total-pages"></span>
  </span>
  <button type="button" class="govuk-button govuk-button--texted govuk-back-link previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
  <div class="wizard-content govuk-!-padding-top-3">
    <div class=" govuk-grid-column-full govuk-!-margin-bottom-2 summary-component" 
  data-change-label="eyJkZWZhdWx0IjoiWm1lbmlcdTAxNjUifQ=="
  data-checkbox-label-true="eyJkZWZhdWx0IjoiXHUwMEMxbm8ifQ=="
  data-checkbox-label-false="eyJkZWZhdWx0IjoiTmllIn0="
  >
  <xsl:attribute name="id">a611</xsl:attribute>
  <div class="group-style-1">
    <dl class="govuk-summary-list govuk-summary-list--no-border govuk-!-padding-3  govuk-!-margin-bottom-0">
    </dl>
  </div>
  <script><![CDATA[document.addEventListener('wizard-previous', function (e) { 
  eform.summary.buildSection("a611", true, true, false);
});

document.addEventListener('wizard-next', function (e) { 
  eform.summary.buildSection("a611", true, true, false);
});]]></script>
</div>

    <div class="new-line"></div>
  </div>
  <div class="govuk-button-group govuk-!-margin-left-3 govuk-!-margin-right-3">
    <button type="button" class="govuk-button govuk-button--sec previous wizard-button" onclick="wizard.previousStepOnclick(this, event)">Späť</button>
    <button type="button" class="govuk-button govuk-button__basic next wizard-button" onclick="wizard.nextStepOnclick(this, event)">Pokračovať</button>
  </div>
</div><div class="toolbar clear-both govuk-grid-column-full" id='buttonsPlaceholder'>
  <div class="govuk-button-group">
    <button id="validate-btn" type="button" class="govuk-button govuk-button__basic">Skontrolovať</button>
    <button id="reset-btn" type="button" class="govuk-button govuk-button__basic" style="display: none;">Vyčistiť</button>
    <button id="save-btn" type="button" class="govuk-button govuk-button__basic">Uložiť</button>
    
    
  </div>
  
</div>
<div class="new-line"></div>
<div id="dialog-template">
  <div class="dialog" id="saveXmlDialog">
    <button id="hide-save-dialog" type="button" class="govuk-button govuk-button--sec govuk-!-margin-bottom-6" data-module="govuk-button">Skryť</button>
    <div>
      <div class="govuk-form-group column-full">
        <button id="saveXmlDialog-downloadXml-btn" type="button" class="govuk-button govuk-!-margin-bottom-0" data-module="govuk-button">Stiahnuť ako XML</button>
      </div>
      <div class="govuk-form-group column-full">
        <label for="saveXmlDialog-saveToLocalStorage-versionText" class="govuk-label">Názov XML pre Local Storage</label>
  		  <input class="govuk-input" id="saveXmlDialog-saveToLocalStorage-versionText" type="text" placeholder="Predvolene sa nazve aktuálnym dátumom"/>
  		  <button id="saveXmlDialog-saveToLocalStorage-btn" type="button" class="govuk-button" data-module="govuk-button">Uložiť do Local Storage</button>
  		</div>
    </div>
  </div>
  <div class="dialog" id="loadXmlDialog">
    <button id="hide-load-dialog" type="button" class="govuk-button govuk-button--sec govuk-!-margin-bottom-6" data-module="govuk-button">Skryť</button>
    <div>
      <div id="load-from-local-storage-group" class="local-storage-group govuk-form-group column-full govuk-!-margin-bottom-0 govuk-visually-hidden">
        <label class="govuk-label">Načítať z Local Storage</label>
        <select class="govuk-select" id="pull-from-local-storage-select" placeholder="Načítať z Local Storage"></select>
        <button id="loadXmlDialog-clearLocalStorage" type="button" class="govuk-button" data-module="govuk-button">Vyčistiť Local Storage</button>
      </div>
      <div class="govuk-form-group column-full">
        <label for="load-file" class="govuk-label">Načítať zo súboru</label>
        <input class="govuk-file-upload" id="load-file" name="load-file" type="file" />
      </div>
      <div class="govuk-form-group column-full">
        <button id="load-btn" type="button" class="govuk-button" data-module="govuk-button">Načítať</button>
      </div>
    </div>
  </div>
</div>
                
              </form>
            </main>
          </div>
      </body>
  </html>
</xsl:template>
</xsl:stylesheet>