https://51.178.37.192/

ErrorController

Request

GET Parameters

No GET parameters

POST Parameters

No POST parameters

Uploaded Files

No files were uploaded

Request Attributes

Key Value
_controller
"error_controller"
_links
Fig\Link\GenericLinkProvider {#7934
  -links: [
    "0000000079e8b58d0000000021608316" => Fig\Link\Link {#7933
      -href: "https://51.178.37.192/api/docs.jsonld"
      -rel: [
        "http://www.w3.org/ns/hydra/core#apiDocumentation" => true
      ]
      -attributes: []
    }
  ]
}
exception
Twig\Error\RuntimeError {#4749
  -lineno: 537
  -name: "base.html.twig"
  -rawMessage: "Impossible to access an attribute ("role") on a null variable."
  -sourcePath: "/var/www/fmdaOcr/templates/base.html.twig"
  -sourceCode: """
    \n
    \n
    {% set emailComptableConfig = render(controller('App\\Controller\\MetaConfigController::getConfigMeta', { 'key': 'cabinet_comptable' })) %}\n
    {% set baseUrl = render(controller('App\\Controller\\HomeController::getBaseUrl', {})) %}\n
    \n
    {% set base_api_ocr_url = "https://dockeo.fr" %}\n
    \n
    <!DOCTYPE html>\n
    <html>\n
    \n
    <head>\n
    \n
        <meta charset="utf-8">\n
        <meta name="viewport" content="width=device-width, initial-scale=1.0">\n
        <link rel="icon" type="image/ico" href="{{ asset('favicon.ico') }}"/>\n
    \n
        {% block seo %}\n
            <title>{% block title %} {{ app.session.get('entreprise_session_name') }}  {% endblock %}</title>\n
            <meta name="description" content=""/>\n
        {% endblock %}\n
    \n
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">\n
        <link href="{{ asset('vendor/@fortawesome/fontawesome-free/css/fontawesome.css') }}" rel="stylesheet">\n
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.3/photoswipe.min.css"/>\n
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.3/default-skin/default-skin.css"/>\n
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/11.1.9/sweetalert2.min.css" referrerpolicy="no-referrer" />\n
        <link href="{{ asset('vendor/iCheck/custom.css') }}" rel="stylesheet">\n
        <link href="{{ asset('vendor/animate.css/animate.css') }}" rel="stylesheet">\n
        <link href="{{ asset('css/style.css') }}" rel="stylesheet">\n
        <link rel="stylesheet" href="{{ asset('vendor/toastr/toastr.min.css') }}"/>\n
        <script src="{{ asset('js/jquery-3.1.1.min.js') }}"></script>\n
        <style type="text/css">\n
            \n
            .sf-minitoolbar, .sf-toolbarreset{display:none}\n
            .inline-text{\n
              overflow: hidden;\n
              text-overflow: ellipsis;\n
              white-space: nowrap;\n
            }\n
            body::-webkit-scrollbar {\n
                width: .75rem;\n
            }\n
            *::-webkit-scrollbar-track {\n
                background-color: #edf2f7;\n
            }\n
            *::-webkit-scrollbar-thumb {\n
                background-color: #718096;\n
                border-radius: 9999px;\n
            }\n
            body {\n
                scrollbar-width: thin;\n
                /* The color of thumb and track areas */\n
                scrollbar-color: #718096 #edf2f7;\n
            }\n
            .modal-body {\n
                padding: 20px 60px 57px 60px;\n
            }\n
            .pagination-block{\n
                text-align: center;\n
                margin-bottom: 40px;\n
            }\n
            .entreprise-list{\n
                margin-top: 38px;\n
            }\n
            .loader-container{display: none;align-items: center;justify-content: center;}\n
            .switch-entreprise.entreprise-item {\n
                display: flex;\n
                align-items: center;\n
                justify-content: space-between;\n
                border: 1px solid #dcdcdc;\n
                padding: 4px 12px;\n
                font-size: 11px;\n
                border-radius: 5px;\n
                margin-top: 7px;\n
                color: #888;\n
                font-weight: bold;\n
            }\n
            .switch-entreprise.entreprise-item.active, .switch-entreprise.entreprise-item:hover {\n
                border-color: #14c179;\n
                background: #14c179;\n
                color: #fff;\n
            }\n
            .entreprise-img{\n
                width: 35px;\n
                height: 35px;\n
                border-radius: 100%;\n
                margin-right: 8px;\n
                /*background-color: #18a689;*/\n
                object-fit: cover;\n
                border: 2px solid #18a689;\n
            }\n
            .navbar-top-links {\n
                text-align: right;\n
                margin-right: 8px;\n
                margin-top: 8px;\n
            }\n
            .showDocument{cursor: pointer;}\n
            .main-logo{\n
                object-fit: contain;\n
                width: 174px;\n
                margin: auto;\n
                display: block;\n
            }\n
            .footer{position: fixed;}\n
            .nav.navbar-top-links > li > a.admin-btn:hover, .nav.navbar-top-links > li > a.admin-btn:focus{\n
                background-color: #1ab394;\n
                border-color: #1ab394;\n
            }\n
    \n
    \n
            .custom-dropdown {\n
              display: inline-block;\n
              position: relative;\n
            }\n
    \n
            .custom-dropdown .dd-button {\n
              display: inline-block;\n
              border: 1px solid gray;\n
              border-radius: 4px;\n
              padding: 7px 28px 7px 4px;\n
              background-color: #ffffff;\n
              cursor: pointer;\n
              white-space: nowrap;\n
            }\n
    \n
            .dd-button:after {\n
              content: '';\n
              position: absolute;\n
              top: 50%;\n
              right: 15px;\n
              transform: translateY(-50%);\n
              width: 0; \n
              height: 0; \n
              border-left: 5px solid transparent;\n
              border-right: 5px solid transparent;\n
              border-top: 5px solid black;\n
            }\n
    \n
            .dd-button:hover {\n
              background-color: #eeeeee;\n
            }\n
    \n
    \n
            .dd-input {\n
              display: none;\n
            }\n
    \n
            .dd-menu {\n
              position: absolute;\n
              top: 100%;\n
              border: 1px solid #ccc;\n
              border-radius: 4px;\n
              padding: 0;\n
              margin: 2px 0 0 0;\n
              box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);\n
              background-color: #ffffff;\n
              list-style-type: none;\n
            }\n
    \n
            .dd-input + .dd-menu {\n
              display: none;\n
            } \n
    \n
            .dd-input:checked + .dd-menu {\n
              display: block;\n
            } \n
    \n
            .dd-menu li {\n
              padding: 10px 20px;\n
              cursor: pointer;\n
              white-space: nowrap;\n
              cursor: pointer;\n
            }\n
    \n
            .dd-menu li:hover {\n
              background-color: #f6f6f6;\n
            }\n
    \n
            .btn-config-colonne{\n
                cursor: pointer;\n
                font-size: 20px;\n
            }\n
            .column-container {\n
                position: absolute;\n
                border: 1px solid #ccc;\n
                padding: 13px;\n
                border-radius: 5px;\n
                width: 260px;\n
                top: 59px;\n
                box-shadow: 0px 1px 1px 3px rgb(183 183 190 / 20%);\n
                background: #fff;\n
                left: 0;\n
                z-index: 9;\n
                display: none;\n
            }\n
            .column-item label.column-label{\n
                display: flex;\n
                margin-bottom: 10px;\n
            }\n
            .column-item .column-libelle{\n
                margin-left: 14px;\n
            }\n
        </style>\n
        {% block css %}\n
        {% endblock %}\n
    </head>\n
    \n
    <body style="-webkit-print-color-adjust: exact;">\n
    <!-- Root element of PhotoSwipe. Must have class pswp. -->\n
    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">\n
      <!-- Background of PhotoSwipe. \n
               It's a separate element as animating opacity is faster than rgba(). -->\n
      <div class="pswp__bg"></div>\n
      <!-- Slides wrapper with overflow:hidden. -->\n
      <div class="pswp__scroll-wrap">\n
        <!-- Container that holds slides. \n
                  PhotoSwipe keeps only 3 of them in the DOM to save memory.\n
                  Don't modify these 3 pswp__item elements, data is added later on. -->\n
        <div class="pswp__container">\n
          <div class="pswp__item"></div>\n
          <div class="pswp__item"></div>\n
          <div class="pswp__item"></div>\n
        </div>\n
        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->\n
        <div class="pswp__ui pswp__ui--hidden">\n
          <div class="pswp__top-bar">\n
            <!--  Controls are self-explanatory. Order can be changed. -->\n
            <div class="pswp__counter"></div>\n
            <button class="pswp__button pswp__button--close" title="Fermer (Esc)"></button>\n
            <button class="pswp__button pswp__button--share" title="Partager"></button>\n
            <button class="pswp__button pswp__button--fs" title="Plein écran"></button>\n
            <button class="pswp__button pswp__button--zoom" title="Zoom +/-"></button>\n
            <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->\n
            <!-- element will get class pswp__preloader--active when preloader is running -->\n
            <div class="pswp__preloader">\n
              <div class="pswp__preloader__icn">\n
                <div class="pswp__preloader__cut">\n
                  <div class="pswp__preloader__donut"></div>\n
                </div>\n
              </div>\n
            </div>\n
          </div>\n
          <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">\n
            <div class="pswp__share-tooltip"></div>\n
          </div>\n
          <button class="pswp__button pswp__button--arrow--left" title="Précedent">\n
          </button>\n
          <button class="pswp__button pswp__button--arrow--right" title="Suivant">\n
          </button>\n
          <div class="pswp__caption">\n
            <div class="pswp__caption__center"></div>\n
          </div>\n
        </div>\n
      </div>\n
    </div>\n
    <div id="wrapper">\n
    \n
        {% block menu1 %}\n
            <nav class="navbar-default navbar-static-side" role="navigation" style="margin-bottom: 49px;">\n
                <div class="sidebar-collapse">\n
                    <ul class="nav metismenu" id="side-menu">\n
                        <li class="nav-header">\n
                            <div class="profile-element">\n
                                <a href="{{path('home')}}">\n
                                    {% if app.session.get('entreprise_session_logo') %}\n
                                        <img alt="FDMA" class="main-logo img-fluid" src="/logo/{{app.session.get('entreprise_session_logo')}}">\n
                                    {% else %} \n
                                        <img src="{{ asset('images/logo-admin.png') }}"  alt="FDMA" class="main-logo img-fluid">\n
                                    {% endif %}\n
                                </a>\n
                            </div>\n
                            <div class="logo-element">\n
                                FDMA\n
                            </div>\n
                        </li>\n
                    </ul>\n
    \n
                </div>\n
            </nav>\n
        {% endblock %}\n
    \n
            <div id="page-wrapper" class="gray-bg">\n
                <div class="row border-bottom">\n
                    <nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">\n
                        <div class="navbar-header">\n
                            <a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="#"><i class="fa fa-bars"></i> </a>\n
                        </div>\n
                        <div class="navbar-header">\n
                        </div>\n
                        {% block menu2 %}\n
                        <ul class="nav navbar-top-links navbar-right">\n
                            <li>\n
                                <span class="m-r-sm text-muted welcome-message">Bienvenue sur l'admin FMDA</span>\n
                            </li>\n
                            <li style="display: none;">\n
                                <a href="{{path('admin_control')}}" class="btn btn-primary admin-btn" style="padding: 12px 19px;display: inline;color: #fff; margin-right: 0;">ADMINISTRATION</a>\n
                            </li>\n
                            <li class="dropdown">\n
                                <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">\n
                                {% if app.session.get('entreprise_session_id') %}\n
                                    <span>\n
                                        {% if app.session.get('entreprise_session_logo') %}\n
                                            <img class="entreprise-img" src="/logo/{{app.session.get('entreprise_session_logo')}}">\n
                                        {% else %} \n
                                            <img class="entreprise-img" src="{{asset('images/logotransfmda.png')}}">\n
                                        {% endif %}\n
                                    </span>\n
                                    {{ app.session.get('entreprise_session_name') }}\n
                                {% endif %}\n
                                <span class="caret"></span>\n
                                </button>\n
                                <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">\n
                                    {% if app.user is not null and app.user.role == "administrateur" %}\n
                                        <li>\n
                                            {% if app.session.get('entreprise_session_id') %}\n
                                                <a href="javascript:void()" class="openEntrepriseModal">\n
                                                <span>Changer de Société</span> &nbsp <i class="fal fa-chevron-right"></i>\n
                                                </a>\n
                                            {% endif %}\n
                                        </li>\n
                                        <li role="separator" class="divider"></li>\n
                                    {% endif %}\n
                                    <li>\n
                                        <a href="{{ path('security_logout') }}">\n
                                            <i class="fa fa-sign-out"></i> Déconnexion\n
                                        </a>\n
                                    </li>\n
                                </ul>\n
                            </li>\n
                        </ul>\n
                        {% endblock %}\n
                    </nav>\n
                </div>\n
                {% block breadcrumb %}\n
                <div class="row wrapper border-bottom white-bg page-heading">\n
                    <div class="col-lg-10">\n
                        <h2>Accueil</h2>\n
                    </div>\n
                </div>\n
                {% endblock %}\n
                <div class="wrapper wrapper-content animated fadeInRight">\n
                    {% block content %}\n
                    {% endblock %}\n
                </div>\n
                <div class="footer">\n
                    <div class="float-right">\n
                    </div>\n
                    <div>\n
                        <strong>Copyright</strong> FMDA &copy; 2020\n
                    </div>\n
                </div>\n
                <div class="modal-entreprise-container">\n
                    <div id="modalEntreprise" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">\n
                        <div class="modal-dialog" role="document">\n
                            <div class="modal-content">\n
                                <div class="modal-header" style="border: none;">\n
                                    {% if app.session.get('entreprise_session_id') %} \n
                                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" style="position: absolute;right: 14px;top: 10px;">&times;</span></button>\n
                                    {% endif %}\n
                                </div>\n
                                <div class="modal-body row entreprise-container">\n
                                    <div class="loader-container">\n
                                        <img src="{{asset('images/loading.gif')}}" style="width: 54px;">\n
                                    </div>\n
                                </div>\n
                            </div>\n
                        </div>\n
                    </div>\n
                </div>\n
                <div id="modalDocumentShow" class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">\n
                    <div class="modal-dialog modal-lg" role="document">\n
                        <div class="modal-content">\n
                            <div class="modal-header" style="border: none;">\n
                                <!-- <div class="text-center">\n
                                    <label class="custom-dropdown" id="btnRotation" style="display: none;z-index: 10">\n
                                      <div class="dd-button">&nbsp\n
                                        Orientation <i class="fad fa-redo"></i>&nbsp\n
                                      </div>\n
                                      <input type="checkbox" class="dd-input" id="test">\n
                                      <ul class="dd-menu">\n
                                        <li class="rotationChoice" data-rotation="90" data-pdf="">rotation 90</li>\n
                                        <li class="rotationChoice" data-rotation="180" data-pdf="">rotation 180</li>\n
                                        <li class="rotationChoice" data-rotation="270" data-pdf="">rotation 270</li>\n
                                      </ul>\n
                                    </label>\n
                                </div> -->\n
    \n
                                <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="position: absolute;top: 11px; right: 15px;"><span aria-hidden="true">&times;</span></button>\n
                            </div>\n
                            <div class="modal-body text-center">\n
                                <h3 class="text-center no-document" style="display: none;">Aucun document rattaché.</h3>\n
                                <div class="documentFile-container" style="display: none;">\n
                                </div>\n
                            </div>\n
                        </div>\n
                    </div>\n
                </div>\n
    \n
                <div id="modalScoreIa" class="modal fade bs-example-modal-sm modal-center" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">\n
                  <div class="modal-dialog modal-sm" role="document">\n
                    <div class="modal-content">\n
                        <div class="modal-header" style="border: none;">\n
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\n
                            <h4 class="modal-title text-center" id="gridSystemModalLabel" style="padding-top: 27px;">\n
                              <span style="color: red">ATTENTION RECONNAISSANCE INFERIEUR A 20% !!!</span> <br><br>Ce document est succeptible de n'avoir aucun modèle de reconnaissance IA enregistré. <br>Vous devrez selectionner manuellement les champs sur ce document\n
                            </h4>\n
                        </div>\n
                        <div class="modal-body text-center">\n
                            <button type="button" class="btn btn-primary" class="close" data-dismiss="modal" aria-label="Close">OK</button>\n
                        </div>\n
                    </div>\n
                  </div>\n
                </div>\n
            </div>\n
    </div>\n
    \n
    \n
    \n
    <!-- Mainly scripts -->\n
    <script src="{{ asset('vendor/popper.js/dist/umd/popper.js') }}"></script>\n
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>\n
    <script src="{{ asset('vendor/metisMenu/jquery.metisMenu.js') }}"></script>\n
    <script src="{{ asset('vendor/slimscroll/jquery.slimscroll.min.js') }}"></script>\n
    <script src="{{ asset('vendor/peity/jquery.peity.min.js') }}"></script>\n
    <script src="{{ asset('vendor/toastr/toastr.min.js') }}"></script>\n
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.4.10/dist/sweetalert2.all.min.js"></script>\n
    \n
    <!-- Custom and plugin javascript -->\n
    <script src="{{ asset('js/inspinia.js') }}"></script>\n
    <script src="{{ asset('vendor/pace/pace.min.js') }}"></script>\n
    \n
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.6/xlsx.core.min.js"></script>\n
    <script type="text/javascript" src="{{ asset('vendor/excelplus-2.5.min.js') }}"></script>\n
    \n
    <!-- iCheck --> \n
    <script src="{{ asset('vendor/iCheck/icheck.min.js') }}"></script>\n
    <script type="text/javascript">\n
    \n
        var currentRotation = 0;\n
        $(document).ready(function(){\n
            $(".btn-config-colonne").click(function(){\n
                $(".column-container").slideToggle();\n
            });\n
        });\n
        $(document).mouseup(function(e) {\n
          var containerConfigColumns = $(".column-container");\n
            if (!containerConfigColumns.is(e.target) && containerConfigColumns.has(e.target).length === 0){ \n
              $('.column-container').hide();\n
            }\n
        })\n
    \n
        $.fn.isInViewport = function() {\n
            var elementTop = $(this).offset().top;\n
            var elementBottom = elementTop + $(this).outerHeight();\n
    \n
            var viewportTop = $(window).scrollTop();\n
            var viewportBottom = viewportTop + $(window).height();\n
    \n
            return elementBottom > viewportTop && elementTop < viewportBottom;\n
        };\n
    \n
        function isElementInViewport (el) {\n
    \n
        // Special bonus for those using jQuery\n
            if (typeof jQuery === "function" && el instanceof jQuery) {\n
                el = el[0];\n
            }\n
    \n
            var rect = el.getBoundingClientRect();\n
    \n
            return (\n
                rect.top >= 0 &&\n
                rect.left >= 0 &&\n
                rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /* or $(window).height() */\n
                rect.right <= (window.innerWidth || document.documentElement.clientWidth) /* or $(window).width() */\n
            );\n
        }\n
    \n
        function isElementPartiallyInViewport(el)\n
            {\n
                // Special bonus for those using jQuery\n
                if (typeof jQuery !== 'undefined' && el instanceof jQuery) \n
                    el = el[0];\n
    \n
                var rect = el.getBoundingClientRect();\n
                // DOMRect { x: 8, y: 8, width: 100, height: 100, top: 8, right: 108, bottom: 108, left: 8 }\n
                var windowHeight = (window.innerHeight || document.documentElement.clientHeight);\n
                var windowWidth = (window.innerWidth || document.documentElement.clientWidth);\n
    \n
                // http://stackoverflow.com/questions/325933/determine-whether-two-date-ranges-overlap\n
                var vertInView = (rect.top <= windowHeight) && ((rect.top + rect.height) >= 0);\n
                var horInView = (rect.left <= windowWidth) && ((rect.left + rect.width) >= 0);\n
    \n
                return (vertInView && horInView);\n
            }\n
    </script>\n
    <!-- Peity\n
    <script src="js/demo/peity-demo.js"></script>\n
    -->\n
    \n
    {% block js_import %}\n
    {% endblock %}\n
    \n
    <script>\n
        $(document).ready(function(){\n
            $('.i-checks').iCheck({\n
                checkboxClass: 'icheckbox_square-green',\n
                radioClass: 'iradio_square-green',\n
            });\n
        });\n
        jQuery(document).ready(function() { \n
            {% for label, message in app.flashes('success') %}\n
                toastr.success("{{ message }}");\n
            {% endfor %}\n
            {% for message in app.flashes('error') %}\n
                toastr.error("{{ message }}");\n
            {% endfor %}\n
            {% for message in app.flashes('infos') %}\n
                toastr.infos("{{ message }}");\n
            {% endfor %}\n
            {% for message in app.flashes('warning') %}\n
                toastr.warning("{{ message }}");\n
            {% endfor %}\n
        });\n
        isObjectEmpty = function(obj) {\n
            for(var key in obj) {\n
                if(obj.hasOwnProperty(key))\n
                    return false;\n
            }\n
            return true;\n
        };\n
        {% block javascript %}\n
        {% endblock %}\n
    </script>\n
    \n
    <script type="text/javascript">\n
        if("{{app.user.role}}" == "administrateur" && !"{{app.session.get('entreprise_session_id')}}"){\n
            loadEntreprise();\n
        }\n
        $('.openEntrepriseModal').click(function(){\n
            loadEntreprise();        \n
        })\n
    \n
        function loadEntreprise(){\n
            $('#modalEntreprise').modal({\n
              backdrop: 'static'\n
            });\n
            $('.loader-container').css('display','flex');\n
            $.ajax({\n
                url: "{{path('entreprise_load_xhr')}}",\n
                type: "GET",\n
                async: true,\n
                dataType: "json",\n
                data: {},\n
                success:function(response) {\n
                  if(response.status == 200){\n
                    $('#modalEntreprise .entreprise-container').html(response.datas);\n
                  }\n
                  else if(response.status == 500){\n
                    toastr.error(response.message);\n
                  }\n
                  $('.loader-container').css('display','none');\n
                },\n
                error:function(){\n
                  toastr.error("Ooops... Quelque chose s'est mal passée");\n
                  $('.loader-container').css('display','none');\n
                }\n
            });\n
        }\n
    \n
        function loadMenu(){\n
            $.ajax({\n
                url: "{{path('menu_load_xhr')}}",\n
                type: "GET",\n
                async: true,\n
                dataType: "json",\n
                data: {},\n
                success:function(response) {\n
                  if(response.status == 200){\n
                    $('#side-menu').html(response.datas);\n
    \n
                  }\n
                  else if(response.status == 500){\n
                    toastr.error(response.message);\n
                  }\n
                },\n
                error:function(){\n
                  toastr.error("Ooops... Quelque chose s'est mal passée");\n
                }\n
            });\n
        }\n
        if( "{{app.session.get('entreprise_session_id')}}" )\n
            loadMenu();\n
    \n
        $(document).on('click', '.menu-item', function(){\n
            if($(this).hasClass('active')){\n
                $(this).removeClass('active');\n
                $(this).find('.sub-nav').addClass('collapse');\n
            }\n
            else{\n
                $('.menu-item').removeClass('active');\n
                $('.menu-item .sub-nav').addClass('collapse');\n
                $(this).addClass('active');\n
                $(this).find('.sub-nav').removeClass('collapse');\n
            }\n
            \n
        })\n
        function switchEntreprise(el){\n
            var url = el.getAttribute("data-href");\n
            $('.loader-container').css('display','flex');\n
            $.ajax({\n
                url: url,\n
                type: "GET",\n
                dataType: "json",\n
                async: true,\n
                data: {},\n
                success: function(response) {\n
                    if(response.status == 200){\n
                        location.reload();\n
                    }\n
                    else if(response.status == 500){\n
                        toastr.error(response.message);\n
                    }\n
                    $('.loader-container').css('display','none');\n
                },\n
                error: function(xhr, textStatus, errorThrown) {\n
                  console.log(errorThrown);\n
                  $('.loader-container').css('display','none');\n
                }\n
            });\n
        }\n
    \n
    \n
        $(document).ready( function () {\n
            $('body').on('click', ' .showDocument', function(){\n
                $documentFile = $(this).attr('data-file');\n
                $('#modalDocumentShow').modal('show');\n
                if($documentFile != ""){\n
                    $('.no-document').css('display','none');\n
                    $('.documentFile-container').css('display','block');\n
                    if($documentFile.substr($documentFile.length - 3).toLowerCase() == "pdf"){\n
                        // $('#btnRotation').css('display', 'inline-block');\n
                        // $('#btnRotation .rotationChoice').attr('data-pdf', $documentFile);\n
    \n
                        $('.lien-document').attr('href', $documentFile);\n
                        $('.documentFile-container').html('<object class="documentPdf" data="" type="application/pdf" width="100%" height="980px"></object>');\n
                    }\n
                    else{\n
                        $('.documentFile-container').html('<object class="documentPdf" data="" ></object>');\n
                    }\n
                    $('.documentPdf').attr('data', $documentFile);\n
                }\n
                else{\n
                    $('.documentFile-container').css('display','none');\n
                    $('.no-document').css('display','block');\n
                }\n
            })\n
            $('body').on('click', ' .rotationChoice', function(){\n
                var pdf = $(this).attr('data-pdf');\n
                var rotation = $(this).attr('data-rotation');\n
                var dossier = $(this).attr('data-dossier');\n
    \n
                // currentRotation = parseInt(currentRotation) + parseInt(rotation);\n
                // $('.data-ocr-container').css('transform', "rotate("+currentRotation+"deg)");\n
                // console.log(currentRotation);\n
    \n
                $.ajax({\n
                    url: "{{path('document_rotation')}}",\n
                    type: "GET",\n
                    dataType: "json",\n
                    async: true,\n
                    data: {\n
                        pdf:pdf,\n
                        rotation:rotation,\n
                        dossier:dossier\n
                    },\n
                    success: function(response, status) {\n
                      if(response.status == 200){\n
                        window.open(response.datas.redirect,'_blank');\n
                        window.close();\n
                      }\n
                      else if(response.status == 400){\n
                            toastr.error(response.message);\n
                      }\n
                    },\n
                    error: function(xhr, textStatus, errorThrown) {\n
                      toastr.error("Ooops..., Quelque chose s'est mal passée");\n
                    }\n
                });\n
            })\n
        } );\n
    \n
        // $(document).on('click', '#rotationCss', function(){\n
        //     let angle = $(this).val();\n
        //     $('.data-ocr-container').css('transform', "rotate("+angle+"deg)");\n
        //     console.log(angle);\n
        //     console.log('deg');\n
        //     console.log(angle+'deg');\n
        // })\n
        $(document).on("blur", ".field-number", function () {\n
            if($(this).val()){\n
                var content = $(this).val();\n
                \n
                if (content.indexOf(',') > -1 && content.indexOf('.') > -1){\n
                    content = content.replace(",", '');\n
                }\n
                var valeur = content.replace(/[\,]+/g, '.');\n
                var valString = valeur.toString(); \n
    \n
                valString = valString.toLowerCase();\n
                valString = valString.replace("euro", '');\n
                valString = valString.replace("eur", '');\n
                valString = valString.replace("€", '');\n
                valString = valString.replace(" ", '');\n
    \n
                valeur = parseFloat(valString);\n
    \n
                $(this).val(valeur);\n
            }\n
        });\n
    \n
        function ajustePrice(content){\n
            \n
            if(content != ""){\n
                if (content.indexOf(',') > -1 && content.indexOf('.') > -1){\n
                    content = content.replace(",", '');\n
                }\n
                var valeur = content.replace(/[\,]+/g, '.');\n
                var valString = valeur.toString(); \n
    \n
                valString = valString.toLowerCase();\n
                valString = valString.replace("euro", '');\n
                valString = valString.replace("eur", '');\n
                valString = valString.replace("€", '');\n
                valString = valString.replace(" ", '');\n
    \n
                valeur = parseFloat(valString);\n
    \n
                return valeur;\n
            }\n
            return "";\n
        }\n
    \n
    </script>\n
    \n
    <script type="text/javascript">\n
            jQuery.extend( jQuery.fn.dataTableExt.oSort, {\n
                "num-html-pre": function ( a ) {\n
                    var x = String(a).replace( /<[\s\S]*?>/g, "" );\n
                    return parseFloat( x );\n
                },\n
             \n
                "num-html-asc": function ( a, b ) {\n
                    return ((a < b) ? -1 : ((a > b) ? 1 : 0));\n
                },\n
             \n
                "num-html-desc": function ( a, b ) {\n
                    return ((a < b) ? 1 : ((a > b) ? -1 : 0));\n
                }\n
            } );\n
    </script>\n
    {% block javascript_script %}\n
        <script type="text/javascript">\n
            // our updatable variable objects to use globally\n
            let img = {};\n
            let position = {};\n
            let fieldsOcr = [\n
                {field:'document_id', type:'text'},\n
                {field:'facturedAt', type:'date'},\n
                {field:'dueAt', type:'date'},\n
                {field:'prixttc', type:'text'},\n
                {field:'prixht', type:'text'},\n
                {field:'tva', type:'select'},\n
                {field:'devise', type:'select'},\n
                {field:'fournisseur', type:'select'},\n
                {field:'client', type:'select'},\n
                {field:'chantier', type:'select'},\n
                {field:'devis', type:'select'},\n
                {field:'lot', type:'text'},\n
                {field:'rossum_document_id', type:'text'},\n
                {field:'status', type:'select'},\n
                {field:'code_compta', type:'text'},\n
                {field:'utilisateur', type:'select'},\n
                {field:'conges_paye', type:'text'},\n
                {field:'heure_sup_1', type:'text'},\n
                {field:'heure_sup_2', type:'text'},\n
                {field:'heure_normale', type:'text'},\n
                {field:'trajet', type:'text'},\n
                {field:'panier', type:'text'},\n
                {field:'cout_global', type:'text'},\n
                {field:'salaire_net', type:'text'},\n
                {field:'date_paie', type:'text'},\n
            ];\n
    \n
            let moisObject = [\n
                {mois:'janvier', num:'01'},\n
                {mois:'fevrier', num:'02'},\n
                {mois:'mars', num:'03'},\n
                {mois:'avril', num:'04'},\n
                {mois:'mai', num:'05'},\n
                {mois:'juin', num:'06'},\n
                {mois:'juillet', num:'07'},\n
                {mois:'août', num:'08'},\n
                {mois:'septembre', num:'09'},\n
                {mois:'octobre', num:'10'},\n
                {mois:'novembre', num:'11'},\n
                {mois:'decembre', num:'12'},\n
            ];\n
    \n
            let tabDay = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche'];\n
    \n
            $fieldPreference = [];\n
    \n
            {% if fieldPreference is defined %}\n
                $fieldPreference = {{ fieldPreference|json_encode()|raw }};\n
            {% endif %}\n
    \n
            // image matrix function to update img object variable\n
            function imgMatrix() {\n
    \n
              // our image object inside area\n
              let $img = $('.document-container');\n
    \n
              // offset data of image\n
              let offset = $img.offset();\n
    \n
              // add/update object key data\n
              img.width = $img.outerWidth();\n
              img.height = $img.outerHeight();\n
              img.offsetX = offset.left - $(document).scrollLeft();\n
              img.offsetY = offset.top - $(document).scrollTop();\n
    \n
            }\n
    \n
            // position matrix function to update position object variable\n
            function positionMatrix(e, mousedown = false) {\n
    \n
              // if mousedown param is true... for use in \n
              if (mousedown) {\n
    \n
                // set the top/left position object data with percentage position\n
                position.top = (100 / img.height) * ( (e.pageY - $(document).scrollTop()) - img.offsetY);\n
                position.left = (100 / img.width) * ( (e.pageX - $(document).scrollLeft()) - img.offsetX);\n
    \n
              }\n
    \n
              // set the right/bottom position object data with percentage position\n
              position.right = 100 - ((100 / img.width) * ((e.pageX - $(document).scrollLeft()) - img.offsetX));\n
              position.bottom = 100 - ((100 / img.height) * ((e.pageY - $(document).scrollTop()) - img.offsetY));\n
    \n
            }\n
    \n
            // mouse move event function in area div\n
            $(document).on('mousemove', '.document-container', function(e) {\n
    \n
              // / update img object variable data upon this mousemove event\n
              imgMatrix();\n
    \n
              // if this area has draw class\n
              if ($(this).hasClass('draw')) {\n
                // update position object variable data passing current event data\n
                positionMatrix(e);\n
    \n
                // if image x cursor drag position percent is negative to mousedown x position\n
                if ((100 - position.bottom) < position.top) {\n
    \n
                  // update rectange x negative positions css\n
                  $('.rect', this).css({\n
                    top: (100 - position.bottom) + '%',\n
                    bottom: (100 - position.top) + '%'\n
                  });\n
    \n
                  // else if image x cursor drag position percent is positive to mousedown x position\n
                } else {\n
    \n
                  // update rectange x positive positions css\n
                  $('.rect', this).css({\n
                    bottom: position.bottom + '%',\n
                    top: position.top + '%',\n
                  });\n
    \n
                }\n
    \n
                // if image y cursor drag position percent is negative to mousedown y position\n
                if ((100 - position.right) < position.left) {\n
    \n
                  // update rectange y negative positions css\n
                  $('.rect', this).css({\n
                    left: (100 - position.right) + '%',\n
                    right: (100 - position.left) + '%'\n
                  });\n
    \n
                  // else if image y cursor drag position percent is positive to mousedown y position\n
                } else {\n
    \n
                  // update rectange y positive positions css\n
                  $('.rect', this).css({\n
                    right: position.right + '%',\n
                    left: position.left + '%'\n
                  });\n
    \n
                }\n
    \n
              }\n
    \n
            });\n
    \n
            function lineDistance(x, y, x0, y0){\n
                return Math.sqrt((x -= x0) * x + (y -= y0) * y);\n
            };\n
    \n
            // mouse down event function in area div\n
            $(document).on('mousedown', '.doc-img', function(e) {\n
                $('.rect').css('display', 'block');\n
                var parent = $(this).parent('.document-container').get(0);\n
              // remove the drawn class\n
              $(parent).removeClass('drawn');\n
    \n
              // update img object variable data upon this mousedown event\n
              imgMatrix();\n
    \n
              // update position object variable data passing current event data and mousedown param as true \n
              positionMatrix(e, true);\n
    \n
              // update rectange xy positions css\n
              $('.rect', parent).css({\n
                left: position.left + '%',\n
                top: position.top + '%',\n
                right: position.right + '%',\n
                bottom: position.bottom + '%'\n
              });\n
    \n
              // add draw class to area div to reveal rectangle\n
              $(parent).addClass('draw');\n
    \n
            });\n
    \n
            // mouse up event function in area div\n
            $(document).on('mouseup', '.document-container', function(e) {\n
    \n
              // update img object variable data upon this mouseup event\n
              imgMatrix();\n
    \n
              // if this area had draw class\n
              if ($(this).hasClass('draw')) {\n
    \n
                // update position object variable data passing current event\n
                positionMatrix(e);\n
    \n
                // math trunc on position values if x and y values are equal, basically no drawn rectangle on mouseup event\n
                if ((Math.trunc(position.left) === Math.trunc(100 - position.right)) && (Math.trunc(position.top) === Math.trunc(100 - position.bottom))) {\n
                  \n
                  // remove draw and drawn classes\n
                  $(this).removeClass('draw drawn');\n
    \n
                // else if x and y values are not equal, basically a rectange has been drawn\n
                } else {\n
    \n
                  // add drawn class and remove draw class\n
                  $(this).addClass('drawn').removeClass('draw');\n
    \n
                }\n
    \n
              }\n
    \n
    \n
                $parentContent = $('.document-container').get(0).getBoundingClientRect();\n
                $rect = $('.rect').get(0).getBoundingClientRect();\n
    \n
                position.left = convertToPourcentage($parentContent.width, ($rect.left - $parentContent.left));\n
                position.top = convertToPourcentage($parentContent.height, ($rect.top - $parentContent.top));\n
                position.width = convertToPourcentage($parentContent.width, $rect.width);\n
                position.height = convertToPourcentage($parentContent.height, $rect.height);\n
    \n
                /*if( convertToPourcentage($parentContent.width, $rect.width) > convertToPourcentage($parentContent.width, 20)){*/\n
                if(true){\n
                    /*$('#popTextExtract').modal('show');*/\n
                    groupTextByPosition(position);\n
                    $('.btn-ajuster').css('display', 'inline-block');\n
                }\n
    \n
            });\n
    \n
            // on window resize function\n
            $(window).on('resize', function(e) {\n
    \n
              // update img object variable data upon this window resize event\n
              imgMatrix();\n
    \n
            });\n
    \n
            $('.ocr-field').click(function(e){\n
                $('.ocr-field').removeClass('active');\n
                $(this).addClass('active');\n
            });\n
            \n
            function convertToPourcentage(parentContent, toConvert){\n
                return (toConvert*100) / parentContent ;\n
            }\n
    \n
            function appendText(data, position = {}, dossier = ""){\n
                $parentfieldSelect = $('.ocr-field.active');\n
                index = fieldsOcr.findIndex(x => x.field === $parentfieldSelect.data('field'));\n
                $fieldSelect = $parentfieldSelect.find('.field');\n
    \n
                var cordonnee =  position.left+'-'+position.top+'-'+position.width+'-'+position.height;\n
                var type = "";\n
                if( index > -1 ){\n
                    type = fieldsOcr[index]['type'];\n
                }\n
                if(type == 'text'){\n
                    $fieldSelect.val(data);\n
                    $( ".field-number" ).trigger( "blur" );\n
                }\n
                else if(type == 'date'){\n
                    $field = fieldsOcr[index]['field'];\n
                    console.log([index, $field, $fieldPreference]);\n
    \n
                    dateFormat = $fieldPreference[$field].type;\n
                    formattedDate = rebuildDate(data, dateFormat);\n
                    if(formattedDate != "")\n
                        $fieldSelect.val(formattedDate);\n
                }\n
                else if(type == 'select'){\n
                    $('.row-suggession').css('display', 'none');\n
                    $field = fieldsOcr[index]['field'];\n
                    if($field == "fournisseur"){\n
                        $('#achat_fournisseur').val(data.fournisseur);\n
                        $('#achat_code_compta').val(data.code_compta);\n
                        $('#achat_lot').val(data.lot);\n
    \n
                        $('.row-suggession').css('display', 'block');\n
    \n
                        $listSuggestion = "";\n
                        $.each(data.fournisseurfound, function( index, value ) {\n
                          $listSuggestion += "<option>"+value.nom+"</option>";\n
                        });\n
                        $('.field-suggession').html($listSuggestion);\n
                    }\n
                    if($field == "client"){\n
                        $('#vente_client').val(data.client);\n
                        $('#vente_lot').val(data.lot);\n
    \n
                        $('.row-suggession').css('display', 'block');\n
    \n
                        $listSuggestion = "";\n
                        $.each(data.fournisseurfound, function( index, value ) {\n
                          $listSuggestion += "<option>"+value.nom+"</option>";\n
                        });\n
                        $('.field-suggession').html($listSuggestion);\n
                    }\n
                    if($field == "utilisateur"){\n
                        $fieldSelect.val(data.utilisateur);\n
                    }\n
                    else if($field == "chantier"){\n
                        $fieldSelect.val(data.chantier);\n
                        if(dossier == "achat"){\n
                            $.ajax({\n
                                url: "{{path('devis_client_get_by_chantier_import')}}",\n
                                type: "POST",\n
                                dataType: "json",\n
                                async: true,\n
                                data: {\n
                                    chantier_id: data.chantier\n
                                },\n
                                success: function(response) {\n
                                    if(response.status == 200){\n
                                        console.log(response.devis);\n
                                        var OPTIONS = "<option></option>";\n
                                        $.each(response.devis, function( index, value ) {\n
                                            OPTIONS += "<option value="+value.id+">"+value.label+"</option>";\n
                                        });\n
                                        $('#achat_devis').html(OPTIONS);\n
                                    }\n
                                    else if(response.status == 500){\n
                                        toastr.error(response.message);\n
                                    }\n
                                    $('.loader-container').css('display','none');\n
                                },\n
                                error: function(xhr, textStatus, errorThrown) {\n
                                  console.log(errorThrown);\n
                                  $('.loader-container').css('display','none');\n
                                }\n
                            });\n
                        }\n
                    }\n
                    else if($field == "devise"){\n
                        $fieldSelect.val(data.devise);\n
                    }\n
                    else if($field == "tva"){\n
                        $fieldSelect.val(data.tva);\n
                    }\n
                }\n
    \n
                $parentfieldSelect.find('input.field_identite').val(cordonnee);\n
            }\n
    \n
            function rebuildDate(text, dateFormat){\n
    \n
                text = replaceAll(text, ',', '');\n
                if (text.indexOf('/') <= -1){\n
                    text = replaceAll(text, '.', '/');\n
                    text = replaceAll(text, '-', '/');\n
                    text = replaceAll(text, ' ', '/');\n
                }\n
                else{\n
                    text = replaceAll(text, '.', '');\n
                    text = replaceAll(text, '-', '');\n
                    text = replaceAll(text, ' ', '');\n
                }\n
                \n
                var dateTab = text.split('/');\n
    \n
                var formattedDate = "";\n
                \n
                if(dateTab.length >= 3){\n
    \n
                    if(tabDay.includes(dateTab[0].toLowerCase())){\n
                        dateTab.shift(); \n
                        var day = pad2(dateTab[0]);\n
    \n
                        indexMois = moisObject.findIndex(x => x.mois === (dateTab[1]).toLowerCase());\n
                        if( indexMois > -1 ){\n
                            var month = moisObject[indexMois]['num'];\n
                        }\n
                    }\n
                    else{\n
                        var day = pad2(dateTab[0]); \n
                        indexMois = moisObject.findIndex(x => x.mois === (dateTab[1]).toLowerCase());\n
                        if( indexMois > -1 ){\n
                            var month = moisObject[indexMois]['num'];\n
                        }\n
                        else{\n
                            var month = pad2(dateTab[1]);\n
                        }\n
                    }\n
    \n
                    var year = dateTab[2];\n
                    if(year.length  == 2)\n
                        year = "20"+year;\n
                    \n
                    formattedDate =  year+"-"+month+"-"+day;\n
                }\n
                return formattedDate;\n
            }\n
    \n
            function replaceAll(str, find, replace) {\n
                var escapedFind=find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");\n
                return str.replace(new RegExp(escapedFind, 'g'), replace);\n
            }\n
            function pad2(n) {\n
                return (n.length  < 2 ? '0' : '') + n;\n
            }\n
    \n
            $(document).on('input', 'input.float', function() {\n
                this.value = this.value.replace(/[^0-9.,]/g, '').replace(/(\..*?)\..*/g, '$1');\n
                this.value = this.value.replace(',', '.');\n
            });\n
        </script>\n
    {% endblock %}\n
    \n
      <script type="text/javascript">\n
        $(document).ready( function () {\n
          $('.removeColumn').remove();\n
        })\n
      </script>\n
    </body>\n
    \n
    </html>\n
    """
  #message: "Impossible to access an attribute ("role") on a null variable."
  #code: 0
  #file: "/var/www/fmdaOcr/templates/base.html.twig"
  #line: 537
  trace: {
    /var/www/fmdaOcr/templates/base.html.twig:537 {
      twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
      › <script type="text/javascript">    if("{{app.user.role}}" == "administrateur" && !"{{app.session.get('entreprise_session_id')}}"){        loadEntreprise();
    }
    /var/www/fmdaOcr/templates/base.html.twig:537 {
      __TwigTemplate_f34ebf69db0fa088bba5ff0111a8e497945612ca93fc9035141f4a0f47708ae4->doDisplay(array $context, array $blocks = []) …
      › <script type="text/javascript">    if("{{app.user.role}}" == "administrateur" && !"{{app.session.get('entreprise_session_id')}}"){        loadEntreprise();
    }
    /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:396 {
      Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
      › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:369 {
      Twig\Template->display(array $context, array $blocks = []) …
      › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
    }
    /var/www/fmdaOcr/var/cache/dev/twig/eb/eb1907d9df1593b91b642c3542569f9f961430a1a7475d4dd74684cb0491f4c9.php:51 {
      __TwigTemplate_03df87744905b25c1438013a9e013bb532336e4be64556eccb37881b1b0dd8c0->doDisplay(array $context, array $blocks = []) …
      › $this->parent = $this->loadTemplate("base.html.twig", "home/index.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));}
    /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:396 {
      Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
      › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
    }
    /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:369 {
      Twig\Template->display(array $context, array $blocks = []) …
      › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
    }
    /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:381 {
      Twig\Template->render(array $context) …
      › try {    $this->display($context);} catch (\Throwable $e) {
    }
    /var/www/fmdaOcr/vendor/twig/twig/src/TemplateWrapper.php:40 {
      Twig\TemplateWrapper->render(array $context = []): string …
      ›     // as it should only be used by internal code    return $this->template->render($context, \func_get_args()[1] ?? []);}
    }
    /var/www/fmdaOcr/vendor/twig/twig/src/Environment.php:277 {
      Twig\Environment->render($name, array $context = []): string …
      › {    return $this->load($name)->render($context);}
    }
    /var/www/fmdaOcr/vendor/symfony/framework-bundle/Controller/ControllerTrait.php:235 {
      Symfony\Bundle\FrameworkBundle\Controller\Controller->render(string $view, array $parameters = [], Response $response = null): Response …
      › } elseif ($this->container->has('twig')) {    $content = $this->container->get('twig')->render($view, $parameters);} else {
    }
    /var/www/fmdaOcr/src/Controller/HomeController.php:769 {
      App\Controller\HomeController->index(Request $request, Session $session) …
      ›     'ouvriers' => $utilisateurs,    'currentMonth' => Carbon::parse((new \DateTime())->format('Y-m-d'))->locale('fr')->isoFormat('MMMM YYYY')]);
    }
    /var/www/fmdaOcr/vendor/symfony/http-kernel/HttpKernel.php:158 {
      Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
      › // call controller$response = $controller(...$arguments);}
    /var/www/fmdaOcr/vendor/symfony/http-kernel/HttpKernel.php:80 {
      Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
      › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
    }
    /var/www/fmdaOcr/vendor/symfony/http-kernel/Kernel.php:201 {
      Symfony\Component\HttpKernel\Kernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
      › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
    }
    /var/www/fmdaOcr/public/index.php:25 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
    }
  }
}
logger
Symfony\Bridge\Monolog\Logger {#340
  #name: "request"
  #handlers: [
    Monolog\Handler\StreamHandler {#338
      #stream: stream resource @24
        timed_out: false
        blocked: true
        eof: false
        wrapper_type: "plainfile"
        stream_type: "STDIO"
        mode: "a"
        unread_bytes: 0
        seekable: true
        uri: "/var/www/fmdaOcr/var/log/dev.log"
        options: []
      }
      #url: "/var/www/fmdaOcr/var/log/dev.log"
      -errorMessage: null
      #filePermission: null
      #useLocking: false
      -dirCreated: true
      #level: 100
      #bubble: true
      #formatter: Monolog\Formatter\LineFormatter {#615 …}
      #processors: [
        Monolog\Processor\PsrLogMessageProcessor {#337}
      ]
    }
    Symfony\Bridge\Monolog\Handler\ConsoleHandler {#339
      -output: null
      -verbosityLevelMap: [
        16 => 400
        32 => 300
        64 => 250
        128 => 200
        256 => 100
      ]
      -consoleFormaterOptions: []
      #level: 100
      #bubble: true
      #formatter: null
      #processors: []
    }
  ]
  #processors: [
    Symfony\Bridge\Monolog\Processor\DebugProcessor {#429
      -records: [
        "0000000079e8ab790000000021608316" => [
          [
            "timestamp" => 1727525461
            "message" => "User Deprecated: Using the WebserverBundle is deprecated since Symfony 4.4. The new Symfony local server has more features, you can use it instead."
            "priority" => 200
            "priorityName" => "INFO"
            "context" => [
              "exception" => ErrorException {#434
                #message: "User Deprecated: Using the WebserverBundle is deprecated since Symfony 4.4. The new Symfony local server has more features, you can use it instead."
                #code: 0
                #file: "/var/www/fmdaOcr/vendor/symfony/web-server-bundle/WebServerBundle.php"
                #line: 23
                #severity: E_USER_DEPRECATED
                trace: {
                  /var/www/fmdaOcr/vendor/symfony/web-server-bundle/WebServerBundle.php:23 {
                    Symfony\Bundle\WebServerBundle\WebServerBundle->boot() …
                    › {    @trigger_error('Using the WebserverBundle is deprecated since Symfony 4.4. The new Symfony local server has more features, you can use it instead.', E_USER_DEPRECATED);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Kernel.php:140 {
                    Symfony\Component\HttpKernel\Kernel->boot() …
                    ›     $bundle->setContainer($this->container);    $bundle->boot();}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Kernel.php:196 {
                    Symfony\Component\HttpKernel\Kernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
                    › {    $this->boot();    ++$this->requestStackSize;
                  }
                  /var/www/fmdaOcr/public/index.php:25 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
                  }
                }
              }
            ]
            "channel" => "php"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Matched route "{route}"."
            "priority" => 200
            "priorityName" => "INFO"
            "context" => [
              "route" => "home"
              "route_parameters" => [
                "_route" => "home"
                "_controller" => "App\Controller\HomeController::index"
              ]
              "request_uri" => "https://51.178.37.192/"
              "method" => "GET"
            ]
            "channel" => "request"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Checking for guard authentication credentials."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "firewall_key" => "main"
              "authenticators" => 1
            ]
            "channel" => "security"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Checking support on guard authenticator."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "firewall_key" => "main"
              "authenticator" => "App\Security\LoginFormAuthenticator"
            ]
            "channel" => "security"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Guard authenticator does not support the request."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "firewall_key" => "main"
              "authenticator" => "App\Security\LoginFormAuthenticator"
            ]
            "channel" => "security"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Populated the TokenStorage with an anonymous Token."
            "priority" => 200
            "priorityName" => "INFO"
            "context" => []
            "channel" => "security"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "debug.security.authorization.vote"
              "listener" => "Symfony\Bundle\SecurityBundle\EventListener\VoteListener::onVoterVote"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::resolveControllerName"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Filter\QueryParameterValidateListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\AddFormatListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\ReadListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurity"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\DeserializeListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurityPostDenormalize"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Bridge\Symfony\Bundle\EventListener\SwaggerUiListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM rossum_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "bon_livraison"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM rossum_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "fiche_paie"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM rossum_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "facture"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM rossum_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "devis_fournisseur"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM rossum_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "devis_client"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM rossum_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "facture_client"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\ActivityListerner::onTerminate"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\MenuListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT MONTH(achat.factured_at) as mois, SUM(achat.prixht) as sum_ht, SUM(achat.prixttc) as prixttc FROM achat WHERE achat.entreprise_id = :entreprise_id AND achat.type = :type  AND YEAR(achat.factured_at) = :year  GROUP BY MONTH(achat.factured_at)
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "type" => "bon_livraison"
              "entreprise_id" => null
              "year" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT MONTH(achat.factured_at) as mois, SUM(achat.prixht) as sum_ht, SUM(achat.prixttc) as prixttc FROM achat WHERE achat.entreprise_id = :entreprise_id AND achat.type = :type  AND YEAR(achat.factured_at) = :year  AND achat.bl_validation IS NULL  GROUP BY MONTH(achat.factured_at)
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "type" => "bon_livraison"
              "entreprise_id" => null
              "year" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT SUM(achat.prixht) as sum_ht, SUM(achat.prixttc) as prixttc FROM achat WHERE achat.entreprise_id = :entreprise_id AND achat.reglement_id IS NOT NULL AND achat.type = :type  AND YEAR(achat.factured_at) = :year 
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "type" => "facturation"
              "entreprise_id" => null
              "year" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT MONTH(achat.factured_at) as mois, SUM(achat.prixht) as sum_ht, SUM(achat.prixttc) as prixttc FROM achat WHERE achat.entreprise_id = :entreprise_id AND achat.type = :type  AND YEAR(achat.factured_at) = :year  GROUP BY MONTH(achat.factured_at)
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "type" => "facturation"
              "entreprise_id" => null
              "year" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT vente.id, GROUP_CONCAT(vente.id) as list_id, MONTH(vente.factured_at) as mois, SUM(vente.prixht) as sum_ht, SUM(vente.prixttc) as prixttc, count(vente.id) as nbDevisMois FROM vente  WHERE vente.entreprise_id = :entreprise_id AND vente.type = :type  AND YEAR(vente.factured_at) = :year  GROUP BY MONTH(vente.factured_at) 
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "type" => "facture"
              "entreprise_id" => null
              "year" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT p.date_paie as datePaie, SUM(p.cout_global) as cout_global FROM paie AS p WHERE p.entreprise_id = :entreprise_id  AND LOWER(p.date_paie) LIKE :date_paie  GROUP BY p.date_paie"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise_id" => null
              "date_paie" => "%2024%"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT vente.id, GROUP_CONCAT(vente.id) as list_id, MONTH(vente.factured_at) as mois, SUM(vente.prixht) as sum_ht, SUM(vente.prixttc) as prixttc, count(vente.id) as nbDevisMois FROM vente  WHERE vente.entreprise_id = :entreprise_id AND vente.type = :type  AND YEAR(vente.factured_at) = :year  GROUP BY MONTH(vente.factured_at) 
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "type" => "devis_client"
              "entreprise_id" => null
              "year" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM meta_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "gestion_financement"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 1
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 2
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 3
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 4
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 5
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 6
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 7
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 8
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 9
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 10
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 11
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT CONCAT(u.firstname, ' ', u.lastname) as firstname, u.image as image, u.uid as user_id, h.datestart, h.dateend, h.fonction, h.idsession, h.time, h.absence, h.fictif, c.nameentreprise, c.chantier_id as chantier_id, v.document_file, v.document_id, v.id as vente_id, u.date_entree, u.date_sortie FROM horaire as h  LEFT join chantier as c ON (c.chantier_id = h.chantierid OR c.chantier_id IS NULL)   LEFT join vente as v ON (v.id = h.devis_id OR v.id IS NULL)   LEFT join utilisateur as u ON h.userid = u.uid   WHERE 1  AND MONTH(h.datestart) = :mois  AND YEAR(h.datestart) = :annee  AND u.entreprise_id = :entreprise AND u.etat = :verif  AND date_format(h.datestart, '%Y-%m-%d') <= :today order By h.datestart DESC "
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise" => null
              "verif" => 1
              "today" => "2024-09-28"
              "mois" => 12
              "annee" => "2024"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.heure_sup_1 AS heure_sup_1_2, t0.heure_sup_2 AS heure_sup_2_3, t0.panier AS panier_4, t0.trajet AS trajet_5, t0.cout_global AS cout_global_6, t0.salaire_net AS salaire_net_7, t0.conges_paye AS conges_paye_8, t0.document_file AS document_file_9, t0.heure_normale AS heure_normale_10, t0.rossum_document_id AS rossum_document_id_11, t0.date_paie AS date_paie_12, t0.tx_horaire AS tx_horaire_13, t0.heure_fictif AS heure_fictif_14, t0.tx_moyen AS tx_moyen_15, t0.date_paie2 AS date_paie2_16, t0.utilisateur_id AS utilisateur_id_17, t0.entreprise_id AS entreprise_id_18, t19.id AS id_20, t19.code AS code_21, t19.type AS type_22, t19.name AS name_23, t19.bank AS bank_24, t19.director AS director_25, t19.phone_director AS phone_director_26, t19.email AS email_27, t19.phone AS phone_28, t19.address AS address_29, t19.city AS city_30, t19.cp AS cp_31, t19.siret AS siret_32, t19.tva AS tva_33, t19.ape AS ape_34, t19.website AS website_35, t19.created AS created_36, t19.fax AS fax_37, t19.rib AS rib_38, t19.logo AS logo_39, t19.sender_mail AS sender_mail_40, t19.sender_name AS sender_name_41, t19.logo_facture AS logo_facture_42, t19.gestion_lot_chantier AS gestion_lot_chantier_43, t19.tva_applicable AS tva_applicable_44, t19.indemnite_trajet_zone1 AS indemnite_trajet_zone1_45, t19.idemnite_repas AS idemnite_repas_46, t19.cloud_folder AS cloud_folder_47 FROM paie t0 LEFT JOIN entreprise t19 ON t0.entreprise_id = t19.id ORDER BY t0.id DESC LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => []
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT u.uid, u.firstname, u.lastname, (SELECT count(g.id) FROM galerie g WHERE u.uid = g.user_id AND MONTH(g.created_at) = :month) as nbr_gallery from utilisateur as u  WHERE  u.entreprise_id = :entrepriseId AND u.etat = :etat"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entrepriseId" => null
              "month" => "09"
              "etat" => 1
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => """
              \n
                          SELECT uid, image, firstname, lastname, email, poste FROM utilisateur as u WHERE u.entreprise_id = :entreprise_id AND (u.sous_traitant = :st OR u.sous_traitant IS NULL)  AND u.etat = :etat
              """
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "st" => 0
              "entreprise_id" => null
              "etat" => 1
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT count(id) as nb, dossier FROM email_document_preview WHERE entreprise_id = :entreprise_id GROUP BY dossier"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "entreprise_id" => null
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Uncaught PHP Exception Twig\Error\RuntimeError: "Impossible to access an attribute ("role") on a null variable." at /var/www/fmdaOcr/templates/base.html.twig line 537"
            "priority" => 500
            "priorityName" => "CRITICAL"
            "context" => [
              "exception" => Twig\Error\RuntimeError {#4749
                -lineno: 537
                -name: "base.html.twig"
                -rawMessage: "Impossible to access an attribute ("role") on a null variable."
                -sourcePath: "/var/www/fmdaOcr/templates/base.html.twig"
                -sourceCode: """
                  \n
                  \n
                  {% set emailComptableConfig = render(controller('App\\Controller\\MetaConfigController::getConfigMeta', { 'key': 'cabinet_comptable' })) %}\n
                  {% set baseUrl = render(controller('App\\Controller\\HomeController::getBaseUrl', {})) %}\n
                  \n
                  {% set base_api_ocr_url = "https://dockeo.fr" %}\n
                  \n
                  <!DOCTYPE html>\n
                  <html>\n
                  \n
                  <head>\n
                  \n
                      <meta charset="utf-8">\n
                      <meta name="viewport" content="width=device-width, initial-scale=1.0">\n
                      <link rel="icon" type="image/ico" href="{{ asset('favicon.ico') }}"/>\n
                  \n
                      {% block seo %}\n
                          <title>{% block title %} {{ app.session.get('entreprise_session_name') }}  {% endblock %}</title>\n
                          <meta name="description" content=""/>\n
                      {% endblock %}\n
                  \n
                      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">\n
                      <link href="{{ asset('vendor/@fortawesome/fontawesome-free/css/fontawesome.css') }}" rel="stylesheet">\n
                      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.3/photoswipe.min.css"/>\n
                      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.3/default-skin/default-skin.css"/>\n
                      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/11.1.9/sweetalert2.min.css" referrerpolicy="no-referrer" />\n
                      <link href="{{ asset('vendor/iCheck/custom.css') }}" rel="stylesheet">\n
                      <link href="{{ asset('vendor/animate.css/animate.css') }}" rel="stylesheet">\n
                      <link href="{{ asset('css/style.css') }}" rel="stylesheet">\n
                      <link rel="stylesheet" href="{{ asset('vendor/toastr/toastr.min.css') }}"/>\n
                      <script src="{{ asset('js/jquery-3.1.1.min.js') }}"></script>\n
                      <style type="text/css">\n
                          \n
                          .sf-minitoolbar, .sf-toolbarreset{display:none}\n
                          .inline-text{\n
                            overflow: hidden;\n
                            text-overflow: ellipsis;\n
                            white-space: nowrap;\n
                          }\n
                          body::-webkit-scrollbar {\n
                              width: .75rem;\n
                          }\n
                          *::-webkit-scrollbar-track {\n
                              background-color: #edf2f7;\n
                          }\n
                          *::-webkit-scrollbar-thumb {\n
                              background-color: #718096;\n
                              border-radius: 9999px;\n
                          }\n
                          body {\n
                              scrollbar-width: thin;\n
                              /* The color of thumb and track areas */\n
                              scrollbar-color: #718096 #edf2f7;\n
                          }\n
                          .modal-body {\n
                              padding: 20px 60px 57px 60px;\n
                          }\n
                          .pagination-block{\n
                              text-align: center;\n
                              margin-bottom: 40px;\n
                          }\n
                          .entreprise-list{\n
                              margin-top: 38px;\n
                          }\n
                          .loader-container{display: none;align-items: center;justify-content: center;}\n
                          .switch-entreprise.entreprise-item {\n
                              display: flex;\n
                              align-items: center;\n
                              justify-content: space-between;\n
                              border: 1px solid #dcdcdc;\n
                              padding: 4px 12px;\n
                              font-size: 11px;\n
                              border-radius: 5px;\n
                              margin-top: 7px;\n
                              color: #888;\n
                              font-weight: bold;\n
                          }\n
                          .switch-entreprise.entreprise-item.active, .switch-entreprise.entreprise-item:hover {\n
                              border-color: #14c179;\n
                              background: #14c179;\n
                              color: #fff;\n
                          }\n
                          .entreprise-img{\n
                              width: 35px;\n
                              height: 35px;\n
                              border-radius: 100%;\n
                              margin-right: 8px;\n
                              /*background-color: #18a689;*/\n
                              object-fit: cover;\n
                              border: 2px solid #18a689;\n
                          }\n
                          .navbar-top-links {\n
                              text-align: right;\n
                              margin-right: 8px;\n
                              margin-top: 8px;\n
                          }\n
                          .showDocument{cursor: pointer;}\n
                          .main-logo{\n
                              object-fit: contain;\n
                              width: 174px;\n
                              margin: auto;\n
                              display: block;\n
                          }\n
                          .footer{position: fixed;}\n
                          .nav.navbar-top-links > li > a.admin-btn:hover, .nav.navbar-top-links > li > a.admin-btn:focus{\n
                              background-color: #1ab394;\n
                              border-color: #1ab394;\n
                          }\n
                  \n
                  \n
                          .custom-dropdown {\n
                            display: inline-block;\n
                            position: relative;\n
                          }\n
                  \n
                          .custom-dropdown .dd-button {\n
                            display: inline-block;\n
                            border: 1px solid gray;\n
                            border-radius: 4px;\n
                            padding: 7px 28px 7px 4px;\n
                            background-color: #ffffff;\n
                            cursor: pointer;\n
                            white-space: nowrap;\n
                          }\n
                  \n
                          .dd-button:after {\n
                            content: '';\n
                            position: absolute;\n
                            top: 50%;\n
                            right: 15px;\n
                            transform: translateY(-50%);\n
                            width: 0; \n
                            height: 0; \n
                            border-left: 5px solid transparent;\n
                            border-right: 5px solid transparent;\n
                            border-top: 5px solid black;\n
                          }\n
                  \n
                          .dd-button:hover {\n
                            background-color: #eeeeee;\n
                          }\n
                  \n
                  \n
                          .dd-input {\n
                            display: none;\n
                          }\n
                  \n
                          .dd-menu {\n
                            position: absolute;\n
                            top: 100%;\n
                            border: 1px solid #ccc;\n
                            border-radius: 4px;\n
                            padding: 0;\n
                            margin: 2px 0 0 0;\n
                            box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);\n
                            background-color: #ffffff;\n
                            list-style-type: none;\n
                          }\n
                  \n
                          .dd-input + .dd-menu {\n
                            display: none;\n
                          } \n
                  \n
                          .dd-input:checked + .dd-menu {\n
                            display: block;\n
                          } \n
                  \n
                          .dd-menu li {\n
                            padding: 10px 20px;\n
                            cursor: pointer;\n
                            white-space: nowrap;\n
                            cursor: pointer;\n
                          }\n
                  \n
                          .dd-menu li:hover {\n
                            background-color: #f6f6f6;\n
                          }\n
                  \n
                          .btn-config-colonne{\n
                              cursor: pointer;\n
                              font-size: 20px;\n
                          }\n
                          .column-container {\n
                              position: absolute;\n
                              border: 1px solid #ccc;\n
                              padding: 13px;\n
                              border-radius: 5px;\n
                              width: 260px;\n
                              top: 59px;\n
                              box-shadow: 0px 1px 1px 3px rgb(183 183 190 / 20%);\n
                              background: #fff;\n
                              left: 0;\n
                              z-index: 9;\n
                              display: none;\n
                          }\n
                          .column-item label.column-label{\n
                              display: flex;\n
                              margin-bottom: 10px;\n
                          }\n
                          .column-item .column-libelle{\n
                              margin-left: 14px;\n
                          }\n
                      </style>\n
                      {% block css %}\n
                      {% endblock %}\n
                  </head>\n
                  \n
                  <body style="-webkit-print-color-adjust: exact;">\n
                  <!-- Root element of PhotoSwipe. Must have class pswp. -->\n
                  <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">\n
                    <!-- Background of PhotoSwipe. \n
                             It's a separate element as animating opacity is faster than rgba(). -->\n
                    <div class="pswp__bg"></div>\n
                    <!-- Slides wrapper with overflow:hidden. -->\n
                    <div class="pswp__scroll-wrap">\n
                      <!-- Container that holds slides. \n
                                PhotoSwipe keeps only 3 of them in the DOM to save memory.\n
                                Don't modify these 3 pswp__item elements, data is added later on. -->\n
                      <div class="pswp__container">\n
                        <div class="pswp__item"></div>\n
                        <div class="pswp__item"></div>\n
                        <div class="pswp__item"></div>\n
                      </div>\n
                      <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->\n
                      <div class="pswp__ui pswp__ui--hidden">\n
                        <div class="pswp__top-bar">\n
                          <!--  Controls are self-explanatory. Order can be changed. -->\n
                          <div class="pswp__counter"></div>\n
                          <button class="pswp__button pswp__button--close" title="Fermer (Esc)"></button>\n
                          <button class="pswp__button pswp__button--share" title="Partager"></button>\n
                          <button class="pswp__button pswp__button--fs" title="Plein écran"></button>\n
                          <button class="pswp__button pswp__button--zoom" title="Zoom +/-"></button>\n
                          <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->\n
                          <!-- element will get class pswp__preloader--active when preloader is running -->\n
                          <div class="pswp__preloader">\n
                            <div class="pswp__preloader__icn">\n
                              <div class="pswp__preloader__cut">\n
                                <div class="pswp__preloader__donut"></div>\n
                              </div>\n
                            </div>\n
                          </div>\n
                        </div>\n
                        <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">\n
                          <div class="pswp__share-tooltip"></div>\n
                        </div>\n
                        <button class="pswp__button pswp__button--arrow--left" title="Précedent">\n
                        </button>\n
                        <button class="pswp__button pswp__button--arrow--right" title="Suivant">\n
                        </button>\n
                        <div class="pswp__caption">\n
                          <div class="pswp__caption__center"></div>\n
                        </div>\n
                      </div>\n
                    </div>\n
                  </div>\n
                  <div id="wrapper">\n
                  \n
                      {% block menu1 %}\n
                          <nav class="navbar-default navbar-static-side" role="navigation" style="margin-bottom: 49px;">\n
                              <div class="sidebar-collapse">\n
                                  <ul class="nav metismenu" id="side-menu">\n
                                      <li class="nav-header">\n
                                          <div class="profile-element">\n
                                              <a href="{{path('home')}}">\n
                                                  {% if app.session.get('entreprise_session_logo') %}\n
                                                      <img alt="FDMA" class="main-logo img-fluid" src="/logo/{{app.session.get('entreprise_session_logo')}}">\n
                                                  {% else %} \n
                                                      <img src="{{ asset('images/logo-admin.png') }}"  alt="FDMA" class="main-logo img-fluid">\n
                                                  {% endif %}\n
                                              </a>\n
                                          </div>\n
                                          <div class="logo-element">\n
                                              FDMA\n
                                          </div>\n
                                      </li>\n
                                  </ul>\n
                  \n
                              </div>\n
                          </nav>\n
                      {% endblock %}\n
                  \n
                          <div id="page-wrapper" class="gray-bg">\n
                              <div class="row border-bottom">\n
                                  <nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">\n
                                      <div class="navbar-header">\n
                                          <a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="#"><i class="fa fa-bars"></i> </a>\n
                                      </div>\n
                                      <div class="navbar-header">\n
                                      </div>\n
                                      {% block menu2 %}\n
                                      <ul class="nav navbar-top-links navbar-right">\n
                                          <li>\n
                                              <span class="m-r-sm text-muted welcome-message">Bienvenue sur l'admin FMDA</span>\n
                                          </li>\n
                                          <li style="display: none;">\n
                                              <a href="{{path('admin_control')}}" class="btn btn-primary admin-btn" style="padding: 12px 19px;display: inline;color: #fff; margin-right: 0;">ADMINISTRATION</a>\n
                                          </li>\n
                                          <li class="dropdown">\n
                                              <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">\n
                                              {% if app.session.get('entreprise_session_id') %}\n
                                                  <span>\n
                                                      {% if app.session.get('entreprise_session_logo') %}\n
                                                          <img class="entreprise-img" src="/logo/{{app.session.get('entreprise_session_logo')}}">\n
                                                      {% else %} \n
                                                          <img class="entreprise-img" src="{{asset('images/logotransfmda.png')}}">\n
                                                      {% endif %}\n
                                                  </span>\n
                                                  {{ app.session.get('entreprise_session_name') }}\n
                                              {% endif %}\n
                                              <span class="caret"></span>\n
                                              </button>\n
                                              <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">\n
                                                  {% if app.user is not null and app.user.role == "administrateur" %}\n
                                                      <li>\n
                                                          {% if app.session.get('entreprise_session_id') %}\n
                                                              <a href="javascript:void()" class="openEntrepriseModal">\n
                                                              <span>Changer de Société</span> &nbsp <i class="fal fa-chevron-right"></i>\n
                                                              </a>\n
                                                          {% endif %}\n
                                                      </li>\n
                                                      <li role="separator" class="divider"></li>\n
                                                  {% endif %}\n
                                                  <li>\n
                                                      <a href="{{ path('security_logout') }}">\n
                                                          <i class="fa fa-sign-out"></i> Déconnexion\n
                                                      </a>\n
                                                  </li>\n
                                              </ul>\n
                                          </li>\n
                                      </ul>\n
                                      {% endblock %}\n
                                  </nav>\n
                              </div>\n
                              {% block breadcrumb %}\n
                              <div class="row wrapper border-bottom white-bg page-heading">\n
                                  <div class="col-lg-10">\n
                                      <h2>Accueil</h2>\n
                                  </div>\n
                              </div>\n
                              {% endblock %}\n
                              <div class="wrapper wrapper-content animated fadeInRight">\n
                                  {% block content %}\n
                                  {% endblock %}\n
                              </div>\n
                              <div class="footer">\n
                                  <div class="float-right">\n
                                  </div>\n
                                  <div>\n
                                      <strong>Copyright</strong> FMDA &copy; 2020\n
                                  </div>\n
                              </div>\n
                              <div class="modal-entreprise-container">\n
                                  <div id="modalEntreprise" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">\n
                                      <div class="modal-dialog" role="document">\n
                                          <div class="modal-content">\n
                                              <div class="modal-header" style="border: none;">\n
                                                  {% if app.session.get('entreprise_session_id') %} \n
                                                      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" style="position: absolute;right: 14px;top: 10px;">&times;</span></button>\n
                                                  {% endif %}\n
                                              </div>\n
                                              <div class="modal-body row entreprise-container">\n
                                                  <div class="loader-container">\n
                                                      <img src="{{asset('images/loading.gif')}}" style="width: 54px;">\n
                                                  </div>\n
                                              </div>\n
                                          </div>\n
                                      </div>\n
                                  </div>\n
                              </div>\n
                              <div id="modalDocumentShow" class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">\n
                                  <div class="modal-dialog modal-lg" role="document">\n
                                      <div class="modal-content">\n
                                          <div class="modal-header" style="border: none;">\n
                                              <!-- <div class="text-center">\n
                                                  <label class="custom-dropdown" id="btnRotation" style="display: none;z-index: 10">\n
                                                    <div class="dd-button">&nbsp\n
                                                      Orientation <i class="fad fa-redo"></i>&nbsp\n
                                                    </div>\n
                                                    <input type="checkbox" class="dd-input" id="test">\n
                                                    <ul class="dd-menu">\n
                                                      <li class="rotationChoice" data-rotation="90" data-pdf="">rotation 90</li>\n
                                                      <li class="rotationChoice" data-rotation="180" data-pdf="">rotation 180</li>\n
                                                      <li class="rotationChoice" data-rotation="270" data-pdf="">rotation 270</li>\n
                                                    </ul>\n
                                                  </label>\n
                                              </div> -->\n
                  \n
                                              <button type="button" class="close" data-dismiss="modal" aria-label="Close" style="position: absolute;top: 11px; right: 15px;"><span aria-hidden="true">&times;</span></button>\n
                                          </div>\n
                                          <div class="modal-body text-center">\n
                                              <h3 class="text-center no-document" style="display: none;">Aucun document rattaché.</h3>\n
                                              <div class="documentFile-container" style="display: none;">\n
                                              </div>\n
                                          </div>\n
                                      </div>\n
                                  </div>\n
                              </div>\n
                  \n
                              <div id="modalScoreIa" class="modal fade bs-example-modal-sm modal-center" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel">\n
                                <div class="modal-dialog modal-sm" role="document">\n
                                  <div class="modal-content">\n
                                      <div class="modal-header" style="border: none;">\n
                                          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>\n
                                          <h4 class="modal-title text-center" id="gridSystemModalLabel" style="padding-top: 27px;">\n
                                            <span style="color: red">ATTENTION RECONNAISSANCE INFERIEUR A 20% !!!</span> <br><br>Ce document est succeptible de n'avoir aucun modèle de reconnaissance IA enregistré. <br>Vous devrez selectionner manuellement les champs sur ce document\n
                                          </h4>\n
                                      </div>\n
                                      <div class="modal-body text-center">\n
                                          <button type="button" class="btn btn-primary" class="close" data-dismiss="modal" aria-label="Close">OK</button>\n
                                      </div>\n
                                  </div>\n
                                </div>\n
                              </div>\n
                          </div>\n
                  </div>\n
                  \n
                  \n
                  \n
                  <!-- Mainly scripts -->\n
                  <script src="{{ asset('vendor/popper.js/dist/umd/popper.js') }}"></script>\n
                  <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>\n
                  <script src="{{ asset('vendor/metisMenu/jquery.metisMenu.js') }}"></script>\n
                  <script src="{{ asset('vendor/slimscroll/jquery.slimscroll.min.js') }}"></script>\n
                  <script src="{{ asset('vendor/peity/jquery.peity.min.js') }}"></script>\n
                  <script src="{{ asset('vendor/toastr/toastr.min.js') }}"></script>\n
                  <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.4.10/dist/sweetalert2.all.min.js"></script>\n
                  \n
                  <!-- Custom and plugin javascript -->\n
                  <script src="{{ asset('js/inspinia.js') }}"></script>\n
                  <script src="{{ asset('vendor/pace/pace.min.js') }}"></script>\n
                  \n
                  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.15.6/xlsx.core.min.js"></script>\n
                  <script type="text/javascript" src="{{ asset('vendor/excelplus-2.5.min.js') }}"></script>\n
                  \n
                  <!-- iCheck --> \n
                  <script src="{{ asset('vendor/iCheck/icheck.min.js') }}"></script>\n
                  <script type="text/javascript">\n
                  \n
                      var currentRotation = 0;\n
                      $(document).ready(function(){\n
                          $(".btn-config-colonne").click(function(){\n
                              $(".column-container").slideToggle();\n
                          });\n
                      });\n
                      $(document).mouseup(function(e) {\n
                        var containerConfigColumns = $(".column-container");\n
                          if (!containerConfigColumns.is(e.target) && containerConfigColumns.has(e.target).length === 0){ \n
                            $('.column-container').hide();\n
                          }\n
                      })\n
                  \n
                      $.fn.isInViewport = function() {\n
                          var elementTop = $(this).offset().top;\n
                          var elementBottom = elementTop + $(this).outerHeight();\n
                  \n
                          var viewportTop = $(window).scrollTop();\n
                          var viewportBottom = viewportTop + $(window).height();\n
                  \n
                          return elementBottom > viewportTop && elementTop < viewportBottom;\n
                      };\n
                  \n
                      function isElementInViewport (el) {\n
                  \n
                      // Special bonus for those using jQuery\n
                          if (typeof jQuery === "function" && el instanceof jQuery) {\n
                              el = el[0];\n
                          }\n
                  \n
                          var rect = el.getBoundingClientRect();\n
                  \n
                          return (\n
                              rect.top >= 0 &&\n
                              rect.left >= 0 &&\n
                              rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /* or $(window).height() */\n
                              rect.right <= (window.innerWidth || document.documentElement.clientWidth) /* or $(window).width() */\n
                          );\n
                      }\n
                  \n
                      function isElementPartiallyInViewport(el)\n
                          {\n
                              // Special bonus for those using jQuery\n
                              if (typeof jQuery !== 'undefined' && el instanceof jQuery) \n
                                  el = el[0];\n
                  \n
                              var rect = el.getBoundingClientRect();\n
                              // DOMRect { x: 8, y: 8, width: 100, height: 100, top: 8, right: 108, bottom: 108, left: 8 }\n
                              var windowHeight = (window.innerHeight || document.documentElement.clientHeight);\n
                              var windowWidth = (window.innerWidth || document.documentElement.clientWidth);\n
                  \n
                              // http://stackoverflow.com/questions/325933/determine-whether-two-date-ranges-overlap\n
                              var vertInView = (rect.top <= windowHeight) && ((rect.top + rect.height) >= 0);\n
                              var horInView = (rect.left <= windowWidth) && ((rect.left + rect.width) >= 0);\n
                  \n
                              return (vertInView && horInView);\n
                          }\n
                  </script>\n
                  <!-- Peity\n
                  <script src="js/demo/peity-demo.js"></script>\n
                  -->\n
                  \n
                  {% block js_import %}\n
                  {% endblock %}\n
                  \n
                  <script>\n
                      $(document).ready(function(){\n
                          $('.i-checks').iCheck({\n
                              checkboxClass: 'icheckbox_square-green',\n
                              radioClass: 'iradio_square-green',\n
                          });\n
                      });\n
                      jQuery(document).ready(function() { \n
                          {% for label, message in app.flashes('success') %}\n
                              toastr.success("{{ message }}");\n
                          {% endfor %}\n
                          {% for message in app.flashes('error') %}\n
                              toastr.error("{{ message }}");\n
                          {% endfor %}\n
                          {% for message in app.flashes('infos') %}\n
                              toastr.infos("{{ message }}");\n
                          {% endfor %}\n
                          {% for message in app.flashes('warning') %}\n
                              toastr.warning("{{ message }}");\n
                          {% endfor %}\n
                      });\n
                      isObjectEmpty = function(obj) {\n
                          for(var key in obj) {\n
                              if(obj.hasOwnProperty(key))\n
                                  return false;\n
                          }\n
                          return true;\n
                      };\n
                      {% block javascript %}\n
                      {% endblock %}\n
                  </script>\n
                  \n
                  <script type="text/javascript">\n
                      if("{{app.user.role}}" == "administrateur" && !"{{app.session.get('entreprise_session_id')}}"){\n
                          loadEntreprise();\n
                      }\n
                      $('.openEntrepriseModal').click(function(){\n
                          loadEntreprise();        \n
                      })\n
                  \n
                      function loadEntreprise(){\n
                          $('#modalEntreprise').modal({\n
                            backdrop: 'static'\n
                          });\n
                          $('.loader-container').css('display','flex');\n
                          $.ajax({\n
                              url: "{{path('entreprise_load_xhr')}}",\n
                              type: "GET",\n
                              async: true,\n
                              dataType: "json",\n
                              data: {},\n
                              success:function(response) {\n
                                if(response.status == 200){\n
                                  $('#modalEntreprise .entreprise-container').html(response.datas);\n
                                }\n
                                else if(response.status == 500){\n
                                  toastr.error(response.message);\n
                                }\n
                                $('.loader-container').css('display','none');\n
                              },\n
                              error:function(){\n
                                toastr.error("Ooops... Quelque chose s'est mal passée");\n
                                $('.loader-container').css('display','none');\n
                              }\n
                          });\n
                      }\n
                  \n
                      function loadMenu(){\n
                          $.ajax({\n
                              url: "{{path('menu_load_xhr')}}",\n
                              type: "GET",\n
                              async: true,\n
                              dataType: "json",\n
                              data: {},\n
                              success:function(response) {\n
                                if(response.status == 200){\n
                                  $('#side-menu').html(response.datas);\n
                  \n
                                }\n
                                else if(response.status == 500){\n
                                  toastr.error(response.message);\n
                                }\n
                              },\n
                              error:function(){\n
                                toastr.error("Ooops... Quelque chose s'est mal passée");\n
                              }\n
                          });\n
                      }\n
                      if( "{{app.session.get('entreprise_session_id')}}" )\n
                          loadMenu();\n
                  \n
                      $(document).on('click', '.menu-item', function(){\n
                          if($(this).hasClass('active')){\n
                              $(this).removeClass('active');\n
                              $(this).find('.sub-nav').addClass('collapse');\n
                          }\n
                          else{\n
                              $('.menu-item').removeClass('active');\n
                              $('.menu-item .sub-nav').addClass('collapse');\n
                              $(this).addClass('active');\n
                              $(this).find('.sub-nav').removeClass('collapse');\n
                          }\n
                          \n
                      })\n
                      function switchEntreprise(el){\n
                          var url = el.getAttribute("data-href");\n
                          $('.loader-container').css('display','flex');\n
                          $.ajax({\n
                              url: url,\n
                              type: "GET",\n
                              dataType: "json",\n
                              async: true,\n
                              data: {},\n
                              success: function(response) {\n
                                  if(response.status == 200){\n
                                      location.reload();\n
                                  }\n
                                  else if(response.status == 500){\n
                                      toastr.error(response.message);\n
                                  }\n
                                  $('.loader-container').css('display','none');\n
                              },\n
                              error: function(xhr, textStatus, errorThrown) {\n
                                console.log(errorThrown);\n
                                $('.loader-container').css('display','none');\n
                              }\n
                          });\n
                      }\n
                  \n
                  \n
                      $(document).ready( function () {\n
                          $('body').on('click', ' .showDocument', function(){\n
                              $documentFile = $(this).attr('data-file');\n
                              $('#modalDocumentShow').modal('show');\n
                              if($documentFile != ""){\n
                                  $('.no-document').css('display','none');\n
                                  $('.documentFile-container').css('display','block');\n
                                  if($documentFile.substr($documentFile.length - 3).toLowerCase() == "pdf"){\n
                                      // $('#btnRotation').css('display', 'inline-block');\n
                                      // $('#btnRotation .rotationChoice').attr('data-pdf', $documentFile);\n
                  \n
                                      $('.lien-document').attr('href', $documentFile);\n
                                      $('.documentFile-container').html('<object class="documentPdf" data="" type="application/pdf" width="100%" height="980px"></object>');\n
                                  }\n
                                  else{\n
                                      $('.documentFile-container').html('<object class="documentPdf" data="" ></object>');\n
                                  }\n
                                  $('.documentPdf').attr('data', $documentFile);\n
                              }\n
                              else{\n
                                  $('.documentFile-container').css('display','none');\n
                                  $('.no-document').css('display','block');\n
                              }\n
                          })\n
                          $('body').on('click', ' .rotationChoice', function(){\n
                              var pdf = $(this).attr('data-pdf');\n
                              var rotation = $(this).attr('data-rotation');\n
                              var dossier = $(this).attr('data-dossier');\n
                  \n
                              // currentRotation = parseInt(currentRotation) + parseInt(rotation);\n
                              // $('.data-ocr-container').css('transform', "rotate("+currentRotation+"deg)");\n
                              // console.log(currentRotation);\n
                  \n
                              $.ajax({\n
                                  url: "{{path('document_rotation')}}",\n
                                  type: "GET",\n
                                  dataType: "json",\n
                                  async: true,\n
                                  data: {\n
                                      pdf:pdf,\n
                                      rotation:rotation,\n
                                      dossier:dossier\n
                                  },\n
                                  success: function(response, status) {\n
                                    if(response.status == 200){\n
                                      window.open(response.datas.redirect,'_blank');\n
                                      window.close();\n
                                    }\n
                                    else if(response.status == 400){\n
                                          toastr.error(response.message);\n
                                    }\n
                                  },\n
                                  error: function(xhr, textStatus, errorThrown) {\n
                                    toastr.error("Ooops..., Quelque chose s'est mal passée");\n
                                  }\n
                              });\n
                          })\n
                      } );\n
                  \n
                      // $(document).on('click', '#rotationCss', function(){\n
                      //     let angle = $(this).val();\n
                      //     $('.data-ocr-container').css('transform', "rotate("+angle+"deg)");\n
                      //     console.log(angle);\n
                      //     console.log('deg');\n
                      //     console.log(angle+'deg');\n
                      // })\n
                      $(document).on("blur", ".field-number", function () {\n
                          if($(this).val()){\n
                              var content = $(this).val();\n
                              \n
                              if (content.indexOf(',') > -1 && content.indexOf('.') > -1){\n
                                  content = content.replace(",", '');\n
                              }\n
                              var valeur = content.replace(/[\,]+/g, '.');\n
                              var valString = valeur.toString(); \n
                  \n
                              valString = valString.toLowerCase();\n
                              valString = valString.replace("euro", '');\n
                              valString = valString.replace("eur", '');\n
                              valString = valString.replace("€", '');\n
                              valString = valString.replace(" ", '');\n
                  \n
                              valeur = parseFloat(valString);\n
                  \n
                              $(this).val(valeur);\n
                          }\n
                      });\n
                  \n
                      function ajustePrice(content){\n
                          \n
                          if(content != ""){\n
                              if (content.indexOf(',') > -1 && content.indexOf('.') > -1){\n
                                  content = content.replace(",", '');\n
                              }\n
                              var valeur = content.replace(/[\,]+/g, '.');\n
                              var valString = valeur.toString(); \n
                  \n
                              valString = valString.toLowerCase();\n
                              valString = valString.replace("euro", '');\n
                              valString = valString.replace("eur", '');\n
                              valString = valString.replace("€", '');\n
                              valString = valString.replace(" ", '');\n
                  \n
                              valeur = parseFloat(valString);\n
                  \n
                              return valeur;\n
                          }\n
                          return "";\n
                      }\n
                  \n
                  </script>\n
                  \n
                  <script type="text/javascript">\n
                          jQuery.extend( jQuery.fn.dataTableExt.oSort, {\n
                              "num-html-pre": function ( a ) {\n
                                  var x = String(a).replace( /<[\s\S]*?>/g, "" );\n
                                  return parseFloat( x );\n
                              },\n
                           \n
                              "num-html-asc": function ( a, b ) {\n
                                  return ((a < b) ? -1 : ((a > b) ? 1 : 0));\n
                              },\n
                           \n
                              "num-html-desc": function ( a, b ) {\n
                                  return ((a < b) ? 1 : ((a > b) ? -1 : 0));\n
                              }\n
                          } );\n
                  </script>\n
                  {% block javascript_script %}\n
                      <script type="text/javascript">\n
                          // our updatable variable objects to use globally\n
                          let img = {};\n
                          let position = {};\n
                          let fieldsOcr = [\n
                              {field:'document_id', type:'text'},\n
                              {field:'facturedAt', type:'date'},\n
                              {field:'dueAt', type:'date'},\n
                              {field:'prixttc', type:'text'},\n
                              {field:'prixht', type:'text'},\n
                              {field:'tva', type:'select'},\n
                              {field:'devise', type:'select'},\n
                              {field:'fournisseur', type:'select'},\n
                              {field:'client', type:'select'},\n
                              {field:'chantier', type:'select'},\n
                              {field:'devis', type:'select'},\n
                              {field:'lot', type:'text'},\n
                              {field:'rossum_document_id', type:'text'},\n
                              {field:'status', type:'select'},\n
                              {field:'code_compta', type:'text'},\n
                              {field:'utilisateur', type:'select'},\n
                              {field:'conges_paye', type:'text'},\n
                              {field:'heure_sup_1', type:'text'},\n
                              {field:'heure_sup_2', type:'text'},\n
                              {field:'heure_normale', type:'text'},\n
                              {field:'trajet', type:'text'},\n
                              {field:'panier', type:'text'},\n
                              {field:'cout_global', type:'text'},\n
                              {field:'salaire_net', type:'text'},\n
                              {field:'date_paie', type:'text'},\n
                          ];\n
                  \n
                          let moisObject = [\n
                              {mois:'janvier', num:'01'},\n
                              {mois:'fevrier', num:'02'},\n
                              {mois:'mars', num:'03'},\n
                              {mois:'avril', num:'04'},\n
                              {mois:'mai', num:'05'},\n
                              {mois:'juin', num:'06'},\n
                              {mois:'juillet', num:'07'},\n
                              {mois:'août', num:'08'},\n
                              {mois:'septembre', num:'09'},\n
                              {mois:'octobre', num:'10'},\n
                              {mois:'novembre', num:'11'},\n
                              {mois:'decembre', num:'12'},\n
                          ];\n
                  \n
                          let tabDay = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche'];\n
                  \n
                          $fieldPreference = [];\n
                  \n
                          {% if fieldPreference is defined %}\n
                              $fieldPreference = {{ fieldPreference|json_encode()|raw }};\n
                          {% endif %}\n
                  \n
                          // image matrix function to update img object variable\n
                          function imgMatrix() {\n
                  \n
                            // our image object inside area\n
                            let $img = $('.document-container');\n
                  \n
                            // offset data of image\n
                            let offset = $img.offset();\n
                  \n
                            // add/update object key data\n
                            img.width = $img.outerWidth();\n
                            img.height = $img.outerHeight();\n
                            img.offsetX = offset.left - $(document).scrollLeft();\n
                            img.offsetY = offset.top - $(document).scrollTop();\n
                  \n
                          }\n
                  \n
                          // position matrix function to update position object variable\n
                          function positionMatrix(e, mousedown = false) {\n
                  \n
                            // if mousedown param is true... for use in \n
                            if (mousedown) {\n
                  \n
                              // set the top/left position object data with percentage position\n
                              position.top = (100 / img.height) * ( (e.pageY - $(document).scrollTop()) - img.offsetY);\n
                              position.left = (100 / img.width) * ( (e.pageX - $(document).scrollLeft()) - img.offsetX);\n
                  \n
                            }\n
                  \n
                            // set the right/bottom position object data with percentage position\n
                            position.right = 100 - ((100 / img.width) * ((e.pageX - $(document).scrollLeft()) - img.offsetX));\n
                            position.bottom = 100 - ((100 / img.height) * ((e.pageY - $(document).scrollTop()) - img.offsetY));\n
                  \n
                          }\n
                  \n
                          // mouse move event function in area div\n
                          $(document).on('mousemove', '.document-container', function(e) {\n
                  \n
                            // / update img object variable data upon this mousemove event\n
                            imgMatrix();\n
                  \n
                            // if this area has draw class\n
                            if ($(this).hasClass('draw')) {\n
                              // update position object variable data passing current event data\n
                              positionMatrix(e);\n
                  \n
                              // if image x cursor drag position percent is negative to mousedown x position\n
                              if ((100 - position.bottom) < position.top) {\n
                  \n
                                // update rectange x negative positions css\n
                                $('.rect', this).css({\n
                                  top: (100 - position.bottom) + '%',\n
                                  bottom: (100 - position.top) + '%'\n
                                });\n
                  \n
                                // else if image x cursor drag position percent is positive to mousedown x position\n
                              } else {\n
                  \n
                                // update rectange x positive positions css\n
                                $('.rect', this).css({\n
                                  bottom: position.bottom + '%',\n
                                  top: position.top + '%',\n
                                });\n
                  \n
                              }\n
                  \n
                              // if image y cursor drag position percent is negative to mousedown y position\n
                              if ((100 - position.right) < position.left) {\n
                  \n
                                // update rectange y negative positions css\n
                                $('.rect', this).css({\n
                                  left: (100 - position.right) + '%',\n
                                  right: (100 - position.left) + '%'\n
                                });\n
                  \n
                                // else if image y cursor drag position percent is positive to mousedown y position\n
                              } else {\n
                  \n
                                // update rectange y positive positions css\n
                                $('.rect', this).css({\n
                                  right: position.right + '%',\n
                                  left: position.left + '%'\n
                                });\n
                  \n
                              }\n
                  \n
                            }\n
                  \n
                          });\n
                  \n
                          function lineDistance(x, y, x0, y0){\n
                              return Math.sqrt((x -= x0) * x + (y -= y0) * y);\n
                          };\n
                  \n
                          // mouse down event function in area div\n
                          $(document).on('mousedown', '.doc-img', function(e) {\n
                              $('.rect').css('display', 'block');\n
                              var parent = $(this).parent('.document-container').get(0);\n
                            // remove the drawn class\n
                            $(parent).removeClass('drawn');\n
                  \n
                            // update img object variable data upon this mousedown event\n
                            imgMatrix();\n
                  \n
                            // update position object variable data passing current event data and mousedown param as true \n
                            positionMatrix(e, true);\n
                  \n
                            // update rectange xy positions css\n
                            $('.rect', parent).css({\n
                              left: position.left + '%',\n
                              top: position.top + '%',\n
                              right: position.right + '%',\n
                              bottom: position.bottom + '%'\n
                            });\n
                  \n
                            // add draw class to area div to reveal rectangle\n
                            $(parent).addClass('draw');\n
                  \n
                          });\n
                  \n
                          // mouse up event function in area div\n
                          $(document).on('mouseup', '.document-container', function(e) {\n
                  \n
                            // update img object variable data upon this mouseup event\n
                            imgMatrix();\n
                  \n
                            // if this area had draw class\n
                            if ($(this).hasClass('draw')) {\n
                  \n
                              // update position object variable data passing current event\n
                              positionMatrix(e);\n
                  \n
                              // math trunc on position values if x and y values are equal, basically no drawn rectangle on mouseup event\n
                              if ((Math.trunc(position.left) === Math.trunc(100 - position.right)) && (Math.trunc(position.top) === Math.trunc(100 - position.bottom))) {\n
                                \n
                                // remove draw and drawn classes\n
                                $(this).removeClass('draw drawn');\n
                  \n
                              // else if x and y values are not equal, basically a rectange has been drawn\n
                              } else {\n
                  \n
                                // add drawn class and remove draw class\n
                                $(this).addClass('drawn').removeClass('draw');\n
                  \n
                              }\n
                  \n
                            }\n
                  \n
                  \n
                              $parentContent = $('.document-container').get(0).getBoundingClientRect();\n
                              $rect = $('.rect').get(0).getBoundingClientRect();\n
                  \n
                              position.left = convertToPourcentage($parentContent.width, ($rect.left - $parentContent.left));\n
                              position.top = convertToPourcentage($parentContent.height, ($rect.top - $parentContent.top));\n
                              position.width = convertToPourcentage($parentContent.width, $rect.width);\n
                              position.height = convertToPourcentage($parentContent.height, $rect.height);\n
                  \n
                              /*if( convertToPourcentage($parentContent.width, $rect.width) > convertToPourcentage($parentContent.width, 20)){*/\n
                              if(true){\n
                                  /*$('#popTextExtract').modal('show');*/\n
                                  groupTextByPosition(position);\n
                                  $('.btn-ajuster').css('display', 'inline-block');\n
                              }\n
                  \n
                          });\n
                  \n
                          // on window resize function\n
                          $(window).on('resize', function(e) {\n
                  \n
                            // update img object variable data upon this window resize event\n
                            imgMatrix();\n
                  \n
                          });\n
                  \n
                          $('.ocr-field').click(function(e){\n
                              $('.ocr-field').removeClass('active');\n
                              $(this).addClass('active');\n
                          });\n
                          \n
                          function convertToPourcentage(parentContent, toConvert){\n
                              return (toConvert*100) / parentContent ;\n
                          }\n
                  \n
                          function appendText(data, position = {}, dossier = ""){\n
                              $parentfieldSelect = $('.ocr-field.active');\n
                              index = fieldsOcr.findIndex(x => x.field === $parentfieldSelect.data('field'));\n
                              $fieldSelect = $parentfieldSelect.find('.field');\n
                  \n
                              var cordonnee =  position.left+'-'+position.top+'-'+position.width+'-'+position.height;\n
                              var type = "";\n
                              if( index > -1 ){\n
                                  type = fieldsOcr[index]['type'];\n
                              }\n
                              if(type == 'text'){\n
                                  $fieldSelect.val(data);\n
                                  $( ".field-number" ).trigger( "blur" );\n
                              }\n
                              else if(type == 'date'){\n
                                  $field = fieldsOcr[index]['field'];\n
                                  console.log([index, $field, $fieldPreference]);\n
                  \n
                                  dateFormat = $fieldPreference[$field].type;\n
                                  formattedDate = rebuildDate(data, dateFormat);\n
                                  if(formattedDate != "")\n
                                      $fieldSelect.val(formattedDate);\n
                              }\n
                              else if(type == 'select'){\n
                                  $('.row-suggession').css('display', 'none');\n
                                  $field = fieldsOcr[index]['field'];\n
                                  if($field == "fournisseur"){\n
                                      $('#achat_fournisseur').val(data.fournisseur);\n
                                      $('#achat_code_compta').val(data.code_compta);\n
                                      $('#achat_lot').val(data.lot);\n
                  \n
                                      $('.row-suggession').css('display', 'block');\n
                  \n
                                      $listSuggestion = "";\n
                                      $.each(data.fournisseurfound, function( index, value ) {\n
                                        $listSuggestion += "<option>"+value.nom+"</option>";\n
                                      });\n
                                      $('.field-suggession').html($listSuggestion);\n
                                  }\n
                                  if($field == "client"){\n
                                      $('#vente_client').val(data.client);\n
                                      $('#vente_lot').val(data.lot);\n
                  \n
                                      $('.row-suggession').css('display', 'block');\n
                  \n
                                      $listSuggestion = "";\n
                                      $.each(data.fournisseurfound, function( index, value ) {\n
                                        $listSuggestion += "<option>"+value.nom+"</option>";\n
                                      });\n
                                      $('.field-suggession').html($listSuggestion);\n
                                  }\n
                                  if($field == "utilisateur"){\n
                                      $fieldSelect.val(data.utilisateur);\n
                                  }\n
                                  else if($field == "chantier"){\n
                                      $fieldSelect.val(data.chantier);\n
                                      if(dossier == "achat"){\n
                                          $.ajax({\n
                                              url: "{{path('devis_client_get_by_chantier_import')}}",\n
                                              type: "POST",\n
                                              dataType: "json",\n
                                              async: true,\n
                                              data: {\n
                                                  chantier_id: data.chantier\n
                                              },\n
                                              success: function(response) {\n
                                                  if(response.status == 200){\n
                                                      console.log(response.devis);\n
                                                      var OPTIONS = "<option></option>";\n
                                                      $.each(response.devis, function( index, value ) {\n
                                                          OPTIONS += "<option value="+value.id+">"+value.label+"</option>";\n
                                                      });\n
                                                      $('#achat_devis').html(OPTIONS);\n
                                                  }\n
                                                  else if(response.status == 500){\n
                                                      toastr.error(response.message);\n
                                                  }\n
                                                  $('.loader-container').css('display','none');\n
                                              },\n
                                              error: function(xhr, textStatus, errorThrown) {\n
                                                console.log(errorThrown);\n
                                                $('.loader-container').css('display','none');\n
                                              }\n
                                          });\n
                                      }\n
                                  }\n
                                  else if($field == "devise"){\n
                                      $fieldSelect.val(data.devise);\n
                                  }\n
                                  else if($field == "tva"){\n
                                      $fieldSelect.val(data.tva);\n
                                  }\n
                              }\n
                  \n
                              $parentfieldSelect.find('input.field_identite').val(cordonnee);\n
                          }\n
                  \n
                          function rebuildDate(text, dateFormat){\n
                  \n
                              text = replaceAll(text, ',', '');\n
                              if (text.indexOf('/') <= -1){\n
                                  text = replaceAll(text, '.', '/');\n
                                  text = replaceAll(text, '-', '/');\n
                                  text = replaceAll(text, ' ', '/');\n
                              }\n
                              else{\n
                                  text = replaceAll(text, '.', '');\n
                                  text = replaceAll(text, '-', '');\n
                                  text = replaceAll(text, ' ', '');\n
                              }\n
                              \n
                              var dateTab = text.split('/');\n
                  \n
                              var formattedDate = "";\n
                              \n
                              if(dateTab.length >= 3){\n
                  \n
                                  if(tabDay.includes(dateTab[0].toLowerCase())){\n
                                      dateTab.shift(); \n
                                      var day = pad2(dateTab[0]);\n
                  \n
                                      indexMois = moisObject.findIndex(x => x.mois === (dateTab[1]).toLowerCase());\n
                                      if( indexMois > -1 ){\n
                                          var month = moisObject[indexMois]['num'];\n
                                      }\n
                                  }\n
                                  else{\n
                                      var day = pad2(dateTab[0]); \n
                                      indexMois = moisObject.findIndex(x => x.mois === (dateTab[1]).toLowerCase());\n
                                      if( indexMois > -1 ){\n
                                          var month = moisObject[indexMois]['num'];\n
                                      }\n
                                      else{\n
                                          var month = pad2(dateTab[1]);\n
                                      }\n
                                  }\n
                  \n
                                  var year = dateTab[2];\n
                                  if(year.length  == 2)\n
                                      year = "20"+year;\n
                                  \n
                                  formattedDate =  year+"-"+month+"-"+day;\n
                              }\n
                              return formattedDate;\n
                          }\n
                  \n
                          function replaceAll(str, find, replace) {\n
                              var escapedFind=find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");\n
                              return str.replace(new RegExp(escapedFind, 'g'), replace);\n
                          }\n
                          function pad2(n) {\n
                              return (n.length  < 2 ? '0' : '') + n;\n
                          }\n
                  \n
                          $(document).on('input', 'input.float', function() {\n
                              this.value = this.value.replace(/[^0-9.,]/g, '').replace(/(\..*?)\..*/g, '$1');\n
                              this.value = this.value.replace(',', '.');\n
                          });\n
                      </script>\n
                  {% endblock %}\n
                  \n
                    <script type="text/javascript">\n
                      $(document).ready( function () {\n
                        $('.removeColumn').remove();\n
                      })\n
                    </script>\n
                  </body>\n
                  \n
                  </html>\n
                  """
                #message: "Impossible to access an attribute ("role") on a null variable."
                #code: 0
                #file: "/var/www/fmdaOcr/templates/base.html.twig"
                #line: 537
                trace: {
                  /var/www/fmdaOcr/templates/base.html.twig:537 {
                    twig_get_attribute(Environment $env, Source $source, $object, $item, array $arguments = [], $type = 'any', $isDefinedTest = false, $ignoreStrictCheck = false, $sandboxed = false, int $lineno = -1) …
                    › <script type="text/javascript">    if("{{app.user.role}}" == "administrateur" && !"{{app.session.get('entreprise_session_id')}}"){        loadEntreprise();
                  }
                  /var/www/fmdaOcr/templates/base.html.twig:537 {
                    __TwigTemplate_f34ebf69db0fa088bba5ff0111a8e497945612ca93fc9035141f4a0f47708ae4->doDisplay(array $context, array $blocks = []) …
                    › <script type="text/javascript">    if("{{app.user.role}}" == "administrateur" && !"{{app.session.get('entreprise_session_id')}}"){        loadEntreprise();
                  }
                  /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:396 {
                    Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
                    › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
                  }
                  /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:369 {
                    Twig\Template->display(array $context, array $blocks = []) …
                    › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
                  }
                  /var/www/fmdaOcr/var/cache/dev/twig/eb/eb1907d9df1593b91b642c3542569f9f961430a1a7475d4dd74684cb0491f4c9.php:51 {
                    __TwigTemplate_03df87744905b25c1438013a9e013bb532336e4be64556eccb37881b1b0dd8c0->doDisplay(array $context, array $blocks = []) …
                    › $this->parent = $this->loadTemplate("base.html.twig", "home/index.html.twig", 1);$this->parent->display($context, array_merge($this->blocks, $blocks));}
                  /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:396 {
                    Twig\Template->displayWithErrorHandling(array $context, array $blocks = []) …
                    › try {    $this->doDisplay($context, $blocks);} catch (Error $e) {
                  }
                  /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:369 {
                    Twig\Template->display(array $context, array $blocks = []) …
                    › {    $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));}
                  }
                  /var/www/fmdaOcr/vendor/twig/twig/src/Template.php:381 {
                    Twig\Template->render(array $context) …
                    › try {    $this->display($context);} catch (\Throwable $e) {
                  }
                  /var/www/fmdaOcr/vendor/twig/twig/src/TemplateWrapper.php:40 {
                    Twig\TemplateWrapper->render(array $context = []): string …
                    ›     // as it should only be used by internal code    return $this->template->render($context, \func_get_args()[1] ?? []);}
                  }
                  /var/www/fmdaOcr/vendor/twig/twig/src/Environment.php:277 {
                    Twig\Environment->render($name, array $context = []): string …
                    › {    return $this->load($name)->render($context);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/framework-bundle/Controller/ControllerTrait.php:235 {
                    Symfony\Bundle\FrameworkBundle\Controller\Controller->render(string $view, array $parameters = [], Response $response = null): Response …
                    › } elseif ($this->container->has('twig')) {    $content = $this->container->get('twig')->render($view, $parameters);} else {
                  }
                  /var/www/fmdaOcr/src/Controller/HomeController.php:769 {
                    App\Controller\HomeController->index(Request $request, Session $session) …
                    ›     'ouvriers' => $utilisateurs,    'currentMonth' => Carbon::parse((new \DateTime())->format('Y-m-d'))->locale('fr')->isoFormat('MMMM YYYY')]);
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/HttpKernel.php:158 {
                    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MASTER_REQUEST): Response …
                    › // call controller$response = $controller(...$arguments);}
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/HttpKernel.php:80 {
                    Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
                    › try {    return $this->handleRaw($request, $type);} catch (\Exception $e) {
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Kernel.php:201 {
                    Symfony\Component\HttpKernel\Kernel->handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true) …
                    › try {    return $this->getHttpKernel()->handle($request, $type, $catch);} finally {
                  }
                  /var/www/fmdaOcr/public/index.php:25 {$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();
                  }
                }
              }
            ]
            "channel" => "request"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "WhiteOctober\PagerfantaBundle\EventListener\ConvertNotValidMaxPerPageToNotFoundListener::onException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "WhiteOctober\PagerfantaBundle\EventListener\ConvertNotValidCurrentPageToNotFoundListener::onException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Component\Security\Http\Firewall\ExceptionListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "ApiPlatform\Core\Bridge\Symfony\Validator\EventListener\ValidationExceptionListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::logKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener::onException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "ApiPlatform\Core\EventListener\ExceptionListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Listener "{listener}" stopped propagation of the event "{event}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.exception"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onKernelException"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\Hydra\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\HttpCache\EventListener\AddHeadersListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
        ]
        "0000000079e8b9ff0000000021608316" => [
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::resolveControllerName"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Filter\QueryParameterValidateListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\AddFormatListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\ReadListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurity"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\DeserializeListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurityPostDenormalize"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Bridge\Symfony\Bundle\EventListener\SwaggerUiListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\ActivityListerner::onTerminate"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\MenuListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "SELECT t0.id AS id_1, t0.mkey AS mkey_2, t0.value AS value_3, t0.entreprise_id AS entreprise_id_4 FROM meta_config t0 WHERE t0.mkey = ? AND t0.entreprise_id IS NULL LIMIT 1"
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "cabinet_comptable"
            ]
            "channel" => "doctrine"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\Hydra\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\HttpCache\EventListener\AddHeadersListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
        ]
        "0000000079e8b85c0000000021608316" => [
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::resolveControllerName"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Filter\QueryParameterValidateListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\AddFormatListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\ReadListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurity"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\DeserializeListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurityPostDenormalize"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Bridge\Symfony\Bundle\EventListener\SwaggerUiListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\ActivityListerner::onTerminate"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\MenuListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\Hydra\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\HttpCache\EventListener\AddHeadersListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
        ]
        "0000000079e8b5500000000021608316" => [
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\FrameworkBundle\EventListener\ResolveControllerNameSubscriber::resolveControllerName"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Filter\QueryParameterValidateListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\AddFormatListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\ReadListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurity"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\EventListener\DeserializeListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Security\EventListener\DenyAccessListener::onSecurityPostDenormalize"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.request"
              "listener" => "ApiPlatform\Core\Bridge\Symfony\Bundle\EventListener\SwaggerUiListener::onKernelRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\ActivityListerner::onTerminate"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "App\EventListener\MenuListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ControllerListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\ParamConverterListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::onKernelController"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.controller_arguments"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\IsGrantedListener::onKernelControllerArguments"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Nelmio\CorsBundle\EventListener\CorsListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\Hydra\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\WebLink\EventListener\AddLinkHeaderListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Sensio\Bundle\FrameworkExtraBundle\EventListener\HttpCacheListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\RememberMe\ResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\Security\Http\Firewall\ContextListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "ApiPlatform\Core\HttpCache\EventListener\AddHeadersListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener::onResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.response"
              "listener" => "Symfony\Component\HttpKernel\EventListener\StreamedResponseListener::onKernelResponse"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525461
            "message" => "Notified event "{event}" to listener "{listener}"."
            "priority" => 100
            "priorityName" => "DEBUG"
            "context" => [
              "event" => "kernel.finish_request"
              "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelFinishRequest"
            ]
            "channel" => "event"
          ]
        ]
        "" => [
          [
            "timestamp" => 1727525462
            "message" => "An exception was thrown while getting the uncalled listeners."
            "priority" => 200
            "priorityName" => "INFO"
            "context" => [
              "exception" => RuntimeException {#8611
                #message: "Failed to start the session because headers have already been sent by "/var/www/fmdaOcr/vendor/symfony/http-foundation/Response.php" at line 368."
                #code: 0
                #file: "/var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php"
                #line: 152
                trace: {
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:152 {
                    Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() …
                    › if (filter_var(ini_get('session.use_cookies'), FILTER_VALIDATE_BOOLEAN) && headers_sent($file, $line)) {    throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line));}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:323 {
                    Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->getBag($name) …
                    › } elseif (!$this->started) {    $this->start();}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Session.php:249 {
                    Symfony\Component\HttpFoundation\Session\Session->getBag($name) …
                    › {    $bag = $this->storage->getBag($name);}
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Session.php:261 {
                    Symfony\Component\HttpFoundation\Session\Session->getFlashBag() …
                    › {    return $this->getBag($this->flashName);}
                  }
                  /var/www/fmdaOcr/var/cache/dev/Container2GTQNrk/srcApp_KernelDevDebugContainer.php:7097 {
                    Container2GTQNrk\srcApp_KernelDevDebugContainer->getSecuritySubscriberService() …
                    › 
                    ›     return $this->privates['App\\EventListener\\SecuritySubscriber'] = new \App\EventListener\SecuritySubscriber(($this->services['doctrine.orm.default_entity_manager'] ?? $this->getDoctrine_Orm_DefaultEntityManagerService()), ($this->services['security.token_storage'] ?? $this->getSecurity_TokenStorageService()), ($this->services['security.authentication_utils'] ?? $this->getSecurity_AuthenticationUtilsService()), $a, ($this->services['router'] ?? $this->getRouterService()), $a->getFlashBag(), ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())));}
                  }
                  /var/www/fmdaOcr/var/cache/dev/Container2GTQNrk/srcApp_KernelDevDebugContainer.php:3312 {
                    Container2GTQNrk\srcApp_KernelDevDebugContainer->Container2GTQNrk\{closure} …
                    › $instance->addListener('security.authentication.failure', [0 => function () {    return ($this->privates['App\\EventListener\\SecuritySubscriber'] ?? $this->getSecuritySubscriberService());}, 1 => 'onAuthenticationFailure'], 0);
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:279 {
                    Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName) …
                    › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] = $listener[1] ?? '__invoke';
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:98 {
                    Symfony\Component\EventDispatcher\EventDispatcher->getListeners($eventName = null) …
                    › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:102 {
                    Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getListeners($eventName = null) …
                    › {    return $this->dispatcher->getListeners($eventName);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:216 {
                    Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getNotCalledListeners() …
                    › try {    $allListeners = $this->getListeners();} catch (\Exception $e) {
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/DataCollector/EventDataCollector.php:69 {
                    Symfony\Component\HttpKernel\DataCollector\EventDataCollector->lateCollect() …
                    ›     $this->setCalledListeners($this->dispatcher->getCalledListeners($this->currentRequest));    $this->setNotCalledListeners($this->dispatcher->getNotCalledListeners($this->currentRequest));}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Profiler/Profiler.php:100 {
                    Symfony\Component\HttpKernel\Profiler\Profiler->saveProfile(Profile $profile) …
                    › if ($collector instanceof LateDataCollectorInterface) {    $collector->lateCollect();}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:112 {
                    Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate(PostResponseEvent $event) …
                    › foreach ($this->profiles as $request) {    $this->profiler->saveProfile($this->profiles[$request]);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126 {
                    Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(Event $event, $eventName, EventDispatcherInterface $dispatcher) …
                    › 
                    › ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);}
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:264 {
                    Symfony\Component\EventDispatcher\EventDispatcher->doDispatch($listeners, $eventName, Event $event) …
                    ›     }    $listener($event, $eventName, $this);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:239 {
                    Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, $event) …
                    › if ($event instanceof Event) {    $this->doDispatch($listeners, $eventName, $event);}
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:73 {
                    Symfony\Component\EventDispatcher\EventDispatcher->dispatch($event) …
                    › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168 {
                    Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch($event) …
                    › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/HttpKernel.php:100 {
                    Symfony\Component\HttpKernel\HttpKernel->terminate(Request $request, Response $response) …
                    › {    $this->dispatcher->dispatch(new TerminateEvent($this, $request, $response), KernelEvents::TERMINATE);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Kernel.php:166 {
                    Symfony\Component\HttpKernel\Kernel->terminate(Request $request, Response $response) …
                    › if ($this->getHttpKernel() instanceof TerminableInterface) {    $this->getHttpKernel()->terminate($request, $response);}
                  }
                  /var/www/fmdaOcr/public/index.php:27 {$response->send();$kernel->terminate($request, $response);}
                }
              }
            ]
            "channel" => "event"
          ]
          [
            "timestamp" => 1727525462
            "message" => "An exception was thrown while getting the uncalled listeners."
            "priority" => 200
            "priorityName" => "INFO"
            "context" => [
              "exception" => RuntimeException {#10178
                #message: "Failed to start the session because headers have already been sent by "/var/www/fmdaOcr/vendor/symfony/http-foundation/Response.php" at line 368."
                #code: 0
                #file: "/var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php"
                #line: 152
                trace: {
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:152 {
                    Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start() …
                    › if (filter_var(ini_get('session.use_cookies'), FILTER_VALIDATE_BOOLEAN) && headers_sent($file, $line)) {    throw new \RuntimeException(sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.', $file, $line));}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:323 {
                    Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->getBag($name) …
                    › } elseif (!$this->started) {    $this->start();}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Session.php:249 {
                    Symfony\Component\HttpFoundation\Session\Session->getBag($name) …
                    › {    $bag = $this->storage->getBag($name);}
                  /var/www/fmdaOcr/vendor/symfony/http-foundation/Session/Session.php:261 {
                    Symfony\Component\HttpFoundation\Session\Session->getFlashBag() …
                    › {    return $this->getBag($this->flashName);}
                  }
                  /var/www/fmdaOcr/var/cache/dev/Container2GTQNrk/srcApp_KernelDevDebugContainer.php:7097 {
                    Container2GTQNrk\srcApp_KernelDevDebugContainer->getSecuritySubscriberService() …
                    › 
                    ›     return $this->privates['App\\EventListener\\SecuritySubscriber'] = new \App\EventListener\SecuritySubscriber(($this->services['doctrine.orm.default_entity_manager'] ?? $this->getDoctrine_Orm_DefaultEntityManagerService()), ($this->services['security.token_storage'] ?? $this->getSecurity_TokenStorageService()), ($this->services['security.authentication_utils'] ?? $this->getSecurity_AuthenticationUtilsService()), $a, ($this->services['router'] ?? $this->getRouterService()), $a->getFlashBag(), ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())));}
                  }
                  /var/www/fmdaOcr/var/cache/dev/Container2GTQNrk/srcApp_KernelDevDebugContainer.php:3315 {
                    Container2GTQNrk\srcApp_KernelDevDebugContainer->Container2GTQNrk\{closure} …
                    › $instance->addListener('security.interactive_login', [0 => function () {    return ($this->privates['App\\EventListener\\SecuritySubscriber'] ?? $this->getSecuritySubscriberService());}, 1 => 'onSecurityInteractiveLogin'], 0);
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:279 {
                    Symfony\Component\EventDispatcher\EventDispatcher->sortListeners(string $eventName) …
                    › if (\is_array($listener) && isset($listener[0]) && $listener[0] instanceof \Closure && 2 >= \count($listener)) {    $listener[0] = $listener[0]();    $listener[1] = $listener[1] ?? '__invoke';
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:98 {
                    Symfony\Component\EventDispatcher\EventDispatcher->getListeners($eventName = null) …
                    › if (!isset($this->sorted[$eventName])) {    $this->sortListeners($eventName);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:102 {
                    Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getListeners($eventName = null) …
                    › {    return $this->dispatcher->getListeners($eventName);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:216 {
                    Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->getNotCalledListeners() …
                    › try {    $allListeners = $this->getListeners();} catch (\Exception $e) {
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/DataCollector/EventDataCollector.php:69 {
                    Symfony\Component\HttpKernel\DataCollector\EventDataCollector->lateCollect() …
                    ›     $this->setCalledListeners($this->dispatcher->getCalledListeners($this->currentRequest));    $this->setNotCalledListeners($this->dispatcher->getNotCalledListeners($this->currentRequest));}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Profiler/Profiler.php:100 {
                    Symfony\Component\HttpKernel\Profiler\Profiler->saveProfile(Profile $profile) …
                    › if ($collector instanceof LateDataCollectorInterface) {    $collector->lateCollect();}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:112 {
                    Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate(PostResponseEvent $event) …
                    › foreach ($this->profiles as $request) {    $this->profiler->saveProfile($this->profiles[$request]);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126 {
                    Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(Event $event, $eventName, EventDispatcherInterface $dispatcher) …
                    › 
                    › ($this->optimizedListener ?? $this->listener)($event, $eventName, $dispatcher);}
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:264 {
                    Symfony\Component\EventDispatcher\EventDispatcher->doDispatch($listeners, $eventName, Event $event) …
                    ›     }    $listener($event, $eventName, $this);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:239 {
                    Symfony\Component\EventDispatcher\EventDispatcher->callListeners(iterable $listeners, string $eventName, $event) …
                    › if ($event instanceof Event) {    $this->doDispatch($listeners, $eventName, $event);}
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/EventDispatcher.php:73 {
                    Symfony\Component\EventDispatcher\EventDispatcher->dispatch($event) …
                    › if ($listeners) {    $this->callListeners($listeners, $eventName, $event);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168 {
                    Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch($event) …
                    › try {    $this->dispatcher->dispatch($event, $eventName);} finally {
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/HttpKernel.php:100 {
                    Symfony\Component\HttpKernel\HttpKernel->terminate(Request $request, Response $response) …
                    › {    $this->dispatcher->dispatch(new TerminateEvent($this, $request, $response), KernelEvents::TERMINATE);}
                  }
                  /var/www/fmdaOcr/vendor/symfony/http-kernel/Kernel.php:166 {
                    Symfony\Component\HttpKernel\Kernel->terminate(Request $request, Response $response) …
                    › if ($this->getHttpKernel() instanceof TerminableInterface) {    $this->getHttpKernel()->terminate($request, $response);}
                  }
                  /var/www/fmdaOcr/public/index.php:27 {$response->send();$kernel->terminate($request, $response);}
                }
              }
            ]
            "channel" => "event"
          ]
        ]
      ]
      -errorCount: [
        "0000000079e8ab790000000021608316" => 1
        "0000000079e8b9ff0000000021608316" => 0
        "0000000079e8b85c0000000021608316" => 0
        "0000000079e8b5500000000021608316" => 0
        "" => 0
      ]
      -requestStack: Symfony\Component\HttpFoundation\RequestStack {#428 …}
    }
  ]
  #microsecondTimestamps: true
  #exceptionHandler: null
}

Request Headers

Header Value
accept
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
accept-language
"en-US,en;q=0.5"
connection
"close"
host
"51.178.37.192"
user-agent
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0"
x-php-ob-level
"1"

Request Content

Request content not available (it was retrieved as a resource).

Response

Response Headers

Header Value
cache-control
"no-cache, private"
content-type
"text/html; charset=UTF-8"
date
"Sat, 28 Sep 2024 12:11:01 GMT"
x-debug-token
"23d98f"

Cookies

Request Cookies

No request cookies

Response Cookies

No response cookies

Session

Session Metadata

Key Value
Created
"Sat, 28 Sep 24 14:11:01 +0200"
Last used
"Sat, 28 Sep 24 14:11:01 +0200"
Lifetime
"0"

Session Attributes

Attribute Value
_csrf/https-form
"BMcytet7oF8hbCksnAGYhEbENc2bp5iJ3vUcdrsecDU"

Flashes

Flashes

No flash messages were created.

Server Parameters

Server Parameters

Defined in .env

Key Value
APP_ENV
"dev"
APP_SECRET
"ae711fadf3bd5961341936a11e985b2c"
CORS_ALLOW_ORIGIN
"^(http|https|ionic|capacitor)?:\/\/(localhost|127\.0\.0\.1)(:[0-9]+)?$"
DATABASE_URL
"mysql://dockeo_user:mxXr2207Ad0au343@51.83.66.124:3306/keobat_app_bdd"
GOOGLE_API
"AIzaSyAeGyXm4nAsYkpbMQpPEwuq4q_Ebpr9si4"
JWT_PASSPHRASE
"pKXxtoBbGY3H7jy8C7Ij"
JWT_PUBLIC_KEY
"%kernel.project_dir%/config/jwt/public.pem"
JWT_SECRET_KEY
"%kernel.project_dir%/config/jwt/private.pem"
MAILER_DSN
"smtp://gestion@fmda.fr:Gestion2021@ns0.ovh.net:465"
MAILER_URL
"null://localhost"
ROSSUM_API_ENDPOINT
"https://api.elis.rossum.ai/v1/"
WKHTMLTOIMAGE_PATH
"/usr/local/bin/wkhtmltoimage"
WKHTMLTOPDF_PATH
"/usr/local/bin/wkhtmltopdf"

Defined as regular env variables

Key Value
APP_DEBUG
"1"
CONTEXT_DOCUMENT_ROOT
"/var/www/fmdaOcr/public"
CONTEXT_PREFIX
""
DOCUMENT_ROOT
"/var/www/fmdaOcr/public"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
HTTP_ACCEPT
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_LANGUAGE
"en-US,en;q=0.5"
HTTP_CONNECTION
"close"
HTTP_HOST
"51.178.37.192"
HTTP_USER_AGENT
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
PHP_SELF
"/index.php"
QUERY_STRING
""
REDIRECT_HTTPS
"on"
REDIRECT_STATUS
"200"
REDIRECT_URL
"/"
REMOTE_ADDR
"147.135.23.99"
REMOTE_PORT
"58089"
REQUEST_METHOD
"GET"
REQUEST_SCHEME
"https"
REQUEST_TIME
1727525461
REQUEST_TIME_FLOAT
1727525461.4245
REQUEST_URI
"/"
SCRIPT_FILENAME
"/var/www/fmdaOcr/public/index.php"
SCRIPT_NAME
"/index.php"
SERVER_ADDR
"51.178.37.192"
SERVER_ADMIN
"webmaster@localhost"
SERVER_NAME
"51.178.37.192"
SERVER_PORT
"443"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SIGNATURE
"<address>Apache/2.4.62 (Debian) Server at 51.178.37.192 Port 443</address>\n"
SERVER_SOFTWARE
"Apache/2.4.62 (Debian)"
SYMFONY_DOTENV_VARS
"APP_ENV,APP_SECRET,GOOGLE_API,DATABASE_URL,MAILER_DSN,MAILER_URL,ROSSUM_API_ENDPOINT,CORS_ALLOW_ORIGIN,WKHTMLTOPDF_PATH,WKHTMLTOIMAGE_PATH,JWT_SECRET_KEY,JWT_PUBLIC_KEY,JWT_PASSPHRASE"

Parent Request

Return to parent request (token = 5b7b3a)

Key Value
_controller
"App\Controller\HomeController::index"
_firewall_context
"security.firewall.map.context.main"
_links
Fig\Link\GenericLinkProvider {#8123
  -links: [
    "0000000079e8b4ca0000000021608316" => Fig\Link\Link {#8122
      -href: "https://51.178.37.192/api/docs.jsonld"
      -rel: [
        "http://www.w3.org/ns/hydra/core#apiDocumentation" => true
      ]
      -attributes: []
    }
  ]
}
_route
"home"
_route_params
[]