<commit_before><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
      xmlns:th="http://www.thymeleaf.org"
      layout:decorator="layout-branco">

<head>
    <title th:text="${servico.titulo}">Nome do Serviço</title>
    <meta property="og:title" th:content="${servico.titulo}"/>
    <meta property="og:description" th:content="${servico.titulo + ' no Portal de Serviços do Governo Federal'}"/>
</head>
<body>

<span layout:fragment="migalhas-de-pao">
    <span class="separador">&gt;</span>

    <a href="/servicos" itemprop="url">
        <span itemprop="title">
            Todos os Serviços
        </span>
    </a>

    <span class="separador">&gt;</span>

    <a href="" itemprop="url">
        <span itemprop="title" th:text="${servico.titulo}">
            Nome do Serviço
        </span>
    </a>
</span>

<span layout:fragment="menu-contexto" th:replace="fragments/informacoes-relacionadas :: .nav-tree">
</span>

<section layout:fragment="corpo">
    <div class="row">
        <h2 th:text="${servico.titulo}">Nome do Serviço</h2>

        <th:block th:each="canal : ${servico.canaisPreferenciais}">
            <a class="acao-servico" th:href="${canal.referencia}">
                <th:block th:text="${canal.titulo ?: 'Acessar' }">Título do link</th:block> <i class="fa fa-globe"></i>
            </a>
        </th:block>

        <a href="javascript:window.print()" class="acao-servico">
            Imprimir esta página <i class="fa fa-print"></i></a>

        <div class="markdown" th:utext="${@markdown.render(servico.descricao)}">
            Descrição do serviço
        </div>

        <th:block th:unless="${servico.solicitantes.isEmpty()}">
            <h3 class="subtitulo-servico">Quem pode utilizar este serviço?</h3>
            <ul class="solicitantes" th:each="solicitante : ${servico.solicitantes}">
                <li><p th:text="${solicitante}"></p></li>
            </ul>
        </th:block>

        <th:block th:unless="${servico.tempoEstimado == null or servico.tempoEstimado.isEmpty()}">
            <h3 class="subtitulo-servico">Tempo estimado</h3>

            <p th:text="${servico.tempoEstimado + '.'}"></p>

            <p th:unless="${#strings.isEmpty(servico.tempoEstimado.excecoes)}" th:text="${servico.tempoEstimado.excecoes}"></p>

        </th:block>

        <th:block th:unless="${servico.etapas.isEmpty()}">

            <h3 class="subtitulo-servico">Etapas para a realização deste serviço</h3>

            <div class="etapas" th:each="etapa, row : ${servico.etapas}">
                <p class="circle" th:text="${row.index + 1}"></p>
                <h4 class="etapa" th:text="${etapa.titulo ?: 'Acesse o serviço'}">Título da etapa</h4>

                <div class="etapa markdown" th:utext="${@markdown.render(etapa.descricao)}">Descrição da etapa</div>

                <th:block th:if="${!etapa.documentos.isEmpty() or
                                !etapa.canaisDePrestacao.isEmpty() or
                                !etapa.custos.isEmpty() }">

                    <div class="subtitulo-etapa">

                        <th:block th:if="${!etapa.documentos.isEmpty()}">
                            <p class="info-etapa">Documentos necessários para esta etapa:</p>
                            <ul>
                                <li th:each="documento : ${etapa.documentos}" th:text="${documento}">Documento</li>
                            </ul>
                        </th:block>

                        <th:block th:if="${!etapa.canaisDePrestacao.isEmpty()}">
                            <p class="info-etapa">Canais de comunicação com este serviço:</p>
                            <ul>
                                <li th:each="canal : ${etapa.canaisDePrestacao}">
                                    <span th:text="${canal.tipo}">Tipo</span>:
                                    <th:block th:if="${canal.tipo == 'Web'}">
                                        <a th:href="${canal.referencia}" th:text="${canal.titulo ?: canal.referencia}">
                                            Titulo
                                        </a>
                                    </th:block>
                                    <th:block th:if="${canal.tipo != 'Web'}">
                                        <span th:text="${canal.titulo ?: canal.referencia}">Titulo</span>
                                    </th:block>
                                </li>
                            </ul>
                        </th:block>

                        <th:block th:if="${!etapa.custos.isEmpty()}">
                            <p class="info-etapa">Custos para a realização desta etapa:</p>
                            <ul>
                                <li th:each="custo : ${etapa.custos}">
                                    <span th:text="${custo.descricao}">Descrição</span>:
                                    R$ <span th:text="${custo.valor}">10,00</span>
                                </li>
                            </ul>
                        </th:block>
                    </div>

                </th:block>
            </div>
        </th:block>

        <p class="separacao-orgao" th:unless="${#strings.isEmpty(servico.orgao.nome)}">
            Este é um serviço
            <th:block th:text="${@genero.de(servico.orgao.id)}">do(a)</th:block>
            <a th:unless="${#strings.isEmpty(servico.orgao.nome)}"
               th:href="@{/orgao/{id}(id=${servico.orgao.id})}"
               th:text="${servico.orgao.nome}">
                Órgão responsavel
            </a>.
            Em caso de dúvidas, reclamações ou sugestões favor
            contactá-
            <th:block th:text="${@genero.lo(servico.orgao.id)}">lo(a)</th:block>
            .
        </p>

        <hr style="margin-top: 20px; border: none"/>

        <form class="feedback-servico" accept-charset="UTF-8" action="/opiniao" method="post">

            <h3 class="opiniao">Você achou as informações acima úteis?</h3>

            <p class="formulario-opiniao">
                <label for="sim">Sim</label>
                <input name="conteudoEncontrado" id="sim" class="left" type="radio" value="true" required="required"/>

                <br class="clear"/>

                <label for="nao">Não</label>
                <input name="conteudoEncontrado" id="nao" class="left" type="radio" value="false"/>
            </p>

            <label for="opiniao">
                <h3 class="opiniao">Quais informações você sentiu falta neste serviço?</h3>

                <textarea id="opiniao" name="mensagem" rows="5" class="row"></textarea>
            </label>

            <input name="enviar" type="submit" class="acao" value="ENVIAR"/>

            <input name="utf8" type="hidden" value="✓"/><!-- força utf8 -->
            <input name="url" type="hidden" th:value="${#httpServletRequest.requestURI}"/>
            <input name="busca" type="hidden" th:value="${#httpServletRequest.queryString}"/>
            <input name="ticket" type="hidden" th:value="${#httpServletRequest.getAttribute('req.ticket').substring(24)}"/>
        </form>

        <span class="link-github">
            <a class="acao-servico right"
               th:if="${@cookies.isOn('modo-edicao')}"
               th:href="${'/editar/servico/' + servico.id }">
                Editar
            </a>
        </span>
    </div>
