1<!DOCTYPE HTML> 2<html lang="ca" xmlns="http://www.w3.org/1999/xhtml" xml:lang="ca" > 3 <head> 4 <!-- METADATA --> 5<meta charset="utf-8"> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7<meta name="title" lang="ca" content="Contacte - Ajuntament de la Pobla de Claramunt"> 8<meta name="description" lang="ca" content=""> 9<meta name="author" lang="ca" content="Ajuntament de la Pobla de Claramunt"> 10<meta name="date" lang="ca" content="2019-07-29 13:33:15"> 11<meta name="generator" lang="ca" content="Ajuntament de la Pobla de Claramunt"> 12<meta name="robots" content="index, follow"> 13 14 <title>Contacte - Ajuntament de la Pobla de Claramunt</title> 15 16 <!-- Global Site Tag (gtag.js) - Google Analytics v4-->
vendor: 124 bytes, lines 16-17
16 17<script type="text/plain" data-type="text/javascript" data-name="ga" data-src="https://www.googletagmanager.com/gtag/js?id=
17G-Y6N62BP9QW
vendor: 12 bytes, line 17
17"></script>
18<script type="text/plain" data-type="text/javascript" data-name="ga"> 19
vendor: 140 bytes, lines 19-23
19window.dataLayer = window.dataLayer || []; 20 function gtag(){dataLayer.push(arguments);} 21 gtag('js', new Date()); 22 23 gtag('config', '
23G-Y6N62BP9QW
vendor: 8 bytes, lines 23-24
23'); 24
24// Creates the default tracker. 25 gtag('event', 'page_view', { 'send_to': 'G-Y6N62BP9QW' }); 26</script>
26 27<!-- End of code Global Site Tag (gtag.js) - Google Analytics v4--><!-- Global Site Tag (gtag.js) - Google Analytics v4-->
vendor: 124 bytes, lines 27-28
27 28<script type="text/plain" data-type="text/javascript" data-name="ga" data-src="https://www.googletagmanager.com/gtag/js?id=
28UA-168587996-1
vendor: 12 bytes, line 28
28"></script>
29<script type="text/plain" data-type="text/javascript" data-name="ga"> 30
vendor: 140 bytes, lines 30-34
30window.dataLayer = window.dataLayer || []; 31 function gtag(){dataLayer.push(arguments);} 32 gtag('js', new Date()); 33 34 gtag('config', '
34UA-168587996-1
vendor: 8 bytes, lines 34-35
34'); 35
35// Creates the default tracker. 36 gtag('event', 'page_view', { 'send_to': 'UA-168587996-1' }); 37</script>
37 38<!-- End of code Global Site Tag (gtag.js) - Google Analytics v4--> 39 <link rel="canonical" href="/altres-continguts/contacte"> 40 41 <link rel="stylesheet" href="/front/view/js/bower_components/bootstrap/dist/css/bootstrap.min.css?ver=1790938429"> 42<link rel="stylesheet" href="/front/view/js/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css?ver=1790938429"> 43<link rel="stylesheet" href="/front/view/js/bower_components/bootstrap-icons.min/index.css?ver=1790938429"> 44<link rel="stylesheet" href="/front/view/js/bower_components/tempus-dominus.min.css/index.css?ver=1790938429"> 45<link rel="stylesheet" href="/common/bower_components/select2/dist/css/select2.min.css?ver=1790938429"> 46 47 <!-- Real Favicon Genenrator--> 48<link rel="apple-touch-icon" href="/themes/lapobladeclaramunt/images/favicons/apple-touch-icon.png"> 49<link rel="icon" type="image/png" href="/themes/lapobladeclaramunt/images/favicons/favicon-16x16.png" sizes="16x16"> 50<link rel="icon" type="image/png" href="/themes/lapobladeclaramunt/images/favicons/favicon-32x32.png" sizes="32x32"> 51<link rel="shortcut icon" href="/themes/lapobladeclaramunt/images/favicons/favicon.ico"> 52
52<script src="/front/controller/klaro-config.php"></script>
vendor: 1 bytes, line 52
52
53<script> 54 // Fallback defensiu: si per algun motiu el PHP no retorna la configuració, 55 // assegurem una configuració mÃnima perquè Klaro no falli i mostri el banner. 56 window.klaroConfig = window.klaroConfig || { 57 version: '1.0', 58 elementID: 'klaro', 59 storageMethod: 'cookie', 60 storageName: 'klaro', 61 cookieName: 'klaro', 62 htmlTexts: true, 63 acceptAll: true, 64 hideDeclineAll: false, 65 services: [] 66 }; 67</script>
vendor: 1 bytes, line 67
67
68<script src="/front/view/js/klaro.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 68
68
69<script src="/front/view/js/klaro-init.js?ver=1790938429"></script>
69 70 71 <!-- Twitter Card data --> 72<meta name="twitter:card" content="summary"> 73<meta name="twitter:title" content="Contacte"> 74<meta name="twitter:description" content=""> 75<meta name="twitter:image" content="https://www.lapobladeclaramunt.cat/themes/lapobladeclaramunt/images/logos/header.png"> 76 <meta name="twitter:image:alt" content="Logo"> 77 <!-- Open Graph data --> 78<meta property="og:title" content="Contacte"> 79<meta property="og:type" content="website"> 80<meta property="og:url" content="https://www.lapobladeclaramunt.cat/altres-continguts/contacte"> 81<meta property="og:image" content="https://www.lapobladeclaramunt.cat/themes/lapobladeclaramunt/images/logos/header.png"> 82 <meta property="og:image:alt" content="Logo"> 83 <meta property="og:image" content="https://www.lapobladeclaramunt.cat/themes/lapobladeclaramunt/images/logos/header_inv.png"> 84 <meta property="og:image:alt" content="Logo invertit"> 85 <meta property="og:description" content=""> 86<meta property="og:site_name" content="Ajuntament de la Pobla de Claramunt"> 87 88 <!-- HTML5 compatible tags -->
89<script> 90 document.createElement('header'); 91 document.createElement('footer'); 92 document.createElement('section'); 93 document.createElement('aside'); 94 document.createElement('nav'); 95 document.createElement('article'); 96 document.createElement('hgroup'); 97 document.createElement('lh'); 98</script>
98 99
99<script>window.mapsConfig = { layerType: 'roads' };</script>
99 100<link rel="stylesheet" href="/front/view/js/bower_components/FreezeUI/freeze-ui.min.css"> 101<link rel="stylesheet" href="/front/view/js/bower_components/Leaflet/default/leaflet.css"> 102<link rel="stylesheet" href="/front/view/js/bower_components/Leaflet/default/Control.Loading.css">
103<script src="/front/view/js/bower_components/FreezeUI/freeze-ui.min.js"></script>
vendor: 1 bytes, line 103
103
104<script src="/front/view/js/bower_components/Leaflet/default/leaflet.js"></script>
vendor: 1 bytes, line 104
104
105<script src="/front/view/js/bower_components/es6-promise/es6-promise.min.js"></script>
vendor: 1 bytes, line 105
105
106<script>ES6Promise.polyfill();</script>
vendor: 1 bytes, line 106
106
107<script src='/front/view/js/bower_components/Leaflet/default/Leaflet.GoogleMutant.js'></script>
vendor: 1 bytes, line 107
107
108<script src="/front/view/js/googleMapsInit.js"></script>
vendor: 1 bytes, line 108
108
109<script type="text/plain" data-type="text/javascript" data-name="maps" data-src="https://maps.google.com/maps/api/js?key=AIzaSyDzMQfPcdyACxfYosZzQs43alxB8BKfkx8&loading=async&callback=onGoogleMapsReady"></script>
vendor: 1 bytes, line 109
109
110<script src="/front/view/js/bower_components/Leaflet/default/leaflet.maps.js"></script>
vendor: 1 bytes, line 110
110
111<script src="/front/view/js/bower_components/Leaflet/default/leaflet.clone.js"></script>
vendor: 1 bytes, line 111
111
112<script src="/front/view/js/bower_components/Leaflet/default/Control.Loading.js"></script>
vendor: 1 bytes, line 112
112
113<script src="/front/view/js/bower_components/jquery.min/index.js"></script>
vendor: 1 bytes, line 113
113
114<script src="/front/view/js/maps.js"></script>
114 <!-- Init addHeadExtraStyles --> 115 <style>html body{font-size:1em !important;} </style> 116 <!-- End addHeadExtraStyles --> 117 <!-- Font Awesome 7 + v4-shims for backward compatibility --> 118 <link href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css" rel="stylesheet"> 119 <link href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/v4-shims.min.css" rel="stylesheet"> 120 <!-- Popperjs + Tempus Dominus --> 121
121<script src="/front/view/js/bower_components/popper.min/index.js?ver=1790938429"></script>
vendor: 1 bytes, line 121
121
122<script src="/front/view/js/bower_components/tempus-dominus.min.js/index.js?ver=1790938429"></script>
122 123 <link rel="stylesheet" media="all" href="/themes/lapobladeclaramunt/styles/style.min.css?ver=1790938429"> 124 </head> 125 <body class="page id-62"> 126 <nav class="skip-links" aria-label="Dreceres d'accessibilitat"><ul><li><a href="#site-header">Saltar a la capçalera</a></li><li><a href="#readspeakerPage">Saltar al contingut</a></li><li><a href="#footer-content">Saltar al peu de pà gina</a></li></ul></nav> <header id="site-header" tabindex="-1"> 127 <div class="toolbar clearfix"> 128 <div class="container-xl"> 129 <div class="fright"> 130 <div class="toolbarItem"> 131 <div class="toolbarItem page-62 page-contacte current"> 132 <a 133 href="/altres-continguts/contacte" 134 target="_self" 135 rel="" 136 > 137 Contacte </a> 138</div> 139</div> <div class="toolbarItem"> 140 <div id="toolbarLanguages"> 141 <ul id="languages"> 142 <li><a href="#" role="button" aria-expanded="false" aria-controls="languagesList" id="languagesToggle">Idiomes</a> 143 <ul id="languagesList"> 144 <li><a class="link-language" href="https://www.lapobladeclaramunt.cat/altres-continguts/contacte?lang=ca" data-target="https://www.lapobladeclaramunt.cat/altres-continguts/contacte?lang=ca">Català </a></li> 145 <li><a class="link-language" href="https://translate.google.es/translate?js=y&prev=_t&hl=esie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=es" data-target="https://translate.google.es/translate?js=y&prev=_t&hl=esie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=es">Castellà </a></li> 146 <li><a class="link-language" href="https://translate.google.es/translate?js=y&prev=_t&hl=enie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=en" data-target="https://translate.google.es/translate?js=y&prev=_t&hl=enie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=en">Anglès</a></li> 147 <li><a class="link-language" href="https://translate.google.es/translate?js=y&prev=_t&hl=deie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=de" data-target="https://translate.google.es/translate?js=y&prev=_t&hl=deie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=de">Alemany</a></li> 148 <li><a class="link-language" href="https://translate.google.es/translate?js=y&prev=_t&hl=frie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=fr" data-target="https://translate.google.es/translate?js=y&prev=_t&hl=frie=UTF-8&u=https://www.lapobladeclaramunt.cat/altres-continguts/contacte&sl=ca&tl=fr">Francès</a></li> 149 </ul> 150 </li> 151 </ul> 152</div>
153<script> 154(function () { 155 var toggle = document.getElementById('languagesToggle'); 156 if (!toggle) return; 157 var li = toggle.parentElement; 158 var submenu = li.querySelector('ul'); 159 var links = Array.prototype.slice.call(submenu.querySelectorAll('a')); 160 161 function keyName(e) { 162 return e.key || e.code || e.keyCode; 163 } 164 165 function isSpaceKey(e) { 166 var key = keyName(e); 167 return key === ' ' || key === 'Spacebar' || key === 'Space' || key === 32; 168 } 169 170 function open(focusFirst) { 171 li.classList.add('is-open'); 172 submenu.style.display = 'block'; 173 submenu.style.padding = '1em'; 174 toggle.setAttribute('aria-expanded', 'true'); 175 if (focusFirst && links.length) links[0].focus(); 176 } 177 178 function close() { 179 li.classList.remove('is-open'); 180 submenu.style.display = ''; 181 submenu.style.padding = ''; 182 toggle.setAttribute('aria-expanded', 'false'); 183 } 184 185 function isOpen() { 186 return toggle.getAttribute('aria-expanded') === 'true'; 187 } 188 189 function focusLink(index) { 190 if (!links.length) return; 191 links[(index + links.length) % links.length].focus(); 192 } 193 194 function focusedLinkIndex() { 195 return links.indexOf(document.activeElement); 196 } 197 198 toggle.addEventListener('click', function (e) { 199 e.preventDefault(); 200 isOpen() ? close() : open(false); 201 }); 202 203 toggle.addEventListener('keydown', function (e) { 204 var key = keyName(e); 205 if (key === 'Enter' || isSpaceKey(e)) { 206 e.preventDefault(); 207 isOpen() ? close() : open(false); 208 } else if (key === 'ArrowDown' || key === 40) { 209 e.preventDefault(); 210 open(true); 211 } else if (key === 'ArrowUp' || key === 38) { 212 e.preventDefault(); 213 open(false); 214 focusLink(links.length - 1); 215 } else if (key === 'Escape' || key === 'Esc' || key === 27) { 216 if (isOpen()) { 217 e.preventDefault(); 218 close(); 219 } 220 } 221 }); 222 223 submenu.addEventListener('keydown', function (e) { 224 var key = keyName(e); 225 var index = focusedLinkIndex(); 226 227 if (key === 'ArrowDown' || key === 40) { 228 e.preventDefault(); 229 focusLink(index + 1); 230 } else if (key === 'ArrowUp' || key === 38) { 231 e.preventDefault(); 232 focusLink(index - 1); 233 } else if (key === 'Home' || key === 36) { 234 e.preventDefault(); 235 focusLink(0); 236 } else if (key === 'End' || key === 35) { 237 e.preventDefault(); 238 focusLink(links.length - 1); 239 } else if (isSpaceKey(e)) { 240 e.preventDefault(); 241 if (document.activeElement && document.activeElement.click) { 242 document.activeElement.click(); 243 } 244 } else if (key === 'Escape' || key === 'Esc' || key === 27) { 245 e.preventDefault(); 246 close(); 247 toggle.focus(); 248 } 249 }); 250 251 li.addEventListener('focusout', function () { 252 window.setTimeout(function () { 253 if (!li.contains(document.activeElement)) close(); 254 }, 0); 255 }); 256 257 document.addEventListener('click', function (e) { 258 if (!li.contains(e.target)) close(); 259 }); 260})(); 261</script>
261 262 <div class="currentDate" style='padding:9px;color:white'> 263 <span id="clock" class="clock" title='Data i hora oficial' > 264 02.10.2026 | 12:53 </span> 265</div> </div> 266 </div> 267 </div> 268</div> 269<div class="header "> 270 <div class="branding"> 271 <div class="container-xl"> 272 <div class="row"> 273 <div class="col-md-8 col-sm-8 col-lg-8 logo_box"> 274 <a class="logo" href="/" aria-label="Ajuntament de la Pobla de Claramunt - Pà gina d'inici"> 275 <img src="/themes/lapobladeclaramunt/images/logos/header.png" alt="" width="336" height="116" id="mainLogo"> 276 </a> 277 </div> <div class="col-md-4 col-sm-4 col-lg-4 middle search_box"> 278 <form id="search_box" aria-label="Cercar:" name="search_box" method="get" action="/search"> 279 <label for="search" accesskey="4"> 280 <span class="visually-hidden">Cercar:</span> 281 </label> 282 <input id="search" name="search" type="text" aria-label="Cercar:" title="Cerca a tot el web" value="" placeholder="Cercar..."> 283 <button type="submit" class="search-button" aria-label="Cerca"><i class="fa fa-search"></i></button> 284 </form> 285</div> 286 </div> 287 </div> 288 </div> 289 <div id="navbar-top" class="navbar navbar-expand-lg navbar-dark"><div class="nav"><div class="container-xl"><div class="row"><div class="col"><nav class="menu_principal" aria-label="menú"><div class="menu-flexible__wrapper menu-font-medium menu-alignment-left menu-spacing-normal menu-animation-fade menu-text-transform-none menu-columns-1" style="--menu-cols:1;--menu-submenu-width:200px;--menu-hover-delay:300ms;--menu-image-width:160px;" data-menu-columns="1" data-expand-type="hover" data-menu-sticky="false" data-menu-alignment="left" data-menu-spacing="normal" data-menu-animation="fade" data-menu-external-icon="auto" data-menu-external-dim="false" data-menu-text-transform="none"><div class="menu-flexible__topbar"><a href="#" class="menu-flexible__toggle phoneMenuButton" aria-label="Menú" aria-expanded="false"><i class="fa fa-bars"></i></a></div><ul class="menu-flexible menu-flexible__list"><li class="menu-flexible__item page-1 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament" ><span class="menu-flexible__item-text">Ajuntament</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-8 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/el-govern-municipal" ><span class="menu-flexible__item-text">El govern municipal</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-177 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/salutacio-de-lalcalde" ><span class="menu-flexible__item-text">Salutació de l'Alcalde</span></a></li><li class="menu-flexible__item page-13 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/consistori" ><span class="menu-flexible__item-text">Consistori</span></a></li><li class="menu-flexible__item page-15 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/grups-municipals" ><span class="menu-flexible__item-text">Grups municipals</span></a></li><li class="menu-flexible__item page-14 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/regidories" ><span class="menu-flexible__item-text">Regidories</span></a></li><li class="menu-flexible__item page-116 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/agenda-politica" ><span class="menu-flexible__item-text">Agenda polÃtica</span></a></li><li class="menu-flexible__item page-24 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://www.seu-e.cat/ca/web/lapobladeclaramunt/govern-obert-i-transparencia/gestio-economica/pressupost" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Pressupostos i plantilles</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-81 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/organismes-dependents-o-vinculats" ><span class="menu-flexible__item-text">Organismes dependents o vinculats</span></a></li><li class="menu-flexible__item page-132 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/altres-administracions" ><span class="menu-flexible__item-text">Altres administracions</span></a></li><li class="menu-flexible__item page-127 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/el-govern-municipal/resultats-electorals" ><span class="menu-flexible__item-text">Resultats electorals</span></a></li></ul></li><li class="menu-flexible__item page-178 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/organs-de-govern-" ><span class="menu-flexible__item-text">
289Ãrgans de govern </span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-179 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/informacio-general-" ><span class="menu-flexible__item-text">Informació general </span></a></li><li class="menu-flexible__item page-180 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals" ><span class="menu-flexible__item-text">Plens municipals</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-264 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2026" ><span class="menu-flexible__item-text">Plens municipals 2026</span></a></li><li class="menu-flexible__item page-246 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2025" ><span class="menu-flexible__item-text">Plens Municipals 2025</span></a></li><li class="menu-flexible__item page-233 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2024" ><span class="menu-flexible__item-text">Plens Municipals 2024</span></a></li><li class="menu-flexible__item page-230 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2023" ><span class="menu-flexible__item-text">Plens municipals 2023</span></a></li><li class="menu-flexible__item page-226 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2022" ><span class="menu-flexible__item-text">Plens municipals 2022</span></a></li><li class="menu-flexible__item page-210 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2021" ><span class="menu-flexible__item-text">Plens municipals 2021</span></a></li><li class="menu-flexible__item page-183 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2020" ><span class="menu-flexible__item-text">Plens municipals 2020</span></a></li><li class="menu-flexible__item page-181 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/181-plens-municipals-2019" ><span class="menu-flexible__item-text">Plens municipals 2019</span></a></li><li class="menu-flexible__item page-182 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2018" ><span class="menu-flexible__item-text">Plens municipals 2018</span></a></li><li class="menu-flexible__item page-207 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2017" ><span class="menu-flexible__item-text">Plens municipals 2017</span></a></li><li class="menu-flexible__item page-208 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2016" ><span class="menu-flexible__item-text">Plens municipals 2016</span></a></li><li class="menu-flexible__item page-209 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-2015" ><span class="menu-flexible__item-text">Plens municipals 2015</span></a></li><li class="menu-flexible__item page-211 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/plens-municipals/plens-municipals-abans-del-2015" ><span class="menu-flexible__item-text">Plens municipals abans del 2015</span></a></li></ul></li><li class="menu-flexible__item page-184 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern" ><span class="menu-flexible__item-text">Juntes de govern</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-266 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2026" ><span class="menu-flexible__item-text">Juntes de govern local 2026</span></a></li><li class="menu-flexible__item page-251 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2025" ><span class="menu-flexible__item-text">Juntes de govern local 2025</span></a></li><li class="menu-flexible__item page-250 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2024" ><span class="menu-flexible__item-text">Juntes de govern local 2024</span></a></li><li class="menu-flexible__item page-234 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2023" ><span class="menu-flexible__item-text">Juntes de govern local 2023</span></a></li><li class="menu-flexible__item page-232 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2022" ><span class="menu-flexible__item-text">Juntes de govern local 2022</span></a></li><li class="menu-flexible__item page-164 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2021" ><span class="menu-flexible__item-text">Juntes de govern local 2021</span></a></li><li class="menu-flexible__item page-160 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2020" ><span class="menu-flexible__item-text">Juntes de govern local 2020</span></a></li><li class="menu-flexible__item page-159 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2019" ><span class="menu-flexible__item-text">Juntes de govern local 2019</span></a></li><li class="menu-flexible__item page-158 level4"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/organs-de-govern-/184-juntes-de-govern/juntes-de-govern-local-2018" ><span class="menu-flexible__item-text">Juntes de govern local 2018</span></a></li></ul></li></ul></li><li class="menu-flexible__item page-188 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/informacio-oficial" ><span class="menu-flexible__item-text">Informació oficial</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-18 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/informacio-oficial/anuncis-edictes" ><span class="menu-flexible__item-text">Anuncis / Edictes</span></a></li><li class="menu-flexible__item page-238 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/informacio-oficial/238-ordenances-fiscals" ><span class="menu-flexible__item-text">Ordenances fiscals</span></a></li><li class="menu-flexible__item page-27 level3"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://www.seu-e.cat/web/lapobladeclaramunt/govern-obert-i-transparencia/accio-de-govern-i-normativa/normativa-plans-i-programes/ordenances-reguladores-i-reglaments" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Normativa / Ordenances generals</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-26 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/informacio-oficial/perfil-de-contractant" ><span class="menu-flexible__item-text">Perfil de contractant</span></a></li><li class="menu-flexible__item page-241 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/informacio-oficial/procesos-selectius" ><span class="menu-flexible__item-text">Procesos selectius</span></a></li><li class="menu-flexible__item page-242 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/informacio-oficial/projectes-dobra-publica" ><span class="menu-flexible__item-text">Projectes d'obra pública</span></a></li></ul></li><li class="menu-flexible__item page-28 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://www.seu-e.cat/web/lapobladeclaramunt/govern-obert-i-transparencia/accio-de-govern-i-normativa/urbanisme" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Urbanisme</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-16 level2"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/plans-campanyes-i-programes" ><span class="menu-flexible__item-text">Plans, campanyes i programes</span></a></li><li class="menu-flexible__item page-163 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/ajuts-convenis-i-subvencions" ><span class="menu-flexible__item-text">Ajuts, convenis i subvencions</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-244 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/ajuts-convenis-i-subvencions/convenis" ><span class="menu-flexible__item-text">Convenis</span></a></li><li class="menu-flexible__item page-222 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/ajuts-convenis-i-subvencions/ajuts-i-subvencions-en-curs" ><span class="menu-flexible__item-text">Ajuts i Subvencions En curs</span></a></li><li class="menu-flexible__item page-221 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/ajuts-convenis-i-subvencions/ajuts-i-subvencions-tancats" ><span class="menu-flexible__item-text">Ajuts i Subvencions Tancats</span></a></li></ul></li><li class="menu-flexible__item page-194 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/ajuntament/seu--transparencia-" ><span class="menu-flexible__item-text">Seu / Transparència </span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-122 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/seu--transparencia-/seu-electronica" ><span class="menu-flexible__item-text">Seu electrònica</span></a></li><li class="menu-flexible__item page-123 level3"><a class="menu-flexible__link" aria-expanded="false" href="/ajuntament/seu--transparencia-/transparencia" ><span class="menu-flexible__item-text">Transparència</span></a></li></ul></li></ul></li><li class="menu-flexible__item page-10 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/serveis-i-tramits" ><span class="menu-flexible__item-text">Serveis i trà mits</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-82 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/punts-datencio-al-ciutada" ><span class="menu-flexible__item-text">Punts d'atenció al ciutadà </span></a></li><li class="menu-flexible__item page-31 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://seu-e.cat/ca/web/lapobladeclaramunt/tramits-i-gestions/-/tramits/tots?p_auth=1RXlvMHO" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Trà mits i gestions</span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-133 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/finestreta-unica-empresarial-fue" ><span class="menu-flexible__item-text">Finestreta Ãnica Empresarial (FUE)</span></a></li><li class="menu-flexible__item page-32 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/impostos" ><span class="menu-flexible__item-text">Impostos</span></a></li><li class="menu-flexible__item page-88 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/factura-electronica" ><span class="menu-flexible__item-text">Factura electrònica</span></a></li><li class="menu-flexible__item page-168 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/verificacio-de-documents" ><span class="menu-flexible__item-text">Verificació de documents </span></a></li><li class="menu-flexible__item page-140 level2"><a class="menu-flexible__link" aria-expanded="false" href="/serveis-i-tramits/cataleg-de-serveis" ><span class="menu-flexible__item-text">Catà leg de Serveis</span></a></li></ul></li><li class="menu-flexible__item page-2 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi" ><span class="menu-flexible__item-text">Municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-3 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/guia-del-municipi" ><span class="menu-flexible__item-text">Guia del municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-34 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/com-arribar-hi" ><span class="menu-flexible__item-text">Com arribar-hi</span></a></li><li class="menu-flexible__item page-36 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/guia-de-carrers--planol" ><span class="menu-flexible__item-text">Guia de carrers / Plà nol</span></a></li><li class="menu-flexible__item page-37 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/equipaments" ><span class="menu-flexible__item-text">Equipaments</span></a></li><li class="menu-flexible__item page-39 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/empreses-i-comercos" ><span class="menu-flexible__item-text">Empreses i comerços</span></a></li><li class="menu-flexible__item page-40 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/entitats-i-associacions" ><span class="menu-flexible__item-text">Entitats i associacions</span></a></li><li class="menu-flexible__item page-42 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/subministraments" ><span class="menu-flexible__item-text">Subministraments</span></a></li><li class="menu-flexible__item page-43 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/guia-del-municipi/emergencie
289s" ><span class="menu-flexible__item-text">Emergències</span></a></li></ul></li><li class="menu-flexible__item page-7 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/informacio-del-municipi" ><span class="menu-flexible__item-text">Informació del municipi</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-46 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/historia" ><span class="menu-flexible__item-text">Història</span></a></li><li class="menu-flexible__item page-44 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/el-municipi-dun-cop-dull" ><span class="menu-flexible__item-text">El municipi d'un cop d'ull</span></a></li><li class="menu-flexible__item page-47 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/el-municipi-en-xifres" ><span class="menu-flexible__item-text">El municipi en xifres</span></a></li><li class="menu-flexible__item page-152 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/informacio-del-municipi/cultura" ><span class="menu-flexible__item-text">Cultura</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-153 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/cultura/personatges-illustres-i-artistes-locals" ><span class="menu-flexible__item-text">Personatges il·lustres i artistes locals</span></a></li><li class="menu-flexible__item page-154 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/cultura/premi-gumersind-bisbal-gutsems" ><span class="menu-flexible__item-text">Premi Gumersind Bisbal Gutsems</span></a></li><li class="menu-flexible__item page-155 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/cultura/altres-poblas-de-catalunya" ><span class="menu-flexible__item-text">Altres Poblas de Catalunya</span></a></li><li class="menu-flexible__item page-156 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/cultura/publicacions-sobre-el-municipi" ><span class="menu-flexible__item-text">Publicacions sobre el municipi</span></a></li></ul></li><li class="menu-flexible__item page-49 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-del-municipi/patrimoni-cultural" ><span class="menu-flexible__item-text">Patrimoni cultural</span></a></li></ul></li><li class="menu-flexible__item page-48 level2"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/informacio-geografica" ><span class="menu-flexible__item-text">Informació geogrà fica</span></a></li><li class="menu-flexible__item page-131 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/turisme" ><span class="menu-flexible__item-text">Turisme</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-146 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/calendari-festiu-anual" ><span class="menu-flexible__item-text">Calendari festiu anual</span></a></li><li class="menu-flexible__item page-50 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/festes-i-fires" ><span class="menu-flexible__item-text">Festes i fires</span></a></li><li class="menu-flexible__item page-147 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/municipi/turisme/el-castell-de-claramunt" ><span class="menu-flexible__item-text">El castell de Claramunt</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-151 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/el-castell-de-claramunt/informacio-general-del-castell" ><span class="menu-flexible__item-text">Informació general del Castell</span></a></li><li class="menu-flexible__item page-148 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/el-castell-de-claramunt/historia-del-castell-de-claramunt" ><span class="menu-flexible__item-text">Història del castell de Claramunt</span></a></li><li class="menu-flexible__item page-150 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/el-castell-de-claramunt/planol-i-estances-del-castell-de-claramunt" ><span class="menu-flexible__item-text">Plà nol i estances del castell de Claramunt</span></a></li><li class="menu-flexible__item page-149 level4"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/el-castell-de-claramunt/horaris-preus-i-usos" ><span class="menu-flexible__item-text">Horaris, preus i usos</span></a></li></ul></li><li class="menu-flexible__item page-41 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/llocs-dinteres" ><span class="menu-flexible__item-text">Llocs d'interès</span></a></li><li class="menu-flexible__item page-129 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/rutes" ><span class="menu-flexible__item-text">Rutes</span></a></li><li class="menu-flexible__item page-143 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/entorn-natural" ><span class="menu-flexible__item-text">Entorn natural</span></a></li><li class="menu-flexible__item page-38 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/on-dormir" ><span class="menu-flexible__item-text">On dormir</span></a></li><li class="menu-flexible__item page-130 level3"><a class="menu-flexible__link" aria-expanded="false" href="/municipi/turisme/on-menjar" ><span class="menu-flexible__item-text">On menjar</span></a></li></ul></li></ul></li><li class="menu-flexible__item page-4 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/actualitat" ><span class="menu-flexible__item-text">Actualitat</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-128 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/avisos" ><span class="menu-flexible__item-text">Avisos</span></a></li><li class="menu-flexible__item page-53 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/noticies" ><span class="menu-flexible__item-text">NotÃcies</span></a></li><li class="menu-flexible__item page-54 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/agenda" ><span class="menu-flexible__item-text">Agenda</span></a></li><li class="menu-flexible__item page-236 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/galeriaimatges" ><span class="menu-flexible__item-text">Galeria imatges</span></a></li><li class="menu-flexible__item page-145 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/cursos-i-taller
289s" ><span class="menu-flexible__item-text">Cursos i tallers</span></a></li><li class="menu-flexible__item page-58 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/hemeroteca" ><span class="menu-flexible__item-text">Hemeroteca</span></a></li><li class="menu-flexible__item page-265 level2"><a class="menu-flexible__link" aria-expanded="false" href="/actualitat/festa-major-2026" ><span class="menu-flexible__item-text">Festa Major 2026</span></a></li></ul></li><li class="menu-flexible__item page-192 level1"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/comunicacio" ><span class="menu-flexible__item-text">Comunicació</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-215 level2"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/comunicacio/revista-municipal" ><span class="menu-flexible__item-text">Revista Municipal</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-216 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla" ><span class="menu-flexible__item-text">Viu la Pobla</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-224 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla/viu-la-pobla-2021" ><span class="menu-flexible__item-text">Viu la Pobla 2021</span></a></li><li class="menu-flexible__item page-227 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla/viu-la-pobla-2022" ><span class="menu-flexible__item-text">Viu la Pobla 2022</span></a></li><li class="menu-flexible__item page-231 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla/viu-la-pobla-2023" ><span class="menu-flexible__item-text">Viu la Pobla 2023</span></a></li><li class="menu-flexible__item page-235 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla/viu-la-pobla-2024" ><span class="menu-flexible__item-text">Viu la Pobla 2024</span></a></li><li class="menu-flexible__item page-243 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla/viu-la-pobla-2025" ><span class="menu-flexible__item-text">Viu la Pobla 2025</span></a></li><li class="menu-flexible__item page-262 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/viu-la-pobla/viu-la-pobla-2026" ><span class="menu-flexible__item-text">Viu la Pobla 2026</span></a></li></ul></li><li class="menu-flexible__item page-56 level3"><a class="menu-flexible__link menu-flexible__link--dropdown" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa" ><span class="menu-flexible__item-text">L'Ajuntament informa</span></a><ul class="menu-flexible menu-flexible__submenu"><li class="menu-flexible__item page-203 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-2019" ><span class="menu-flexible__item-text">L'ajuntament informa 2019</span></a></li><li class="menu-flexible__item page-202 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-2018" ><span class="menu-flexible__item-text">L'ajuntament informa 2018</span></a></li><li class="menu-flexible__item page-201 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-2017" ><span class="menu-flexible__item-text">L'ajuntament informa 2017</span></a></li><li class="menu-flexible__item page-200 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-2016" ><span class="menu-flexible__item-text">L'ajuntament informa 2016</span></a></li><li class="menu-flexible__item page-199 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-2015" ><span class="menu-flexible__item-text">L'ajuntament informa 2015</span></a></li><li class="menu-flexible__item page-198 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-2014" ><span class="menu-flexible__item-text">L'ajuntament informa 2014</span></a></li><li class="menu-flexible__item page-205 level4"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/revista-municipal/lajuntament-informa/lajuntament-informa-anterior-al-2
289014" ><span class="menu-flexible__item-text">L'ajuntament informa - Anterior al 2014</span></a></li></ul></li></ul></li><li class="menu-flexible__item page-206 level2"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/els-plens-municipals-en-directe" ><span class="menu-flexible__item-text">Els plens municipals en directe</span></a></li><li class="menu-flexible__item page-171 level2"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/alta-avisos-whatsapp" ><span class="menu-flexible__item-text">Alta avisos Whatsapp</span></a></li><li class="menu-flexible__item page-55 level2"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/butlleti-digital" ><span class="menu-flexible__item-text">Butlletà digital</span></a></li><li class="menu-flexible__item page-193 level2"><a class="menu-flexible__link menu-link--external" aria-expanded="false" href="https://decidim-lapobladeclaramunt.diba.cat/" target="_blank" rel="noopener noreferrer"><span class="menu-flexible__item-text">Participació ciutadana </span><i class="align-middle fa fa-external-link ms-2"></i></a></li><li class="menu-flexible__item page-157 level2"><a class="menu-flexible__link" aria-expanded="false" href="/comunicacio/app-de-la-pobla-de-claramunt" ><span class="menu-flexible__item-text">App de la Pobla de Claramunt</span></a></li></ul></li><li class="menu-flexible__item page-5 level1"><a class="menu-flexible__link" aria-expanded="false" href="/adreces-i-telefons" ><span class="menu-flexible__item-text">Adreces i telèfons</span></a></li></ul></div>
289<script>(function() { 290 'use strict'; 291 292 // Mega panel 293 294 function initMegaPanels(navContainer) { 295 var menuItems = Array.prototype.slice.call(navContainer.querySelectorAll('[data-mega-id]')); 296 if (!menuItems.length) return; 297 298 var navUl = navContainer.querySelector('ul'); 299 var topItems = navUl 300 ? menuItems.filter(function(el) { return el.parentElement === navUl; }) 301 : menuItems; 302 303 var wrapper = navContainer.closest('.menu-flexible__wrapper'); 304 var isClick = wrapper && wrapper.getAttribute('data-expand-type') === 'click'; 305 306 menuItems.forEach(function(item) { 307 var panel = getPanelForItem(item, navContainer); 308 if (!panel) return; 309 310 if (isClick) { 311 var link = item.querySelector('a'); 312 if (link) { 313 link.addEventListener('click', function(e) { 314 // En mòbil, els elements naveguen directament sense desplegar submenús 315 if (window.innerWidth <= 992) return; 316 if (panel.classList.contains('mf-mega-visible')) { 317 // Segon clic: navegar 318 return; 319 } 320 e.preventDefault(); 321 hideAllMegaPanels(navContainer); 322 showPanel(item, panel); 323 }); 324 } 325 } else { 326 var hoverDelay = parseInt( 327 getComputedStyle(wrapper).getPropertyValue('--menu-hover-delay'), 10 328 ) || 0; 329 var hoverTimer = null; 330 331 var leaveTimer = null; 332 333 item.addEventListener('mouseenter', function() { 334 clearTimeout(hoverTimer); 335 clearTimeout(leaveTimer); 336 if (hoverDelay > 0) { 337 hoverTimer = setTimeout(function() { showPanel(item, panel); }, hoverDelay); 338 } else { 339 showPanel(item, panel); 340 } 341 }); 342 item.addEventListener('mouseleave', function(e) { 343 clearTimeout(hoverTimer); 344 if (!panel.contains(e.relatedTarget)) { 345 leaveTimer = setTimeout(function() { hidePanel(item, panel); }, 300); 346 } 347 }); 348 panel.addEventListener('mouseenter', function() { 349 clearTimeout(leaveTimer); 350 }); 351 panel.addEventListener('mouseleave', function(e) { 352 clearTimeout(hoverTimer); 353 clearTimeout(leaveTimer); 354 if (!item.contains(e.relatedTarget)) hidePanel(item, panel); 355 }); 356 357 // Tà ctil: fallback quan hover no disponible (només escriptori tà ctil) 358 var link = item.querySelector('a'); 359 if (link) { 360 link.addEventListener('click', function(e) { 361 if (window.matchMedia('(hover: none)').matches && window.innerWidth > 992) { 362 if (panel.classList.contains('mf-mega-visible')) { 363 // Segon clic en tà ctil: navegar 364 return; 365 } 366 e.preventDefault(); 367 hideAllMegaPanels(navContainer); 368 showPanel(item, panel); 369 } 370 }); 371 } 372 } 373 }); 374 375 navContainer.addEventListener('keydown', function(e) { 376 handleMegaKeydown(e, navContainer, topItems); 377 }); 378 379 if (!isClick) { 380 navContainer.addEventListener('focusin', function(e) { 381 var item = e.target.closest('[data-mega-id]'); 382 if (!item) return; 383 var panel = getPanelForItem(item, navContainer); 384 if (!panel) return; 385 hideAllMegaPanels(navContainer); 386 showPanel(item, panel); 387 }); 388 } 389 390 navContainer.addEventListener('focusout', function() { 391 setTimeout(function() { 392 if (!navContainer.contains(document.activeElement)) { 393 hideAllMegaPanels(navContainer); 394 } 395 }, 0); 396 }); 397 398 document.addEventListener('click', function(e) { 399 if (!navContainer.contains(e.target)) { 400 hideAllMegaPanels(navContainer); 401 } 402 }); 403 } 404 405 function handleMegaKeydown(e, navContainer, topItems) { 406 var focused = document.activeElement; 407 if (!focused) return; 408 409 var currentItem = focused.closest('[data-mega-id]'); 410 var currentPanel = focused.closest('.menu-flexible__mega-panel'); 411 var key = e.key || e.code || e.keyCode; 412 413 function directLink(item) { 414 if (!item) return null; 415 return Array.prototype.slice.call(item.children).find(function(el) { 416 return el.tagName === 'A'; 417 }) || item.querySelector('a'); 418 } 419 420 function itemForPanel(panel) { 421 if (!panel) return null; 422 var id = panel.getAttribute('data-mega-id'); 423 return id ? navContainer.querySelector('li[data-mega-id="' + id + '"]') : null; 424 } 425 426 function focusPanelLink(panel, index) { 427 var links = Array.prototype.slice.call(panel.querySelectorAll('a')); 428 if (!links.length) return; 429 links[(index + links.length) % links.length].focus(); 430 } 431 432 function focusPanelSibling(panel, offset) { 433 var links = Array.prototype.slice.call(panel.querySelectorAll('a')); 434 var idx = links.indexOf(focused); 435 if (idx === -1) return; 436 links[(idx + offset + links.length) % links.length].focus(); 437 } 438 439 function panelColumnForLink(link) { 440 return link ? link.closest('.menu-flexible__mega-col') : null; 441 } 442 443 function focusAdjacentPanelColumn(panel, offset) { 444 var columns = Array.prototype.slice.call(panel.querySelectorAll('.menu-flexible__mega-col')); 445 var currentColumn = panelColumnForLink(focused); 446 var idx = columns.indexOf(currentColumn); 447 if (idx === -1) return false;
448 449 var targetColumn = columns[(idx + offset + columns.length) % columns.length]; 450 var targetLink = targetColumn.querySelector('a'); 451 if (targetLink) { 452 targetLink.focus(); 453 return true; 454 } 455 456 return false; 457 } 458 459 function focusTopItem(item, offset) { 460 var idx = topItems.indexOf(item); 461 if (idx === -1) return; 462 463 var next = topItems[(idx + offset + topItems.length) % topItems.length]; 464 hideAllMegaPanels(navContainer); 465 466 var nextLink = directLink(next); 467 if (nextLink) { 468 nextLink.focus(); 469 var nextPanel = getPanelForItem(next, navContainer); 470 if (nextPanel) showPanel(next, nextPanel); 471 } 472 } 473 474 switch (key) { 475 case 'Escape': 476 case 'Esc': 477 case 27: { 478 e.preventDefault(); 479 hideAllMegaPanels(navContainer); 480 if (currentPanel) { 481 var item = itemForPanel(currentPanel); 482 var lnk = directLink(item); 483 if (lnk) lnk.focus(); 484 } 485 break; 486 } 487 488 case 'ArrowRight': 489 case 39: 490 case 'ArrowLeft': 491 case 37: { 492 var direction = (key === 'ArrowRight' || key === 39) ? 1 : -1; 493 e.preventDefault(); 494 495 if (currentPanel) { 496 if (!focusAdjacentPanelColumn(currentPanel, direction)) { 497 var ownerItem = itemForPanel(currentPanel); 498 focusTopItem(ownerItem, direction); 499 } 500 break; 501 } 502 503 if (!currentItem) return; 504 focusTopItem(currentItem, direction); 505 break; 506 } 507 508 case 'ArrowDown': 509 case 40: { 510 e.preventDefault(); 511 if (currentPanel) { 512 focusPanelSibling(currentPanel, 1); 513 break; 514 } 515 if (!currentItem) return; 516 var panel = getPanelForItem(currentItem, navContainer); 517 if (!panel) return; 518 if (!panel.classList.contains('mf-mega-visible')) { 519 hideAllMegaPanels(navContainer); 520 showPanel(currentItem, panel); 521 } 522 focusPanelLink(panel, 0); 523 break; 524 } 525 526 case ' ': 527 case 'Space': 528 case 'Spacebar': 529 case 32: { 530 if (currentPanel || !currentItem) return; 531 var spacePanel = getPanelForItem(currentItem, navContainer); 532 if (!spacePanel) return; 533 534 e.preventDefault(); 535 if (spacePanel.classList.contains('mf-mega-visible')) { 536 hidePanel(currentItem, spacePanel); 537 } else { 538 hideAllMegaPanels(navContainer); 539 showPanel(currentItem, spacePanel); 540 } 541 break; 542 } 543 544 case 'ArrowUp': 545 case 38: { 546 if (!currentPanel) return; 547 e.preventDefault(); 548 var panelLinks = Array.prototype.slice.call(currentPanel.querySelectorAll('a')); 549 var focusedIndex = panelLinks.indexOf(focused); 550 551 if (focusedIndex > 0) { 552 focusPanelLink(currentPanel, focusedIndex - 1); 553 } else { 554 var parentItem = itemForPanel(currentPanel); 555 var parentLink = directLink(parentItem); 556 if (parentLink) parentLink.focus(); 557 if (parentItem) hidePanel(parentItem, currentPanel); 558 } 559 break; 560 } 561 } 562 } 563 564 function getPanelForItem(item, navContainer) { 565 var id = item.getAttribute('data-mega-id'); 566 return id 567 ? navContainer.querySelector('.menu-flexible__mega-panel[data-mega-id="' + id + '"]') 568 : null; 569 } 570 571 function showPanel(item, panel) { 572 panel.classList.add('mf-mega-visible'); 573 panel.setAttribute('aria-hidden', 'false'); 574 var link = item.querySelector('a'); 575 if (link) link.setAttribute('aria-expanded', 'true'); 576 } 577 578 function hidePanel(item, panel) { 579 panel.classList.remove('mf-mega-visible'); 580 panel.setAttribute('aria-hidden', 'true'); 581 var link = item.querySelector('a'); 582 if (link) link.setAttribute('aria-expanded', 'false'); 583 } 584 585 function hideAllMegaPanels(navContainer) { 586 navContainer.querySelectorAll('.menu-flexible__mega-panel.mf-mega-visible') 587 .forEach(function(panel) { 588 var id = panel.getAttribute('data-mega-id'); 589 var item = id ? navContainer.querySelector('li[data-mega-id="' + id + '"]') : null; 590 if (item) { 591 hidePanel(item, panel); 592 } else { 593 panel.classList.remove('mf-mega-visible'); 594 panel.setAttribute('aria-hidden', 'true'); 595 } 596 }); 597 } 598 599 600 // Tecles de fletxa (menú està ndard) 601 602 function initStandardKeyboard(wrapper) { 603 var menu = wrapper.querySelector('.menu-flexible__list'); 604 if (!menu) return; 605 606 function closeAll() { 607 Array.prototype.slice.call(menu.querySelectorAll('.menu-flexible__item[focus="true"]')) 608 .forEach(function(item) { 609 item.setAttribute('focus', 'false'); 610 var submenu = Array.prototype.slice.call(item.children).find(function(el) { 611 return el.classList && el.classList.contains('menu-flexible__submenu'); 612 }); 613 if (submenu) { 614 submenu.style.left = ''; 615 submenu.style.opacity = ''; 616 submenu.style.visibility = ''; 617 submenu.style.pointerEvents = ''; 618 submenu.style.transform = ''; 619 } 620 var link = Array.prototype.slice.call(item.children).find(function(el) { 621 return el.tagName === 'A'; 622 }); 623 if (link && link.classList.contains('menu-flexible__link--dropdown')) { 624 link.setAttribute('aria-expanded', 'false'); 625 } 626 }); 627 } 628 629 wrapper.addEventListener('keydown', function(e) { 630 handleStandardKeydown(e, menu); 631 }); 632 633 wrapper.addEventListener('focusout', function() { 634 setTimeout(function() { 635 if (!wrapper.contains(document.activeElement)) { 636 closeAll(); 637 } 638 }, 0); 639 }); 640 } 641 642 function handleStandardKeydown(e, menu) { 643 var focused = document.activeElement; 644 if (!focused || !menu.contains(focused)) return; 645 646 var itemSel = '.menu-flexible__item'; 647 var linkSel = '.menu-flexible__link'; 648 649 var currentLi = focused.closest(itemSel); 650 if (!currentLi) return; 651 652 var parentUl = currentLi.parentElement; 653 var isLevel1 = parentUl === menu;
654 655 function directLink(li) { 656 var direct = Array.prototype.slice.call(li.children).find(function(el) { 657 return el.tagName === 'A'; 658 }); 659 return direct || li.querySelector(linkSel); 660 } 661 662 function siblingItems(ul) { 663 return Array.prototype.slice.call(ul.children).filter(function(el) { 664 return el.matches(itemSel); 665 }); 666 } 667 668 function childMenu(li) { 669 return Array.prototype.slice.call(li.children).find(function(el) { 670 return el.classList && el.classList.contains('menu-flexible__submenu'); 671 }); 672 } 673 674 function setSubmenuVisible(li, visible) { 675 var submenu = childMenu(li); 676 if (!submenu) return; 677 678 if (visible) { 679 submenu.style.left = li.parentElement === menu ? '0' : '100%'; 680 submenu.style.opacity = '1'; 681 submenu.style.visibility = 'visible'; 682 submenu.style.pointerEvents = 'auto'; 683 submenu.style.transform = 'none'; 684 } else { 685 submenu.style.left = ''; 686 submenu.style.opacity = ''; 687 submenu.style.visibility = ''; 688 submenu.style.pointerEvents = ''; 689 submenu.style.transform = ''; 690 } 691 } 692 693 function setExpanded(li, expanded) { 694 li.setAttribute('focus', expanded ? 'true' : 'false'); 695 setSubmenuVisible(li, expanded); 696 var lnk = directLink(li); 697 if (lnk && lnk.classList.contains('menu-flexible__link--dropdown')) { 698 lnk.setAttribute('aria-expanded', expanded ? 'true' : 'false'); 699 } 700 if (!expanded) { 701 Array.prototype.slice.call(li.querySelectorAll(itemSel + '[focus="true"]')) 702 .forEach(function(item) { 703 item.setAttribute('focus', 'false'); 704 setSubmenuVisible(item, false); 705 var childLink = directLink(item); 706 if (childLink && childLink.classList.contains('menu-flexible__link--dropdown')) { 707 childLink.setAttribute('aria-expanded', 'false'); 708 } 709 }); 710 } 711 } 712 713 function closeSiblings(li) { 714 Array.prototype.slice.call(li.parentElement.children) 715 .filter(function(item) { 716 return item !== li && item.matches(itemSel); 717 }) 718 .forEach(function(item) { 719 setExpanded(item, false); 720 }); 721 } 722 723 function openChild(li) { 724 var submenu = childMenu(li); 725 if (!submenu) return false; 726 closeSiblings(li); 727 setExpanded(li, true); 728 var firstChild = submenu.querySelector(linkSel); 729 if (firstChild) firstChild.focus(); 730 return true; 731 } 732 733 function focusSibling(offset) { 734 var sibs = siblingItems(parentUl); 735 var idx = sibs.indexOf(currentLi); 736 var lnk = directLink(sibs[(idx + offset + sibs.length) % sibs.length]); 737 if (lnk) lnk.focus(); 738 } 739 740 var key = e.key || e.code || e.keyCode; 741 742 switch (key) { 743 case 'ArrowRight': 744 case 39: { 745 if (!isLevel1) return; 746 e.preventDefault(); 747 setExpanded(currentLi, false); 748 focusSibling(1); 749 break; 750 } 751 case 'ArrowLeft': 752 case 37: { 753 if (!isLevel1) return; 754 e.preventDefault(); 755 setExpanded(currentLi, false); 756 focusSibling(-1); 757 break; 758 } 759 case 'ArrowDown': 760 case 40: { 761 e.preventDefault(); 762 if (focused === directLink(currentLi) && openChild(currentLi)) { 763 break; 764 } 765 var sibsDown = siblingItems(parentUl); 766 var idxDown = sibsDown.indexOf(currentLi); 767 if (idxDown < sibsDown.length - 1) { 768 var lnkDown = directLink(sibsDown[idxDown + 1]); 769 if (lnkDown) lnkDown.focus(); 770 } 771 break; 772 } 773 case 'ArrowUp': 774 case 38: { 775 e.preventDefault(); 776 var sibsUp = siblingItems(parentUl); 777 var idxUp = sibsUp.indexOf(currentLi); 778 if (idxUp > 0) { 779 var lnkUp = directLink(sibsUp[idxUp - 1]); 780 if (lnkUp) lnkUp.focus(); 781 } else if (!isLevel1) { 782 var parentItemUp = parentUl.closest(itemSel); 783 if (parentItemUp) { 784 setExpanded(parentItemUp, false); 785 var parentLinkUp = directLink(parentItemUp); 786 if (parentLinkUp) parentLinkUp.focus(); 787 } 788 } 789 break; 790 } 791 case ' ': 792 case 'Space': 793 case 'Spacebar': 794 case 32: { 795 if (!focused.classList.contains('menu-flexible__link--dropdown')) return; 796 e.preventDefault(); 797 currentLi.getAttribute('focus') === 'true' 798 ? setExpanded(currentLi, false) 799 : openChild(currentLi); 800 break; 801 } 802 case 'Escape': 803 case 'Esc': 804 case 27: { 805 if (isLevel1 && currentLi.getAttribute('focus') !== 'true') return; 806 e.preventDefault(); 807 if (!isLevel1) { 808 var parentItemEsc = parentUl.closest(itemSel); 809 if (parentItemEsc) { 810 setExpanded(parentItemEsc, false); 811 var parentLinkEsc = directLink(parentItemEsc); 812 if (parentLinkEsc) parentLinkEsc.focus(); 813 } 814 } else { 815 setExpanded(currentLi, false); 816 } 817 break; 818 } 819 } 820 } 821 822 823 // Click mode: expandir submenús via [focus=true] 824 825 function initClickExpand(wrapper) { 826 var menu = wrapper.querySelector('.menu-flexible__list'); 827 if (!menu) return; 828 829 var itemSel = '.menu-flexible__item'; 830 var dropdownSel = '.menu-flexible__link--dropdown'; 831 832 function closeAll(container) { 833 Array.prototype.slice.call(container.querySelectorAll(itemSel + '[focus="true"]')) 834 .forEach(function(el) { el.setAttribute('focus', 'false'); }); 835 } 836 837 function closeSiblings(item) { 838 var parentUl = item.parentElement; 839 Array.prototype.slice.call(parentUl.children) 840 .filter(function(el) { 841 return el !== item 842 && el.matches(itemSel) 843 && el.getAttribute('focus') === 'true'; 844 }) 845 .forEach(function(el) { 846 el.setAttribute('focus', 'false'); 847 closeAll(el); 848 }); 849 } 850 851 menu.addEventListener('click', function(e) { 852 var link = e.target.closest(dropdownSel); 853 if (!link || !menu.contains(link)) return; 854 855 var item = link.parentElement; 856 if (!item || !item.matches(itemSel)) return; 857 858 // En mòbil, els elements naveguen directament sense desplegar submenús 859 if (window.innerWidth <= 992) return; 860 861 var isOpen = item.getAttribute('focus') === 'true'; 862 863 if (isOpen) { 864 // Segon clic: navegar 865 return; 866 } 867 868 e.preventDefault(); 869 closeSiblings(item); 870 item.setAttribute('focus', 'true'); 871 }); 872 873 document.addEventListener('click', function(e) { 874 var openItem = menu.querySelector(itemSel + '[focus="true"]'); 875 if (!openItem) return; 876 if (!openItem.contains(e.target)) { 877 closeAll(menu); 878 } 879 }); 880 } 881 882 883 // Hamburger (mòbil â¤992px) 884 885 class MenuFlexible { 886 constructor(wrapper) { 887 this.wrapper = wrapper; 888 this.hamburger = wrapper.querySelector('.menu-flexible__toggle'); 889 this.menu = wrapper.querySelector('.menu-flexible__list'); 890 891 if (!this.hamburger || !this.menu) return; 892 893 var parent = this.menu.parentElement; 894 this.isMega = parent && parent.classList.contains('menu-flexible__nav-container'); 895 this.target = this.isMega ? parent : this.menu; 896 897 // Ancestre que en mòbil és barra fixa de 44px amb overflow:clip i retalla 898 // el menú desplegat. En obrir, l'eixamplem; en tancar, el restaurem. 899 this.clipper = wrapper.closest('.nav'); 900 901 this.init(); 902 window.addEventListener('resize', () => this.handleResize()); 903 } 904 905 init() { 906 this.hamburger.addEventListener('click', (e) => { 907 e.preventDefault(); 908 e.stopPropagation(); 909 this.toggleMenu(); 910 }); 911 912 document.addEventListener('click', (e) => { 913 if (!this.wrapper.contains(e.target) && this.isOpen()) { 914 this.closeMenu(); 915 } 916 }); 917 918 this.menu.querySelectorAll('a').forEach(link => { 919 link.addEventListener('click', () => { 920 if (window.innerWidth <= 992 && this.isOpen()) { 921 this.closeMenu(); 922 } 923 }); 924 }); 925 } 926 927 isOpen() { return this.target.classList.contains('show'); } 928 toggleMenu() { this.isOpen() ? this.closeMenu() : this.openMenu(); } 929 930 liftClip() { 931 if (this.clipper && window.innerWidth <= 992) { 932 this.clipper.style.height = 'auto'; 933 this.clipper.style.maxHeight = 'none'; 934 this.clipper.style.overflow = 'visible'; 935 } 936 } 937 938 restoreClip() { 939 if (this.clipper) { 940 this.clipper.style.height = ''; 941 this.clipper.style.maxHeight = ''; 942 this.clipper.style.overflow = ''; 943 } 944 } 945 946 openMenu() { 947 this.target.classList.add('show'); 948 this.target.style.display = this.isMega ? 'block' : 'flex'; 949 if (this.isMega) this.menu.style.display = 'flex'; 950 this.liftClip(); 951 this.hamburger.classList.add('active'); 952 this.hamburger.setAttribute('aria-expanded', 'true'); 953 } 954 955 closeMenu() { 956 this.target.classList.remove('show'); 957 this.target.style.display = 'none'; 958 if (this.isMega) { 959 this.menu.style.display = ''; 960 var nc = this.wrapper.querySelector('.menu-flexible__nav-container'); 961 if (nc) hideAllMegaPanels(nc); 962 } 963 this.restoreClip(); 964 this.hamburger.classList.remove('active'); 965 this.hamburger.setAttribute('aria-expanded', 'false'); 966 } 967 968 handleResize() { 969 if (window.innerWidth > 992) { 970 this.target.classList.remove('show'); 971 this.target.style.display = ''; 972 if (this.isMega) this.menu.style.display = ''; 973 this.restoreClip(); 974 this.hamburger.classList.remove('active'); 975 this.hamburger.setAttribute('aria-expanded', 'false'); 976 } 977 } 978 } 979 980 981 // Init 982
983 function init() { 984 document.querySelectorAll('.menu-flexible__wrapper').forEach(function(wrapper) { 985 var navContainer = wrapper.querySelector('.menu-flexible__nav-container'); 986 if (navContainer) { 987 initMegaPanels(navContainer); 988 } else { 989 initStandardKeyboard(wrapper); 990 if (wrapper.getAttribute('data-expand-type') === 'click') { 991 initClickExpand(wrapper); 992 } 993 } 994 new MenuFlexible(wrapper); 995 if (wrapper.getAttribute('data-menu-sticky') === 'true') { 996 var stickyTarget = wrapper.closest('#navbar-top') 997 || wrapper.closest('.navbar') 998 || wrapper.closest('nav'); 999 if (stickyTarget) { 1000 stickyTarget.classList.add('menu-sticky-enabled'); 1001 document.body.classList.add('has-sticky-menu'); 1002 1003 var navbarHeight = stickyTarget.offsetHeight; 1004 var navbarTop = stickyTarget.getBoundingClientRect().top + window.scrollY; 1005 var bodyPadApplied = false; 1006 1007 function updateStickyOffset() { 1008 navbarHeight = stickyTarget.offsetHeight; 1009 document.documentElement.style.setProperty('--skip-links-sticky-offset', navbarHeight + 'px'); 1010 1011 if (bodyPadApplied) { 1012 document.body.style.paddingTop = navbarHeight + 'px'; 1013 } 1014 } 1015 1016 function getTargetFromHash(hash) { 1017 if (!hash || hash.charAt(0) !== '#') { 1018 return null; 1019 } 1020 1021 try { 1022 return document.getElementById(decodeURIComponent(hash.substring(1))); 1023 } catch (error) { 1024 return document.getElementById(hash.substring(1)); 1025 } 1026 } 1027 1028 function scrollToSkipTarget(hash) { 1029 var target = getTargetFromHash(hash); 1030 if (!target) { 1031 return; 1032 } 1033 1034 updateStickyOffset(); 1035 1036 var expectedTop = target.getBoundingClientRect().top + window.scrollY - navbarHeight; 1037 if (expectedTop > navbarTop) { 1038 applyFixed(); 1039 } else { 1040 removeFixed(); 1041 } 1042 1043 try { 1044 target.focus({ preventScroll: true }); 1045 } catch (error) { 1046 target.focus(); 1047 } 1048 1049 var targetTop = target.getBoundingClientRect().top + window.scrollY; 1050 window.scrollTo(0, Math.max(targetTop - navbarHeight, 0)); 1051 } 1052 1053 document.querySelectorAll('.skip-links a[href^="#"]').forEach(function(link) { 1054 link.addEventListener('click', function(event) { 1055 var hash = link.getAttribute('href'); 1056 var target = getTargetFromHash(hash); 1057 if (!target) { 1058 return; 1059 } 1060 1061 event.preventDefault(); 1062 1063 if (window.history && window.history.pushState) { 1064 window.history.pushState(null, '', hash); 1065 } else { 1066 window.location.hash = hash; 1067 } 1068 1069 scrollToSkipTarget(hash); 1070 }); 1071 }); 1072 1073 updateStickyOffset(); 1074 1075 function applyFixed() { 1076 if (!stickyTarget.classList.contains('fixed-top')) { 1077 updateStickyOffset(); 1078 stickyTarget.classList.add('fixed-top');
1079 document.body.style.paddingTop = navbarHeight + 'px'; 1080 bodyPadApplied = true; 1081 } 1082 } 1083 1084 function removeFixed() { 1085 if (stickyTarget.classList.contains('fixed-top')) { 1086 stickyTarget.classList.remove('fixed-top'); 1087 document.body.style.paddingTop = ''; 1088 bodyPadApplied = false; 1089 } 1090 } 1091 1092 window.addEventListener('scroll', function() { 1093 if (window.scrollY > navbarTop) { 1094 applyFixed(); 1095 } else { 1096 removeFixed(); 1097 } 1098 }); 1099 1100 window.addEventListener('resize', function() { 1101 updateStickyOffset(); 1102 if (!stickyTarget.classList.contains('fixed-top')) { 1103 navbarTop = stickyTarget.getBoundingClientRect().top + window.scrollY; 1104 } 1105 }); 1106 1107 if ('ResizeObserver' in window) { 1108 new ResizeObserver(updateStickyOffset).observe(stickyTarget); 1109 } 1110 1111 stickyTarget.querySelectorAll('img').forEach(function(image) { 1112 if (!image.complete) { 1113 image.addEventListener('load', updateStickyOffset, { once: true }); 1114 } 1115 }); 1116 1117 window.addEventListener('load', updateStickyOffset); 1118 1119 if (window.scrollY > navbarTop) applyFixed(); 1120 1121 if (window.location.hash) { 1122 window.setTimeout(function() { 1123 scrollToSkipTarget(window.location.hash); 1124 }, 0); 1125 } 1126 } 1127 } 1128 }); 1129 } 1130 1131 if (document.readyState === 'loading') { 1132 document.addEventListener('DOMContentLoaded', init); 1133 } else { 1134 init(); 1135 } 1136})(); 1137</script>
1137</nav></div></div></div></div></div> </div> </header> 1138 <main id="main-content" tabindex="-1"> 1139 <div class="content"> 1140 <div class="container-xl columns " id="Path"> 1141 <div class="row"> 1142 <nav aria-label="breadcrumb"> 1143 <ol class="breadcrumb"> 1144 <li class="breadcrumb-item"> 1145 <a href="/" target="_self"> 1146 <span style="display: none">home</span><i class="fa fa-home" aria-hidden="true"></i> </a> 1147 </li> 1148<li class="breadcrumb-item"> 1149 <a href="/altres-continguts" target="_self"> 1150 Altres continguts </a> 1151 <button class="btn dropdown-toggle" type="button" id="defaultDropdow6" data-bs-toggle="dropdown" data-bs-auto-close="true" aria-expanded="false" aria-label="Desplega"></button> 1152 <ul class="dropdown-menu" aria-label="defaultDropdown6"> 1153 <li><a class="dropdown-item" href="/altres-continguts/avis-legal">AvÃs legal</a></li> 1154 <li><a class="dropdown-item" href="/altres-continguts/proteccio-de-dades">Protecció de dades</a></li> 1155 <li><a class="dropdown-item" href="/altres-continguts/accessibilitat">Accessibilitat</a></li> 1156 <li><a class="dropdown-item" href="/altres-continguts/contacte">Contacte</a></li> 1157 <li><a class="dropdown-item" href="/altres-continguts/credits">Crèdits</a></li> 1158 </ul> 1159 </li> 1160 </ol> 1161 </nav> 1162 </div> 1163</div> 1164 <div class="container-xl columns"> 1165 <div class="row"> 1166 <div class="col-xs-12 col-sm-12 col-md-3 col-lg-3 leftSidebar responsiveHeight" data-nosnippet> 1167 <nav class="menuLeft" id="Menuleft_page" aria-label="Menú Contacte"> 1168 <ul> 1169 <li class="subMenuPage-59 level2"> 1170 <a href="/altres-continguts/avis-legal" target="_self"> 1171 AvÃs legal </a> 1172 1173 </li> 1174<li class="subMenuPage-60 level2"> 1175 <a href="/altres-continguts/proteccio-de-dades" target="_self"> 1176 Protecció de dades </a> 1177 1178 </li> 1179<li class="subMenuPage-61 level2"> 1180 <a href="/altres-continguts/accessibilitat" target="_self"> 1181 Accessibilitat </a> 1182 1183 </li> 1184<li class="subMenuPage-62 current level2"> 1185 <a href="/altres-continguts/contacte" target="_self" aria-current="page"> 1186 Contacte </a> 1187 1188 </li> 1189<li class="subMenuPage-63 level2"> 1190 <a href="/altres-continguts/credits" target="_self"> 1191 Crèdits </a> 1192 1193 </li> 1194 </ul> 1195 </nav> 1196</div> 1197 <div class="col-xs-12 col-sm-12 col-md-9 col-lg-9 article responsiveHeight" id="readspeakerPage" tabindex="-1"> 1198 <div class="hideTablets"> 1199 </div> 1200<h1 class="title" id='title0' data-attribute="Contacte">Contacte</h1><div class="showTablets"> 1201 </div> 1202<div> 1203 <div class="dinamic"> 1204 1205 <div class="ddbbtext"> 1206 <p>Aquest formulari té com a objecte la sol·licitud d'informació a la nostra corporació. Si voleu iniciar un trà mit o gestió amb l'Ajuntament, cal que consulteu i utilitzeu l'opció corresponent a l'apartat de âTrà mits i gestionsâ del nostre web.</p> 1207 </div> 1208 </div> <div id="form"> 1209 <form id="Form1" aria-label="Formulari de contacte" name="buildedForm" method="post" enctype="multipart/form-data" action="https://www.lapobladeclaramunt.cat/altres-continguts/contacte" autocomplete="on" novalidate> 1210 <button type="button" class="form-hide" aria-label="Tanca formulari" onclick="$('#Form1 .form-body').slide
1210Up('fold', function () { setEqualHeight($('.content .container > div.enlarge'));$('#Form1 .form-show').show(); $('#Form1 .form-hide').hide(); });"> 1211 <i class="fa fa-chevron-up" aria-hidden="true"></i> 1212 </button> 1213 <button type="button" class="form-show" aria-label="Mostra formulari" style="display:none;" onclick="$('#Form1 .form-body').slideDown('fold', function () { $('#Form1 .form-show').hide(); $('#Form1 .form-hide').show(); });"> 1214 <i class="fa fa-chevron-down" aria-hidden="true"></i> 1215 </button> 1216 <h2 class="form-title ">Formulari de contacte </h2> 1217 <div class="form-body"> 1218 <div> </div> 1219 <div id="errorSubmit" class="container"></div> 1220 <input type="hidden" name="cm_form" value="1"/> 1221 <input type="hidden" name="idform" value="1"> 1222 <input type="hidden" name="cref" value="1"> 1223 <input type="hidden" name="titol" value="Formulari de contacte"> 1224 <input type="hidden" name="rload" value="https://www.lapobladeclaramunt.cat/altres-continguts/contacte"> 1225 <!--TODO revisió om fer el honeypot que no doni errors d'accessibilitat--> 1226 <div class="honeypot" aria-hidden="true"> 1227 <label for="extra_option_text" class="visually-hidden">No omplir</label> 1228 <input type="text" id="extra_option_text" name="extra_option_text" tabindex="-1" autocomplete="off"> 1229 </div> 1230 <p class="text-danger">Els camps marcats amb un asterisc (*) són obligatoris.</p><div id='form1-1' class="form-field"> 1231 <span id='sprytextfield1'> 1232 <label for="1" title="Nom i cognoms" class="form-field-title"> 1233 Nom i cognoms </label> 1234 <input id="1" 1235 name="field_1" 1236 size="47" type='text' 1237 value="" 1238 autocomplete = "off" 1239 placeholder="" 1240 /> 1241 </span> 1242</div> 1243<div id='form1-2' class="form-field"> 1244 <span id='sprytextfield2'> 1245 <label for="2" class="form-field-title"> 1246 Adreça electrònica <span class="form-field-required">*</span> </label> 1247 <input 1248 required size="47" type='email' name="field_2" 1249 id="2" 1250 value="" 1251 placeholder="" 1252 autocomplete="email" 1253 /> 1254 <label for="copia_2" class="form-field-title">Adreça electrònica (còpia)</label> 1255 <input style="border-left-width: 8px;" 1256 size="47" autocomplete="email" 1257 type='email' name="copia_field_2" 1258 id="copia_2" 1259 value="" 1260 required placeholder="" 1261 /> 1262 <span class="help">S'ha d'escriure dues vegades per assegurar que l'escrivim correctament.</span> 1263 </span> 1264</div> 1265<div id='form1-4' class="form-field"> 1266 <span id='sprytextfield4' > 1267 <label for="4" class="form-field-title"> 1268 Comentari o consulta </label> 1269 <textarea id="4" name="field_4" rows="2" cols="37" placeholder="" autocomplete = "off"></textarea> 1270 </span> 1271</div> 1272 <div class="rgpd-box"><div class="page-62 js-widget o-widget clearfix boxBX default " > <div class="o-widget-wrapper clearfix default-BX row o-widget-wrapper--title-top o-widget-wrapper--title-style-text" ><div class="o-widget-title-slot o-widget__title"><span>Protecció de dades</span></div><div class="o-widget-container "><p>Per tal de realitzar la petició, necessitem el vostre consentiment exprés i, per tant, caldrà que marqueu la casella “SÍ, DONO EL MEU CONSENTIMENT”.</p> 1273 1274<p>Abans de prestar el vostre consentiment cal que llegiu la informació de protecció de dades següent:</p> 1275 1276<table cellpadding="10" width="430"> 1277 <tbody> 1278 <tr> 1279 <td valign="top" width="150px"> 1280 <p>Responsable: </p> 1281 </td> 1282 <td> 1283 <p>Ajuntament de la Pobla de Claramunt<br /> 1284Adreça: Avinguda de Catalunya, 16, 08787 La Pobla de Claramunt<br /> 1285Telèfon: 938 086 075<br /> 1286Correu electrònic: [email protected] 1287</p> 1288 1289 </tr> 1290 <tr> 1291 <td valign="top"> 1292 <p>Finalitat:</p> 1293 </td> 1294 <td> 1295 <p>Gestió de l'enviament d'aquest formulari</p> 1296 </td> 1297 </tr> 1298 <tr> 1299 <td valign="top"> 1300 <p>Legitimació:</p> 1301 </td> 1302 <td> 1303 <p>Consentiment de la persona interessada.</p> 1304 </td> 1305 </tr> 1306 <tr> 1307 <td valign="top"> 1308 <p>Destinataris:</p> 1309 </td> 1310 <td> 1311 <p>Les dades no seran cedides a tercers, tret d’una obligació legal.</p> 1312 </td> 1313 </tr> 1314 <tr> 1315 <td valign="top"> 1316 <p>Exercici de drets:</p> 1317 </td> 1318 <td> 1319 <p>Podreu exercir els drets d’accés, rectificació, supressió, oposició i limitació en el tractament de les vostres dades a través de la seu electrònica.</p> 1320 </td> 1321 </tr> 1322 <tr> 1323 <td valign="top"> 1324 <p>Més Informació:</p> 1325 </td> 1326 <td> 1327 <p>Podeu trobar més informació a l'apartat de <a href='/proteccio-dades' rel='noopener' target='_blank'>protecció de dades</a>. </p> 1328 </td> 1329 </tr> 1330 </tbody> 1331</table> 1332 1333</div> </div></div></div> <div class="form-consent"> 1334 <div class="form-consent__field"> 1335 <input type="checkbox" required="" value="acceptterms" name="acceptterms" id="acceptterms"> 1336 <label for="acceptterms">SÃ, DONO EL MEU CONSENTIMENT.</label> 1337 </div> 1338 </div> 1339 <div class="alert ko captcha-error" role="alert" aria-live="assertive" hidden> 1340 No s'ha pogut validar el filtre anti-spam. Torneu-ho a provar.</div>
1341<script> 1342 (function () { 1343 var formId = "Form1"; 1344 var siteKey = "6LcIW38sAAAAAI-h3d43Q2Rlb56h_Mvg3oAmtFR-"; 1345 var action = "formulari_1"; 1346 var form = document.getElementById(formId); 1347 1348 if (!form) { 1349 return; 1350 } 1351 1352 action = action.replace(/[^a-zA-Z0-9_\/]/g, '_').substring(0, 50); 1353 1354 if (!window.barnaRecaptchaV3Loader) { 1355 window.barnaRecaptchaV3Loader = (function () { 1356 var loadingPromise = null; 1357 var configuredSiteKey = null; 1358 var scriptElement = null; 1359 var loadTimeout = 15000; 1360 1361 function isReady() { 1362 return typeof window.grecaptcha !== 'undefined' 1363 && typeof window.grecaptcha.ready === 'function' 1364 && typeof window.grecaptcha.execute === 'function'; 1365 } 1366 1367 function load(requestedSiteKey) { 1368 if (isReady()) { 1369 return Promise.resolve(window.grecaptcha); 1370 } 1371 1372 if (configuredSiteKey !== null && configuredSiteKey !== requestedSiteKey) { 1373 return Promise.reject(new Error('reCAPTCHA v3 ja s\'ha inicialitzat amb una altra clau.')); 1374 } 1375 1376 configuredSiteKey = requestedSiteKey; 1377 1378 if (loadingPromise !== null) { 1379 return loadingPromise; 1380 } 1381 1382 loadingPromise = new Promise(function (resolve, reject) { 1383 var settled = false; 1384 var timeoutId = null; 1385 1386 function cleanupListeners() { 1387 if (!scriptElement) { 1388 return; 1389 } 1390 1391 scriptElement.removeEventListener('load', handleLoad); 1392 scriptElement.removeEventListener('error', handleError); 1393 } 1394 1395 function resolveWhenReady() { 1396 if (settled) { 1397 return; 1398 } 1399 1400 if ( 1401 typeof window.grecaptcha === 'undefined' 1402 || typeof window.grecaptcha.ready !== 'function' 1403 ) { 1404 rejectLoad(new Error('La API de reCAPTCHA v3 no està disponible.')); 1405 return; 1406 } 1407 1408 window.grecaptcha.ready(function () { 1409 if (settled) { 1410 return; 1411 } 1412 1413 if (typeof window.grecaptcha.execute !== 'function') { 1414 rejectLoad(new Error('La API de reCAPTCHA v3 no es pot executar.')); 1415 return; 1416 } 1417 1418 settled = true; 1419 window.clearTimeout(timeoutId); 1420 cleanupListeners(); 1421 resolve(window.grecaptcha); 1422 }); 1423 } 1424 1425 function rejectLoad(error) { 1426 if (settled) { 1427 return; 1428 } 1429 1430 settled = true; 1431 window.clearTimeout(timeoutId); 1432 cleanupListeners(); 1433 1434 if (scriptElement && scriptElement.parentNode) { 1435 scriptElement.parentNode.removeChild(scriptElement); 1436 } 1437 scriptElement = null; 1438 reject(error); 1439 } 1440 1441 function handleLoad() { 1442 resolveWhenReady(); 1443 } 1444 1445 function handleError() { 1446 rejectLoad(new Error('No s\'ha pogut carregar la API de reCAPTCHA v3.')); 1447 } 1448 1449 scriptElement = document.createElement('script'); 1450 scriptElement.src = 'https://www.google.com/recaptcha/api.js?render=' + encodeURIComponent(requestedSiteKey); 1451 scriptElement.async = true; 1452 scriptElement.defer = true; 1453 scriptElement.setAttribute('data-barna-recaptcha-v3', 'true'); 1454 scriptElement.addEventListener('load', handleLoad); 1455 scriptElement.addEventListener('error', handleError); 1456 1457 timeoutId = window.setTimeout(function () { 1458 rejectLoad(new Error('Temps d\'espera exhaurit carregant reCAPTCHA v3.')); 1459 }, loadTimeout); 1460 1461 document.head.appendChild(scriptElement); 1462 }).then(function (recaptcha) { 1463 loadingPromise = null; 1464 return recaptcha; 1465 }, function (error) { 1466 loadingPromise = null; 1467 throw error; 1468 }); 1469 1470 return loadingPromise; 1471 } 1472 1473 return { 1474 load: load 1475 }; 1476 })(); 1477 } 1478 1479 var loader = window.barnaRecaptchaV3Loader; 1480 var submitInProgress = false;
1481 var currentAttempt = 0; 1482 var operationTimeout = 15000; 1483 1484 function getSubmitButton() { 1485 return form.querySelector('input[type="submit"], button[type="submit"]'); 1486 } 1487 1488 function getErrorMessage() { 1489 return form.querySelector('.captcha-error'); 1490 } 1491 1492 function hideErrorMessage() { 1493 var errorMessage = getErrorMessage(); 1494 if (errorMessage) { 1495 errorMessage.hidden = true; 1496 } 1497 } 1498 1499 function showErrorMessage() { 1500 var errorMessage = getErrorMessage(); 1501 if (errorMessage) { 1502 errorMessage.hidden = false; 1503 } 1504 } 1505 1506 function removeCurrentToken() { 1507 var currentToken = form.querySelector('input[name="g-recaptcha-response"]'); 1508 if (currentToken && currentToken.parentNode) { 1509 currentToken.parentNode.removeChild(currentToken); 1510 } 1511 } 1512 1513 function addToken(token) { 1514 var tokenField = document.createElement('input'); 1515 tokenField.type = 'hidden'; 1516 tokenField.name = 'g-recaptcha-response'; 1517 tokenField.value = token; 1518 form.insertBefore(tokenField, form.firstChild); 1519 } 1520 1521 function setSubmitDisabled(disabled) { 1522 var submitButton = getSubmitButton(); 1523 if (submitButton) { 1524 submitButton.disabled = disabled; 1525 } 1526 } 1527 1528 function withTimeout(promise, timeout) { 1529 return new Promise(function (resolve, reject) { 1530 var settled = false; 1531 var timeoutId = window.setTimeout(function () { 1532 if (settled) { 1533 return; 1534 } 1535 1536 settled = true; 1537 reject(new Error('Temps d\'espera exhaurit validant reCAPTCHA v3.')); 1538 }, timeout); 1539 1540 promise.then(function (result) { 1541 if (settled) { 1542 return; 1543 } 1544 1545 settled = true; 1546 window.clearTimeout(timeoutId); 1547 resolve(result); 1548 }, function (error) { 1549 if (settled) { 1550 return; 1551 } 1552 1553 settled = true; 1554 window.clearTimeout(timeoutId); 1555 reject(error); 1556 }); 1557 }); 1558 } 1559 1560 function resetSubmit(attempt, showCaptchaError) { 1561 if (attempt !== currentAttempt) { 1562 return; 1563 } 1564 1565 currentAttempt++; 1566 submitInProgress = false; 1567 removeCurrentToken(); 1568 setSubmitDisabled(false); 1569 1570 if (showCaptchaError) { 1571 showErrorMessage(); 1572 } 1573 } 1574 1575 form.onsubmit = function (evt) { 1576 evt.preventDefault(); 1577 1578 if (submitInProgress) { 1579 return false; 1580 } 1581 1582 submitInProgress = true; 1583 var attempt = ++currentAttempt; 1584 1585 hideErrorMessage(); 1586 removeCurrentToken(); 1587 setSubmitDisabled(true); 1588 1589 var tokenPromise = loader.load(siteKey).then(function (recaptcha) { 1590 if (attempt !== currentAttempt) { 1591 throw new Error('Intent de reCAPTCHA v3 cancel·lat.'); 1592 } 1593 1594 return recaptcha.execute(siteKey, {action: action}); 1595 }); 1596 1597 withTimeout(tokenPromise, operationTimeout).then(function (token) { 1598 if (attempt !== currentAttempt) { 1599 return; 1600 } 1601 1602 if (typeof token !== 'string' || token.trim() === '') { 1603 throw new Error('reCAPTCHA v3 ha retornat un token buit.'); 1604 } 1605 1606 addToken(token); 1607 1608 if (reviewForm(form) !== true) { 1609 resetSubmit(attempt, false); 1610 return; 1611 } 1612 1613 HTMLFormElement.prototype.submit.call(form); 1614 }).catch(function () { 1615 resetSubmit(attempt, true); 1616 }); 1617 1618 return false;
1619 }; 1620 1621 // Inicia la cà rrega en renderitzar la pà gina per mantenir el context de reCAPTCHA v3. 1622 // Si falla, el primer submit tornarà a intentar-la i mostrarà l'error només si no es recupera. 1623 loader.load(siteKey).catch(function () {}); 1624 })(); 1625</script>
1625 1626 1627 1628 <input type="submit" id="buttonSubmit" value="Enviar" class="btn" aria-label='Enviar'> 1629 </div> 1630 </form> 1631 1632 </div> 1633 1634<div id="formCancel"></div>
1635<script> 1636 function calcul_total() { 1637 var total = 0; 1638 $("input[id$=_total]").each(function() { 1639 const id_total = $(this).attr('id'); 1640 const id = id_total.replace('_total',''); 1641 const id_quantitat = id_total.replace('_total','_quantitat'); 1642 const id_percentatge = id_total.replace('_total','_percentatge'); 1643 const id_preu = id_total.replace('_total','_preu'); 1644 const id_select = id_total.replace('_total','_select_field'); 1645 if ( ($("#"+id_quantitat).length) ) { 1646 t = parseFloat($("#"+id).val().replace(',','.')) 1647 * 1648 parseFloat($("#"+id_quantitat).val().replace(',','.')); 1649 1650 } 1651 if ( ($("#"+id_preu).length) ) { 1652 t = parseFloat($("#"+id).val().replace(',','.')) 1653 * 1654 parseFloat($("#"+id_preu).val().replace(',','.')); 1655 } 1656 if ( ($("#"+id_percentatge).length) ) { 1657 t = parseFloat($("#"+id).val().replace(',','.')) 1658 * 1659 parseFloat($("#"+id_percentatge).val().replace(',','.'))/100; 1660 } 1661 if ( ($("#"+id_select).length) ) { 1662 t = parseFloat($("#"+id+'_total').val().replace(',','.')); 1663 } 1664 if (!isNaN(t)) { total += t;} 1665 }); 1666 return (total); 1667 } 1668 window.addEventListener('load', function(){ 1669 // cà lcul subtotals abans de la interacció de l'usuari 1670 for (let i = 0; i < 100; i++) { 1671 if (typeof window["quantityChange_"+i] === "function") { 1672 console.log("quantityChange_"+i+" is a function"); 1673 window["quantityChange_"+i](); 1674 } 1675 if (typeof window["priceChange_"+i] === "function") { 1676 console.log("priceChange_"+i+" is a function"); 1677 window["priceChange_"+i](); 1678 } 1679 } 1680 // cà lcul total 1681 if (typeof window["calcul_total"] === "function") { 1682 valorMostrar = ((Math.round((calcul_total() + Number.EPSILON) * 100) / 100) + "").replace('.', ',') 1683 const numberFormat = new Intl.NumberFormat('es-ES'); 1684 const stringNumber = valorMostrar.toString().replace(',', '.'); 1685 $("#Total_total").text(numberFormat.format(stringNumber)+" Euros"); 1686 $("#total").val(calcul_total()); 1687 } 1688 }); 1689</script>
1689 1690 </div> 1691<div class="hideTablets"> 1692 </div> 1693<div id="share"><div class="js-widget o-widget clearfix boxBX default " > <div class="o-widget-wrapper clearfix default-BX row " ><div class="o-widget-container "><div class="o-share o-share--icones_rodones"> 1694 1695 <div class="o-share__list"> 1696 <a 1697 class="o-share__link o-share__link--facebook" 1698 href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.lapobladeclaramunt.cat%2Faltres-continguts%2Fcontacte" 1699 target="_blank" 1700 rel="noopener" 1701 title="Facebook" 1702 > 1703 <span class="o-share__icon" aria-hidden="true"> 1704 <i class="fa-brands fa-facebook-f"></i> 1705 </span> 1706 <span class="visually-hidden">Facebook</span> 1707 </a> 1708 <a 1709 class="o-share__link o-share__link--x" 1710 href="https://twitter.com/intent/tweet?text=Contacte&url=https%3A%2F%2Fwww.lapobladeclaramunt.cat%2Faltres-continguts%2Fcontacte" 1711 target="_blank" 1712 rel="noopener" 1713 title="X" 1714 > 1715 <span class="o-share__icon" aria-hidden="true"> 1716 <i class="fa-brands fa-x-twitter"></i> 1717 </span> 1718 <span class="visually-hidden">X</span> 1719 </a> 1720 </div> 1721</div> 1722</div> </div></div></div> 1723<span class="updated">Darrera actualització: 29.07.2019 | 13:33</span> 1724 </div> 1725 </div> 1726 </div> 1727 </div> 1728 </main> 1729 <footer id="footer-content" tabindex="-1"> 1730 <div class="footer"> 1731 <div class="shortcuts"> 1732 <div class="container-xl"> 1733 <div class="featuredItem responsiveHeight"> 1734 <h2 class="title">RSS</h2> 1735 <p class="subtitle">L'actualitat a un clic</p> 1736 <ul id="cm_rss"> 1737 <li style="background-image: url('/front/view/images/ico_16_rss.png');"> 1738 <a href="/rss/13"> 1739 Avisos </a> 1740</li> 1741<li style="background-image: url('/front/view/images/ico_16_rss.png');"> 1742 <a href="/rss/11"> 1743 NotÃcies </a> 1744</li> 1745<li style="background-image: url('/front/view/images/ico_16_rss.png');"> 1746 <a href="/rss/12"> 1747 Agenda </a> 1748</li> 1749<li style="background-image: url('/front/view/images/ico_16_rss.png');"> 1750 <a href="/rss/15"> 1751 Agenda polÃtica </a> 1752</li> 1753<li style="background-image: url('/front/view/images/ico_16_rss.png');"> 1754 <a href="/rss/14"> 1755 Publicacions </a> 1756</li> 1757 </ul> 1758</div> 1759<div class="featuredItem responsiveHeight"> 1760 <h2 class="title">Adreces i telèfons</h2> 1761 1762 <img width="96" height="96" src="/front/view/images/icons/plugin_home.png" alt=""> 1763 1764 <p class="elem_button"> 1765 <a href="/adreces-i-telefons" aria-label="Adreces i telèfons"> 1766 Accedeix </a> 1767 </p> 1768</div> 1769<div class="featuredItem"> 1770 <h2 class="title">Meteo</h2> 1771 <div id="cm_meteocat"> 1772 <ul class="bxslider"> 1773 <li> 1774 Dissabte, 3 dâoctubre <img width="80" height="80" 1775 alt="entre poc i mig ennuvolat" 1776 src="/front/view/images/meteocat/nuvolina.png" 1777 > 1778 <p> 1779 T.Mà x: 24° 1780 <br> 1781 T.Min: 13° 1782 </p> 1783 <p> 1784 Tarda 1785 <img alt="ruixat" width="24" height="24" 1786 src="/front/view/images/meteocat/pluja.png" 1787 > 1788 </p> 1789 </li> 1790<li> 1791 Diumenge, 4 dâoctubre <img width="80" height="80" 1792 alt="entre mig i molt ennuvolat" 1793 src="/front/view/images/meteocat/nuvol.png" 1794 > 1795 <p> 1796 T.Mà x: 23° 1797 <br> 1798 T.Min: 14° 1799 </p> 1800 <p> 1801 Tarda 1802 <img alt="ruixat" width="24" height="24" 1803 src="/front/view/images/meteocat/pluja.png" 1804 > 1805 </p> 1806 </li> 1807 </ul> 1808 <div class="outside"> 1809 <p><span id="slider-prev"></span><span id="slider-next"></span></p> 1810 </div> 1811 1812 </div> 1813</div> 1814<div class="featuredItem responsiveHeight"> 1815 <h2 class="title">Butlletà digital</h2> 1816 <img width="96" height="96" src="/front/view/images/icons/plugin_newsletter.png" alt=""> 1817 <p class="elem_button"> 1818 <a href="/comunicacio/butlleti-digital" aria-label="Butlletà digital"> 1819 Subscriu-te </a> 1820 </p> 1821</div> 1822<div id="cm_planol" class="featuredItem responsiveHeight"> 1823 <h2 class="title">Plà nol / Carrers</h2> 1824 1825 <img width="96" height="96" src="/front/view/images/icons/plugin_map.png" alt=""> 1826 1827 <p class="elem_button"> 1828 <a href="/municipi/guia-del-municipi/guia-de-carrers--planol" aria-label="Plà nol"> 1829 Accedeix </a> 1830 </p> 1831</div> 1832 </div> 1833</div> 1834 <div class="hightlights"> 1835 <div class="container-xl"> 1836 <div class="highlights">
1837 <ul class="bxslider"> 1838 <li> 1839 <a href="https://www.facebook.com/Ajuntament-La-Pobla-de-Claramunt-949297758421669/" target="_blank" class="banner"> 1840 <img src="/media/repository/baners_destacats/dreceres/facebook__1_.png" alt="baner facebook" class="banner"> 1841 Facebook </a> 1842 </li> 1843<li> 1844 <a href="https://twitter.com/poblaclaramunt" target="_blank" class="banner"> 1845 <img src="/media/repository/baners_destacats/dreceres/gorjeo.png" alt="Bà ner twitter" class="banner"> 1846 Twitter </a> 1847 </li> 1848<li> 1849 <a href="https://www.instagram.com/ajlapobladeclaramunt/" target="_blank" class="banner"> 1850 <img src="/media/repository/baners_destacats/dreceres/logotipo-de-instagram__2_.png" alt="Instagram" class="banner"> 1851 Instagram </a> 1852 </li> 1853<li> 1854 <a href="https://www.youtube.com/channel/UCzBLV-NLkrrstdvfzkk4Faw/featured" target="_blank" class="banner"> 1855 <img src="/media/repository/baners_destacats/dreceres/logotipo-de-youtube.png" alt="Youtube" class="banner"> 1856 Youtube </a> 1857 </li> 1858 </ul> 1859</div> </div> 1860 </div> 1861 <nav class="menu" aria-label="Peu de menú"> 1862 <ul class="container-xl sitemap"> 1863 <li class="page-1 Inferior"> <a class="page-1" href="/ajuntament" target="_self" >Ajuntament </a><ul id="footer-menu-1"><li class="subMenuPage-8"> <a class="subMenuPage-8" href="/ajuntament/el-govern-municipal" target="_self" >El govern municipal </a></li><li class="subMenuPage-178"> <a class="subMenuPage-178" href="/ajuntament/organs-de-govern-" target="_self" >Ãrgans de govern </a></li><li class="subMenuPage-188"> <a class="subMenuPage-188" href="/ajuntament/informacio-oficial" target="_self" >Informació oficial </a></li><li class="subMenuPage-28"> <a class="subMenuPage-28" href="https://www.seu-e.cat/web/lapobladeclaramunt/govern-obert-i-transparencia/accio-de-govern-i-normativa/urbanisme" target="_blank" rel="noopener noreferrer" >Urbanisme<i class="fa fa-external-link"></i> </a></li><li class="subMenuPage-16"> <a class="subMenuPage-16" href="/ajuntament/plans-campanyes-i-programes" target="_self" >Plans, campanyes i programes </a></li><li class="subMenuPage-163"> <a class="subMenuPage-163" href="/ajuntament/ajuts-convenis-i-subvencions" target="_self" >Ajuts, convenis i subvencions </a></li><li class="subMenuPage-194"> <a class="subMenuPage-194" href="/ajuntament/seu--transparencia-" target="_self" >Seu / Transparència </a></li></ul></li><li class="page-10 Inferior"> <a class="page-10" href="/serveis-i-tramits" target="_self" >Serveis i trà mits </a><ul id="footer-menu-10"><li class="subMenuPage-82"> <a class="subMenuPage-82" href="/serveis-i-tramits/punts-datencio-al-ciutada" target="_self" >Punts d'atenció al ciutadà </a></li><li class="subMenuPage-31"> <a class="subMenuPage-31" href="https://seu-e.cat/ca/web/lapobladeclaramunt/tramits-i-gestions/-/tramits/tots?p_auth=1RXlvMHO" target="_blank" rel="noopener noreferrer" >Trà mits i gestions<i class="fa fa-external-link"></i> </a></li><li class="subMenuPage-133"> <a class="subMenuPage-133" href="/serveis-i-tramits/finestreta-unica-empresarial-fue" target="_self" >Finestreta Ãnica Empresarial (FUE) </a></li><li class="subMenuPage-32"> <a class="subMenuPage-32" href="/serveis-i-tramits/impostos" target="_self" >Impostos </a></li><li class="subMenuPage-88"> <a class="subMenuPage-88" href="/serveis-i-tramits/factura-electronica" target="_self" >Factura electrònica </a></li><li class="subMenuPage-168"> <a class="subMenuPage-168" href="/serveis-i-tramits/verificacio-de-documents" target="_self" >Verificació de documents </a></li><li class="subMenuPage-140"> <a class="subMenuPage-140" href="/serveis-i-tramits/cataleg-de-serveis" target="_self" >Catà leg de Serveis </a></li></ul></li><li class="page-2 Inferior"> <a class="page-2" href="/municipi" target="_self" >Municipi </a><ul id="footer-menu-2"><li class="subMenuPage-3"> <a class="subMenuPage-3" href="/municipi/guia-del-municipi" target="_self" >Guia del municipi </a></li><li class="subMenuPage-7"> <a class="subMenuPage-7" href="/municipi/informacio-del-municipi" target="_self" >Informació del municipi </a></li><li class="subMenuPage-48"> <a class="subMenuPage-48" href="/municipi/informacio-geografica" target="_self" >Informació geogrà fica </a></li><li class="subMenuPage-131"> <a class="subMenuPage-131" href="/municipi/turisme" target="_self" >Turisme </a></li></ul></li><li class="page-131 Inferior"> <a class="page-131" href="/municipi/turisme" target="_self" >Turisme </a><ul id="footer-menu-131"><li class="subMenuPage-146"> <a class="subMenuPage-146" href="/municipi/turisme/calendari-festiu-anual" target="_self" >Calendari festiu anual </a></li><li class="subMenuPage-50"> <a class="subMenuPage-50" href="/municipi/turisme/festes-i-fires" target="_self" >Festes i fires </a></li><li class="subMenuPage-147"> <a class="subMenuPage-147" href="/municipi/turisme/el-castell-de-claramunt" target="_self" >El castell de Claramunt </a></li><li class="subMenuPage-41"> <a class="subMenuPage-41" href="/municipi/turisme/llocs-dinteres" target="_self" >Llocs d'interès </a></li><li class="subMenuPage-129"> <a class="subMenuPage-129" href="/municipi/turisme/rutes" target="_self" >Rutes </a></li><li class="subMenuPage-143"> <a class="subMenuPage-143" href="/municipi/turisme/entorn-natural" target="_self" >Entorn natural </a></li><li class="subMenuPage-38"> <a class="subMenuPage-38" href="/municipi/turisme/on-dormir" target="_self" >On dormir </a></li><li class="subMenuPage-130"> <a class="subMenuPage-130" href="/municipi/turisme/on-menjar" target="_self" >On menjar </a></li></ul></li><li class="page-4 Inferior"> <a class="page-4" href="/actualitat" target="_self" >Actualitat </a><ul id="footer-menu-4"><li class="subMenuPage-128"> <a class="subMenuPage-128" href="/actualitat/avisos" target="_self" >Avisos </a></li><li class="subMenuPage-53"> <a class="subMenuPage-53" href="/actualitat/noticies" target="_self" >NotÃcies </a></li><li class="subMenuPage-54"> <a class="subMenuPage-54" href="/actualitat/agenda" target="_self" >Agenda </a></li><li class="subMenuPage-236"> <a class="subMenuPage-236" href="/actualitat/galeriaimatges" target="_self" >Galeria imatges </a></li><li class="subMenuPage-145">
1863 <a class="subMenuPage-145" href="/actualitat/cursos-i-tallers" target="_self" >Cursos i tallers </a></li><li class="subMenuPage-58"> <a class="subMenuPage-58" href="/actualitat/hemeroteca" target="_self" >Hemeroteca </a></li><li class="subMenuPage-265"> <a class="subMenuPage-265" href="/actualitat/festa-major-2026" target="_self" >Festa Major 2026 </a></li></ul></li> </ul> 1864 </nav> 1865 <div class="links"> 1866 <div class="container-xl"> 1867 <div class="row"> 1868 <div class="xxss col-md-6 col-sm-6 col-lg-6 middle"> 1869 <span class="titol">Xarxes socials:</span> 1870 1871 <a target="_blank" aria-label="Twitter" href="https://twitter.com/poblaclaramunt" title="Obre en finestra nova: Twitter"> 1872 <span style="display: none">Twitter</span> 1873 <img src="/front/view/images/icons/social/twitter.png" alt="Twitter" width="32" height="32"> 1874 </a> 1875 1876 <a target="_blank" aria-label="Facebook" href="https://www.facebook.com/Ajuntament-La-Pobla-de-Claramunt-949297758421669/" title="Obre en finestra nova: Facebook"> 1877 <span style="display: none">Facebook</span> 1878 <img src="/front/view/images/icons/social/facebook.png" alt="Facebook" width="32" height="32"> 1879 </a> 1880 1881 <a target="_blank" aria-label="Youtube" href="https://www.youtube.com/channel/UCzBLV-NLkrrstdvfzkk4Faw/featured" title="Obre en finestra nova: Youtube"> 1882 <span style="display: none">Youtube</span> 1883 <img src="/front/view/images/icons/social/youtube.png" alt="Youtube" width="32" height="32"> 1884 </a> 1885 1886 <a target="_blank" aria-label="Instagram" href="https://www.instagram.com/ajlapobladeclaramunt/" title="Obre en finestra nova: Instagram"> 1887 <span style="display: none">Instagram</span> 1888 <img src="/front/view/images/icons/social/instagram.png" alt="Instagram" width="32" height="32"> 1889 </a> 1890 </div> 1891 <div class="col-md-6 col-sm-6 col-lg-6 middle"> 1892 <nav class="menu"><ul id="Inferior2"><li class="page-63"> <a href="/altres-continguts/credits" target="_self" >Crèdits </a></li><li class="page-62"> <a href="/altres-continguts/contacte" target="_self" >Contacte </a></li><li class="page-60"> <a href="/altres-continguts/proteccio-de-dades" target="_self" >Protecció de dades </a></li><li class="page-59"> <a href="/altres-continguts/avis-legal" target="_self" >AvÃs legal </a></li><li class="page-61"> <a href="/altres-continguts/accessibilitat" target="_self" >Accessibilitat </a></li></ul></nav> </div> 1893 </div> 1894 </div> 1895 </div> 1896 <div class="contact"> 1897 <div class="container-xl"> 1898 <div class="row"> 1899 <address class="address col-md-6 col-sm-6 col-lg-6"> 1900 <div class="title"> 1901 Ajuntament de la Pobla de Claramunt </div> 1902 Avinguda de Catalunya, 16<br>08787 La Pobla de Claramunt<br>Tel. 938 086 075<br>Fax 938 086 112<br>NIF P0816400F<br></address><div class="diba col-md-6 col-sm-6 col-lg-6" id="diba-partner"> 1903 <div class="title"> 1904 Amb la col·laboració de: </div> 1905 <a href="http://diba.cat/" target="_blank" aria-label="Anar a la web Diputació de Barcelona" title="Obre en finestra nova: Diputació de Barcelona"> 1906 <span style="display: none">Diputació de Barcelona</span> 1907 <img src="/front/view//images/logoDiba/Negre.svg" alt="Diputació de Barcelona" class="logo-diba"> 1908 </a> 1909</div> </div> 1910 </div> 1911 </div> 1912</div> 1913 </footer> 1914 <!-- Llibreries de tercers + js propis registrats a AssetManager (jQuery primer) -->
1915<script src="/front/view/js/bower_components/jquery/dist/jquery.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 1915
1915
1916<script src="/front/view/js/bower_components/bootstrap/dist/js/bootstrap.bundle.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 1916
1916
1917<script src="/front/view/js/bower_components/bxslider-4/dist/jquery.bxslider.js?ver=1790938429"></script>
vendor: 1 bytes, line 1917
1917
1918<script src="/front/view/js/bower_components/jscal/index.js?ver=1790938429"></script>
vendor: 1 bytes, line 1918
1918
1919<script src="/common/bower_components/select2/dist/js/select2.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 1919
1919
1920<script src="/common/bower_components/select2/dist/js/i18n/ca.js?ver=1790938429"></script>
vendor: 1 bytes, line 1920
1920
1921<script src="/common/bower_components/strength.js/src/strength.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 1921
1921
1922<script src="/front/view/js/bower_components/masonry-layout/dist/masonry.pkgd.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 1922
1922
1923<script src="/front/view/js/constants.js?ver=1790938429"></script>
vendor: 1 bytes, line 1923
1923
1924<script src="/front/view/js/functions.js?ver=1790938429"></script>
vendor: 1 bytes, line 1924
1924
1925<script src="/front/view/js/functions/footer.js?ver=1790938429"></script>
vendor: 1 bytes, line 1925
1925
1926<script src="/front/view/js/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js?ver=1790938429"></script>
vendor: 1 bytes, line 1926
1926
1927<script src="/front/view/js/bower_components/jquery.prettyPhoto/index.js?ver=1790938429"></script>
vendor: 1 bytes, line 1927
1927
1928<script> 1929 $(document).ready(function(){ 1930 $("a[rel^='prettyPhoto']").prettyPhoto(); 1931 $("a[rel^='prettyFrame']").prettyPhoto(); 1932 }); 1933</script>
vendor: 1 bytes, line 1933
1933
1934<script> 1935 var TWITTER = true; 1936 var FACEBOOK = true; 1937 $(window).on("load", function() { 1938 start(); 1939 }); 1940 $(document).ready(function() { 1941 if (typeof articlesId !== 'undefined') { 1942 var today = new Date(); 1943 var date = today 1944 articlesId.push('internal_calendar'); 1945 1946 var oneYearAfter = new Date(); 1947 oneYearAfter.setDate(oneYearAfter.getDate() + 365); 1948 for (id in articlesId) { 1949 Calendar.setup({ 1950 id: articlesId[id], 1951 cont: "dv_calendar_" + articlesId[id], 1952 fdow: 1, 1953 date: date, 1954 noScroll: true, 1955 bottomBar: false, 1956 max: oneYearAfter, 1957 animation: false, 1958 titleFormat: "%B %Y", 1959 dateInfo: getDateInfo 1960 }); 1961 setEqualContentColumns(); 1962 } 1963 } 1964 }); 1965 1966 1967 // Initialize Select2 with icon support for category filter 1968 $(document).ready(function() { 1969 if ($('#categoryFilter').length) { 1970 $('#categoryFilter').select2({ 1971 templateResult: function(option) { 1972 if (!option.id) return option.text; 1973 var icon = $(option.element).data('icon'); 1974 if (!icon) return option.text; 1975 return $('<span><img src="' + icon + '" style="width: 16px; height: 16px; margin-right: 6px; vertical-align: middle;"> ' + option.text + '</span>'); 1976 }, 1977 templateSelection: function(option) { 1978 if (!option.id) return option.text; 1979 var icon = $(option.element).data('icon'); 1980 if (!icon) return option.text; 1981 return $('<span><img src="' + icon + '" style="width: 16px; height: 16px; margin-right: 6px; vertical-align: middle;"> ' + option.text + '</span>'); 1982 }, 1983 allowHtml: true 1984 }); 1985 } 1986 }); 1987</script>
1987 1988 <!-- CSS final--> 1989 1990
1990<script> 1991 const css = "div.page-62 .o-widget-wrapper {\n border: 0;\n}\n"; 1992 const style = document.createElement('style'); 1993 style.textContent = css; 1994 document.head.appendChild(style); 1995 </script>
1995 1996 1997 <!-- Start Modal views--> 1998 1999 <div class="modal fade" id="videoModal" tabindex="-1" role="dialog" aria-hidden="true"> 2000 <div class="modal-dialog modal-dialog-centered" role="document"> 2001 <div class="modal-content"> 2002 <div class="modal-header"> 2003 <div class="title-head"></div> 2004 </div> 2005 <div class="modal-body"> 2006 <div class="tiktok-div-embed"></div> 2007 <iframe id="iframeVideo" title="VÃdeo" class="iframeVideo" allowfullscreen></iframe> 2008 2009 </div> 2010 <div class="modal-footer"> 2011 <span id="titleVideo" class="titleVideo"></span> 2012 <a id="closeModalVideo" class="close" href="javascript:void(0)" data-bs-dismiss="modal"><span style="display: none">X</span></a> 2013 2014 </div> 2015 </div> 2016 </div> 2017</div> <div class="modal fade" id="pdfModal" tabindex="-1" role="dialog" aria-hidden="true"> 2018 <div id="documentDialog" class="modal-dialog modal-dialog-centered" role="document"> 2019 <div class="modal-content"> 2020 <div class="modal-header"> 2021 <div class="title-head"></div> 2022 </div> 2023 <div class="modal-body"> 2024 <iframe id="iframePdf" title='Document' class="pdfview" style="width: 100%; height: 100%"></iframe> 2025 </div> 2026 <div class="modal-footer"> 2027 <span id="titlePdf" class="titlePdf"></span> 2028 <a id="closeModalPDF" class="close" href="javascript:void(0)"><span style="display: none">X</span></a> 2029 </div> 2030 </div> 2031 </div> 2032</div> <!-- End Modal views --> 2033
2033<script src="/front/view/js/endScript.js?ver=1790938429"></script>
2033 2034 <!-- Només activar per desenvolupament 2035
2035<script src="../../../node_modules/axe-core/axe.js"></script>
2035 2036
2036<script src="../../../dist/my-first-webpack.bundle.js"></script>
2036 2037 --> 2038
2038<script> 2039 $(document).ready(function () { 2040 startClock(1790938429); 2041 if (typeof (callMenuAfterJQueryLoaded) == "function") { 2042 callMenuAfterJQueryLoaded(); 2043 } 2044 2045 datepickerInit(); 2046 carouselControlSmall(); 2047 2048 if (typeof (callMenuBeforeJQueryLoaded) == "function") { 2049 callMenuBeforeJQueryLoaded(); 2050 } 2051 2052 if (typeof (callMenuBeforeTopJQueryLoaded) == "function") { 2053 callMenuBeforeTopJQueryLoaded(); 2054 } 2055 addAttributesDivVcards(); 2056 modalsImage(); 2057 modalsPdf(); 2058 translateWeb(); 2059 var carousel = $('#carouselControls'); 2060 carousel.on('slide.bs.carousel', function (event) { 2061 toSlideImage(event); 2062 }); 2063 /** Només activar per desenvolupament 2064 axe.configure({ 2065 locale: { 2066 lang: 'es', 2067 } 2068 }); 2069 2070 axe.run().then(results => { 2071 if (results.violations.length) { 2072 console.log(results.violations); 2073 throw new Error('Accessibility issues found'); 2074 } 2075 }) 2076 .catch(err => { 2077 console.log('Something bad happened:', err.message); 2078 }); 2079 */ 2080 }); 2081 2082 $(window).resize(function() { 2083 equalHeightIconTime(); 2084 }) 2085 </script>
2085 2086 </body> 2087</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.