<rules xml:id="r0">
<rules xml:id="r1">
<before css:content="#edit-bar" css:if-content=".userrole-authenticated" css:if-not-content=".ajax_load" css:theme-children="body" xml:id="r2"/>
<replace css:content-children="#portal-personaltools-wrapper" css:if-content=".userrole-anonymous" css:if-not-content=".ajax_load" css:theme="#anonymous-actions" xml:id="r3"/>
<replace css:content="#edit-bar a.pat-plone-modal" xml:id="r4">
<xsl:copy>
<xsl:attribute name="class">nav-link dropdown-item</xsl:attribute>
<xsl:copy-of select="@id"/>
<xsl:copy-of select="@href"/>
<xsl:apply-templates/>
</xsl:copy>
</replace>
<rules css:if-not-content="body.viewpermission-view, body.viewpermission-none" xml:id="r5">
<theme href="../++theme++barceloneta/index.html" xml:id="r6"/>
<notheme css:if-not-content="#visual-portal-wrapper" xml:id="r7"/>
<after css:theme-children="head" xml:id="r8">
<link href="/++theme++barceloneta/css/barceloneta.css" rel="stylesheet"/>
</after>
<rules css:if-content="#portal-top" xml:id="r9">
<copy attributes="*" css:content="html" css:theme="html" xml:id="r10"/>
<before css:content="base" css:theme="title" xml:id="r11"/>
<replace css:content="head title" css:theme="head title" xml:id="r12"/>
<after css:content="head meta" css:theme-children="head" xml:id="r13"/>
<drop css:content="head link[rel='apple-touch-icon']" xml:id="r14"/>
<drop css:content="head link[rel='shortcut icon']" xml:id="r15"/>
</rules>
<copy attributes="*" css:content="body" css:theme="body" xml:id="r16"/>
<drop css:content="head link[data-bundle='diazo']" xml:id="r17"/>
<after css:content="head link" css:theme-children="head" xml:id="r18"/>
<drop css:content="head script[data-bundle='diazo']" xml:id="r19"/>
<after css:content="head script" css:theme-children="head" xml:id="r20"/>
<drop css:theme="#mainnavigation-wrapper" xml:id="r21"/>
<drop css:if-not-content="body.template-document_view.section-front-page" css:theme="div.principal" xml:id="r22"/>
<replace css:content-children="#portal-top" css:theme="#portal-top" xml:id="r23"/>
<replace css:content="#viewlet-above-content" css:theme="#above-content" xml:id="r24"/>
<replace css:content-children="#portal-column-content" css:theme-children="#portal-column-content" xml:id="r25"/>
<replace css:content-children="#global_statusmessage" css:theme-children="#global_statusmessage" xml:id="r26"/>
<after css:content-children="#portal-column-one" css:theme-children="#portal-column-one" xml:id="r27"/>
<drop css:if-not-content="#portal-column-one" css:theme="#portal-column-one" xml:id="r28"/>
<after css:content-children="#portal-column-two" css:theme-children="#portal-column-two" xml:id="r29"/>
<drop css:if-not-content="#portal-column-two" css:theme="#portal-column-two" xml:id="r30"/>
<drop css:theme="#portal-top" xml:id="r31"/>
<drop css:theme="#portal-footer-wrapper" xml:id="r32"/>
<drop css:content=".unimr-floating-container" xml:id="r33"/>
</rules>
</rules>
<rules css:if-content="body.viewpermission-view, body.viewpermission-none" xml:id="r34">
<theme href="templates/forms.html" xml:id="r35"/>
<notheme css:if-not-content="#visual-portal-wrapper" xml:id="r36"/>
<rules if-not="is_anonymous" xml:id="r37">
<before content="/html/head/link[@rel = 'stylesheet']" css:theme-children="html head" xml:id="r38"/>
<after css:theme-children="html head" xml:id="r39">
<link rel="stylesheet" href="/++theme++plonetheme-unimrforms/css/barceloneta-reduced.css"/>
</after>
</rules>
<rules css:if-content="#portal-top" xml:id="r40">
<drop theme="/html/body/script" xml:id="r41"/>
<drop css:theme="html head script:not([data-bundle=unimr])" xml:id="r42"/>
<replace css:theme-children="#content" css:content-children="#content" xml:id="r43"/>
<replace css:theme-children="#global_statusmessage .global-statusmessage-container" css:content-children="#global_statusmessage" xml:id="r44"/>
<drop css:content="footer .row" xml:id="r45"/>
<replace css:theme="footer" css:content="#portal-footer-wrapper" xml:id="r46"/>
<replace css:theme="#service-navigation .login" css:content="#service-navigation .login" xml:id="r47"/>
<replace css:theme="#service-navigation .logo" css:content="#service-navigation .logo" xml:id="r48"/>
<replace css:theme="#section-navigation" css:content="#section-navigation" xml:id="r49"/>
<drop css:content-children="#portal-languageselector .currentLanguage a" xml:id="r50"/>
<replace css:theme-children="li.language a" css:content-children="#portal-languageselector li a" xml:id="r51"/>
<copy attributes="href" css:theme="li.language a" css:content="#portal-languageselector li:not(.currentLanguage) a" xml:id="r52"/>
<copy attributes="title" css:theme="li.language a" css:content="#portal-languageselector li a" xml:id="r53"/>
<copy attributes="*" css:theme="html" css:content="html" xml:id="r54"/>
<before css:theme="title" css:content="base" xml:id="r55"/>
<replace css:theme="title" css:content="title" xml:id="r56"/>
<replace content="/html/head/meta[@name='viewport']" xml:id="r57">
<meta name="viewport" content="width=device-width, initial-scale=1"/>
</replace>
<after css:theme-children="head" css:content="head meta" xml:id="r58"/>
<drop css:content="head link[rel='apple-touch-icon']" xml:id="r59"/>
<drop css:content="head link[rel='shortcut icon']" xml:id="r60"/>
<after css:theme-children="head" css:content="head link" xml:id="r61"/>
<after theme-children="/html/head" content="/html/head/script" xml:id="r62"/>
</rules>
<copy attributes="*" css:content="body" css:theme="body" xml:id="r63"/>
<before theme="/html/body" css:content-children="#portal-personaltools-wrapper" css:if-not-content=".ajax_load" css:if-content=".userrole-anonymous" xml:id="r64"/>
<replace css:content="form.easyformForm input:not(.radio-widget):not([type=checkbox]):not([type=hidden]):not(.norobots-widget):not([type=file])" xml:id="r65">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-labelledby"><xsl:value-of select="@id"/>-label</xsl:attribute>
<xsl:attribute name="aria-describedby"><xsl:value-of select="@id"/>-error <xsl:value-of select="@id"/>-helpText</xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
</xsl:copy>
</replace>
<replace css:content="form.easyformForm input[type=file]" xml:id="r66">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:variable name="label_id" select="./ancestor::div[contains(@class, 'field')]/label/@id"/>
<xsl:variable name="help_id" select="./ancestor::div[contains(@class, 'field')]/div[contains(@class, 'form-text')]/@id"/>
<xsl:variable name="error_id" select="./ancestor::div[contains(@class, 'field')]/div[contains(@class, 'fieldErrorBox')]/@id"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-labelledby"><xsl:value-of select="$label_id"/></xsl:attribute>
<xsl:attribute name="aria-describedby"><xsl:value-of select="$error_id"/><xsl:text> </xsl:text><xsl:value-of select="$help_id"/></xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
</xsl:copy>
</replace>
<replace css:content="form.easyformForm textarea" xml:id="r67">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-labelledby"><xsl:value-of select="@id"/>-label</xsl:attribute>
<xsl:attribute name="aria-describedby"><xsl:value-of select="@id"/>-error <xsl:value-of select="@id"/>-helpText</xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
<xsl:value-of select="."/>
</xsl:copy>
</replace>
<replace css:content="form.easyformForm select" xml:id="r68">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-labelledby"><xsl:value-of select="@id"/>-label</xsl:attribute>
<xsl:attribute name="aria-describedby"><xsl:value-of select="@id"/>-error <xsl:value-of select="@id"/>-helpText</xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
<xsl:copy-of select="./*"/>
</xsl:copy>
</replace>
<replace css:content="form.easyformForm input.norobots-widget" xml:id="r69">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-labelledby"><xsl:value-of select="@id"/>-label <xsl:value-of select="@id"/>-question</xsl:attribute>
<xsl:attribute name="aria-describedby"><xsl:value-of select="@id"/>-error <xsl:value-of select="@id"/>-helpText</xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
</xsl:copy>
</replace>
<replace css:content="form.easyformForm input.radio-widget" xml:id="r70">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-describedby"><xsl:value-of select="translate(@id, '0123456789', '')"/>label<xsl:value-of select="translate(@id, '0123456789', '')"/>error <xsl:value-of select="translate(@id, '0123456789', '')"/>helpText</xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
</xsl:copy>
</replace>
<replace css:content="form.easyformForm input[type=checkbox]" xml:id="r71">
<xsl:variable name="field_required" select="./ancestor::div[contains(@class, 'field')]/descendant::span[contains(@class, 'required')]"/>
<xsl:copy selec=".">
<xsl:copy-of select="@*"/>
<xsl:attribute name="aria-describedby"><xsl:value-of select="translate(@id, '0123456789', '')"/>error</xsl:attribute>
<xsl:if test="$field_required">
<xsl:attribute name="aria-required">true</xsl:attribute>
</xsl:if>
</xsl:copy>
</replace>
</rules>
</rules>