</section>

</body>
</html>
<commit_msg>Quebra seções<commit_after><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
      xmlns:th="http://www.thymeleaf.org"
      layout:decorator="layout-branco">

<head>
    <title th:text="${servico.titulo}">Nome do Serviço</title>
    <meta property="og:title" th:content="${servico.titulo}"/>
    <meta property="og:description" th:content="${servico.titulo + ' no Portal de Serviços do Governo Federal'}"/>
</head>
<body>

<span layout:fragment="migalhas-de-pao">
    <span class="separador">&gt;</span>

    <a href="/servicos" itemprop="url">
        <span itemprop="title">
            Todos os Serviços
        </span>
    </a>

    <span class="separador">&gt;</span>

    <a href="" itemprop="url">
        <span itemprop="title" th:text="${servico.titulo}">
            Nome do Serviço
        </span>
    </a>
</span>

<span layout:fragment="menu-contexto" th:replace="fragments/informacoes-relacionadas :: .nav-tree">
</span>

<section layout:fragment="corpo">
    <div class="row">
        <h2 th:text="${servico.titulo}">Nome do Serviço</h2>

        <th:block th:each="canal : ${servico.canaisPreferenciais}">
            <a class="acao-servico" th:href="${canal.referencia}">
                <th:block th:text="${canal.titulo ?: 'Acessar' }">Título do link</th:block> <i class="fa fa-globe"></i>
            </a>
        </th:block>

        <a href="javascript:window.print()" class="acao-servico">
            Imprimir esta página <i class="fa fa-print"></i></a>

        <div class="markdown" th:utext="${@markdown.render(servico.descricao)}">
            Descrição do serviço
        </div>

        <th:block th:unless="${servico.solicitantes.isEmpty()}">
            <h3 class="subtitulo-servico">Quem pode utilizar este serviço?</h3>
            <ul class="solicitantes" th:each="solicitante : ${servico.solicitantes}">
                <li><p th:text="${solicitante}"></p></li>
            </ul>
        </th:block>

        <th:block th:unless="${servico.tempoEstimado == null or servico.tempoEstimado.isEmpty()}">
            <h3 class="subtitulo-servico">Tempo estimado</h3>

            <p th:text="${servico.tempoEstimado + '.'}"></p>

            <p th:unless="${#strings.isEmpty(servico.tempoEstimado.excecoes)}" th:text="${servico.tempoEstimado.excecoes}"></p>

        </th:block>

        <th:block th:unless="${servico.etapas.isEmpty()}">

            <h3 class="subtitulo-servico">Etapas para a realização deste serviço</h3>

            <div class="etapas" th:each="etapa, row : ${servico.etapas}">
                <p class="circle" th:text="${row.index + 1}"></p>
                <h4 class="etapa" th:text="${etapa.titulo ?: 'Acesse o serviço'}">Título da etapa</h4>

                <div class="etapa markdown" th:utext="${@markdown.render(etapa.descricao)}">Descrição da etapa</div>

                <th:block th:if="${!etapa.documentos.isEmpty() or
                                !etapa.canaisDePrestacao.isEmpty() or
                                !etapa.custos.isEmpty() }">

                    <div class="subtitulo-etapa">

                        <th:block th:if="${!etapa.documentos.isEmpty()}">
                            <p class="info-etapa">Documentos necessários para esta etapa:</p>
                            <ul>
                                <li th:each="documento : ${etapa.documentos}" th:text="${documento}">Documento</li>
                            </ul>
                        </th:block>

                        <th:block th:if="${!etapa.canaisDePrestacao.isEmpty()}">
                            <p class="info-etapa">Canais de comunicação com este serviço:</p>
                            <ul>
                                <li th:each="canal : ${etapa.canaisDePrestacao}">
                                    <span th:text="${canal.tipo}">Tipo</span>:
                                    <th:block th:if="${canal.tipo == 'Web'}">
                                        <a th:href="${canal.referencia}" th:text="${canal.titulo ?: canal.referencia}">
                                            Titulo
                                        </a>
                                    </th:block>
                                    <th:block th:if="${canal.tipo != 'Web'}">
                                        <span th:text="${canal.titulo ?: canal.referencia}">Titulo</span>
                                    </th:block>
                                </li>
                            </ul>
                        </th:block>

                        <th:block th:if="${!etapa.custos.isEmpty()}">
                            <p class="info-etapa">Custos para a realização desta etapa:</p>
                            <ul>
                                <li th:each="custo : ${etapa.custos}">
                                    <span th:text="${custo.descricao}">Descrição</span>:
                                    R$ <span th:text="${custo.valor}">10,00</span>
                                </li>
                            </ul>
                        </th:block>
                    </div>

                </th:block>
            </div>
        </th:block>
    </div>

    <div class="row">
        <p class="separacao-orgao" th:unless="${#strings.isEmpty(servico.orgao.nome)}">
            Este é um serviço
            <th:block th:text="${@genero.de(servico.orgao.id)}">do(a)</th:block>
            <a th:unless="${#strings.isEmpty(servico.orgao.nome)}"
               th:href="@{/orgao/{id}(id=${servico.orgao.id})}"
               th:text="${servico.orgao.nome}">
                Órgão responsavel
            </a>.
            Em caso de dúvidas, reclamações ou sugestões favor
            contactá-
            <th:block th:text="${@genero.lo(servico.orgao.id)}">lo(a)</th:block>
            .
        </p>

        <hr style="margin-top: 20px; border: none"/>
    </div>

    <div class="row">
        <form class="feedback-servico" accept-charset="UTF-8" action="/opiniao" method="post">

            <h3 class="opiniao">Você achou as informações acima úteis?</h3>

            <p class="formulario-opiniao">
                <label for="sim">Sim</label>
                <input name="conteudoEncontrado" id="sim" class="left" type="radio" value="true" required="required"/>

                <br class="clear"/>

                <label for="nao">Não</label>
                <input name="conteudoEncontrado" id="nao" class="left" type="radio" value="false"/>
            </p>

            <label for="opiniao">
                <h3 class="opiniao">Quais informações você sentiu falta neste serviço?</h3>

                <textarea id="opiniao" name="mensagem" rows="5" class="row"></textarea>
            </label>

            <input name="enviar" type="submit" class="acao" value="ENVIAR"/>

            <input name="utf8" type="hidden" value="✓"/><!-- força utf8 -->
            <input name="url" type="hidden" th:value="${#httpServletRequest.requestURI}"/>
            <input name="busca" type="hidden" th:value="${#httpServletRequest.queryString}"/>
            <input name="ticket" type="hidden" th:value="${#httpServletRequest.getAttribute('req.ticket').substring(24)}"/>
        </form>

        <span class="link-github">
            <a class="acao-servico right"
               th:if="${@cookies.isOn('modo-edicao')}"
               th:href="${'/editar/servico/' + servico.id }">
                Editar
            </a>
        </span>
    </div>
</section>

</body>
</html>

{'fraction_non_alphanumeric': 0.172317510969286, 'fraction_numerical': 0.004254753357266321, 'mean_word_length': 1.7632255694342396, 'pattern_counts': {'":': 0, '<': 321, '<?xml version=': 0, '>': 321, 'https://': 0, 'lorem ipsum': 0, 'www.': 6, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 32, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3213228', 'n_tokens_mistral': 4826, 'n_tokens_neox': 4631, 'n_words': 745}